From bbdd6f95687da343bf7a6550c3bc9bb4444116e5 Mon Sep 17 00:00:00 2001 From: Sven Gothel <sgothel@jausoft.com> Date: Sat, 3 Sep 2011 03:13:45 +0200 Subject: Complete translucency support (core w/ X11 (only) - tested w/ NEWT) DefaultGLCapabilitiesChooser: - Add penalty for opaque mismatch: dbl-buf > opaq > stencil GLGraphicsConfigurationFactory: - Case no-chooser && has-recommended-idx: - Only use recommended index if caps is opaque, otherwise use default chooser to validate translucency NativeWindow Capabilities: - transparent default values -> 0 Added NEWT Test: TestTranslucencyNEWT Added command line translucency/undecorated options for TestGearsES2NEWT --- src/jogl/classes/jogamp/opengl/GLGraphicsConfigurationFactory.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src/jogl/classes/jogamp/opengl/GLGraphicsConfigurationFactory.java') diff --git a/src/jogl/classes/jogamp/opengl/GLGraphicsConfigurationFactory.java b/src/jogl/classes/jogamp/opengl/GLGraphicsConfigurationFactory.java index e51e997a3..6fe9f080c 100644 --- a/src/jogl/classes/jogamp/opengl/GLGraphicsConfigurationFactory.java +++ b/src/jogl/classes/jogamp/opengl/GLGraphicsConfigurationFactory.java @@ -49,9 +49,9 @@ public abstract class GLGraphicsConfigurationFactory extends GraphicsConfigurati return -1; // none available } - if(null == chooser && 0 <= recommendedIndex) { + if(null == chooser && 0 <= recommendedIndex && capsRequested.isBackgroundOpaque()) { if (DEBUG) { - System.err.println("chooseCapabilities: Using recommendedIndex: idx " + recommendedIndex); + System.err.println("chooseCapabilities: Using recommendedIndex (opaque): idx " + recommendedIndex); } return recommendedIndex; } -- cgit v1.2.3