OSDN Git Service

[fixed] LwjglGL11.glBufferData would not reseve memory for vbos in case data was...
authorbadlogicgames <badlogicgames@6c4fd544-2939-11df-bb46-9574ba5d0bfa>
Mon, 15 Nov 2010 18:11:03 +0000 (18:11 +0000)
committerbadlogicgames <badlogicgames@6c4fd544-2939-11df-bb46-9574ba5d0bfa>
Mon, 15 Nov 2010 18:11:03 +0000 (18:11 +0000)
backends/gdx-backend-lwjgl/src/com/badlogic/gdx/backends/lwjgl/LwjglGL11.java

index bcf6f8f..37b7f50 100644 (file)
@@ -91,9 +91,11 @@ final class LwjglGL11 extends LwjglGL10 implements com.badlogic.gdx.graphics.GL1
                        GL15.glBufferData(target, (DoubleBuffer)data, usage);\r
                else if (data instanceof ShortBuffer) //\r
                        GL15.glBufferData(target, (ShortBuffer)data, usage);\r
+               else if (data == null )\r
+                       GL15.glBufferData(target, size, usage);\r
        }\r
 \r
-       public void glBufferSubData (int target, int offset, int size, Buffer data) {\r
+       public void glBufferSubData (int target, int offset, int size, Buffer data) {                           \r
                if (data instanceof ByteBuffer)\r
                        GL15.glBufferSubData(target, offset, (ByteBuffer)data);\r
                else if (data instanceof IntBuffer)\r