aboutsummaryrefslogtreecommitdiffstats
path: root/include/vk-api.hpp
diff options
context:
space:
mode:
authorQuentin LADEVIE <qladevie@wanadev.fr>2022-02-24 12:51:08 +0100
committerQuentin LADEVIE <qladevie@wanadev.fr>2022-02-24 12:51:08 +0100
commit6d98e9d8b07d5c8aa0358780c38f29ffddfbf45f (patch)
tree25e36cfd7a2917cb9ae14529239281dc157fd77f /include/vk-api.hpp
parentb088d17e07dc68ff81830f40f4a49eda4f93dc13 (diff)
Make bindless descriptor a private member of vkapi
Diffstat (limited to 'include/vk-api.hpp')
-rw-r--r--include/vk-api.hpp7
1 files changed, 4 insertions, 3 deletions
diff --git a/include/vk-api.hpp b/include/vk-api.hpp
index de19a7d..1b9f51f 100644
--- a/include/vk-api.hpp
+++ b/include/vk-api.hpp
@@ -165,6 +165,8 @@ class vkapi {
void update_descriptor_samplers(std::vector<sampler> &samplers);
+ void update_constants(VkCommandBuffer command_buffer, VkShaderStageFlagBits shader_stage, off_t offset, size_t size, void* data);
+
void start_record(VkCommandBuffer command_buffer);
void image_barrier(VkCommandBuffer command_buffer, VkImageLayout dst_layout, VkPipelineStageFlagBits dst_stage, VkAccessFlags dst_access, image& image);
@@ -184,14 +186,13 @@ class vkapi {
VkResult submit(VkCommandBuffer command_buffer, VkSemaphore wait_semaphore, VkSemaphore signal_semaphore, VkFence submission_fence);
VkResult present(swapchain& swapchain, uint32_t image_index, VkSemaphore wait_semaphore);
- // private:
vkcontext context;
- global_descriptor bindless_descriptor;
-
private:
+ global_descriptor bindless_descriptor;
+
const char* shader_stage_extension(VkShaderStageFlags shader_stage);
std::map<VkBuffer, buffer> buffers;