Browse Source

game_launch: explicitly check for SDL2 on win32 platforms

pull/2/head
Velaron 2 years ago committed by a1batross
parent
commit
c10b70cb61
  1. 10
      game_launch/game.cpp

10
game_launch/game.cpp

@ -26,6 +26,7 @@ GNU General Public License for more details.
#include <unistd.h> // execve #include <unistd.h> // execve
#elif XASH_WIN32 #elif XASH_WIN32
#define XASHLIB "xash.dll" #define XASHLIB "xash.dll"
#define SDL2LIB "SDL2.dll"
#define dlerror() GetStringLastError() #define dlerror() GetStringLastError()
#include <shellapi.h> // CommandLineToArgvW #include <shellapi.h> // CommandLineToArgvW
#include <process.h> // _execve #include <process.h> // _execve
@ -98,6 +99,15 @@ static const char *GetStringLastError()
static void Sys_LoadEngine( void ) static void Sys_LoadEngine( void )
{ {
#if XASH_WIN32
HMODULE hSdl;
if ( ( hSdl = LoadLibraryEx( SDL2LIB, NULL, LOAD_LIBRARY_AS_DATAFILE ) ) == NULL )
Xash_Error("Unable to load the " SDL2LIB ": %s", dlerror() );
else
FreeLibrary( hSdl );
#endif
if(( hEngine = LoadLibrary( XASHLIB )) == NULL ) if(( hEngine = LoadLibrary( XASHLIB )) == NULL )
{ {
Xash_Error("Unable to load the " XASHLIB ": %s", dlerror() ); Xash_Error("Unable to load the " XASHLIB ": %s", dlerror() );

Loading…
Cancel
Save