aboutsummaryrefslogtreecommitdiffstats
path: root/include/vk-renderer.hpp
diff options
context:
space:
mode:
authorladevieq <ladevie.quentin@gmail.com>2021-08-01 22:27:49 +0200
committerladevieq <ladevie.quentin@gmail.com>2021-08-01 22:27:49 +0200
commit7ad783cd5ffba2846b60d9fd8d5d8e9a043d560a (patch)
tree7b9682fbc474cad9de425edd810b681f564ab259 /include/vk-renderer.hpp
parentd96e1b98f9377731bf996e87230d89dad51a7918 (diff)
Make geometry and bvh buffer gpu only
Diffstat (limited to 'include/vk-renderer.hpp')
-rw-r--r--include/vk-renderer.hpp9
1 files changed, 2 insertions, 7 deletions
diff --git a/include/vk-renderer.hpp b/include/vk-renderer.hpp
index a35b9ec..f0a21f6 100644
--- a/include/vk-renderer.hpp
+++ b/include/vk-renderer.hpp
@@ -31,13 +31,9 @@ class vkrenderer {
return scene_buffer.alloc_info.pMappedData;
}
- inline void* geometry_buffer_ptr() {
- return geometry_buffer.alloc_info.pMappedData;
- }
+ void update_geometry_buffer(void* data);
- inline void* bvh_buffer_ptr() {
- return bvh_buffer.alloc_info.pMappedData;
- }
+ void update_bvh_buffer(void* data);
private:
@@ -54,7 +50,6 @@ class vkrenderer {
std::vector<VkCommandBuffer> command_buffers;
- // TODO: Maybe use a map in the future
std::vector<VkDescriptorSetLayoutBinding> compute_sets_bindings;
std::vector<VkDescriptorSet> compute_shader_sets;
Pipeline compute_pipeline;