diff --git a/include/Nazara/VulkanRenderer/Wrapper/Swapchain.hpp b/include/Nazara/VulkanRenderer/Wrapper/Swapchain.hpp index 2cd24bb5b..2710c4081 100644 --- a/include/Nazara/VulkanRenderer/Wrapper/Swapchain.hpp +++ b/include/Nazara/VulkanRenderer/Wrapper/Swapchain.hpp @@ -20,7 +20,7 @@ namespace Nz friend DeviceObject; public: - struct Buffer; + struct Image; Swapchain() = default; Swapchain(const Swapchain&) = delete; @@ -31,16 +31,16 @@ namespace Nz inline bool Create(Device& device, const VkSwapchainCreateInfoKHR& createInfo, const VkAllocationCallbacks* allocator = nullptr); - inline const Buffer& GetBuffer(UInt32 index) const; - inline const std::vector& GetBuffers() const; - inline UInt32 GetBufferCount() const; + inline const Image& GetImage(UInt32 index) const; + inline const std::vector& GetImages() const; + inline UInt32 GetImageCount() const; inline bool IsSupported() const; Swapchain& operator=(const Swapchain&) = delete; Swapchain& operator=(Swapchain&&) = default; - struct Buffer + struct Image { VkImage image; ImageView view; @@ -50,7 +50,7 @@ namespace Nz static inline VkResult CreateHelper(Device& device, const VkSwapchainCreateInfoKHR* createInfo, const VkAllocationCallbacks* allocator, VkSwapchainKHR* handle); static inline void DestroyHelper(Device& device, VkSwapchainKHR handle, const VkAllocationCallbacks* allocator); - std::vector m_buffers; + std::vector m_images; }; } } diff --git a/include/Nazara/VulkanRenderer/Wrapper/Swapchain.inl b/include/Nazara/VulkanRenderer/Wrapper/Swapchain.inl index fff7991d6..0c489d766 100644 --- a/include/Nazara/VulkanRenderer/Wrapper/Swapchain.inl +++ b/include/Nazara/VulkanRenderer/Wrapper/Swapchain.inl @@ -50,16 +50,16 @@ namespace Nz return false; } - m_buffers.resize(imageCount); + m_images.resize(imageCount); for (UInt32 i = 0; i < imageCount; ++i) { - m_buffers[i].image = images[i]; + m_images[i].image = images[i]; VkImageViewCreateInfo imageViewCreateInfo = { VK_STRUCTURE_TYPE_IMAGE_VIEW_CREATE_INFO, // VkStructureType sType; nullptr, // const void* pNext; 0, // VkImageViewCreateFlags flags; - m_buffers[i].image, // VkImage image; + m_images[i].image, // VkImage image; VK_IMAGE_VIEW_TYPE_2D, // VkImageViewType viewType; createInfo.imageFormat, // VkFormat format; { // VkComponentMapping components; @@ -77,7 +77,7 @@ namespace Nz } }; - if (!m_buffers[i].view.Create(*m_device, imageViewCreateInfo)) + if (!m_images[i].view.Create(*m_device, imageViewCreateInfo)) { NazaraError("Failed to create image view for image #" + String::Number(i)); return false; @@ -87,24 +87,24 @@ namespace Nz return true; } - inline const Swapchain::Buffer& Swapchain::GetBuffer(UInt32 index) const + inline const Swapchain::Image& Swapchain::GetImage(UInt32 index) const { - return m_buffers[index]; + return m_images[index]; } - inline const std::vector& Swapchain::GetBuffers() const + inline const std::vector& Swapchain::GetImages() const { - return m_buffers; + return m_images; } - inline UInt32 Swapchain::GetBufferCount() const + inline UInt32 Swapchain::GetImageCount() const { - return static_cast(m_buffers.size()); + return static_cast(m_images.size()); } inline bool Swapchain::IsSupported() const { - if (!m_device->IsExtensionLoaded("VK_KHR_swapchain")) + if (!m_device->IsExtensionLoaded(VK_KHR_SWAPCHAIN_EXTENSION_NAME)) return false; return true; diff --git a/src/Nazara/VulkanRenderer/VkRenderWindow.cpp b/src/Nazara/VulkanRenderer/VkRenderWindow.cpp index ee83084d7..9d4744122 100644 --- a/src/Nazara/VulkanRenderer/VkRenderWindow.cpp +++ b/src/Nazara/VulkanRenderer/VkRenderWindow.cpp @@ -368,12 +368,12 @@ namespace Nz bool VkRenderWindow::SetupFrameBuffers(const Vector2ui& size) { - UInt32 imageCount = m_swapchain.GetBufferCount(); + UInt32 imageCount = m_swapchain.GetImageCount(); Nz::StackArray framebuffers = NazaraStackArray(Vk::Framebuffer, imageCount); for (UInt32 i = 0; i < imageCount; ++i) { - std::array attachments = { m_swapchain.GetBuffer(i).view, m_depthBufferView }; + std::array attachments = { m_swapchain.GetImage(i).view, m_depthBufferView }; VkFramebufferCreateInfo frameBufferCreate = { VK_STRUCTURE_TYPE_FRAMEBUFFER_CREATE_INFO,