From 012460d1fdef767afdc454fb09ba50f056d26e20 Mon Sep 17 00:00:00 2001
From: Sven Gothel <sgothel@jausoft.com>
Date: Sun, 4 Oct 2009 13:20:53 -0700
Subject: Fix Config: Set doublebuffer:=false if offscreen; NEWT: Fix KDWindow.

---
 .../com/sun/opengl/impl/windows/wgl/WindowsWGLDrawableFactory.java      | 2 ++
 .../opengl/impl/windows/wgl/WindowsWGLGraphicsConfigurationFactory.java | 1 +
 2 files changed, 3 insertions(+)

(limited to 'src/jogl/classes/com/sun/opengl/impl/windows/wgl')

diff --git a/src/jogl/classes/com/sun/opengl/impl/windows/wgl/WindowsWGLDrawableFactory.java b/src/jogl/classes/com/sun/opengl/impl/windows/wgl/WindowsWGLDrawableFactory.java
index 8feb36d25..9137e4c7b 100644
--- a/src/jogl/classes/com/sun/opengl/impl/windows/wgl/WindowsWGLDrawableFactory.java
+++ b/src/jogl/classes/com/sun/opengl/impl/windows/wgl/WindowsWGLDrawableFactory.java
@@ -83,6 +83,7 @@ public class WindowsWGLDrawableFactory extends GLDrawableFactoryImpl implements
                                                 int width,
                                                 int height) {
     AbstractGraphicsScreen aScreen = DefaultGraphicsScreen.createDefault();
+    capabilities.setDoubleBuffered(false); // FIXME
     capabilities.setOnscreen(false);
     capabilities.setPBuffer(false);
     return new WindowsOffscreenWGLDrawable(this, aScreen, capabilities, chooser, width, height);
@@ -130,6 +131,7 @@ public class WindowsWGLDrawableFactory extends GLDrawableFactoryImpl implements
     if (!canCreateGLPbuffer()) {
       throw new GLException("Pbuffer support not available with current graphics card");
     }
+    capabilities.setDoubleBuffered(false); // FIXME
     capabilities.setOnscreen(false);
     capabilities.setPBuffer(true);
     final GLCapabilities caps = capabilities;
diff --git a/src/jogl/classes/com/sun/opengl/impl/windows/wgl/WindowsWGLGraphicsConfigurationFactory.java b/src/jogl/classes/com/sun/opengl/impl/windows/wgl/WindowsWGLGraphicsConfigurationFactory.java
index 3fd96e7bc..add5c7b25 100644
--- a/src/jogl/classes/com/sun/opengl/impl/windows/wgl/WindowsWGLGraphicsConfigurationFactory.java
+++ b/src/jogl/classes/com/sun/opengl/impl/windows/wgl/WindowsWGLGraphicsConfigurationFactory.java
@@ -60,6 +60,7 @@ public class WindowsWGLGraphicsConfigurationFactory extends GraphicsConfiguratio
 
     protected static WindowsWGLGraphicsConfiguration createDefaultGraphicsConfiguration(AbstractGraphicsScreen absScreen, boolean onscreen, boolean usePBuffer) {
         GLCapabilities caps = new GLCapabilities(null);
+        caps.setDoubleBuffered(onscreen); // FIXME
         caps.setOnscreen  (onscreen);
         caps.setPBuffer   (usePBuffer);
 
-- 
cgit v1.2.3