Mercurial > sdl-ios-xcode
comparison test/common.c @ 5145:c8e049de174c
Making the API simpler, the renderer present semantics are always having a backbuffer and then discarding it. This is best for hardware accelerated rendering.
author | Sam Lantinga <slouken@libsdl.org> |
---|---|
date | Tue, 01 Feb 2011 12:19:46 -0800 |
parents | e743b9c3f6d6 |
children | ad50b3db78bd |
comparison
equal
deleted
inserted
replaced
5144:31e7f523ab3d | 5145:c8e049de174c |
---|---|
4 #include <stdio.h> | 4 #include <stdio.h> |
5 | 5 |
6 #include "common.h" | 6 #include "common.h" |
7 | 7 |
8 #define VIDEO_USAGE \ | 8 #define VIDEO_USAGE \ |
9 "[--video driver] [--renderer driver] [--info all|video|modes|render|event] [--display N] [--fullscreen | --windows N] [--title title] [--icon icon.bmp] [--center | --position X,Y] [--geometry WxH] [--depth N] [--refresh R] [--vsync] [--noframe] [--resize] [--minimize] [--maximize] [--grab] [--double] [--triple]" | 9 "[--video driver] [--renderer driver] [--info all|video|modes|render|event] [--display N] [--fullscreen | --windows N] [--title title] [--icon icon.bmp] [--center | --position X,Y] [--geometry WxH] [--depth N] [--refresh R] [--vsync] [--noframe] [--resize] [--minimize] [--maximize] [--grab]" |
10 | 10 |
11 #define AUDIO_USAGE \ | 11 #define AUDIO_USAGE \ |
12 "[--rate N] [--format U8|S8|U16|U16LE|U16BE|S16|S16LE|S16BE] [--channels N] [--samples N]" | 12 "[--rate N] [--format U8|S8|U16|U16LE|U16BE|S16|S16LE|S16BE] [--channels N] [--samples N]" |
13 | 13 |
14 CommonState * | 14 CommonState * |
209 } | 209 } |
210 if (SDL_strcasecmp(argv[index], "--vsync") == 0) { | 210 if (SDL_strcasecmp(argv[index], "--vsync") == 0) { |
211 state->render_flags |= SDL_RENDERER_PRESENTVSYNC; | 211 state->render_flags |= SDL_RENDERER_PRESENTVSYNC; |
212 return 1; | 212 return 1; |
213 } | 213 } |
214 if (SDL_strcasecmp(argv[index], "--double") == 0) { | |
215 state->render_flags |= SDL_RENDERER_PRESENTFLIP2; | |
216 return 1; | |
217 } | |
218 if (SDL_strcasecmp(argv[index], "--triple") == 0) { | |
219 state->render_flags |= SDL_RENDERER_PRESENTFLIP3; | |
220 return 1; | |
221 } | |
222 if (SDL_strcasecmp(argv[index], "--noframe") == 0) { | 214 if (SDL_strcasecmp(argv[index], "--noframe") == 0) { |
223 state->window_flags |= SDL_WINDOW_BORDERLESS; | 215 state->window_flags |= SDL_WINDOW_BORDERLESS; |
224 return 1; | 216 return 1; |
225 } | 217 } |
226 if (SDL_strcasecmp(argv[index], "--resize") == 0) { | 218 if (SDL_strcasecmp(argv[index], "--resize") == 0) { |
327 | 319 |
328 static void | 320 static void |
329 PrintRendererFlag(Uint32 flag) | 321 PrintRendererFlag(Uint32 flag) |
330 { | 322 { |
331 switch (flag) { | 323 switch (flag) { |
332 case SDL_RENDERER_SINGLEBUFFER: | |
333 fprintf(stderr, "SingleBuffer"); | |
334 break; | |
335 case SDL_RENDERER_PRESENTCOPY: | |
336 fprintf(stderr, "PresentCopy"); | |
337 break; | |
338 case SDL_RENDERER_PRESENTFLIP2: | |
339 fprintf(stderr, "PresentFlip2"); | |
340 break; | |
341 case SDL_RENDERER_PRESENTFLIP3: | |
342 fprintf(stderr, "PresentFlip3"); | |
343 break; | |
344 case SDL_RENDERER_PRESENTDISCARD: | |
345 fprintf(stderr, "PresentDiscard"); | |
346 break; | |
347 case SDL_RENDERER_PRESENTVSYNC: | 324 case SDL_RENDERER_PRESENTVSYNC: |
348 fprintf(stderr, "PresentVSync"); | 325 fprintf(stderr, "PresentVSync"); |
349 break; | 326 break; |
350 case SDL_RENDERER_ACCELERATED: | 327 case SDL_RENDERER_ACCELERATED: |
351 fprintf(stderr, "Accelerated"); | 328 fprintf(stderr, "Accelerated"); |