|
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); |
@@ -117,7 +117,7 @@ namespace { |
117 | 117 | for (unsigned int i = VISUAL_GL_ATTRIBUTE_NONE; i < VISUAL_GL_ATTRIBUTE_LAST; i++) { |
118 | 118 | SDL_GLattr sdl_attribute = sdl_gl_attribute_map[vidoptions->gl_attrs[i].attribute]; |
119 | 119 |
|
120 | | - if (sdl_attribute < 0) { |
| 120 | + if (sdl_attribute == static_cast<SDL_GLattr> (-1)) { |
121 | 121 | continue; |
122 | 122 | } |
123 | 123 |
|
|
0 commit comments