소스 검색

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) {