From 8d0f68fd76710829f76f1d0edadbb2dde1ad4eda Mon Sep 17 00:00:00 2001 From: phil Date: Wed, 26 Oct 2016 12:52:39 +1300 Subject: Bug 1006 - Transformation applied to a texture is also applied to post render graphics The push and pop attribs calls have been left in to keep this code change in alignment with other texture matrix setting calls A test for this can be seen in the new overlay2D example in java3d-examples --- src/main/java/org/jogamp/java3d/JoglPipeline.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/main/java/org/jogamp/java3d/JoglPipeline.java b/src/main/java/org/jogamp/java3d/JoglPipeline.java index 32c2fdb..c3cd6ad 100644 --- a/src/main/java/org/jogamp/java3d/JoglPipeline.java +++ b/src/main/java/org/jogamp/java3d/JoglPipeline.java @@ -7696,6 +7696,11 @@ static boolean hasFBObjectSizeChanged(JoglDrawable jdraw, int width, int height) gl.glBlendFunc(GL.GL_SRC_ALPHA, GL.GL_ONE_MINUS_SRC_ALPHA); gl.glEnable(GL.GL_TEXTURE_2D); + + gl.glPushAttrib(GL2.GL_TRANSFORM_BIT); + gl.glMatrixMode(GL.GL_TEXTURE); + gl.glLoadIdentity(); + gl.glPopAttrib(); // loaded identity modelview and projection matrix gl.glMatrixMode(GL2.GL_PROJECTION); -- cgit v1.2.3