From e2c73edabb5852d915a54092a69be40682352199 Mon Sep 17 00:00:00 2001 From: bjorn Date: Sun, 27 Nov 2022 20:51:11 -0800 Subject: [PATCH] Clear GPU memory pointer later; --- src/core/gpu_vk.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/core/gpu_vk.c b/src/core/gpu_vk.c index d3b0eeff..dc6988dd 100644 --- a/src/core/gpu_vk.c +++ b/src/core/gpu_vk.c @@ -2580,6 +2580,8 @@ static gpu_memory* gpu_allocate(gpu_memory_type type, VkMemoryRequirements info, memory->handle = NULL; return NULL; } + } else { + memory->pointer = NULL; } allocator->block = memory; @@ -2597,7 +2599,6 @@ static gpu_memory* gpu_allocate(gpu_memory_type type, VkMemoryRequirements info, static void gpu_release(gpu_memory* memory) { if (memory && --memory->refs == 0) { condemn(memory->handle, VK_OBJECT_TYPE_DEVICE_MEMORY); - memory->pointer = NULL; memory->handle = NULL; for (uint32_t i = 0; i < COUNTOF(state.allocators); i++) {