From 08d5b55bdb2cb78cc33d988dd7eab8dde6dcc5ca Mon Sep 17 00:00:00 2001 From: SiboVG Date: Wed, 2 Nov 2022 19:09:29 +0100 Subject: [PATCH 1/2] [#966] Fix weird behavior when clicking on textured part in 3D view --- swing/src/net/sf/openrocket/gui/figure3d/RocketFigure3d.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/swing/src/net/sf/openrocket/gui/figure3d/RocketFigure3d.java b/swing/src/net/sf/openrocket/gui/figure3d/RocketFigure3d.java index 0fb5106ad..4866f2533 100644 --- a/swing/src/net/sf/openrocket/gui/figure3d/RocketFigure3d.java +++ b/swing/src/net/sf/openrocket/gui/figure3d/RocketFigure3d.java @@ -321,6 +321,9 @@ public class RocketFigure3d extends JPanel implements GLEventListener { gl.glEnable(GL.GL_MULTISAMPLE); gl.glEnable(GLLightingFunc.GL_LIGHTING); + + flushTextureCaches(); + updateFigure(); } rr.render(drawable, configuration, selection); From ba849c8d9aa217be6c07b33dea72c0a6b93f3b47 Mon Sep 17 00:00:00 2001 From: SiboVG Date: Thu, 3 Nov 2022 21:58:47 +0100 Subject: [PATCH 2/2] Texture flushing is not needed :) --- swing/src/net/sf/openrocket/gui/figure3d/RocketFigure3d.java | 1 - 1 file changed, 1 deletion(-) diff --git a/swing/src/net/sf/openrocket/gui/figure3d/RocketFigure3d.java b/swing/src/net/sf/openrocket/gui/figure3d/RocketFigure3d.java index 4866f2533..38769db88 100644 --- a/swing/src/net/sf/openrocket/gui/figure3d/RocketFigure3d.java +++ b/swing/src/net/sf/openrocket/gui/figure3d/RocketFigure3d.java @@ -322,7 +322,6 @@ public class RocketFigure3d extends JPanel implements GLEventListener { gl.glEnable(GL.GL_MULTISAMPLE); gl.glEnable(GLLightingFunc.GL_LIGHTING); - flushTextureCaches(); updateFigure(); } rr.render(drawable, configuration, selection);