Преглед изворни кода

Support instancing in GLTracer

Kirill Vainer пре 8 година
родитељ
комит
69139a1e95
1 измењених фајлова са 3 додато и 1 уклоњено
  1. 3 1
      jme3-core/src/main/java/com/jme3/renderer/opengl/GLTracer.java

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

@@ -99,6 +99,7 @@ public final class GLTracer implements InvocationHandler {
         noEnumArgs("glEnableVertexAttribArray", 0);
         noEnumArgs("glEnableVertexAttribArray", 0);
         noEnumArgs("glDisableVertexAttribArray", 0);
         noEnumArgs("glDisableVertexAttribArray", 0);
         noEnumArgs("glVertexAttribPointer", 0, 1, 4, 5);
         noEnumArgs("glVertexAttribPointer", 0, 1, 4, 5);
+        noEnumArgs("glVertexAttribDivisorARB", 0, 1);
         noEnumArgs("glDrawRangeElements", 1, 2, 3, 5);
         noEnumArgs("glDrawRangeElements", 1, 2, 3, 5);
         noEnumArgs("glDrawArrays", 1, 2);
         noEnumArgs("glDrawArrays", 1, 2);
         noEnumArgs("glDeleteBuffers", 0);
         noEnumArgs("glDeleteBuffers", 0);
@@ -302,7 +303,8 @@ public final class GLTracer implements InvocationHandler {
             // will be printed in darker color
             // will be printed in darker color
             methodName = methodName.substring(2);
             methodName = methodName.substring(2);
             if (methodName.equals("Clear")
             if (methodName.equals("Clear")
-                    || methodName.equals("DrawRangeElements")) {
+                    || methodName.equals("DrawRangeElements")
+                    || methodName.equals("DrawElementsInstancedARB")) {
                 print(methodName);
                 print(methodName);
             } else {
             } else {
                 if (methodName.endsWith("EXT")) {
                 if (methodName.endsWith("EXT")) {