From 09dda7038ad78b5305169de7fdae74bdfe53eff6 Mon Sep 17 00:00:00 2001 From: ladevieq Date: Fri, 26 Feb 2021 09:19:00 +0100 Subject: Store bindings --- include/vk-api.hpp | 1 + include/vk-renderer.hpp | 3 +++ 2 files changed, 4 insertions(+) (limited to 'include') diff --git a/include/vk-api.hpp b/include/vk-api.hpp index 67a5855..feefdd9 100644 --- a/include/vk-api.hpp +++ b/include/vk-api.hpp @@ -98,6 +98,7 @@ class vkapi { void destroy_swapchain(Swapchain& swapchain); void update_descriptor_set_buffer(VkDescriptorSet set, VkDescriptorSetLayoutBinding binding, Buffer& buffer); + void update_descriptor_set_buffer(VkDescriptorSet set, VkDescriptorSetLayoutBinding binding, Buffer& buffer, VkDeviceSize offset, VkDeviceSize range); void update_descriptor_set_image(VkDescriptorSet set, VkDescriptorSetLayoutBinding binding, VkImageView view); diff --git a/include/vk-renderer.hpp b/include/vk-renderer.hpp index 7a804b5..9a0df94 100644 --- a/include/vk-renderer.hpp +++ b/include/vk-renderer.hpp @@ -41,9 +41,12 @@ class vkrenderer { std::vector command_buffers; + // TODO: Maybe use a map in the future + std::vector compute_sets_bindings; std::vector compute_shader_sets; Pipeline compute_pipeline; + std::vector ui_sets_bindings; std::vector>ui_vertex_buffers; std::vector>ui_index_buffers; std::vector ui_sets; -- cgit v1.3