浏览代码

GLRenderer: Merge Color and Screen BlendModes as they are they same

Kirill Vainer 10 年之前
父节点
当前提交
9ba04bed8f
共有 1 个文件被更改,包括 1 次插入3 次删除
  1. 1 3
      jme3-core/src/main/java/com/jme3/renderer/opengl/GLRenderer.java

+ 1 - 3
jme3-core/src/main/java/com/jme3/renderer/opengl/GLRenderer.java

@@ -704,9 +704,6 @@ public class GLRenderer implements Renderer {
                     case AlphaAdditive:
                         gl.glBlendFunc(GL.GL_SRC_ALPHA, GL.GL_ONE);
                         break;
-                    case Color:
-                        gl.glBlendFunc(GL.GL_ONE, GL.GL_ONE_MINUS_SRC_COLOR);
-                        break;
                     case Alpha:
                         gl.glBlendFunc(GL.GL_SRC_ALPHA, GL.GL_ONE_MINUS_SRC_ALPHA);
                         break;
@@ -719,6 +716,7 @@ public class GLRenderer implements Renderer {
                     case ModulateX2:
                         gl.glBlendFunc(GL.GL_DST_COLOR, GL.GL_SRC_COLOR);
                         break;
+                    case Color:
                     case Screen:
                         gl.glBlendFunc(GL.GL_ONE, GL.GL_ONE_MINUS_SRC_COLOR);
                         break;