From 3dde6e1e9fb660b98cd1b5d06a48142ebc8aa666 Mon Sep 17 00:00:00 2001 From: David Ludwig Date: Tue, 13 Aug 2013 20:28:10 -0400 Subject: [PATCH] WinRT: made sure SDL_main gets used in the latest SDL 2.0.0 based code --- include/SDL_main.h | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/include/SDL_main.h b/include/SDL_main.h index bbb7e859b..21fedaaf9 100644 --- a/include/SDL_main.h +++ b/include/SDL_main.h @@ -39,6 +39,16 @@ */ #define SDL_MAIN_AVAILABLE +#elif defined(__WINRT__) +/* On Windows RT, SDL provides a main function that initializes CoreApplication, + creating an instance of IFrameworkView in the process. + + Please note that #include'ing SDL_main.h is not enough to get a main() + function working. The file, src/main/windowsrt/SDL_WinRT_main.cpp, or a copy + of it, must be compiled into the app itself. +*/ +#define SDL_MAIN_NEEDED + #elif defined(__IPHONEOS__) /* On iOS SDL provides a main function that creates an application delegate and starts the iOS application run loop.