aboutsummaryrefslogtreecommitdiffstats
path: root/include
diff options
context:
space:
mode:
Diffstat (limited to 'include')
-rw-r--r--include/vk-api.hpp5
-rw-r--r--include/vk-renderer.hpp4
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;