From d1537f0359f917e5a6b1e77852fa1b1ac8a54d5f Mon Sep 17 00:00:00 2001 From: Sven Gothel Date: Fri, 12 Oct 2012 21:44:07 +0200 Subject: GLArrayDataClient.bindBuffer(gl, bind=true): checkSeal and init_vbo if required (similar sanity checks as enableBuffer()) --- src/jogl/classes/com/jogamp/opengl/util/GLArrayDataClient.java | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'src/jogl/classes/com/jogamp/opengl/util') diff --git a/src/jogl/classes/com/jogamp/opengl/util/GLArrayDataClient.java b/src/jogl/classes/com/jogamp/opengl/util/GLArrayDataClient.java index af091d52b..88cb3303f 100644 --- a/src/jogl/classes/com/jogamp/opengl/util/GLArrayDataClient.java +++ b/src/jogl/classes/com/jogamp/opengl/util/GLArrayDataClient.java @@ -182,6 +182,11 @@ public class GLArrayDataClient extends GLArrayDataWrapper implements GLArrayData @Override public boolean bindBuffer(GL gl, boolean bind) { + if(bind) { + checkSeal(true); + // init/generate VBO name if not done yet + init_vbo(gl); + } return glArrayHandler.bindBuffer(gl, bind); } -- cgit v1.2.3