30#ifndef SDL_test_common_h_
31#define SDL_test_common_h_
35#ifdef SDL_PLATFORM_PSP
36#define DEFAULT_WINDOW_WIDTH 480
37#define DEFAULT_WINDOW_HEIGHT 272
38#elif defined(SDL_PLATFORM_VITA)
39#define DEFAULT_WINDOW_WIDTH 960
40#define DEFAULT_WINDOW_HEIGHT 544
42#define DEFAULT_WINDOW_WIDTH 640
43#define DEFAULT_WINDOW_HEIGHT 480
47#define VERBOSE_VIDEO 0x00000001
48#define VERBOSE_MODES 0x00000002
49#define VERBOSE_RENDER 0x00000004
50#define VERBOSE_EVENT 0x00000008
51#define VERBOSE_AUDIO 0x00000010
52#define VERBOSE_MOTION 0x00000020
SDL_RendererLogicalPresentation
struct SDL_Renderer SDL_Renderer
void SDLTest_PrintEvent(const SDL_Event *event)
bool SDLTest_CommonInit(SDLTest_CommonState *state)
void SDLTest_CommonQuit(SDLTest_CommonState *state)
Uint32 SDLTest_VerboseFlags
bool SDLTest_CommonDefaultArgs(SDLTest_CommonState *state, int argc, char **argv)
void SDLTest_CommonEvent(SDLTest_CommonState *state, SDL_Event *event, int *done)
int SDLTest_CommonArg(SDLTest_CommonState *state, int index)
void SDLTest_CommonDrawWindowInfo(SDL_Renderer *renderer, SDL_Window *window, float *usedHeight)
void(* SDLTest_FinalizeArgumentParserFp)(void *arg)
void SDLTest_CommonDestroyState(SDLTest_CommonState *state)
void SDLTest_CommonLogUsage(SDLTest_CommonState *state, const char *argv0, const char **options)
SDL_AppResult SDLTest_CommonEventMainCallbacks(SDLTest_CommonState *state, const SDL_Event *event)
int(* SDLTest_ParseArgumentsFp)(void *data, char **argv, int index)
SDLTest_CommonState * SDLTest_CommonCreateState(char **argv, SDL_InitFlags flags)
struct SDL_Window SDL_Window
SDLTest_FinalizeArgumentParserFp finalize
SDLTest_ParseArgumentsFp parse_arguments
struct SDLTest_ArgumentParser * next
int gl_multisamplebuffers
SDLTest_ArgumentParser video_argparser
SDLTest_ArgumentParser common_argparser
SDLTest_ArgumentParser audio_argparser
const char * window_title
int gl_multisamplesamples
SDLTest_VerboseFlags verbose
SDL_AudioDeviceID audio_id
SDL_AudioFormat audio_format
SDL_RendererLogicalPresentation logical_presentation
const char * renderdriver
bool fullscreen_exclusive
SDL_WindowFlags window_flags
SDL_Renderer ** renderers
SDLTest_ArgumentParser * argparser
SDL_DisplayMode fullscreen_mode