From bd872b7db2d6410602d584f549c146eabe299b56 Mon Sep 17 00:00:00 2001 From: DavidDeSimone Date: Wed, 2 Nov 2016 21:27:12 -0700 Subject: [PATCH] Native spine will default to blend func GL_ONE/GL_ONE_MINUS_SRC_ALPHA, or GL_SRC_ALPHA/GL_ONE_MINUS_SRC_ALPHA, if none are provided. This differs from web, which would just use the nodes blend func. This commit brings web into parity with native --- extensions/spine/CCSkeletonWebGLRenderCmd.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/extensions/spine/CCSkeletonWebGLRenderCmd.js b/extensions/spine/CCSkeletonWebGLRenderCmd.js index 9eb185a204..a84ec60f40 100644 --- a/extensions/spine/CCSkeletonWebGLRenderCmd.js +++ b/extensions/spine/CCSkeletonWebGLRenderCmd.js @@ -103,7 +103,7 @@ cc.glBlendFunc(cc.ONE, cc.ONE_MINUS_SRC_COLOR); break; default: - cc.glBlendFunc(locBlendFunc.src, locBlendFunc.dst); + cc.glBlendFunc(premultiAlpha ? cc.ONE : cc.SRC_ALPHA, cc.ONE_MINUS_SRC_ALPHA); } } else if (regionTextureAtlas != textureAtlas && textureAtlas) { textureAtlas.drawQuads();