| | |
| | | #include "SDL_winrtmouse_c.h" |
| | | #include "SDL_main.h" |
| | | #include "SDL_system.h" |
| | | //#include "SDL_log.h" |
| | | |
| | | |
| | | /* Initialization/Query functions */ |
| | |
| | | |
| | | |
| | | /* WinRT driver bootstrap functions */ |
| | | |
| | | static int |
| | | WINRT_Available(void) |
| | | { |
| | | return (1); |
| | | } |
| | | |
| | | static void |
| | | WINRT_DeleteDevice(SDL_VideoDevice * device) |
| | |
| | | #define WINRTVID_DRIVER_NAME "winrt" |
| | | VideoBootStrap WINRT_bootstrap = { |
| | | WINRTVID_DRIVER_NAME, "SDL WinRT video driver", |
| | | WINRT_Available, WINRT_CreateDevice |
| | | WINRT_CreateDevice |
| | | }; |
| | | |
| | | int |
| | |
| | | } |
| | | } |
| | | |
| | | if (SDL_AddVideoDisplay(&display) < 0) { |
| | | if (SDL_AddVideoDisplay(&display, SDL_FALSE) < 0) { |
| | | goto done; |
| | | } |
| | | |
| | |
| | | display.desktop_mode = mode; |
| | | display.current_mode = mode; |
| | | if ((SDL_AddDisplayMode(&display, &mode) < 0) || |
| | | (SDL_AddVideoDisplay(&display) < 0)) |
| | | (SDL_AddVideoDisplay(&display, SDL_FALSE) < 0)) |
| | | { |
| | | return SDL_SetError("Failed to apply DXGI Display-detection workaround"); |
| | | } |