diff options
| author | ladevieq <ladevie.quentin@gmail.com> | 2021-07-24 17:32:49 +0200 |
|---|---|---|
| committer | ladevieq <ladevie.quentin@gmail.com> | 2021-07-24 17:32:49 +0200 |
| commit | 6bdf3ab65a7c1e98595ad167479b94a82184a444 (patch) | |
| tree | de1113e28d78ae5325aa9417b059ba9963407e26 /include/vk-renderer.hpp | |
| parent | 44e63fdbd30e9d43a02ab894c548467039397aa0 (diff) | |
Clean up includes, scene class, simplify scene buffer access from main
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; |
