summaryrefslogtreecommitdiff
path: root/libs/hwui/renderthread
diff options
context:
space:
mode:
author Greg Daniel <egdaniel@google.com> 2017-02-06 16:21:56 +0000
committer Android (Google) Code Review <android-gerrit@google.com> 2017-02-06 16:21:59 +0000
commitbccd58cde35f37aa271d97ae024c90b3db9f2106 (patch)
tree9ce9978cfe335699dc61288929dedf0690ee483b /libs/hwui/renderthread
parent268736e782b3408166161aae4d9eef71ee83053a (diff)
parent4f70887d348a4eea433df39496a5fe53d64b439a (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.cpp5
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;