From 960b22d93079ba8babd2d9ded5e54cf9dcc6a2c6 Mon Sep 17 00:00:00 2001 From: Mark Pizzolato Date: Sun, 8 Feb 2015 11:33:56 -0800 Subject: [PATCH] VIDEO: Fix build when using SDL2 versions prior to 2.0.3. Fix #187 --- sim_video.c | 52 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 52 insertions(+) diff --git a/sim_video.c b/sim_video.c index 231f5c25..7b169650 100644 --- a/sim_video.c +++ b/sim_video.c @@ -1678,34 +1678,84 @@ if (vid_active) { } if (1) { static char *hints[] = { +#if defined (SDL_HINT_FRAMEBUFFER_ACCELERATION) SDL_HINT_FRAMEBUFFER_ACCELERATION , +#endif +#if defined (SDL_HINT_RENDER_DRIVER) SDL_HINT_RENDER_DRIVER , +#endif +#if defined (SDL_HINT_RENDER_OPENGL_SHADERS) SDL_HINT_RENDER_OPENGL_SHADERS , +#endif +#if defined (SDL_HINT_RENDER_DIRECT3D_THREADSAFE) SDL_HINT_RENDER_DIRECT3D_THREADSAFE , +#endif #if defined (SDL_HINT_RENDER_DIRECT3D11_DEBUG) SDL_HINT_RENDER_DIRECT3D11_DEBUG , #endif +#if defined (SDL_HINT_RENDER_SCALE_QUALITY) SDL_HINT_RENDER_SCALE_QUALITY , +#endif +#if defined (SDL_HINT_RENDER_VSYNC) SDL_HINT_RENDER_VSYNC , +#endif +#if defined (SDL_HINT_VIDEO_ALLOW_SCREENSAVER) SDL_HINT_VIDEO_ALLOW_SCREENSAVER , +#endif +#if defined (SDL_HINT_VIDEO_X11_XVIDMODE) SDL_HINT_VIDEO_X11_XVIDMODE , +#endif +#if defined (SDL_HINT_VIDEO_X11_XINERAMA) SDL_HINT_VIDEO_X11_XINERAMA , +#endif +#if defined (SDL_HINT_VIDEO_X11_XRANDR) SDL_HINT_VIDEO_X11_XRANDR , +#endif +#if defined (SDL_HINT_GRAB_KEYBOARD) SDL_HINT_GRAB_KEYBOARD , +#endif +#if defined (SDL_HINT_MOUSE_RELATIVE_MODE_WARP) SDL_HINT_MOUSE_RELATIVE_MODE_WARP , +#endif +#if defined (SDL_HINT_VIDEO_MINIMIZE_ON_FOCUS_LOSS) SDL_HINT_VIDEO_MINIMIZE_ON_FOCUS_LOSS , +#endif +#if defined (SDL_HINT_IDLE_TIMER_DISABLED) SDL_HINT_IDLE_TIMER_DISABLED , +#endif +#if defined (SDL_HINT_ORIENTATIONS) SDL_HINT_ORIENTATIONS , +#endif +#if defined (SDL_HINT_ACCELEROMETER_AS_JOYSTICK) SDL_HINT_ACCELEROMETER_AS_JOYSTICK , +#endif +#if defined (SDL_HINT_XINPUT_ENABLED) SDL_HINT_XINPUT_ENABLED , +#endif +#if defined (SDL_HINT_GAMECONTROLLERCONFIG) SDL_HINT_GAMECONTROLLERCONFIG , +#endif +#if defined (SDL_HINT_JOYSTICK_ALLOW_BACKGROUND_EVENTS) SDL_HINT_JOYSTICK_ALLOW_BACKGROUND_EVENTS , +#endif +#if defined (SDL_HINT_ALLOW_TOPMOST) SDL_HINT_ALLOW_TOPMOST , +#endif +#if defined (SDL_HINT_TIMER_RESOLUTION) SDL_HINT_TIMER_RESOLUTION , +#endif +#if defined (SDL_HINT_VIDEO_HIGHDPI_DISABLED) SDL_HINT_VIDEO_HIGHDPI_DISABLED , +#endif +#if defined (SDL_HINT_MAC_CTRL_CLICK_EMULATE_RIGHT_CLICK) SDL_HINT_MAC_CTRL_CLICK_EMULATE_RIGHT_CLICK , +#endif +#if defined (SDL_HINT_VIDEO_WIN_D3DCOMPILER) SDL_HINT_VIDEO_WIN_D3DCOMPILER , +#endif +#if defined (SDL_HINT_VIDEO_WINDOW_SHARE_PIXEL_FORMAT) SDL_HINT_VIDEO_WINDOW_SHARE_PIXEL_FORMAT , +#endif #if defined (SDL_HINT_WINRT_PRIVACY_POLICY_URL) SDL_HINT_WINRT_PRIVACY_POLICY_URL , #endif @@ -1715,7 +1765,9 @@ if (1) { #if defined (SDL_HINT_WINRT_HANDLE_BACK_BUTTON) SDL_HINT_WINRT_HANDLE_BACK_BUTTON , #endif +#if defined (SDL_HINT_VIDEO_MAC_FULLSCREEN_SPACES) SDL_HINT_VIDEO_MAC_FULLSCREEN_SPACES, +#endif NULL}; fprintf (st, " Currently Active SDL Hints:\n"); for (i=0; hints[i]; i++) {