Merge "Add a mutex to VulkanManager::initialize." into sc-dev am: 830db628b8

Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/14548617

Change-Id: I2f1cda764bb94e3e4e109e244e5f54c2d055b972
This commit is contained in:
Greg Daniel
2021-05-14 17:14:12 +00:00
committed by Automerger Merge Worker
2 changed files with 4 additions and 0 deletions

View File

@@ -340,6 +340,8 @@ void VulkanManager::setupDevice(GrVkExtensions& grExtensions, VkPhysicalDeviceFe
}
void VulkanManager::initialize() {
std::lock_guard _lock{mInitializeLock};
if (mDevice != VK_NULL_HANDLE) {
return;
}

View File

@@ -220,6 +220,8 @@ private:
VkSemaphore mSwapSemaphore = VK_NULL_HANDLE;
void* mDestroySemaphoreContext = nullptr;
std::mutex mInitializeLock;
};
} /* namespace renderthread */