From 79c9f9168919b0fbb26f8ecd5704875dbc6a539b Mon Sep 17 00:00:00 2001 From: Derek Sollenberger Date: Mon, 18 Aug 2014 15:54:13 -0400 Subject: Remove invalid premul step from HWUI's matrix color filter. bug: 16186699 Change-Id: Ia0b828e76ce4831ee9e3b4f54c697e6017f1604d --- libs/hwui/ProgramCache.cpp | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) (limited to 'libs/hwui/ProgramCache.cpp') diff --git a/libs/hwui/ProgramCache.cpp b/libs/hwui/ProgramCache.cpp index c802b183d41c..c38f136879ea 100644 --- a/libs/hwui/ProgramCache.cpp +++ b/libs/hwui/ProgramCache.cpp @@ -328,8 +328,7 @@ const char* gFS_Main_ApplyColorOp[3] = { "", // Matrix " fragColor *= colorMatrix;\n" - " fragColor += colorMatrixVector;\n" - " fragColor.rgb *= fragColor.a;\n", + " fragColor += colorMatrixVector;\n", // PorterDuff " fragColor = blendColors(colorBlend, fragColor);\n" }; -- cgit v1.2.3-59-g8ed1b