vulkan: wait sync fd for vkQSRI
Bug: 193809913
This CL adds the async vkQSRI functionality, and enables the feature
flag (if fence contexts are available).
Change-Id: I5e67167618b318a74bfb55528951ca95007df614
diff --git a/stream-servers/RendererImpl.cpp b/stream-servers/RendererImpl.cpp
index 5fc0012..29e417f 100644
--- a/stream-servers/RendererImpl.cpp
+++ b/stream-servers/RendererImpl.cpp
@@ -598,6 +598,12 @@
.async_wait_for_gpu_vulkan_with_cb = [](uint64_t device, uint64_t fence, FenceCompletionCallback cb) {
FrameBuffer::getFB()->asyncWaitForGpuVulkanWithCb(device, fence, cb);
},
+ .async_wait_for_gpu_vulkan_qsri_with_cb = [](uint64_t image, FenceCompletionCallback cb) {
+ FrameBuffer::getFB()->asyncWaitForGpuVulkanQsriWithCb(image, cb);
+ },
+ .wait_for_gpu_vulkan_qsri = [](uint64_t image) {
+ FrameBuffer::getFB()->waitForGpuVulkanQsri(image);
+ },
};
struct AndroidVirtioGpuOps* RendererImpl::getVirtioGpuOps() {