浏览代码

Reuse bindProgram in OGLESShaderRenderer

shadowislord 11 年之前
父节点
当前提交
1a8e6f1644
共有 1 个文件被更改,包括 1 次插入12 次删除
  1. 1 12
      jme3-android/src/main/java/com/jme3/renderer/android/OGLESShaderRenderer.java

+ 1 - 12
jme3-android/src/main/java/com/jme3/renderer/android/OGLESShaderRenderer.java

@@ -688,21 +688,10 @@ public class OGLESShaderRenderer implements Renderer {
     }
 
     protected void updateUniform(Shader shader, Uniform uniform) {
-        int shaderId = shader.getId();
-
         assert uniform.getName() != null;
         assert shader.getId() > 0;
 
-        if (context.boundShaderProgram != shaderId) {
-            GLES20.glUseProgram(shaderId);
-            RendererUtil.checkGLError();
-
-            statistics.onShaderUse(shader, true);
-            boundShader = shader;
-            context.boundShaderProgram = shaderId;
-        } else {
-            statistics.onShaderUse(shader, false);
-        }
+        bindProgram(shader);
 
         int loc = uniform.getLocation();
         if (loc == -1) {