diff options
| author | ladevieq <ladevie.quentin@gmail.com> | 2021-09-26 23:57:26 +0200 |
|---|---|---|
| committer | ladevieq <ladevie.quentin@gmail.com> | 2021-09-26 23:57:26 +0200 |
| commit | c5119193ffaedf4ac94fecfb434a3292a4746259 (patch) | |
| tree | 398031c5d1e920fec21e53feacd1d55ba8a79dad /include/vk-renderer.hpp | |
| parent | bbba71cfe5a9545f1a87c70eb3cab3b6b08b1b25 (diff) | |
Refactor gltf loading and triangles attributes
Diffstat (limited to 'include/vk-renderer.hpp')
| -rw-r--r-- | include/vk-renderer.hpp | 25 |
1 files changed, 8 insertions, 17 deletions
diff --git a/include/vk-renderer.hpp b/include/vk-renderer.hpp index 78d7028..dada742 100644 --- a/include/vk-renderer.hpp +++ b/include/vk-renderer.hpp @@ -27,24 +27,18 @@ class vkrenderer { void recreate_swapchain(); - void create_scene_buffer(size_t size); - - void create_geometry_buffer(size_t size); - - void create_bvh_buffer(size_t size); - - inline void* scene_buffer_ptr() { - return scene_buffer.alloc_info.pMappedData; - } - - void update_geometry_buffer(void* data); - - void update_bvh_buffer(void* data); - void update_image(image img, void* data, size_t size); vkapi api; + VkDeviceAddress scene_buffer_addr; + VkDeviceAddress indices_buffer_addr; + VkDeviceAddress positions_buffer_addr; + VkDeviceAddress normals_buffer_addr; + VkDeviceAddress uvs_buffer_addr; + VkDeviceAddress bvh_buffer_addr; + VkDeviceAddress materials_buffer_addr; + private: void handle_swapchain_result(VkResult function_result); @@ -62,9 +56,6 @@ class vkrenderer { Pipeline compute_pipeline; - Buffer scene_buffer; - Buffer geometry_buffer; - Buffer bvh_buffer; Buffer staging_buffer; |
