From 0baf9dab1c07c52a956ec4a0969854b7fc46e104 Mon Sep 17 00:00:00 2001 From: Quentin LADEVIE Date: Wed, 16 Feb 2022 11:47:54 +0100 Subject: Fixes artifacts when moving in the scene --- include/vk-api.hpp | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) (limited to 'include/vk-api.hpp') diff --git a/include/vk-api.hpp b/include/vk-api.hpp index cc0188d..de19a7d 100644 --- a/include/vk-api.hpp +++ b/include/vk-api.hpp @@ -21,6 +21,8 @@ struct pipeline { VkPipelineBindPoint bind_point; }; +using bindless_index = uint32_t; + struct image { VkImage handle; VkImageView view; @@ -29,8 +31,8 @@ struct image { VkImageSubresourceRange subresource_range; VkFormat format; VkExtent3D size; - uint32_t bindless_storage_index; - uint32_t bindless_sampled_index; + bindless_index bindless_storage_index; + bindless_index bindless_sampled_index; VkImageLayout previous_layout = VK_IMAGE_LAYOUT_UNDEFINED; VkPipelineStageFlags previous_stage = VK_PIPELINE_STAGE_TOP_OF_PIPE_BIT; @@ -47,7 +49,7 @@ struct swapchain { struct sampler { VkSampler handle; - uint32_t bindless_index; + bindless_index bindless_index; }; struct global_descriptor { -- cgit v1.3