diff options
author | Sven Gothel <[email protected]> | 2011-08-01 15:16:14 +0200 |
---|---|---|
committer | Sven Gothel <[email protected]> | 2011-08-01 15:16:14 +0200 |
commit | 4d33a2df1e991ab75817dcb44061d88d3c499cdb (patch) | |
tree | 6a07b2847bdb68922589dc41face177c387b059d /src/jogl/classes/com/jogamp/opengl/util/GLArrayDataWrapper.java | |
parent | 2dbd16fc3edf29b39ba37a11b9fbf1b2aad75c45 (diff) |
VBO and Texture Names: Allos (int) < 0 - unusual valid names for some GL impl.
Turns out some GL impl. use VBO names like 0xa2d67443, which is (int) < 0.
Diffstat (limited to 'src/jogl/classes/com/jogamp/opengl/util/GLArrayDataWrapper.java')
-rw-r--r-- | src/jogl/classes/com/jogamp/opengl/util/GLArrayDataWrapper.java | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/src/jogl/classes/com/jogamp/opengl/util/GLArrayDataWrapper.java b/src/jogl/classes/com/jogamp/opengl/util/GLArrayDataWrapper.java index 735bd11f7..5f0c9b8db 100644 --- a/src/jogl/classes/com/jogamp/opengl/util/GLArrayDataWrapper.java +++ b/src/jogl/classes/com/jogamp/opengl/util/GLArrayDataWrapper.java @@ -195,12 +195,14 @@ public class GLArrayDataWrapper implements GLArrayData { } /** - * Set the VBO buffer name, if valid (>0) enable use of VBO + * Set the VBO buffer name, if valid (!= 0) enable use of VBO, + * otherwise (==0) disable VBO usage. + * * @see #setVBOEnabled(boolean) */ public void setVBOName(int vboName) { this.vboName=vboName; - setVBOEnabled(vboName>0); + setVBOEnabled(0!=vboName); } /** @@ -272,8 +274,8 @@ public class GLArrayDataWrapper implements GLArrayData { this.stride=stride; this.strideB=(0==stride)?components*componentSize:stride; this.strideL=(0==stride)?components:strideB/componentSize; - this.vboName=vboName; - this.vboEnabled=vboName>0; + this.vboName= vboName; + this.vboEnabled= 0 != vboName ; this.vboOffset=vboOffset; switch(vboUsage) { |