diff options
| author | 2017-02-06 16:21:56 +0000 | |
|---|---|---|
| committer | 2017-02-06 16:21:59 +0000 | |
| commit | bccd58cde35f37aa271d97ae024c90b3db9f2106 (patch) | |
| tree | 9ce9978cfe335699dc61288929dedf0690ee483b /libs/hwui/renderthread | |
| parent | 268736e782b3408166161aae4d9eef71ee83053a (diff) | |
| parent | 4f70887d348a4eea433df39496a5fe53d64b439a (diff) | |
Merge "Have Skia Vulkan backend support wait-for-gpu flag on tests"
Diffstat (limited to 'libs/hwui/renderthread')
| -rw-r--r-- | libs/hwui/renderthread/VulkanManager.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/libs/hwui/renderthread/VulkanManager.cpp b/libs/hwui/renderthread/VulkanManager.cpp index 454ce4d9e8ff..c2c2f2239c7f 100644 --- a/libs/hwui/renderthread/VulkanManager.cpp +++ b/libs/hwui/renderthread/VulkanManager.cpp @@ -603,6 +603,11 @@ static VkAccessFlags layoutToSrcAccessMask(const VkImageLayout layout) { } void VulkanManager::swapBuffers(VulkanSurface* surface) { + if (CC_UNLIKELY(Properties::waitForGpuCompletion)) { + ATRACE_NAME("Finishing GPU work"); + mDeviceWaitIdle(mBackendContext->fDevice); + } + VulkanSurface::BackbufferInfo* backbuffer = surface->mBackbuffers + surface->mCurrentBackbufferIndex; GrVkImageInfo* imageInfo; |