Kaynağa Gözat

vk_resource_manager: Add entry to VKFence to test its usage

ReinUsesLisp 6 yıl önce
ebeveyn
işleme
e41da22c8d

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

@@ -124,6 +124,14 @@ public:
 
 
     void OnFenceRemoval(VKFence* signaling_fence) override;
     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:
 private:
     VKFence* fence{}; ///< Fence watching this resource. nullptr when the watch is free.
     VKFence* fence{}; ///< Fence watching this resource. nullptr when the watch is free.
 };
 };