Merge "In VuklanManager make sure we have a valid semaphore context before destroying it." into sc-dev am: f560a753fd am: 77ee61026a
Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/15301696 Change-Id: I23bd624e9f346888193b9b6f98fe4301e0654d8f
This commit is contained in:
@@ -579,7 +579,9 @@ void VulkanManager::swapBuffers(VulkanSurface* surface, const SkRect& dirtyRect)
|
||||
std::lock_guard<std::mutex> lock(mGraphicsQueueMutex);
|
||||
mQueueWaitIdle(mGraphicsQueue);
|
||||
}
|
||||
destroy_semaphore(mDestroySemaphoreContext);
|
||||
if (mDestroySemaphoreContext) {
|
||||
destroy_semaphore(mDestroySemaphoreContext);
|
||||
}
|
||||
|
||||
surface->presentCurrentBuffer(dirtyRect, fenceFd);
|
||||
mSwapSemaphore = VK_NULL_HANDLE;
|
||||
|
||||
Reference in New Issue
Block a user