Просмотр исходного кода

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

rdb 4 дней назад
Родитель
Сommit
cbc4a7abe4
1 измененных файлов с 2 добавлено и 2 удалено
  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.