Mercurial > sdl-ios-xcode
diff src/video/wincommon/SDL_wingl_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/wincommon/SDL_wingl_c.h Sun May 21 17:27:13 2006 +0000 +++ b/src/video/wincommon/SDL_wingl_c.h Sun May 28 13:04:16 2006 +0000 @@ -26,8 +26,9 @@ #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 PIXELFORMATDESCRIPTOR GL_pfd; @@ -36,26 +37,28 @@ int pixel_format; int WGL_ARB_pixel_format; - void * (WINAPI *wglGetProcAddress)(const char *proc); + void *(WINAPI * wglGetProcAddress) (const char *proc); + + HGLRC (WINAPI * wglCreateContext) (HDC hdc); - HGLRC (WINAPI *wglCreateContext)(HDC hdc); + BOOL (WINAPI * wglDeleteContext) (HGLRC hglrc); - BOOL (WINAPI *wglDeleteContext)(HGLRC hglrc); + BOOL (WINAPI * wglMakeCurrent) (HDC hdc, HGLRC hglrc); - BOOL (WINAPI *wglMakeCurrent)(HDC hdc, HGLRC hglrc); - - BOOL (WINAPI *wglChoosePixelFormatARB)(HDC hdc, const int *piAttribIList, - const FLOAT *pfAttribFList, - UINT nMaxFormats, int *piFormats, - UINT *nNumFormats); - BOOL (WINAPI *wglGetPixelFormatAttribivARB)(HDC hdc, int iPixelFormat, - int iLayerPlane, - UINT nAttributes, - const int *piAttributes, - int *piValues); - void (WINAPI *wglSwapIntervalEXT)(int interval); - int (WINAPI *wglGetSwapIntervalEXT)(void); -#endif /* SDL_VIDEO_OPENGL */ + BOOL (WINAPI * wglChoosePixelFormatARB) (HDC hdc, + const int *piAttribIList, + const FLOAT * pfAttribFList, + UINT nMaxFormats, + int *piFormats, + UINT * nNumFormats); + BOOL (WINAPI * wglGetPixelFormatAttribivARB) (HDC hdc, int iPixelFormat, + int iLayerPlane, + UINT nAttributes, + const int *piAttributes, + int *piValues); + void (WINAPI * wglSwapIntervalEXT) (int interval); + int (WINAPI * wglGetSwapIntervalEXT) (void); +#endif /* SDL_VIDEO_OPENGL */ }; /* Old variable names */ @@ -66,15 +69,15 @@ #define pixel_format (this->gl_data->pixel_format) /* OpenGL functions */ -extern int WIN_GL_SetupWindow(_THIS); -extern void WIN_GL_ShutDown(_THIS); +extern int WIN_GL_SetupWindow (_THIS); +extern void WIN_GL_ShutDown (_THIS); #if SDL_VIDEO_OPENGL -extern int WIN_GL_MakeCurrent(_THIS); -extern int WIN_GL_GetAttribute(_THIS, SDL_GLattr attrib, int* value); -extern void WIN_GL_SwapBuffers(_THIS); -extern void WIN_GL_UnloadLibrary(_THIS); -extern int WIN_GL_LoadLibrary(_THIS, const char* path); -extern void *WIN_GL_GetProcAddress(_THIS, const char* proc); +extern int WIN_GL_MakeCurrent (_THIS); +extern int WIN_GL_GetAttribute (_THIS, SDL_GLattr attrib, int *value); +extern void WIN_GL_SwapBuffers (_THIS); +extern void WIN_GL_UnloadLibrary (_THIS); +extern int WIN_GL_LoadLibrary (_THIS, const char *path); +extern void *WIN_GL_GetProcAddress (_THIS, const char *proc); #endif #if SDL_VIDEO_OPENGL @@ -137,3 +140,4 @@ #endif #endif +/* vi: set ts=4 sw=4 expandtab: */