diff src/video/x11/SDL_x11gl_c.h @ 1662:782fd950bd46 SDL-1.3

Revamp of the video system in progress - adding support for multiple displays, multiple windows, and a full video mode selection API. WARNING: None of the video drivers have been updated for the new API yet! The API is still under design and very fluid. The code is now run through a consistent indent format: indent -i4 -nut -nsc -br -ce The headers are being converted to automatically generate doxygen documentation.
author Sam Lantinga <slouken@libsdl.org>
date Sun, 28 May 2006 13:04:16 +0000
parents 96c2f89cc7e1
children 4da1ee79c9af
line wrap: on
line diff
--- a/src/video/x11/SDL_x11gl_c.h	Sun May 21 17:27:13 2006 +0000
+++ b/src/video/x11/SDL_x11gl_c.h	Sun May 28 13:04:16 2006 +0000
@@ -28,54 +28,39 @@
 
 #include "../SDL_sysvideo.h"
 
-struct SDL_PrivateGLData {
-    int gl_active; /* to stop switching drivers while we have a valid context */
+struct SDL_PrivateGLData
+{
+    int gl_active;              /* to stop switching drivers while we have a valid context */
 
 #if SDL_VIDEO_OPENGL_GLX
-    GLXContext glx_context;	/* Current GL context */
-    XVisualInfo* glx_visualinfo; /* XVisualInfo* returned by glXChooseVisual */
-
-    void * (*glXGetProcAddress)(const GLubyte *procName);
+    GLXContext glx_context;     /* Current GL context */
+    XVisualInfo *glx_visualinfo;        /* XVisualInfo* returned by glXChooseVisual */
 
-    XVisualInfo* (*glXChooseVisual)
-		( Display*		dpy,
-		  int			screen,
-		  int*			attribList );
+    void *(*glXGetProcAddress) (const GLubyte * procName);
+
+    XVisualInfo *(*glXChooseVisual)
+      (Display * dpy, int screen, int *attribList);
 
-    GLXContext (*glXCreateContext)
-		( Display*		dpy,
-		  XVisualInfo*		vis,
-		  GLXContext		shareList,
-		  Bool			direct );
+      GLXContext (*glXCreateContext)
+      (Display * dpy, XVisualInfo * vis, GLXContext shareList, Bool direct);
+
+    void (*glXDestroyContext) (Display * dpy, GLXContext ctx);
 
-    void (*glXDestroyContext)
-		( Display* 		dpy,
-		  GLXContext		ctx );
+      Bool (*glXMakeCurrent)
+      (Display * dpy, GLXDrawable drawable, GLXContext ctx);
 
-    Bool (*glXMakeCurrent)
-		( Display*		dpy,
-		  GLXDrawable		drawable,
-		  GLXContext		ctx );
-
-    void (*glXSwapBuffers)
-		( Display*		dpy,
-		  GLXDrawable		drawable );
+    void (*glXSwapBuffers) (Display * dpy, GLXDrawable drawable);
 
     int (*glXGetConfig)
-	 ( Display* dpy,
-	   XVisualInfo* visual_info,
-	   int attrib,
-	   int* value );
+      (Display * dpy, XVisualInfo * visual_info, int attrib, int *value);
+
+    const char *(*glXQueryExtensionsString) (Display * dpy, int screen);
 
-    const char *(*glXQueryExtensionsString)
-	    ( Display* dpy,
-	      int screen );
+    int (*glXSwapIntervalSGI) (int interval);
+      GLint (*glXSwapIntervalMESA) (unsigned interval);
+      GLint (*glXGetSwapIntervalMESA) (void);
 
-    int (*glXSwapIntervalSGI) ( int interval );
-    GLint (*glXSwapIntervalMESA) ( unsigned interval );
-    GLint (*glXGetSwapIntervalMESA) ( void );
-
-#endif /* SDL_VIDEO_OPENGL_GLX */
+#endif                          /* SDL_VIDEO_OPENGL_GLX */
 };
 
 /* Old variable names */
@@ -84,16 +69,16 @@
 #define glx_visualinfo		(this->gl_data->glx_visualinfo)
 
 /* OpenGL functions */
-extern XVisualInfo *X11_GL_GetVisual(_THIS);
-extern int X11_GL_CreateWindow(_THIS, int w, int h);
-extern int X11_GL_CreateContext(_THIS);
-extern void X11_GL_Shutdown(_THIS);
+extern XVisualInfo *X11_GL_GetVisual (_THIS);
+extern int X11_GL_CreateWindow (_THIS, int w, int h);
+extern int X11_GL_CreateContext (_THIS);
+extern void X11_GL_Shutdown (_THIS);
 #if SDL_VIDEO_OPENGL_GLX
-extern int X11_GL_MakeCurrent(_THIS);
-extern int X11_GL_GetAttribute(_THIS, SDL_GLattr attrib, int* value);
-extern void X11_GL_SwapBuffers(_THIS);
-extern int X11_GL_LoadLibrary(_THIS, const char* path);
-extern void *X11_GL_GetProcAddress(_THIS, const char* proc);
+extern int X11_GL_MakeCurrent (_THIS);
+extern int X11_GL_GetAttribute (_THIS, SDL_GLattr attrib, int *value);
+extern void X11_GL_SwapBuffers (_THIS);
+extern int X11_GL_LoadLibrary (_THIS, const char *path);
+extern void *X11_GL_GetProcAddress (_THIS, const char *proc);
 #endif
-extern void X11_GL_UnloadLibrary(_THIS);
-
+extern void X11_GL_UnloadLibrary (_THIS);
+/* vi: set ts=4 sw=4 expandtab: */