diff options
Diffstat (limited to 'include/vk-renderer.hpp')
| -rw-r--r-- | include/vk-renderer.hpp | 11 |
1 files changed, 8 insertions, 3 deletions
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<VkDescriptorSet> compute_shader_sets; Pipeline compute_pipeline; + Buffer scene_buffer; + + std::vector<VkDescriptorSetLayoutBinding> tonemapping_sets_bindings; std::vector<VkDescriptorSet> tonemapping_shader_sets; Pipeline tonemapping_pipeline; |
