diff options
| author | ladevieq <ladevie.quentin@gmail.com> | 2021-02-23 22:42:47 +0100 |
|---|---|---|
| committer | ladevieq <ladevie.quentin@gmail.com> | 2021-02-23 22:42:47 +0100 |
| commit | dd8ac121ffc8b6f898eb99b8ddd72bcee45e5fd5 (patch) | |
| tree | 43d375e65ca99442ce36bb1cc8f0857953ec5534 /include | |
| parent | 769c8ef8aa429cf13bac920607690d104dd4d3ed (diff) | |
Try to render imgui
Diffstat (limited to 'include')
| -rw-r--r-- | include/vk-api.hpp | 5 | ||||
| -rw-r--r-- | include/vk-renderer.hpp | 4 |
2 files changed, 5 insertions, 4 deletions
diff --git a/include/vk-api.hpp b/include/vk-api.hpp index ed2803b..67a5855 100644 --- a/include/vk-api.hpp +++ b/include/vk-api.hpp @@ -40,6 +40,7 @@ struct Swapchain { class window; +// TODO: Make the api manage ressources class vkapi { public: vkapi(); @@ -80,8 +81,8 @@ class vkapi { void destroy_framebuffers(std::vector<VkFramebuffer>& framebuffers); - Pipeline create_compute_pipeline(const char* shader_name, std::vector<VkDescriptorSetLayoutBinding> bindings); - Pipeline create_graphics_pipeline(const char* shader_name, std::vector<VkDescriptorSetLayoutBinding> bindings, VkShaderStageFlagBits shader_stages, VkRenderPass render_pass); + Pipeline create_compute_pipeline(const char* shader_name, std::vector<VkDescriptorSetLayoutBinding>& bindings); + Pipeline create_graphics_pipeline(const char* shader_name, std::vector<VkDescriptorSetLayoutBinding>& bindings, VkShaderStageFlagBits shader_stages, VkRenderPass render_pass); void destroy_pipeline(Pipeline &pipeline); diff --git a/include/vk-renderer.hpp b/include/vk-renderer.hpp index d34bb0f..7a804b5 100644 --- a/include/vk-renderer.hpp +++ b/include/vk-renderer.hpp @@ -44,8 +44,8 @@ class vkrenderer { std::vector<VkDescriptorSet> compute_shader_sets; Pipeline compute_pipeline; - std::vector<Buffer> ui_vertex_buffers; - std::vector<Buffer> ui_index_buffers; + std::vector<std::vector<Buffer>>ui_vertex_buffers; + std::vector<std::vector<Buffer>>ui_index_buffers; std::vector<VkDescriptorSet> ui_sets; Pipeline ui_pipeline; VkRenderPass render_pass; |
