Mercurial > sdl-ios-xcode
diff src/video/SDL_sysvideo.h @ 1913:83420da906a5
Implemented Windows OpenGL support
Fixed slowdown enumerating display modes, which was hosing OpenGL as well...
Removed SDL_ from the render driver prefixes
author | Sam Lantinga <slouken@libsdl.org> |
---|---|
date | Mon, 17 Jul 2006 06:47:33 +0000 |
parents | 8d384b647307 |
children | d4572b97b08f |
line wrap: on
line diff
--- a/src/video/SDL_sysvideo.h Sun Jul 16 09:34:01 2006 +0000 +++ b/src/video/SDL_sysvideo.h Mon Jul 17 06:47:33 2006 +0000 @@ -172,6 +172,11 @@ */ int (*VideoInit) (_THIS); + /* Reverse the effects VideoInit() -- called if VideoInit() fails + or if the application is shutting down the video subsystem. + */ + void (*VideoQuit) (_THIS); + /* * * */ /* Display functions */ @@ -221,17 +226,13 @@ SDL_bool(*GetWindowWMInfo) (_THIS, SDL_Window * window, struct SDL_SysWMinfo * info); - /* Reverse the effects VideoInit() -- called if VideoInit() fails - or if the application is shutting down the video subsystem. - */ - void (*VideoQuit) (_THIS); - /* * * */ /* OpenGL support */ int (*GL_LoadLibrary) (_THIS, const char *path); void *(*GL_GetProcAddress) (_THIS, const char *proc); - int (*GL_GetAttribute) (_THIS, SDL_GLattr attrib, int *value); + int (*GL_GetWindowAttribute) (_THIS, SDL_Window * window, + SDL_GLattr attrib, int *value); SDL_GLContext(*GL_CreateContext) (_THIS, SDL_Window * window); int (*GL_MakeCurrent) (_THIS, SDL_Window * window, SDL_GLContext context); int (*GL_SetSwapInterval) (_THIS, int interval); @@ -279,7 +280,7 @@ /* * * */ /* Data private to this driver */ void *driverdata; - struct SDL_PrivateGLData *gl_data; + struct SDL_GLDriverData *gl_data; /* * * */ /* The function used to dispose of this structure */