remove dead unpremul checks
authorreed <reed@google.com>
Mon, 22 Feb 2016 18:25:45 +0000 (10:25 -0800)
committerCommit bot <commit-bot@chromium.org>
Mon, 22 Feb 2016 18:25:45 +0000 (10:25 -0800)
BUG=skia:
GOLD_TRYBOT_URL= https://gold.skia.org/search2?unt=true&query=source_type%3Dgm&master=false&issue=1715333004

Review URL: https://codereview.chromium.org/1715333004

src/effects/SkArithmeticMode_gpu.cpp

index 103931c..7fb6d66 100644 (file)
@@ -19,8 +19,6 @@
 #include "glsl/GrGLSLUniformHandler.h"
 #include "glsl/GrGLSLXferProcessor.h"
 
-static const bool gUseUnpremul = false;
-
 static void add_arithmetic_code(GrGLSLFragmentBuilder* fragBuilder,
                                 const char* srcColor,
                                 const char* dstColor,
@@ -32,22 +30,13 @@ static void add_arithmetic_code(GrGLSLFragmentBuilder* fragBuilder,
         fragBuilder->codeAppend("const vec4 src = vec4(1);");
     } else {
         fragBuilder->codeAppendf("vec4 src = %s;", srcColor);
-        if (gUseUnpremul) {
-            fragBuilder->codeAppend("src.rgb = clamp(src.rgb / src.a, 0.0, 1.0);");
-        }
     }
 
     fragBuilder->codeAppendf("vec4 dst = %s;", dstColor);
-    if (gUseUnpremul) {
-        fragBuilder->codeAppend("dst.rgb = clamp(dst.rgb / dst.a, 0.0, 1.0);");
-    }
-
     fragBuilder->codeAppendf("%s = %s.x * src * dst + %s.y * src + %s.z * dst + %s.w;",
                              outputColor, kUni, kUni, kUni, kUni);
     fragBuilder->codeAppendf("%s = clamp(%s, 0.0, 1.0);\n", outputColor, outputColor);
-    if (gUseUnpremul) {
-        fragBuilder->codeAppendf("%s.rgb *= %s.a;", outputColor, outputColor);
-    } else if (enforcePMColor) {
+    if (enforcePMColor) {
         fragBuilder->codeAppendf("%s.rgb = min(%s.rgb, %s.a);",
                                  outputColor, outputColor, outputColor);
     }