diff src/video/x11/SDL_x11gl.c @ 1668:4da1ee79c9af SDL-1.3

more tweaking indent options
author Sam Lantinga <slouken@libsdl.org>
date Mon, 29 May 2006 04:04:35 +0000
parents 782fd950bd46
children 109bdfe06b31
line wrap: on
line diff
--- a/src/video/x11/SDL_x11gl.c	Mon May 29 03:53:21 2006 +0000
+++ b/src/video/x11/SDL_x11gl.c	Mon May 29 04:04:35 2006 +0000
@@ -53,20 +53,20 @@
 
 #if SDL_VIDEO_OPENGL_GLX
 static int
-glXExtensionSupported (_THIS, const char *extension)
+glXExtensionSupported(_THIS, const char *extension)
 {
     const char *extensions;
     const char *start;
     const char *where, *terminator;
 
     /* Extension names should not have spaces. */
-    where = SDL_strchr (extension, ' ');
+    where = SDL_strchr(extension, ' ');
     if (where || *extension == '\0') {
         return 0;
     }
 
     extensions =
-        this->gl_data->glXQueryExtensionsString (GFX_Display, SDL_Screen);
+        this->gl_data->glXQueryExtensionsString(GFX_Display, SDL_Screen);
     /* It takes a bit of care to be fool-proof about parsing the
      * OpenGL extensions string. Don't be fooled by sub-strings, etc.
      */
@@ -74,11 +74,11 @@
     start = extensions;
 
     for (;;) {
-        where = SDL_strstr (start, extension);
+        where = SDL_strstr(start, extension);
         if (!where)
             break;
 
-        terminator = where + strlen (extension);
+        terminator = where + strlen(extension);
         if (where == start || *(where - 1) == ' ')
             if (*terminator == ' ' || *terminator == '\0')
                 return 1;
@@ -90,7 +90,7 @@
 #endif /* SDL_VIDEO_OPENGL_GLX */
 
 XVisualInfo *
-X11_GL_GetVisual (_THIS)
+X11_GL_GetVisual(_THIS)
 {
 #if SDL_VIDEO_OPENGL_GLX
     /* 64 seems nice. */
@@ -100,7 +100,7 @@
     /* load the gl driver from a default path */
     if (!this->gl_config.driver_loaded) {
         /* no driver has been loaded, use default (ourselves) */
-        if (X11_GL_LoadLibrary (this, NULL) < 0) {
+        if (X11_GL_LoadLibrary(this, NULL) < 0) {
             return NULL;
         }
     }
@@ -111,12 +111,12 @@
         XVisualInfo vi_in;
         int out_count;
 
-        XGetWindowAttributes (SDL_Display, SDL_Window, &a);
+        XGetWindowAttributes(SDL_Display, SDL_Window, &a);
         vi_in.screen = SDL_Screen;
-        vi_in.visualid = XVisualIDFromVisual (a.visual);
-        glx_visualinfo = XGetVisualInfo (SDL_Display,
-                                         VisualScreenMask | VisualIDMask,
-                                         &vi_in, &out_count);
+        vi_in.visualid = XVisualIDFromVisual(a.visual);
+        glx_visualinfo = XGetVisualInfo(SDL_Display,
+                                        VisualScreenMask | VisualIDMask,
+                                        &vi_in, &out_count);
         return glx_visualinfo;
     }
 
@@ -187,29 +187,29 @@
     }
 
     if (this->gl_config.accelerated >= 0 &&
-        glXExtensionSupported (this, "GLX_EXT_visual_rating")) {
+        glXExtensionSupported(this, "GLX_EXT_visual_rating")) {
         attribs[i++] = GLX_VISUAL_CAVEAT_EXT;
         attribs[i++] = GLX_NONE_EXT;
     }
 #ifdef GLX_DIRECT_COLOR         /* Try for a DirectColor visual for gamma support */
-    if (!SDL_getenv ("SDL_VIDEO_X11_NODIRECTCOLOR")) {
+    if (!SDL_getenv("SDL_VIDEO_X11_NODIRECTCOLOR")) {
         attribs[i++] = GLX_X_VISUAL_TYPE;
         attribs[i++] = GLX_DIRECT_COLOR;
     }
 #endif
     attribs[i++] = None;
 
-    glx_visualinfo = this->gl_data->glXChooseVisual (GFX_Display,
-                                                     SDL_Screen, attribs);
+    glx_visualinfo = this->gl_data->glXChooseVisual(GFX_Display,
+                                                    SDL_Screen, attribs);
 #ifdef GLX_DIRECT_COLOR
-    if (!glx_visualinfo && !SDL_getenv ("SDL_VIDEO_X11_NODIRECTCOLOR")) {       /* No DirectColor visual?  Try again.. */
+    if (!glx_visualinfo && !SDL_getenv("SDL_VIDEO_X11_NODIRECTCOLOR")) {        /* No DirectColor visual?  Try again.. */
         attribs[i - 3] = None;
-        glx_visualinfo = this->gl_data->glXChooseVisual (GFX_Display,
-                                                         SDL_Screen, attribs);
+        glx_visualinfo = this->gl_data->glXChooseVisual(GFX_Display,
+                                                        SDL_Screen, attribs);
     }
 #endif
     if (!glx_visualinfo) {
-        SDL_SetError ("Couldn't find matching GLX visual");
+        SDL_SetError("Couldn't find matching GLX visual");
         return NULL;
     }
 /*
@@ -217,13 +217,13 @@
 */
     return glx_visualinfo;
 #else
-    SDL_SetError ("X11 driver not configured with OpenGL");
+    SDL_SetError("X11 driver not configured with OpenGL");
     return NULL;
 #endif
 }
 
 int
-X11_GL_CreateWindow (_THIS, int w, int h)
+X11_GL_CreateWindow(_THIS, int w, int h)
 {
     int retval;
 #if SDL_VIDEO_OPENGL_GLX
@@ -231,68 +231,66 @@
     unsigned long mask;
     unsigned long black;
 
-    black = (glx_visualinfo->visual == DefaultVisual (SDL_Display,
-                                                      SDL_Screen))
-        ? BlackPixel (SDL_Display, SDL_Screen) : 0;
+    black = (glx_visualinfo->visual == DefaultVisual(SDL_Display, SDL_Screen))
+        ? BlackPixel(SDL_Display, SDL_Screen) : 0;
     attributes.background_pixel = black;
     attributes.border_pixel = black;
     attributes.colormap = SDL_XColorMap;
     mask = CWBackPixel | CWBorderPixel | CWColormap;
 
-    SDL_Window = XCreateWindow (SDL_Display, WMwindow,
-                                0, 0, w, h, 0, glx_visualinfo->depth,
-                                InputOutput, glx_visualinfo->visual,
-                                mask, &attributes);
+    SDL_Window = XCreateWindow(SDL_Display, WMwindow,
+                               0, 0, w, h, 0, glx_visualinfo->depth,
+                               InputOutput, glx_visualinfo->visual,
+                               mask, &attributes);
     if (!SDL_Window) {
-        SDL_SetError ("Could not create window");
+        SDL_SetError("Could not create window");
         return -1;
     }
     retval = 0;
 #else
-    SDL_SetError ("X11 driver not configured with OpenGL");
+    SDL_SetError("X11 driver not configured with OpenGL");
     retval = -1;
 #endif
     return (retval);
 }
 
 int
-X11_GL_CreateContext (_THIS)
+X11_GL_CreateContext(_THIS)
 {
     int retval;
 #if SDL_VIDEO_OPENGL_GLX
 
     /* We do this to create a clean separation between X and GLX errors. */
-    XSync (SDL_Display, False);
-    glx_context = this->gl_data->glXCreateContext (GFX_Display,
-                                                   glx_visualinfo, NULL,
-                                                   True);
-    XSync (GFX_Display, False);
+    XSync(SDL_Display, False);
+    glx_context = this->gl_data->glXCreateContext(GFX_Display,
+                                                  glx_visualinfo, NULL, True);
+    XSync(GFX_Display, False);
 
     if (glx_context == NULL) {
-        SDL_SetError ("Could not create GL context");
+        SDL_SetError("Could not create GL context");
         return (-1);
     }
-    if (X11_GL_MakeCurrent (this) < 0) {
+    if (X11_GL_MakeCurrent(this) < 0) {
         return (-1);
     }
     gl_active = 1;
 
-    if (!glXExtensionSupported (this, "SGI_swap_control")) {
+    if (!glXExtensionSupported(this, "SGI_swap_control")) {
         this->gl_data->glXSwapIntervalSGI = NULL;
     }
-    if (!glXExtensionSupported (this, "GLX_MESA_swap_control")) {
+    if (!glXExtensionSupported(this, "GLX_MESA_swap_control")) {
         this->gl_data->glXSwapIntervalMESA = NULL;
         this->gl_data->glXGetSwapIntervalMESA = NULL;
     }
     if (this->gl_config.swap_control >= 0) {
         if (this->gl_data->glXSwapIntervalMESA) {
-            this->gl_data->glXSwapIntervalMESA (this->gl_config.swap_control);
+            this->gl_data->glXSwapIntervalMESA(this->gl_config.swap_control);
         } else if (this->gl_data->glXSwapIntervalSGI) {
-            this->gl_data->glXSwapIntervalSGI (this->gl_config.swap_control);
+            this->gl_data->glXSwapIntervalSGI(this->gl_config.swap_control);
         }
     }
 #else
-    SDL_SetError ("X11 driver not configured with OpenGL");
+    SDL_SetError("X11 driver not configured with OpenGL");
 #endif
     if (gl_active) {
         retval = 0;
@@ -303,15 +301,15 @@
 }
 
 void
-X11_GL_Shutdown (_THIS)
+X11_GL_Shutdown(_THIS)
 {
 #if SDL_VIDEO_OPENGL_GLX
     /* Clean up OpenGL */
     if (glx_context) {
-        this->gl_data->glXMakeCurrent (GFX_Display, None, NULL);
+        this->gl_data->glXMakeCurrent(GFX_Display, None, NULL);
 
         if (glx_context != NULL)
-            this->gl_data->glXDestroyContext (GFX_Display, glx_context);
+            this->gl_data->glXDestroyContext(GFX_Display, glx_context);
 
         glx_context = NULL;
     }
@@ -323,28 +321,28 @@
 
 /* Make the current context active */
 int
-X11_GL_MakeCurrent (_THIS)
+X11_GL_MakeCurrent(_THIS)
 {
     int retval;
 
     retval = 0;
-    if (!this->gl_data->glXMakeCurrent (GFX_Display, SDL_Window, glx_context)) {
-        SDL_SetError ("Unable to make GL context current");
+    if (!this->gl_data->glXMakeCurrent(GFX_Display, SDL_Window, glx_context)) {
+        SDL_SetError("Unable to make GL context current");
         retval = -1;
     }
-    XSync (GFX_Display, False);
+    XSync(GFX_Display, False);
 
     /* More Voodoo X server workarounds... Grr... */
-    SDL_Lock_EventThread ();
-    X11_CheckDGAMouse (this);
-    SDL_Unlock_EventThread ();
+    SDL_Lock_EventThread();
+    X11_CheckDGAMouse(this);
+    SDL_Unlock_EventThread();
 
     return (retval);
 }
 
 /* Get attribute data from glX. */
 int
-X11_GL_GetAttribute (_THIS, SDL_GLattr attrib, int *value)
+X11_GL_GetAttribute(_THIS, SDL_GLattr attrib, int *value)
 {
     int retval;
     int glx_attrib = None;
@@ -396,11 +394,11 @@
         glx_attrib = GLX_SAMPLES_ARB;
         break;
     case SDL_GL_ACCELERATED_VISUAL:
-        if (glXExtensionSupported (this, "GLX_EXT_visual_rating")) {
+        if (glXExtensionSupported(this, "GLX_EXT_visual_rating")) {
             glx_attrib = GLX_VISUAL_CAVEAT_EXT;
             retval =
-                this->gl_data->glXGetConfig (GFX_Display, glx_visualinfo,
-                                             glx_attrib, value);
+                this->gl_data->glXGetConfig(GFX_Display, glx_visualinfo,
+                                            glx_attrib, value);
             if (*value == GLX_SLOW_VISUAL_EXT) {
                 *value = SDL_FALSE;
             } else {
@@ -413,7 +411,7 @@
         break;
     case SDL_GL_SWAP_CONTROL:
         if (this->gl_data->glXGetSwapIntervalMESA) {
-            return this->gl_data->glXGetSwapIntervalMESA ();
+            return this->gl_data->glXGetSwapIntervalMESA();
         } else {
             return (-1) /*(this->gl_config.swap_control > 0) */ ;
         }
@@ -423,27 +421,27 @@
     }
 
     retval =
-        this->gl_data->glXGetConfig (GFX_Display, glx_visualinfo, glx_attrib,
-                                     value);
+        this->gl_data->glXGetConfig(GFX_Display, glx_visualinfo, glx_attrib,
+                                    value);
 
     return retval;
 }
 
 void
-X11_GL_SwapBuffers (_THIS)
+X11_GL_SwapBuffers(_THIS)
 {
-    this->gl_data->glXSwapBuffers (GFX_Display, SDL_Window);
+    this->gl_data->glXSwapBuffers(GFX_Display, SDL_Window);
 }
 
 #endif /* SDL_VIDEO_OPENGL_GLX */
 
 void
-X11_GL_UnloadLibrary (_THIS)
+X11_GL_UnloadLibrary(_THIS)
 {
 #if SDL_VIDEO_OPENGL_GLX
     if (this->gl_config.driver_loaded) {
 
-        SDL_UnloadObject (this->gl_config.dll_handle);
+        SDL_UnloadObject(this->gl_config.dll_handle);
 
         this->gl_data->glXGetProcAddress = NULL;
         this->gl_data->glXChooseVisual = NULL;
@@ -465,63 +463,62 @@
 
 /* Passing a NULL path means load pointers from the application */
 int
-X11_GL_LoadLibrary (_THIS, const char *path)
+X11_GL_LoadLibrary(_THIS, const char *path)
 {
     void *handle = NULL;
 
     if (gl_active) {
-        SDL_SetError ("OpenGL context already created");
+        SDL_SetError("OpenGL context already created");
         return -1;
     }
 
     if (path == NULL) {
-        path = SDL_getenv ("SDL_VIDEO_GL_DRIVER");
+        path = SDL_getenv("SDL_VIDEO_GL_DRIVER");
         if (path == NULL) {
             path = DEFAULT_OPENGL;
         }
     }
 
-    handle = SDL_LoadObject (path);
+    handle = SDL_LoadObject(path);
     if (handle == NULL) {
         /* SDL_LoadObject() will call SDL_SetError() for us. */
         return -1;
     }
 
     /* Unload the old driver and reset the pointers */
-    X11_GL_UnloadLibrary (this);
+    X11_GL_UnloadLibrary(this);
 
     /* Load new function pointers */
     this->gl_data->glXGetProcAddress =
-        (void *(*)(const GLubyte *)) SDL_LoadFunction (handle,
-                                                       "glXGetProcAddressARB");
+        (void *(*)(const GLubyte *)) SDL_LoadFunction(handle,
+                                                      "glXGetProcAddressARB");
     this->gl_data->glXChooseVisual =
-        (XVisualInfo * (*)(Display *, int, int *)) SDL_LoadFunction (handle,
-                                                                     "glXChooseVisual");
+        (XVisualInfo * (*)(Display *, int, int *)) SDL_LoadFunction(handle,
+                                                                    "glXChooseVisual");
     this->gl_data->glXCreateContext =
-        (GLXContext (*)(Display *, XVisualInfo *, GLXContext, int))
-        SDL_LoadFunction (handle, "glXCreateContext");
+        (GLXContext(*)(Display *, XVisualInfo *, GLXContext, int))
+        SDL_LoadFunction(handle, "glXCreateContext");
     this->gl_data->glXDestroyContext =
-        (void (*)(Display *, GLXContext)) SDL_LoadFunction (handle,
-                                                            "glXDestroyContext");
+        (void (*)(Display *, GLXContext)) SDL_LoadFunction(handle,
+                                                           "glXDestroyContext");
     this->gl_data->glXMakeCurrent =
         (int (*)(Display *, GLXDrawable, GLXContext))
-        SDL_LoadFunction (handle, "glXMakeCurrent");
+        SDL_LoadFunction(handle, "glXMakeCurrent");
     this->gl_data->glXSwapBuffers =
-        (void (*)(Display *, GLXDrawable)) SDL_LoadFunction (handle,
-                                                             "glXSwapBuffers");
+        (void (*)(Display *, GLXDrawable)) SDL_LoadFunction(handle,
+                                                            "glXSwapBuffers");
     this->gl_data->glXGetConfig =
         (int (*)(Display *, XVisualInfo *, int, int *))
-        SDL_LoadFunction (handle, "glXGetConfig");
+        SDL_LoadFunction(handle, "glXGetConfig");
     this->gl_data->glXQueryExtensionsString =
-        (const char *(*)(Display *, int)) SDL_LoadFunction (handle,
-                                                            "glXQueryExtensionsString");
+        (const char *(*)(Display *, int)) SDL_LoadFunction(handle,
+                                                           "glXQueryExtensionsString");
     this->gl_data->glXSwapIntervalSGI =
-        (int (*)(int)) SDL_LoadFunction (handle, "glXSwapIntervalSGI");
+        (int (*)(int)) SDL_LoadFunction(handle, "glXSwapIntervalSGI");
     this->gl_data->glXSwapIntervalMESA =
-        (GLint (*)(unsigned)) SDL_LoadFunction (handle,
-                                                "glXSwapIntervalMESA");
+        (GLint(*)(unsigned)) SDL_LoadFunction(handle, "glXSwapIntervalMESA");
     this->gl_data->glXGetSwapIntervalMESA =
-        (GLint (*)(void)) SDL_LoadFunction (handle, "glXGetSwapIntervalMESA");
+        (GLint(*)(void)) SDL_LoadFunction(handle, "glXGetSwapIntervalMESA");
 
     if ((this->gl_data->glXChooseVisual == NULL) ||
         (this->gl_data->glXCreateContext == NULL) ||
@@ -530,15 +527,15 @@
         (this->gl_data->glXSwapBuffers == NULL) ||
         (this->gl_data->glXGetConfig == NULL) ||
         (this->gl_data->glXQueryExtensionsString == NULL)) {
-        SDL_SetError ("Could not retrieve OpenGL functions");
+        SDL_SetError("Could not retrieve OpenGL functions");
         return -1;
     }
 
     this->gl_config.dll_handle = handle;
     this->gl_config.driver_loaded = 1;
     if (path) {
-        SDL_strlcpy (this->gl_config.driver_path, path,
-                     SDL_arraysize (this->gl_config.driver_path));
+        SDL_strlcpy(this->gl_config.driver_path, path,
+                    SDL_arraysize(this->gl_config.driver_path));
     } else {
         *this->gl_config.driver_path = '\0';
     }
@@ -546,15 +543,15 @@
 }
 
 void *
-X11_GL_GetProcAddress (_THIS, const char *proc)
+X11_GL_GetProcAddress(_THIS, const char *proc)
 {
     void *handle;
 
     handle = this->gl_config.dll_handle;
     if (this->gl_data->glXGetProcAddress) {
-        return this->gl_data->glXGetProcAddress ((const GLubyte *) proc);
+        return this->gl_data->glXGetProcAddress((const GLubyte *) proc);
     }
-    return SDL_LoadFunction (handle, proc);
+    return SDL_LoadFunction(handle, proc);
 }
 
 #endif /* SDL_VIDEO_OPENGL_GLX */