VIDEO: Fix build when using SDL2 versions prior to 2.0.3. Fix #187

This commit is contained in:
Mark Pizzolato 2015-02-08 11:33:56 -08:00
parent f2674766ca
commit 960b22d930

View file

@ -1678,34 +1678,84 @@ if (vid_active) {
} }
if (1) { if (1) {
static char *hints[] = { static char *hints[] = {
#if defined (SDL_HINT_FRAMEBUFFER_ACCELERATION)
SDL_HINT_FRAMEBUFFER_ACCELERATION , SDL_HINT_FRAMEBUFFER_ACCELERATION ,
#endif
#if defined (SDL_HINT_RENDER_DRIVER)
SDL_HINT_RENDER_DRIVER , SDL_HINT_RENDER_DRIVER ,
#endif
#if defined (SDL_HINT_RENDER_OPENGL_SHADERS)
SDL_HINT_RENDER_OPENGL_SHADERS , SDL_HINT_RENDER_OPENGL_SHADERS ,
#endif
#if defined (SDL_HINT_RENDER_DIRECT3D_THREADSAFE)
SDL_HINT_RENDER_DIRECT3D_THREADSAFE , SDL_HINT_RENDER_DIRECT3D_THREADSAFE ,
#endif
#if defined (SDL_HINT_RENDER_DIRECT3D11_DEBUG) #if defined (SDL_HINT_RENDER_DIRECT3D11_DEBUG)
SDL_HINT_RENDER_DIRECT3D11_DEBUG , SDL_HINT_RENDER_DIRECT3D11_DEBUG ,
#endif #endif
#if defined (SDL_HINT_RENDER_SCALE_QUALITY)
SDL_HINT_RENDER_SCALE_QUALITY , SDL_HINT_RENDER_SCALE_QUALITY ,
#endif
#if defined (SDL_HINT_RENDER_VSYNC)
SDL_HINT_RENDER_VSYNC , SDL_HINT_RENDER_VSYNC ,
#endif
#if defined (SDL_HINT_VIDEO_ALLOW_SCREENSAVER)
SDL_HINT_VIDEO_ALLOW_SCREENSAVER , SDL_HINT_VIDEO_ALLOW_SCREENSAVER ,
#endif
#if defined (SDL_HINT_VIDEO_X11_XVIDMODE)
SDL_HINT_VIDEO_X11_XVIDMODE , SDL_HINT_VIDEO_X11_XVIDMODE ,
#endif
#if defined (SDL_HINT_VIDEO_X11_XINERAMA)
SDL_HINT_VIDEO_X11_XINERAMA , SDL_HINT_VIDEO_X11_XINERAMA ,
#endif
#if defined (SDL_HINT_VIDEO_X11_XRANDR)
SDL_HINT_VIDEO_X11_XRANDR , SDL_HINT_VIDEO_X11_XRANDR ,
#endif
#if defined (SDL_HINT_GRAB_KEYBOARD)
SDL_HINT_GRAB_KEYBOARD , SDL_HINT_GRAB_KEYBOARD ,
#endif
#if defined (SDL_HINT_MOUSE_RELATIVE_MODE_WARP)
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 , SDL_HINT_VIDEO_MINIMIZE_ON_FOCUS_LOSS ,
#endif
#if defined (SDL_HINT_IDLE_TIMER_DISABLED)
SDL_HINT_IDLE_TIMER_DISABLED , SDL_HINT_IDLE_TIMER_DISABLED ,
#endif
#if defined (SDL_HINT_ORIENTATIONS)
SDL_HINT_ORIENTATIONS , SDL_HINT_ORIENTATIONS ,
#endif
#if defined (SDL_HINT_ACCELEROMETER_AS_JOYSTICK)
SDL_HINT_ACCELEROMETER_AS_JOYSTICK , SDL_HINT_ACCELEROMETER_AS_JOYSTICK ,
#endif
#if defined (SDL_HINT_XINPUT_ENABLED)
SDL_HINT_XINPUT_ENABLED , SDL_HINT_XINPUT_ENABLED ,
#endif
#if defined (SDL_HINT_GAMECONTROLLERCONFIG)
SDL_HINT_GAMECONTROLLERCONFIG , SDL_HINT_GAMECONTROLLERCONFIG ,
#endif
#if defined (SDL_HINT_JOYSTICK_ALLOW_BACKGROUND_EVENTS)
SDL_HINT_JOYSTICK_ALLOW_BACKGROUND_EVENTS , SDL_HINT_JOYSTICK_ALLOW_BACKGROUND_EVENTS ,
#endif
#if defined (SDL_HINT_ALLOW_TOPMOST)
SDL_HINT_ALLOW_TOPMOST , SDL_HINT_ALLOW_TOPMOST ,
#endif
#if defined (SDL_HINT_TIMER_RESOLUTION)
SDL_HINT_TIMER_RESOLUTION , SDL_HINT_TIMER_RESOLUTION ,
#endif
#if defined (SDL_HINT_VIDEO_HIGHDPI_DISABLED)
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 , SDL_HINT_MAC_CTRL_CLICK_EMULATE_RIGHT_CLICK ,
#endif
#if defined (SDL_HINT_VIDEO_WIN_D3DCOMPILER)
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 , SDL_HINT_VIDEO_WINDOW_SHARE_PIXEL_FORMAT ,
#endif
#if defined (SDL_HINT_WINRT_PRIVACY_POLICY_URL) #if defined (SDL_HINT_WINRT_PRIVACY_POLICY_URL)
SDL_HINT_WINRT_PRIVACY_POLICY_URL , SDL_HINT_WINRT_PRIVACY_POLICY_URL ,
#endif #endif
@ -1715,7 +1765,9 @@ if (1) {
#if defined (SDL_HINT_WINRT_HANDLE_BACK_BUTTON) #if defined (SDL_HINT_WINRT_HANDLE_BACK_BUTTON)
SDL_HINT_WINRT_HANDLE_BACK_BUTTON , SDL_HINT_WINRT_HANDLE_BACK_BUTTON ,
#endif #endif
#if defined (SDL_HINT_VIDEO_MAC_FULLSCREEN_SPACES)
SDL_HINT_VIDEO_MAC_FULLSCREEN_SPACES, SDL_HINT_VIDEO_MAC_FULLSCREEN_SPACES,
#endif
NULL}; NULL};
fprintf (st, " Currently Active SDL Hints:\n"); fprintf (st, " Currently Active SDL Hints:\n");
for (i=0; hints[i]; i++) { for (i=0; hints[i]; i++) {