diff options
author | Jason Macnak <natsu@google.com> | 2021-03-12 12:37:36 -0800 |
---|---|---|
committer | swiftshader-scoped@luci-project-accounts.iam.gserviceaccount.com <swiftshader-scoped@luci-project-accounts.iam.gserviceaccount.com> | 2021-03-12 21:40:24 +0000 |
commit | b59241923db14bff349b050ba980db636fa14ba0 (patch) | |
tree | 1fe779acc4d8b7fcd9d65bfc15c7813df76ff1fb | |
parent | a5619c014b66c2a5c693c5777684da012f55d190 (diff) | |
download | swiftshader-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.cpp | 2 |
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; |