aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJason Macnak <natsu@google.com>2021-03-12 12:37:36 -0800
committerswiftshader-scoped@luci-project-accounts.iam.gserviceaccount.com <swiftshader-scoped@luci-project-accounts.iam.gserviceaccount.com>2021-03-12 21:40:24 +0000
commitb59241923db14bff349b050ba980db636fa14ba0 (patch)
tree1fe779acc4d8b7fcd9d65bfc15c7813df76ff1fb
parenta5619c014b66c2a5c693c5777684da012f55d190 (diff)
downloadswiftshader-b59241923db14bff349b050ba980db636fa14ba0.tar.gz
Handle semaphore update in vkAcquireImageANDROID
... by casting semaphore to a VkBinarySemaphore. Bug: b/147738281 Test: build and launch Cuttlefish in AOSP Change-Id: I3766cb0fb8bf029c426d43c12cc6754632edcb2b Reviewed-on: https://swiftshader-review.googlesource.com/c/SwiftShader/+/53588 Tested-by: Jason Macnak <natsu@google.com> Presubmit-Ready: Jason Macnak <natsu@google.com> Commit-Queue: Jason Macnak <natsu@google.com> Reviewed-by: Nicolas Capens <nicolascapens@google.com>
-rw-r--r--src/Vulkan/libVulkan.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/Vulkan/libVulkan.cpp b/src/Vulkan/libVulkan.cpp
index 649f30e45..f84fe6324 100644
--- a/src/Vulkan/libVulkan.cpp
+++ b/src/Vulkan/libVulkan.cpp
@@ -4151,7 +4151,7 @@ VKAPI_ATTR VkResult VKAPI_CALL vkAcquireImageANDROID(VkDevice device, VkImage im
if(semaphore != VK_NULL_HANDLE)
{
- vk::Cast(semaphore)->signal();
+ vk::DynamicCast<vk::BinarySemaphore>(semaphore)->signal();
}
return VK_SUCCESS;