Explorar o código

vulkan: Fix some resources not being cleaned up on GSG exit

rdb hai 4 días
pai
achega
cbc4a7abe4
Modificáronse 1 ficheiros con 2 adicións e 2 borrados
  1. 2 2
      panda/src/vulkandisplay/vulkanGraphicsStateGuardian.cxx

+ 2 - 2
panda/src/vulkandisplay/vulkanGraphicsStateGuardian.cxx

@@ -3375,9 +3375,9 @@ end_frame(Thread *current_thread, VkSemaphore signal_done) {
 
     _frame_data_head = _frame_data_capacity;
     _frame_data_tail = 0;
+  } else {
+    _last_frame_data = _frame_data;
   }
-
-  _last_frame_data = _frame_data;
   _frame_data = nullptr;
 
   //TODO: delete command buffer, schedule for deletion, or recycle.