aboutsummaryrefslogtreecommitdiffstats
path: root/src/jogl/classes/jogamp/graph/curve/opengl/VBORegion2PVBAAES2.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/jogl/classes/jogamp/graph/curve/opengl/VBORegion2PVBAAES2.java')
-rw-r--r--src/jogl/classes/jogamp/graph/curve/opengl/VBORegion2PVBAAES2.java7
1 files changed, 2 insertions, 5 deletions
diff --git a/src/jogl/classes/jogamp/graph/curve/opengl/VBORegion2PVBAAES2.java b/src/jogl/classes/jogamp/graph/curve/opengl/VBORegion2PVBAAES2.java
index cea292210..68a7b6dbd 100644
--- a/src/jogl/classes/jogamp/graph/curve/opengl/VBORegion2PVBAAES2.java
+++ b/src/jogl/classes/jogamp/graph/curve/opengl/VBORegion2PVBAAES2.java
@@ -634,11 +634,8 @@ public class VBORegion2PVBAAES2 extends GLRegion {
final Texture tex = frame.getTexture();
tex.bind(gl);
tex.enable(gl); // nop on core
- final int colorTexUnit = colorTexSeq.getTextureUnit();
- if( colorTexUnit != gcu_ColorTexUnit.intValue() ) {
- gcu_ColorTexUnit.setData(colorTexUnit);
- gl.glUniform(gcu_ColorTexUnit);
- }
+ gcu_ColorTexUnit.setData(colorTexSeq.getTextureUnit());
+ gl.glUniform(gcu_ColorTexUnit); // Always update, since program maybe used by multiple regions
gl.glUniform(gcu_ColorTexBBox); // Always update, since program maybe used by multiple regions
gl.glDrawElements(GL2ES2.GL_TRIANGLES, indicesBuffer.getElementCount() * indicesBuffer.getComponentCount(), GL2ES2.GL_UNSIGNED_SHORT, 0);
tex.disable(gl); // nop on core