Vulkan/RenderWindow: Move RenderPass to RenderTarget
Former-commit-id: a02917920c9cda7ab7cfcca924b1234041ac61b3 [formerly a85ebe44046d945f2b429eae5dee8344fa08e520] Former-commit-id: eebab1d2b76ed504392b66a199b99522095eca3e
This commit is contained in:
parent
033c058185
commit
907676f7c6
|
|
@ -11,6 +11,7 @@
|
|||
#include <Nazara/Core/Signal.hpp>
|
||||
#include <Nazara/Vulkan/Config.hpp>
|
||||
#include <Nazara/Vulkan/VkFrameBuffer.hpp>
|
||||
#include <Nazara/Vulkan/VkRenderPass.hpp>
|
||||
#include <unordered_map>
|
||||
#include <vulkan/vulkan.h>
|
||||
|
||||
|
|
@ -30,6 +31,8 @@ namespace Nz
|
|||
|
||||
virtual bool Acquire(const Vk::Framebuffer** framebuffer) const = 0;
|
||||
|
||||
const Vk::RenderPass& GetRenderPass() const { return m_renderPass; }
|
||||
|
||||
virtual void Present() = 0;
|
||||
|
||||
RenderTarget& operator=(const RenderTarget&) = delete;
|
||||
|
|
@ -38,6 +41,9 @@ namespace Nz
|
|||
// Signals:
|
||||
NazaraSignal(OnRenderTargetRelease, const RenderTarget* /*renderTarget*/);
|
||||
NazaraSignal(OnRenderTargetSizeChange, const RenderTarget* /*renderTarget*/);
|
||||
|
||||
protected:
|
||||
Vk::RenderPass m_renderPass;
|
||||
};
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -17,7 +17,6 @@
|
|||
#include <Nazara/Vulkan/VkCommandPool.hpp>
|
||||
#include <Nazara/Vulkan/VkDevice.hpp>
|
||||
#include <Nazara/Vulkan/VkFramebuffer.hpp>
|
||||
#include <Nazara/Vulkan/VkRenderPass.hpp>
|
||||
#include <Nazara/Vulkan/VkSemaphore.hpp>
|
||||
#include <Nazara/Vulkan/VkSurface.hpp>
|
||||
#include <Nazara/Vulkan/VkSwapchain.hpp>
|
||||
|
|
@ -75,7 +74,6 @@ namespace Nz
|
|||
Vk::CommandPool m_cmdPool;
|
||||
Vk::DeviceHandle m_device;
|
||||
Vk::Queue m_presentQueue;
|
||||
Vk::RenderPass m_renderPass;
|
||||
Vk::Semaphore m_imageReadySemaphore;
|
||||
Vk::Surface m_surface;
|
||||
Vk::Swapchain m_swapchain;
|
||||
|
|
|
|||
Loading…
Reference in New Issue