|
33 | 33 | namespace { |
34 | 34 |
|
35 | 35 | SDL_GLattr const sdl_gl_attribute_map[] = { |
36 | | - SDL_GLattr (-1), // VISUAL_GL_ATTRIBUTE_NONE |
37 | | - SDL_GL_BUFFER_SIZE, // VISUAL_GL_ATTRIBUTE_BUFFER_SIZE |
38 | | - SDL_GLattr (-1), // VISUAL_GL_ATTRIBUTE_LEVEL |
39 | | - SDL_GLattr (-1), // VISUAL_GL_ATTRIBUTE_RGBA |
40 | | - SDL_GL_DOUBLEBUFFER, // VISUAL_GL_ATTRIBUTE_DOUBLEBUFFER |
41 | | - SDL_GL_STEREO, // VISUAL_GL_ATTRIBUTE_STEREO |
42 | | - SDL_GLattr (-1), // VISUAL_GL_ATTRIBUTE_AUX_BUFFERS |
43 | | - SDL_GL_RED_SIZE, // VISUAL_GL_ATTRIBUTE_RED_SIZE |
44 | | - SDL_GL_GREEN_SIZE, // VISUAL_GL_ATTRIBUTE_GREEN_SIZE |
45 | | - SDL_GL_BLUE_SIZE, // VISUAL_GL_ATTRIBUTE_BLUE_SIZE |
46 | | - SDL_GL_ALPHA_SIZE, // VISUAL_GL_ATTRIBUTE_ALPHA_SIZE |
47 | | - SDL_GL_DEPTH_SIZE, // VISUAL_GL_ATTRIBUTE_DEPTH_SIZE |
48 | | - SDL_GL_STENCIL_SIZE, // VISUAL_GL_ATTRIBUTE_STENCIL_SIZE |
49 | | - SDL_GL_ACCUM_RED_SIZE, // VISUAL_GL_ATTRIBUTE_ACCUM_RED_SIZE |
50 | | - SDL_GL_ACCUM_GREEN_SIZE, // VISUAL_GL_ATTRIBUTE_ACCUM_RED_SIZE |
51 | | - SDL_GL_ACCUM_BLUE_SIZE, // VISUAL_GL_ATTRIBUTE_ACCUM_RED_SIZE |
52 | | - SDL_GL_ACCUM_ALPHA_SIZE, // VISUAL_GL_ATTRIBUTE_ACCUM_RED_SIZE |
53 | | - SDL_GLattr (-1) // VISUAL_GL_ATTRIBUTE_LAST |
| 36 | + static_cast<SDL_GLattr> (-1), // VISUAL_GL_ATTRIBUTE_NONE |
| 37 | + SDL_GL_BUFFER_SIZE, // VISUAL_GL_ATTRIBUTE_BUFFER_SIZE |
| 38 | + static_cast<SDL_GLattr> (-1), // VISUAL_GL_ATTRIBUTE_LEVEL |
| 39 | + static_cast<SDL_GLattr> (-1), // VISUAL_GL_ATTRIBUTE_RGBA |
| 40 | + SDL_GL_DOUBLEBUFFER, // VISUAL_GL_ATTRIBUTE_DOUBLEBUFFER |
| 41 | + SDL_GL_STEREO, // VISUAL_GL_ATTRIBUTE_STEREO |
| 42 | + static_cast<SDL_GLattr> (-1), // VISUAL_GL_ATTRIBUTE_AUX_BUFFERS |
| 43 | + SDL_GL_RED_SIZE, // VISUAL_GL_ATTRIBUTE_RED_SIZE |
| 44 | + SDL_GL_GREEN_SIZE, // VISUAL_GL_ATTRIBUTE_GREEN_SIZE |
| 45 | + SDL_GL_BLUE_SIZE, // VISUAL_GL_ATTRIBUTE_BLUE_SIZE |
| 46 | + SDL_GL_ALPHA_SIZE, // VISUAL_GL_ATTRIBUTE_ALPHA_SIZE |
| 47 | + SDL_GL_DEPTH_SIZE, // VISUAL_GL_ATTRIBUTE_DEPTH_SIZE |
| 48 | + SDL_GL_STENCIL_SIZE, // VISUAL_GL_ATTRIBUTE_STENCIL_SIZE |
| 49 | + SDL_GL_ACCUM_RED_SIZE, // VISUAL_GL_ATTRIBUTE_ACCUM_RED_SIZE |
| 50 | + SDL_GL_ACCUM_GREEN_SIZE, // VISUAL_GL_ATTRIBUTE_ACCUM_RED_SIZE |
| 51 | + SDL_GL_ACCUM_BLUE_SIZE, // VISUAL_GL_ATTRIBUTE_ACCUM_RED_SIZE |
| 52 | + SDL_GL_ACCUM_ALPHA_SIZE, // VISUAL_GL_ATTRIBUTE_ACCUM_RED_SIZE |
| 53 | + static_cast<SDL_GLattr> (-1) // VISUAL_GL_ATTRIBUTE_LAST |
54 | 54 | }; |
55 | 55 |
|
56 | 56 | void get_nearest_resolution (int& width, int& height); |
|
0 commit comments