Don't switch to use GLJPanel always

Relying primarily on the FBO option for capabilities passed to the
GLJPanel interferes with the part picking algorithm. Revert that
piece of the fix.

Fixes #937

Signed-off-by: Billy Olsen <billy.olsen@gmail.com>
This commit is contained in:
Billy Olsen 2021-06-06 19:54:37 -07:00 committed by Billy Olsen
parent 5e3729bb58
commit 0b3e81bb2a

View File

@ -158,14 +158,12 @@ public class RocketFigure3d extends JPanel implements GLEventListener {
} }
if (Application.getPreferences().getBoolean(Preferences.OPENGL_USE_FBO, false)) { if (Application.getPreferences().getBoolean(Preferences.OPENGL_USE_FBO, false)) {
log.trace("GL - enabling FBO"); log.trace("GL - Creating GLJPanel");
caps.setFBO(true); canvas = new GLJPanel(caps);
} else { } else {
log.trace("GL - disabling FBO"); log.trace("GL - Creating GLCanvas");
caps.setFBO(false); canvas = new GLCanvas(caps);
} }
log.trace("GL - Creating GLJPanel");
canvas = new GLJPanel(caps);
log.trace("GL - Registering as GLEventListener on canvas"); log.trace("GL - Registering as GLEventListener on canvas");
((GLAutoDrawable) canvas).addGLEventListener(this); ((GLAutoDrawable) canvas).addGLEventListener(this);