Fix a lot of warnings and some errors
This commit is contained in:
@@ -23,7 +23,7 @@ namespace Nz
|
||||
inline VulkanCommandBuffer(VulkanCommandPool& owner, std::size_t poolIndex, std::size_t bindingIndex, Vk::AutoCommandBuffer commandBuffer);
|
||||
inline VulkanCommandBuffer(VulkanCommandPool& owner, std::size_t poolIndex, std::size_t bindingIndex, std::vector<Vk::AutoCommandBuffer> commandBuffers);
|
||||
VulkanCommandBuffer(const VulkanCommandBuffer&) = delete;
|
||||
VulkanCommandBuffer(VulkanCommandBuffer&&) noexcept = default;
|
||||
VulkanCommandBuffer(VulkanCommandBuffer&&) = delete;
|
||||
~VulkanCommandBuffer() = default;
|
||||
|
||||
inline std::size_t GetBindingIndex() const;
|
||||
|
||||
@@ -44,7 +44,6 @@ namespace Nz
|
||||
std::vector<Vk::PhysicalDevice> m_physDevices;
|
||||
ParameterList m_initializationParameters;
|
||||
Vk::Instance m_instance;
|
||||
UInt32 m_apiVersion;
|
||||
};
|
||||
}
|
||||
|
||||
|
||||
@@ -19,8 +19,8 @@ namespace Nz
|
||||
{
|
||||
public:
|
||||
inline VulkanShaderBinding(VulkanRenderPipelineLayout& owner, std::size_t poolIndex, std::size_t bindingIndex, Vk::DescriptorSet descriptorSet);
|
||||
VulkanShaderBinding(const VulkanShaderBinding&) = default;
|
||||
VulkanShaderBinding(VulkanShaderBinding&&) noexcept = default;
|
||||
VulkanShaderBinding(const VulkanShaderBinding&) = delete;
|
||||
VulkanShaderBinding(VulkanShaderBinding&&) = delete;
|
||||
~VulkanShaderBinding() = default;
|
||||
|
||||
inline std::size_t GetBindingIndex() const;
|
||||
|
||||
@@ -20,7 +20,7 @@ namespace Nz
|
||||
public:
|
||||
VulkanShaderStage() = default;
|
||||
VulkanShaderStage(const VulkanShaderStage&) = delete;
|
||||
VulkanShaderStage(VulkanShaderStage&&) noexcept = default;
|
||||
VulkanShaderStage(VulkanShaderStage&&) = delete;
|
||||
~VulkanShaderStage() = default;
|
||||
|
||||
bool Create(Vk::Device& device, ShaderStageType type, ShaderLanguage lang, const void* source, std::size_t sourceSize);
|
||||
@@ -29,7 +29,7 @@ namespace Nz
|
||||
inline ShaderStageType GetStageType() const;
|
||||
|
||||
VulkanShaderStage& operator=(const VulkanShaderStage&) = delete;
|
||||
VulkanShaderStage& operator=(VulkanShaderStage&&) noexcept = default;
|
||||
VulkanShaderStage& operator=(VulkanShaderStage&&) = delete;
|
||||
|
||||
private:
|
||||
Vk::ShaderModule m_shaderModule;
|
||||
|
||||
@@ -16,14 +16,14 @@ namespace Nz
|
||||
public:
|
||||
inline VulkanSingleFramebuffer(Vk::Framebuffer renderPass);
|
||||
VulkanSingleFramebuffer(const VulkanSingleFramebuffer&) = delete;
|
||||
VulkanSingleFramebuffer(VulkanSingleFramebuffer&&) noexcept = default;
|
||||
VulkanSingleFramebuffer(VulkanSingleFramebuffer&&) = delete;
|
||||
~VulkanSingleFramebuffer() = default;
|
||||
|
||||
inline Vk::Framebuffer& GetFramebuffer();
|
||||
inline const Vk::Framebuffer& GetFramebuffer() const;
|
||||
|
||||
VulkanSingleFramebuffer& operator=(const VulkanSingleFramebuffer&) = delete;
|
||||
VulkanSingleFramebuffer& operator=(VulkanSingleFramebuffer&&) noexcept = default;
|
||||
VulkanSingleFramebuffer& operator=(VulkanSingleFramebuffer&&) = delete;
|
||||
|
||||
private:
|
||||
Vk::Framebuffer m_framebuffer;
|
||||
|
||||
@@ -19,8 +19,8 @@ namespace Nz
|
||||
{
|
||||
public:
|
||||
VulkanTexture(Vk::Device& device, const TextureInfo& params);
|
||||
VulkanTexture(const VulkanTexture&) = default;
|
||||
VulkanTexture(VulkanTexture&&) noexcept = default;
|
||||
VulkanTexture(const VulkanTexture&) = delete;
|
||||
VulkanTexture(VulkanTexture&&) = delete;
|
||||
~VulkanTexture();
|
||||
|
||||
PixelFormat GetFormat() const override;
|
||||
|
||||
@@ -17,8 +17,8 @@ namespace Nz
|
||||
{
|
||||
public:
|
||||
VulkanTextureSampler(Vk::Device& device, TextureSamplerInfo samplerInfo);
|
||||
VulkanTextureSampler(const VulkanTextureSampler&) = default;
|
||||
VulkanTextureSampler(VulkanTextureSampler&&) noexcept = default;
|
||||
VulkanTextureSampler(const VulkanTextureSampler&) = delete;
|
||||
VulkanTextureSampler(VulkanTextureSampler&&) = delete;
|
||||
~VulkanTextureSampler() = default;
|
||||
|
||||
inline VkSampler GetSampler() const;
|
||||
|
||||
@@ -89,9 +89,13 @@ namespace Nz
|
||||
{
|
||||
if (m_device->vkSetDebugUtilsObjectNameEXT)
|
||||
{
|
||||
VkDebugUtilsObjectNameInfoEXT debugName = { VK_STRUCTURE_TYPE_DEBUG_UTILS_OBJECT_NAME_INFO_EXT };
|
||||
debugName.objectType = ObjectType;
|
||||
debugName.pObjectName = name;
|
||||
VkDebugUtilsObjectNameInfoEXT debugName = {
|
||||
VK_STRUCTURE_TYPE_DEBUG_UTILS_OBJECT_NAME_INFO_EXT,
|
||||
nullptr,
|
||||
ObjectType,
|
||||
0,
|
||||
name
|
||||
};
|
||||
|
||||
if constexpr (std::is_pointer_v<VkType>)
|
||||
debugName.objectHandle = static_cast<UInt64>(reinterpret_cast<std::uintptr_t>(m_handle));
|
||||
|
||||
Reference in New Issue
Block a user