[Fix] (MG_Backend/DirectVulkan): create framebuffer and renderpass

This commit is contained in:
2026-02-14 12:34:45 +08:00
parent 5f94f72be5
commit ad6ffbe42e
2 changed files with 59 additions and 0 deletions
@@ -96,6 +96,9 @@ namespace MobileGL::MG_Backend::DirectVulkan {
VkCommandPool m_commandPool = VK_NULL_HANDLE;
VkCommandBuffer m_commandBuffer = VK_NULL_HANDLE;
VkRenderPass m_renderPass = VK_NULL_HANDLE;
Vector<VkFramebuffer> m_framebuffers;
void CreateInstance();
VkResult SetupDebugMessenger();
VkResult DestroyDebugMessenger();
@@ -107,6 +110,7 @@ namespace MobileGL::MG_Backend::DirectVulkan {
void CreateSwapchainImageViews();
void CreateCommandPool();
void CreateCommandBuffer();
void CreateDefaultRenderPass();
static Int GetPresentQueueFamilyIndex(
const PhysicalDevice& physicalDevice, VkSurfaceKHR surface,