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

vk_resource_manager: Add entry to VKFence to test its usage

ReinUsesLisp 6 лет назад
Родитель
Сommit
e41da22c8d
1 измененных файлов с 8 добавлено и 0 удалено
  1. 8 0
      src/video_core/renderer_vulkan/vk_resource_manager.h

+ 8 - 0
src/video_core/renderer_vulkan/vk_resource_manager.h

@@ -124,6 +124,14 @@ public:
 
     void OnFenceRemoval(VKFence* signaling_fence) override;
 
+    /**
+     * Do not use it paired with Watch. Use TryWatch instead.
+     * Returns true when the watch is free.
+     */
+    bool IsUsed() const {
+        return fence != nullptr;
+    }
+
 private:
     VKFence* fence{}; ///< Fence watching this resource. nullptr when the watch is free.
 };