OSDN Git Service

Remove legacy enable/disable methods from Blend
authorChris Craik <ccraik@google.com>
Mon, 21 Sep 2015 22:59:55 +0000 (15:59 -0700)
committerChris Craik <ccraik@google.com>
Mon, 21 Sep 2015 23:00:14 +0000 (16:00 -0700)
Change-Id: I147f96d1fbdd34b9d056620e7259a9f96b13fea7

libs/hwui/renderstate/Blend.cpp
libs/hwui/renderstate/Blend.h

index b21e15e..93f787d 100644 (file)
@@ -98,20 +98,6 @@ Blend::Blend()
     // gl blending off by default
 }
 
-void Blend::enable(SkXfermode::Mode mode, ModeOrderSwap modeUsage) {
-    GLenum srcMode;
-    GLenum dstMode;
-    getFactors(mode, modeUsage, &srcMode, &dstMode);
-    setFactors(srcMode, dstMode);
-}
-
-void Blend::disable() {
-    if (mEnabled) {
-        glDisable(GL_BLEND);
-        mEnabled = false;
-    }
-}
-
 void Blend::invalidate() {
     syncEnabled();
     mSrcMode = mDstMode = GL_ZERO;
@@ -132,8 +118,13 @@ void Blend::getFactors(SkXfermode::Mode mode, ModeOrderSwap modeUsage, GLenum* o
 
 void Blend::setFactors(GLenum srcMode, GLenum dstMode) {
     if (srcMode == GL_ZERO && dstMode == GL_ZERO) {
-        disable();
+        // disable blending
+        if (mEnabled) {
+            glDisable(GL_BLEND);
+            mEnabled = false;
+        }
     } else {
+        // enable blending
         if (!mEnabled) {
             glEnable(GL_BLEND);
             mEnabled = true;
index dcc681d..df9e5a8 100644 (file)
@@ -34,9 +34,6 @@ public:
         NoSwap,
         Swap,
     };
-
-    void enable(SkXfermode::Mode mode, ModeOrderSwap modeUsage);
-    void disable();
     void syncEnabled();
 
     static void getFactors(SkXfermode::Mode mode, ModeOrderSwap modeUsage,