Add Vulkan render pass and copy coverage

This commit is contained in:
2026-03-27 17:36:57 +08:00
parent dbec62608c
commit cf8e669f75
8 changed files with 702 additions and 18 deletions

View File

@@ -9,7 +9,9 @@ namespace XCEngine {
namespace RHI {
class VulkanDevice;
class VulkanFramebuffer;
class VulkanPipelineState;
class VulkanRenderPass;
class VulkanTexture;
class VulkanCommandList : public RHICommandList {

View File

@@ -51,6 +51,8 @@ public:
VkImage GetImage() const { return m_image; }
VkDeviceMemory GetMemory() const { return m_memory; }
VkFormat GetVkFormat() const { return m_vkFormat; }
bool OwnsImage() const { return m_ownsImage; }
bool IsSwapChainImage() const { return !m_ownsImage; }
private:
VkDevice m_device = VK_NULL_HANDLE;