aboutsummaryrefslogtreecommitdiffstats
path: root/include/vk-renderer.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'include/vk-renderer.hpp')
-rw-r--r--include/vk-renderer.hpp13
1 files changed, 12 insertions, 1 deletions
diff --git a/include/vk-renderer.hpp b/include/vk-renderer.hpp
index acbf0c9..a0edf39 100644
--- a/include/vk-renderer.hpp
+++ b/include/vk-renderer.hpp
@@ -15,10 +15,14 @@ class vkrenderer {
~vkrenderer();
+ void begin_frame();
+
void ui();
void compute(uint32_t width, uint32_t height, bool clear);
+ void finish_frame();
+
void recreate_swapchain();
Buffer compute_shader_buffer;
@@ -30,15 +34,22 @@ class vkrenderer {
vkapi api;
uint64_t frame_index = 0;
+ uint32_t swapchain_image_index = 0;
std::vector<Image> accumulation_images;
std::vector<VkCommandBuffer> command_buffers;
std::vector<VkDescriptorSet> compute_shader_sets;
-
Pipeline compute_pipeline;
+ std::vector<Buffer> ui_vertex_buffers;
+ std::vector<Buffer> ui_index_buffers;
+ std::vector<VkDescriptorSet> ui_sets;
+ Pipeline ui_pipeline;
+ VkRenderPass render_pass;
+ std::vector<VkFramebuffer> framebuffers;
+
std::vector<VkFence> submission_fences;
std::vector<VkSemaphore> execution_semaphores;
std::vector<VkSemaphore> acquire_semaphores;