diff options
Diffstat (limited to 'include/vk-api.hpp')
| -rw-r--r-- | include/vk-api.hpp | 7 |
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; |
