From b9da4fae20fedb97154979616b7eb4000c55af7c Mon Sep 17 00:00:00 2001 From: Elias Naur Date: Wed, 9 Feb 2005 14:05:00 +0000 Subject: [PATCH] Added BufferObjectTracker.bindVBOBuffer() --- src/java/org/lwjgl/opengl/BufferObjectTracker.java | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/src/java/org/lwjgl/opengl/BufferObjectTracker.java b/src/java/org/lwjgl/opengl/BufferObjectTracker.java index d0ba3fa6..28b5ed1b 100644 --- a/src/java/org/lwjgl/opengl/BufferObjectTracker.java +++ b/src/java/org/lwjgl/opengl/BufferObjectTracker.java @@ -81,6 +81,19 @@ final class BufferObjectTracker { } } + static void bindVBOBuffer(int target, int buffer) { + switch ( target ) { + case GL15.GL_ELEMENT_ARRAY_BUFFER: + getVBOElementStack().setState(buffer); + break; + case GL15.GL_ARRAY_BUFFER: + getVBOArrayStack().setState(buffer); + break; + default: + throw new IllegalArgumentException("Unsupported VBO target " + target); + } + } + static StateStack getVBOArrayStack() { return current_tracker.vbo_array_stack; }