mirror of
https://github.com/FWGS/xash3d-fwgs
synced 2024-12-29 04:05:24 +01:00
game_launch: explicitly check for SDL2 on win32 platforms
This commit is contained in:
parent
4c7bf1ff44
commit
c10b70cb61
@ -26,6 +26,7 @@ GNU General Public License for more details.
|
||||
#include <unistd.h> // execve
|
||||
#elif XASH_WIN32
|
||||
#define XASHLIB "xash.dll"
|
||||
#define SDL2LIB "SDL2.dll"
|
||||
#define dlerror() GetStringLastError()
|
||||
#include <shellapi.h> // CommandLineToArgvW
|
||||
#include <process.h> // _execve
|
||||
@ -98,6 +99,15 @@ static const char *GetStringLastError()
|
||||
|
||||
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 )
|
||||
{
|
||||
Xash_Error("Unable to load the " XASHLIB ": %s", dlerror() );
|
||||
|
Loading…
Reference in New Issue
Block a user