From 61f4cab1ebafc5ff62ffa1c324ac0ff72c9ee0bb Mon Sep 17 00:00:00 2001 From: ladevieq Date: Thu, 3 Sep 2026 22:10:42 +0200 Subject: Removed usage from before desc and buffer creation --- include/scene.hpp | 12 ++++++------ include/vk-device-types.hpp | 11 +++++------ 2 files changed, 11 insertions(+), 12 deletions(-) (limited to 'include') diff --git a/include/scene.hpp b/include/scene.hpp index 0a5e82f..22eada5 100644 --- a/include/scene.hpp +++ b/include/scene.hpp @@ -43,12 +43,12 @@ public: handle bvh_buffer_handle; handle materials_buffer_handle; - uint64_t indices_buffer_address() { return vkdevice::get().get_buffer(indices_buffer_handle)->device_address; }; - uint64_t positions_buffer_address() { return vkdevice::get().get_buffer(positions_buffer_handle)->device_address; }; - uint64_t normals_buffer_address() { return vkdevice::get().get_buffer(normals_buffer_handle)->device_address; }; - uint64_t uvs_buffer_address() { return vkdevice::get().get_buffer(uvs_buffer_handle)->device_address; }; - uint64_t bvh_buffer_address() { return vkdevice::get().get_buffer(bvh_buffer_handle)->device_address; }; - uint64_t materials_buffer_address() { return vkdevice::get().get_buffer(materials_buffer_handle)->device_address; }; + uint64_t indices_buffer_address() { return vkdevice::get().get_buffer(indices_buffer_handle)->gpu_ptr; }; + uint64_t positions_buffer_address() { return vkdevice::get().get_buffer(positions_buffer_handle)->gpu_ptr; }; + uint64_t normals_buffer_address() { return vkdevice::get().get_buffer(normals_buffer_handle)->gpu_ptr; }; + uint64_t uvs_buffer_address() { return vkdevice::get().get_buffer(uvs_buffer_handle)->gpu_ptr; }; + uint64_t bvh_buffer_address() { return vkdevice::get().get_buffer(bvh_buffer_handle)->gpu_ptr; }; + uint64_t materials_buffer_address() { return vkdevice::get().get_buffer(materials_buffer_handle)->gpu_ptr; }; }; #endif // !__SCENE_HPP_ diff --git a/include/vk-device-types.hpp b/include/vk-device-types.hpp index bffaf16..dc47a4b 100644 --- a/include/vk-device-types.hpp +++ b/include/vk-device-types.hpp @@ -91,7 +91,6 @@ struct buffer_desc { size_t size; VkBufferUsageFlags usages; VkMemoryPropertyFlags memory_properties; - uint32_t memory_usage; const char* name; }; @@ -141,14 +140,14 @@ struct device_buffer { }; struct graphics_pipeline_desc { - uint8_t* vs_code; + const uint8_t* vs_code; size_t vs_code_size; - uint8_t* fs_code; + const uint8_t* fs_code; size_t fs_code_size; - VkFormat* color_attachments_format; + const VkFormat* color_attachments_format; size_t color_attachments_format_count; - VkFormat depth_attachment_format; - VkFormat stencil_attachment_format; + const VkFormat depth_attachment_format; + const VkFormat stencil_attachment_format; const char* name; }; -- cgit v1.3