From 6bdf3ab65a7c1e98595ad167479b94a82184a444 Mon Sep 17 00:00:00 2001 From: ladevieq Date: Sat, 24 Jul 2021 17:32:49 +0200 Subject: Clean up includes, scene class, simplify scene buffer access from main --- include/vk-renderer.hpp | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) (limited to 'include/vk-renderer.hpp') diff --git a/include/vk-renderer.hpp b/include/vk-renderer.hpp index 630588f..b478b25 100644 --- a/include/vk-renderer.hpp +++ b/include/vk-renderer.hpp @@ -6,12 +6,12 @@ #include "vk-api.hpp" #include "vulkan-loader.hpp" -class input_data; +class scene; class window; class vkrenderer { public: - vkrenderer(window& wnd, const input_data& inputs); + vkrenderer(window& wnd, size_t scene_buffer_size); ~vkrenderer(); @@ -27,7 +27,9 @@ class vkrenderer { void recreate_swapchain(); - Buffer compute_shader_buffer; + inline void* scene_buffer_ptr() { + return scene_buffer.alloc_info.pMappedData; + } private: @@ -49,6 +51,9 @@ class vkrenderer { std::vector compute_shader_sets; Pipeline compute_pipeline; + Buffer scene_buffer; + + std::vector tonemapping_sets_bindings; std::vector tonemapping_shader_sets; Pipeline tonemapping_pipeline; -- cgit v1.3