Fixed window resizing
This commit is contained in:
1 parent
f197280e88
commit
3c72c9b387
6 files changed
+61
-17
No files matched your search
@@ -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;
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user