Fixed window resizing

This commit is contained in:
Piotr Krygier committed 2025-06-20 13:44:33 +02:00
1 parent f197280e88
commit 3c72c9b387
6 files changed
+61 -17

No files matched your search

+9 -9
View File
@@ -191,7 +191,7 @@ static rse_err_t create_image_view(struct rse_vulkan_image_t* image, VkFormat fo
return RSE_ERROR_NO_ERROR;
}
static rse_err_t create_color_resource()
rse_err_t rse_create_color_resource()
{
rse_err_t status = RSE_ERROR_NO_ERROR;
VkFormat color_format = IMAGE_FORMAT;
@@ -262,7 +262,7 @@ static rse_err_t format_to_pixel_size(VkFormat format,
return RSE_ERROR_NO_ERROR;
}
static rse_err_t transition_image_layout(struct rse_vulkan_image_t* image, VkImageLayout old_layout, VkImageLayout new_layout)
static rse_err_t transition_image_layout(struct rse_vulkan_image_t* image, VkImageLayout old_layout, VkImageLayout new_layout)
{
VkImageSubresourceRange range = {0};
VkImageMemoryBarrier image_barrier = {0};
@@ -464,7 +464,7 @@ rse_err_t init_vulkan_images()
STATUS_CHECK(create_sampler());
STATUS_CHECK(rse_create_depth_resources());
// STATUS_CHECK(create_color_resource());
STATUS_CHECK(rse_create_color_resource());
return status;
}
@@ -516,20 +516,20 @@ void rse_destroy_textures()
vmaDestroyImage(g_vulkan_state.allocator, g_texture_images[i].image, g_texture_images[i].allocation);
}
}
vkDestroyImageView(g_vulkan_state.device, g_depth_image.image_view, NULL);
vkDestroyImageView(g_vulkan_state.device, g_color_image.image_view, NULL);
vmaDestroyImage(g_vulkan_state.allocator, g_depth_image.image, g_depth_image.allocation);
vmaDestroyImage(g_vulkan_state.allocator, g_color_image.image, g_color_image.allocation);
}
void rse_destroy_depth_resource()
{
vkDestroyImageView(g_vulkan_state.device, g_depth_image.image_view, NULL);
vmaDestroyImage(g_vulkan_state.allocator, g_depth_image.image, g_depth_image.allocation);
}
void rse_destroy_color_resource()
{
vkDestroyImageView(g_vulkan_state.device, g_color_image.image_view, NULL);
vmaDestroyImage(g_vulkan_state.allocator, g_color_image.image, g_color_image.allocation);
}
uint8_t image_exists(uint8_t image_id) {
return g_texture_images[image_id].id_taken == IMAGE_TAKEN;
}