diff options
Diffstat (limited to 'stream-servers/FrameBuffer.cpp')
-rw-r--r-- | stream-servers/FrameBuffer.cpp | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/stream-servers/FrameBuffer.cpp b/stream-servers/FrameBuffer.cpp index 13baee8a..1e10c8d4 100644 --- a/stream-servers/FrameBuffer.cpp +++ b/stream-servers/FrameBuffer.cpp @@ -3337,6 +3337,16 @@ void FrameBuffer::asyncWaitForGpuVulkanWithCb(uint64_t deviceHandle, uint64_t fe SyncThread::get()->triggerWaitVkWithCompletionCallback((VkFence)fenceHandle, std::move(cb)); } +void FrameBuffer::asyncWaitForGpuVulkanQsriWithCb(uint64_t image, FenceCompletionCallback cb) { + SyncThread::get()->triggerWaitVkQsriWithCompletionCallback((VkImage)image, std::move(cb)); +} + +void FrameBuffer::waitForGpuVulkanQsri(uint64_t image) { + (void)image; + // Signal immediately, because this was a sync wait and it's vulkan. + SyncThread::get()->triggerBlockedWaitNoTimeline(nullptr); +} + void FrameBuffer::setGuestManagedColorBufferLifetime(bool guestManaged) { m_guestManagedColorBufferLifetime = guestManaged; } |