From f67d310743cd6dee3d3005b96b61e9adae628899 Mon Sep 17 00:00:00 2001
From: jthedering <thedering@simus-systems.com>
Date: Fri, 9 Nov 2012 17:50:25 +0100
Subject: Added a condition to skip updateGraphicsConfigurationARB when
 non-hardware-accelerated capabilities are requested, because only
 updateGraphicsConfigurationGDI provides software rendering capabilities.

---
 .../opengl/windows/wgl/WindowsWGLGraphicsConfigurationFactory.java     | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

(limited to 'src/jogl/classes/jogamp/opengl')

diff --git a/src/jogl/classes/jogamp/opengl/windows/wgl/WindowsWGLGraphicsConfigurationFactory.java b/src/jogl/classes/jogamp/opengl/windows/wgl/WindowsWGLGraphicsConfigurationFactory.java
index 7b3bc3a01..8c5ea12d5 100644
--- a/src/jogl/classes/jogamp/opengl/windows/wgl/WindowsWGLGraphicsConfigurationFactory.java
+++ b/src/jogl/classes/jogamp/opengl/windows/wgl/WindowsWGLGraphicsConfigurationFactory.java
@@ -284,7 +284,8 @@ public class WindowsWGLGraphicsConfigurationFactory extends GLGraphicsConfigurat
             }
         }
         try {
-            if( !updateGraphicsConfigurationARB((WindowsWGLDrawableFactory)factory, config, chooser, hdc, extHDC, pfdIDs) ) {
+            if( !((GLCapabilitiesImmutable)config.getChosenCapabilities()).getHardwareAccelerated()
+                    || !updateGraphicsConfigurationARB((WindowsWGLDrawableFactory)factory, config, chooser, hdc, extHDC, pfdIDs) ) {
                 updateGraphicsConfigurationGDI(config, chooser, hdc, extHDC, pfdIDs);
             }
         } finally {
-- 
cgit v1.2.3