From 600ff1bc2d98088a2f333367bbb46cb5677ddd02 Mon Sep 17 00:00:00 2001 From: Jiga228 Date: Wed, 24 Sep 2025 21:51:59 +0700 Subject: [PATCH] Add two members --- Core/Core/RenderEngine.cpp | 4 ++++ Core/Core/RenderEngine.h | 2 ++ 2 files changed, 6 insertions(+) diff --git a/Core/Core/RenderEngine.cpp b/Core/Core/RenderEngine.cpp index e9bea64..62a1340 100644 --- a/Core/Core/RenderEngine.cpp +++ b/Core/Core/RenderEngine.cpp @@ -319,8 +319,12 @@ void RenderEngine::create_swapchain(VkPresentModeKHR desired_present_mode) VK_CHECK(vkCreateSwapchainKHR(device_, &swapchain_create_info, nullptr, &swapchain_)); + vkGetSwapchainImagesKHR(device_, swapchain_, &image_count, nullptr); swapchain_images_.resize(image_count); vkGetSwapchainImagesKHR(device_, swapchain_, &image_count, swapchain_images_.data()); + + swapchain_image_format_ = surface_format.format; + swapchain_extent_ = extent; } void RenderEngine::create_surface() diff --git a/Core/Core/RenderEngine.h b/Core/Core/RenderEngine.h index 5ef70bc..383c2b3 100644 --- a/Core/Core/RenderEngine.h +++ b/Core/Core/RenderEngine.h @@ -44,6 +44,8 @@ class RenderEngine VkQueue present_queue_ = VK_NULL_HANDLE; VkSwapchainKHR swapchain_ = VK_NULL_HANDLE; std::vector swapchain_images_; + VkFormat swapchain_image_format_; + VkExtent2D swapchain_extent_; #ifdef _DEBUG VkResult enable_layer_validation(VkDebugUtilsMessengerCreateInfoEXT* create_info);