From c6540a326caddf12a8b21d1b12faf129c85bfb52 Mon Sep 17 00:00:00 2001 From: Mike Gorchak Date: Tue, 13 Oct 2009 11:24:36 +0000 Subject: [PATCH] Options --double --triple have been added to test double and triple buffering. --HG-- extra : convert_revision : svn%3Ac70aab31-4412-0410-b14c-859654838e24/trunk%404082 --- test/common.c | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/test/common.c b/test/common.c index 376a17d47..98d31d4be 100644 --- a/test/common.c +++ b/test/common.c @@ -6,7 +6,7 @@ #include "common.h" #define VIDEO_USAGE \ -"[--video driver] [--renderer driver] [--info all|video|modes|render|event] [--display %d] [--fullscreen | --windows N] [--title title] [--center | --position X,Y] [--geometry WxH] [--depth N] [--refresh R] [--vsync] [--noframe] [--resize] [--minimize] [--maximize] [--grab]" +"[--video driver] [--renderer driver] [--info all|video|modes|render|event] [--display %d] [--fullscreen | --windows N] [--title title] [--center | --position X,Y] [--geometry WxH] [--depth N] [--refresh R] [--vsync] [--noframe] [--resize] [--minimize] [--maximize] [--grab] [--double] [--triple]" #define AUDIO_USAGE \ "[--rate N] [--format U8|S8|U16|U16LE|U16BE|S16|S16LE|S16BE] [--channels N] [--samples N]" @@ -233,6 +233,14 @@ CommonArg(CommonState * state, int index) state->render_flags |= SDL_RENDERER_PRESENTVSYNC; return 1; } + if (SDL_strcasecmp(argv[index], "--double") == 0) { + state->render_flags |= SDL_RENDERER_PRESENTFLIP2; + return 1; + } + if (SDL_strcasecmp(argv[index], "--triple") == 0) { + state->render_flags |= SDL_RENDERER_PRESENTFLIP3; + return 1; + } if (SDL_strcasecmp(argv[index], "--noframe") == 0) { state->window_flags |= SDL_WINDOW_BORDERLESS; return 1;