From 9b7887736a2af9806e30447453b22b86c12969e5 Mon Sep 17 00:00:00 2001 From: Stan Iliev Date: Fri, 28 Sep 2018 18:44:26 -0400 Subject: Disable blending for opaque TextureView Opaque TextureView set by TextureView.setOpaque(true), should draw with SRC blending, which in practice disables GL blending. Test: Ran Naver app, which is using opaque TextureView Bug: 113845024 Change-Id: I5daa455a72b0ded50d6f9578f3b8a8701532f9d4 Merged-In: I5daa455a72b0ded50d6f9578f3b8a8701532f9d4 (cherry picked from commit 8fc3d8e09d7788a96559d31dc502e99fce4f1378) --- libs/hwui/Layer.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'libs/hwui/Layer.cpp') diff --git a/libs/hwui/Layer.cpp b/libs/hwui/Layer.cpp index fb8f0337c95e..b86ae121af55 100644 --- a/libs/hwui/Layer.cpp +++ b/libs/hwui/Layer.cpp @@ -27,10 +27,10 @@ Layer::Layer(RenderState& renderState, Api api, sk_sp colorFilter SkBlendMode mode) : GpuMemoryTracker(GpuObjectType::Layer) , mRenderState(renderState) + , mode(mode) , mApi(api) , mColorFilter(colorFilter) - , alpha(alpha) - , mode(mode) { + , alpha(alpha) { // TODO: This is a violation of Android's typical ref counting, but it // preserves the old inc/dec ref locations. This should be changed... incStrong(nullptr); -- cgit v1.2.3-59-g8ed1b