From 645fac1964ba314a7869fbccb2f9c84c7b1fd08e Mon Sep 17 00:00:00 2001 From: ohyzha Date: Mon, 4 Nov 2024 18:24:23 +0200 Subject: [PATCH] geometry no longer can be freed if object is hittable --- openVulkanoCpp/Scene/Geometry.hpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/openVulkanoCpp/Scene/Geometry.hpp b/openVulkanoCpp/Scene/Geometry.hpp index df2d101..c5c1159 100644 --- a/openVulkanoCpp/Scene/Geometry.hpp +++ b/openVulkanoCpp/Scene/Geometry.hpp @@ -30,8 +30,10 @@ namespace OpenVulkano Vertex* vertices = nullptr; void* indices = nullptr; VertexIndexType indexType = VertexIndexType::UINT16; - bool ownsMemory = true, freeAfterUpload = true; + // handle freeAfterUpload better. we can't free this memory if object is hittable + bool ownsMemory = true, freeAfterUpload = false; Math::AABB aabb; + std::string name; public: Geometry() = default; Geometry(const Geometry& other);