diff --git a/.gitignore b/.gitignore index f55fc3c9..407258c9 100644 --- a/.gitignore +++ b/.gitignore @@ -32,6 +32,10 @@ win32/BIOS !macosx/libz_u.a !macosx/libHIDUtilities_u.a +# Included libraries in windows that should not be ignored. +!win32/ddraw/ddraw_x86.lib +!win32/ddraw/ddraw_x64.lib + # Created by https://www.gitignore.io/api/c,c++,visualstudio ### C ### diff --git a/win32/CDirectDraw.cpp b/win32/CDirectDraw.cpp index 0af15b93..2203bce0 100644 --- a/win32/CDirectDraw.cpp +++ b/win32/CDirectDraw.cpp @@ -190,7 +190,12 @@ ***********************************************************************************/ #if DIRECTDRAW_SUPPORT -#pragma comment( lib, "ddraw" ) + +#ifdef _WIN64 +#pragma comment( lib, "ddraw/ddraw_x64" ) +#else +#pragma comment( lib, "ddraw/ddraw_x86" ) +#endif // CDirectDraw.cpp: implementation of the CDirectDraw class. // diff --git a/win32/ddraw/ddraw_x64.lib b/win32/ddraw/ddraw_x64.lib new file mode 100644 index 00000000..c7d77b32 Binary files /dev/null and b/win32/ddraw/ddraw_x64.lib differ diff --git a/win32/ddraw/ddraw_x86.lib b/win32/ddraw/ddraw_x86.lib new file mode 100644 index 00000000..57f83d64 Binary files /dev/null and b/win32/ddraw/ddraw_x86.lib differ diff --git a/win32/snes9xw.vcxproj b/win32/snes9xw.vcxproj index 8dad622f..65a43641 100644 --- a/win32/snes9xw.vcxproj +++ b/win32/snes9xw.vcxproj @@ -114,7 +114,7 @@ Disabled $(ProjectDir);$(ProjectDir)..\;$(ProjectDir)..\..\;$(ProjectDir)zlib\src;$(ProjectDir)..\unzip;$(ProjectDir)libpng\src;$(ProjectDir)..\apu\bapu;%(AdditionalIncludeDirectories) - _DEBUG;HAVE_LIBPNG;JMA_SUPPORT;ZLIB;UNZIP_SUPPORT;__WIN32__;NETPLAY_SUPPORT;D3D_DEBUG_INFO;%(PreprocessorDefinitions) + _DEBUG;HAVE_LIBPNG;JMA_SUPPORT;ZLIB;UNZIP_SUPPORT;__WIN32__;NETPLAY_SUPPORT;D3D_DEBUG_INFO;DIRECTDRAW_SUPPORT;%(PreprocessorDefinitions) MultiThreadedDebug Default @@ -163,7 +163,7 @@ Disabled $(ProjectDir);$(ProjectDir)..\;$(ProjectDir)..\..\;$(ProjectDir)zlib\src;$(ProjectDir)..\unzip;$(ProjectDir)libpng\src;$(ProjectDir)..\apu\bapu;%(AdditionalIncludeDirectories) - _DEBUG;HAVE_LIBPNG;JMA_SUPPORT;ZLIB;UNZIP_SUPPORT;__WIN32__;NETPLAY_SUPPORT;D3D_DEBUG_INFO;%(PreprocessorDefinitions) + _DEBUG;HAVE_LIBPNG;JMA_SUPPORT;ZLIB;UNZIP_SUPPORT;__WIN32__;NETPLAY_SUPPORT;D3D_DEBUG_INFO;DIRECTDRAW_SUPPORT;%(PreprocessorDefinitions) MultiThreadedDebug Default @@ -217,7 +217,7 @@ true true $(ProjectDir);$(ProjectDir)..\;$(ProjectDir)..\..\;$(ProjectDir)zlib\src;$(ProjectDir)..\unzip;$(ProjectDir)libpng\src;$(ProjectDir)..\apu\bapu;%(AdditionalIncludeDirectories) - NDEBUG;HAVE_LIBPNG;JMA_SUPPORT;ZLIB;UNZIP_SUPPORT;__WIN32__;NETPLAY_SUPPORT;%(PreprocessorDefinitions) + NDEBUG;HAVE_LIBPNG;JMA_SUPPORT;ZLIB;UNZIP_SUPPORT;__WIN32__;NETPLAY_SUPPORT;DIRECTDRAW_SUPPORT;%(PreprocessorDefinitions) true MultiThreaded Default @@ -270,7 +270,7 @@ true true $(ProjectDir);$(ProjectDir)..\;$(ProjectDir)..\..\;$(ProjectDir)zlib\src;$(ProjectDir)..\unzip;$(ProjectDir)libpng\src;$(ProjectDir)..\apu\bapu;%(AdditionalIncludeDirectories) - NDEBUG;HAVE_LIBPNG;JMA_SUPPORT;ZLIB;UNZIP_SUPPORT;__WIN32__;NETPLAY_SUPPORT;%(PreprocessorDefinitions) + NDEBUG;HAVE_LIBPNG;JMA_SUPPORT;ZLIB;UNZIP_SUPPORT;__WIN32__;NETPLAY_SUPPORT;DIRECTDRAW_SUPPORT;%(PreprocessorDefinitions) true MultiThreaded Default