171 int (*GL_LoadLibrary)(_THIS, const char *path); |
171 int (*GL_LoadLibrary)(_THIS, const char *path); |
172 |
172 |
173 /* Retrieves the address of a function in the gl library */ |
173 /* Retrieves the address of a function in the gl library */ |
174 void* (*GL_GetProcAddress)(_THIS, const char *proc); |
174 void* (*GL_GetProcAddress)(_THIS, const char *proc); |
175 |
175 |
176 /* Get attribute information from the windowing system. */ |
176 /* Get attribute information from the windowing system. */ |
177 int (*GL_GetAttribute)(_THIS, SDL_GLattr attrib, int* value); |
177 int (*GL_GetAttribute)(_THIS, SDL_GLattr attrib, int* value); |
178 |
178 |
179 /* Make the context associated with this driver current */ |
179 /* Make the context associated with this driver current */ |
180 int (*GL_MakeCurrent)(_THIS); |
180 int (*GL_MakeCurrent)(_THIS); |
181 |
181 |
182 /* Swap the current buffers in double buffer mode. */ |
182 /* Swap the current buffers in double buffer mode. */ |
183 void (*GL_SwapBuffers)(_THIS); |
183 void (*GL_SwapBuffers)(_THIS); |
184 |
184 |
185 /* OpenGL functions for SDL_OPENGLBLIT */ |
185 /* OpenGL functions for SDL_OPENGLBLIT */ |
186 #if SDL_VIDEO_OPENGL |
186 #if SDL_VIDEO_OPENGL |
187 #ifndef WIN32 |
187 #if !defined(__WIN32__) |
188 #define WINAPI |
188 #define WINAPI |
189 #endif |
189 #endif |
190 #define SDL_PROC(ret,func,params) ret (WINAPI *func) params; |
190 #define SDL_PROC(ret,func,params) ret (WINAPI *func) params; |
191 #include "SDL_glfuncs.h" |
191 #include "SDL_glfuncs.h" |
192 #undef SDL_PROC |
192 #undef SDL_PROC |