diff options
author | Stan Iliev <stani@google.com> | 2018-03-23 10:50:11 -0400 |
---|---|---|
committer | Stan Iliev <stani@google.com> | 2018-03-23 10:50:11 -0400 |
commit | aadc0320454d9094899c0e9cfdf33a14938707b8 (patch) | |
tree | d6fa3dce406f9bc12871e01e28524adb2b35e62a /libs/hwui/pipeline/skia/SkiaPipeline.cpp | |
parent | bd65574db64c1b78c84d95449a1309173169cffb (diff) |
Clear the frame buffer for F16 pixel format
This is a workaround for Qualcomm bug and should be reverted
after a proper fixed is found.
Bug: 74976293
Test: Ran Photo app
Change-Id: I9e0a4634f02c3553635f058eb588b510a63273ba
Diffstat (limited to 'libs/hwui/pipeline/skia/SkiaPipeline.cpp')
-rw-r--r-- | libs/hwui/pipeline/skia/SkiaPipeline.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/libs/hwui/pipeline/skia/SkiaPipeline.cpp b/libs/hwui/pipeline/skia/SkiaPipeline.cpp index 9db39d954e4c..0cd1c151629d 100644 --- a/libs/hwui/pipeline/skia/SkiaPipeline.cpp +++ b/libs/hwui/pipeline/skia/SkiaPipeline.cpp @@ -342,7 +342,8 @@ void SkiaPipeline::renderFrameImpl(const LayerUpdateQueue& layers, const SkRect& SkAutoCanvasRestore saver(canvas, true); canvas->androidFramework_setDeviceClipRestriction(clip.roundOut()); - if (!opaque) { + // STOPSHIP: Revert, temporary workaround to clear always F16 frame buffer for b/74976293 + if (!opaque || wideColorGamut) { canvas->clear(SK_ColorTRANSPARENT); } |