Mercurial > sdl-ios-xcode
comparison src/video/ataricommon/SDL_atarigl_c.h @ 2033:b657f0bc72c2
More work for 1.3
author | Patrice Mandin <patmandin@gmail.com> |
---|---|
date | Wed, 20 Sep 2006 21:29:44 +0000 |
parents | c121d94672cb |
children | 99210400e8b9 |
comparison
equal
deleted
inserted
replaced
2032:ddf89133aebc | 2033:b657f0bc72c2 |
---|---|
30 #include <GL/osmesa.h> | 30 #include <GL/osmesa.h> |
31 #endif | 31 #endif |
32 | 32 |
33 #include "../SDL_sysvideo.h" | 33 #include "../SDL_sysvideo.h" |
34 | 34 |
35 /* Hidden "this" pointer for the video functions */ | 35 struct SDL_GLDriverData |
36 #define _THIS SDL_VideoDevice *this | |
37 | |
38 struct SDL_PrivateGLData | |
39 { | 36 { |
40 | 37 |
41 int gl_active; /* to stop switching drivers while we have a valid context */ | 38 int gl_active; /* to stop switching drivers while we have a valid context */ |
42 | 39 |
43 int gl_oldmesa; /* Old OpenGL support ? */ | 40 int gl_oldmesa; /* Old OpenGL support ? */ |
85 GLint depth, stencil, accum; | 82 GLint depth, stencil, accum; |
86 #endif | 83 #endif |
87 }; | 84 }; |
88 | 85 |
89 /* Variable names */ | 86 /* Variable names */ |
90 #define gl_active (this->gl_data->gl_active) | 87 #define gl_active (_this->gl_data->gl_active) |
91 #define gl_ctx (this->gl_data->ctx) | 88 #define gl_ctx (_this->gl_data->ctx) |
92 #define gl_oldmesa (this->gl_data->gl_oldmesa) | 89 #define gl_oldmesa (_this->gl_data->gl_oldmesa) |
93 #define gl_pixelsize (this->gl_data->gl_pixelsize) | 90 #define gl_pixelsize (_this->gl_data->gl_pixelsize) |
94 #define gl_upsidedown (this->gl_data->gl_upsidedown) | 91 #define gl_upsidedown (_this->gl_data->gl_upsidedown) |
95 #define gl_shadow (this->gl_data->gl_shadow) | 92 #define gl_shadow (_this->gl_data->gl_shadow) |
96 #define gl_convert (this->gl_data->ConvertSurface) | 93 #define gl_convert (_this->gl_data->ConvertSurface) |
97 #define gl_copyshadow (this->gl_data->CopyShadow) | 94 #define gl_copyshadow (_this->gl_data->CopyShadow) |
98 #define gl_curformat (this->gl_data->format) | 95 #define gl_curformat (_this->gl_data->format) |
99 #define gl_curdepth (this->gl_data->depth) | 96 #define gl_curdepth (_this->gl_data->depth) |
100 #define gl_curstencil (this->gl_data->stencil) | 97 #define gl_curstencil (_this->gl_data->stencil) |
101 #define gl_curaccum (this->gl_data->accum) | 98 #define gl_curaccum (_this->gl_data->accum) |
102 #define gl_curwidth (this->gl_data->width) | 99 #define gl_curwidth (_this->gl_data->width) |
103 #define gl_curheight (this->gl_data->height) | 100 #define gl_curheight (_this->gl_data->height) |
104 | 101 |
105 /* OpenGL functions */ | 102 /* OpenGL functions */ |
106 extern int SDL_AtariGL_Init(_THIS, SDL_Surface * current); | 103 extern int SDL_AtariGL_Init(_THIS, SDL_Surface * current); |
107 extern void SDL_AtariGL_Quit(_THIS, SDL_bool unload); | 104 extern void SDL_AtariGL_Quit(_THIS, SDL_bool unload); |
108 extern void SDL_AtariGL_InitPointers(_THIS); | 105 extern void SDL_AtariGL_InitPointers(_THIS); |