From 116a603572cdc324964f9f42c4fe62cdc02e0e77 Mon Sep 17 00:00:00 2001 From: Elias Naur Date: Wed, 20 Dec 2006 19:22:33 +0000 Subject: [PATCH] Add GLChecks support methods for GL15 and ARB_buffer_object --- src/java/org/lwjgl/opengl/GLChecks.java | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/java/org/lwjgl/opengl/GLChecks.java b/src/java/org/lwjgl/opengl/GLChecks.java index c20ca01d..892a8b87 100644 --- a/src/java/org/lwjgl/opengl/GLChecks.java +++ b/src/java/org/lwjgl/opengl/GLChecks.java @@ -59,6 +59,18 @@ class GLChecks { return StateTracker.getReferencesStack(caps).getReferences(); } + static int getBufferObjectSize(ContextCapabilities caps, int buffer_enum) { + IntBuffer scratch_buffer = caps.scratch_int_buffer; + GL15.glGetBufferParameter(buffer_enum, GL15.GL_BUFFER_SIZE, scratch_buffer); + return scratch_buffer.get(0); + } + + static int getBufferObjectSizeARB(ContextCapabilities caps, int buffer_enum) { + IntBuffer scratch_buffer = caps.scratch_int_buffer; + ARBBufferObject.glGetBufferParameterARB(buffer_enum, ARBBufferObject.GL_BUFFER_SIZE_ARB, scratch_buffer); + return scratch_buffer.get(0); + } + private static boolean checkBufferObject(ContextCapabilities caps, int buffer_enum, boolean state) { IntBuffer scratch_buffer = caps.scratch_int_buffer; GL11.glGetInteger(buffer_enum, scratch_buffer);