xserver: Branch 'xorg-server-1.4-apple'

George Peter Staplin gstaplin at kemper.freedesktop.org
Thu Oct 23 16:55:12 PDT 2008


 hw/xquartz/GL/visualConfigs.c |    6 ++----
 hw/xquartz/X11Application.h   |    1 -
 hw/xquartz/X11Application.m   |    4 ----
 3 files changed, 2 insertions(+), 9 deletions(-)

New commits:
commit 508ebb7c45838ee9b8091690b21c1c155402c9c0
Author: George Peter Staplin <gps at Georges-Workstation.local>
Date:   Thu Oct 23 17:53:13 2008 -0600

    XQuartz: Remove the enable_stereo default. We now use feature detection to enable stereo visuals.
    
    We need to revisit the GL/indirect.c changes.  I think indirect.c should
    be using the same feature detection and GLX visual config code.  The
    indirect changes will require testing...
    
    Same as the 1.5 branch changes.

diff --git a/hw/xquartz/GL/visualConfigs.c b/hw/xquartz/GL/visualConfigs.c
index e46d628..a287542 100644
--- a/hw/xquartz/GL/visualConfigs.c
+++ b/hw/xquartz/GL/visualConfigs.c
@@ -56,8 +56,6 @@
 #include "capabilities.h"
 #include "visualConfigs.h"
 
-extern BOOL enable_stereo;
-
 /* Based originally on code from indirect.c which was based on code from i830_dri.c. */
 void setVisualConfigs(void) {
     int numConfigs = 0;
@@ -87,7 +85,7 @@ void setVisualConfigs(void) {
       2 iterations for accum (on and off (with an accum color size of 16)).
      */
 
-    numConfigs = ((enable_stereo && caps->stereo) ? 2 : 1) * 2 * 
+    numConfigs = (caps->stereo ? 2 : 1) * 2 * 
 	(caps->aux_buffers ? 2 : 1) * (caps->buffers) * 2 * 2;
 
     visualConfigs = xcalloc(sizeof(*visualConfigs), numConfigs);
@@ -107,7 +105,7 @@ void setVisualConfigs(void) {
 
  
     i = 0; /* current buffer */
-    for (stereo = 0; stereo < ((enable_stereo && caps->stereo) ? 2 : 1); ++stereo) {
+    for (stereo = 0; stereo < (caps->stereo ? 2 : 1); ++stereo) {
 	for (depth = 0; depth < 2; ++depth) {
 	    for (aux = 0; aux < (caps->aux_buffers ? 2 : 1); ++aux) {
 		for (buffers = 0; buffers < caps->buffers; ++buffers) {
diff --git a/hw/xquartz/X11Application.h b/hw/xquartz/X11Application.h
index 4335abc..dd25fb0 100644
--- a/hw/xquartz/X11Application.h
+++ b/hw/xquartz/X11Application.h
@@ -94,7 +94,6 @@ extern int quartzHasRoot, quartzEnableRootless;
 #define PREFS_WINDOW_ITEM_MODIFIERS "window_item_modifiers"
 #define PREFS_ROOTLESS              "rootless"
 #define PREFS_XP_OPTIONS            "xp_options"
-#define PREFS_ENABLE_STEREO         "enable_stereo"
 #define PREFS_LOGIN_SHELL           "login_shell"
 #define PREFS_CLICK_THROUGH         "wm_click_through"
 #define PREFS_FFM                   "wm_ffm"
diff --git a/hw/xquartz/X11Application.m b/hw/xquartz/X11Application.m
index b1cde34..0f2cefb 100644
--- a/hw/xquartz/X11Application.m
+++ b/hw/xquartz/X11Application.m
@@ -65,7 +65,6 @@ int quartzHasRoot = FALSE, quartzEnableRootless = TRUE;
 static TISInputSourceRef last_key_layout;
 
 extern int darwinFakeButtons;
-extern Bool enable_stereo;
 
 X11Application *X11App;
 
@@ -674,9 +673,6 @@ static NSMutableArray * cfarray_to_nsarray (CFArrayRef in) {
 		
     darwinDesiredDepth = [self prefs_get_integer:@PREFS_DEPTH
                           default:darwinDesiredDepth];
-	
-    enable_stereo = [self prefs_get_boolean:@PREFS_ENABLE_STEREO
-                     default:enable_stereo];
 }
 
 /* This will end up at the end of the responder chain. */


More information about the xorg-commit mailing list