mirror of
https://github.com/libretro/RetroArch
synced 2025-02-28 22:13:51 +00:00
Windows 98 buildfix
This commit is contained in:
parent
c78991b6a2
commit
8e52d0af6c
@ -311,18 +311,34 @@ static void frontend_win32_environment_get(int *argc, char *argv[],
|
|||||||
|
|
||||||
static uint64_t frontend_win32_get_mem_total(void)
|
static uint64_t frontend_win32_get_mem_total(void)
|
||||||
{
|
{
|
||||||
|
/* OSes below 2000 don't have the Ex version, and non-Ex cannot work with >4GB RAM */
|
||||||
|
#if _WIN32_WINNT > 0x0400
|
||||||
MEMORYSTATUSEX mem_info;
|
MEMORYSTATUSEX mem_info;
|
||||||
mem_info.dwLength = sizeof(MEMORYSTATUSEX);
|
mem_info.dwLength = sizeof(MEMORYSTATUSEX);
|
||||||
GlobalMemoryStatusEx(&mem_info);
|
GlobalMemoryStatusEx(&mem_info);
|
||||||
return mem_info.ullTotalPhys;
|
return mem_info.ullTotalPhys;
|
||||||
|
#else
|
||||||
|
MEMORYSTATUS mem_info;
|
||||||
|
mem_info.dwLength = sizeof(MEMORYSTATUS);
|
||||||
|
GlobalMemoryStatus(&mem_info);
|
||||||
|
return mem_info.dwTotalPhys;
|
||||||
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
static uint64_t frontend_win32_get_mem_used(void)
|
static uint64_t frontend_win32_get_mem_used(void)
|
||||||
{
|
{
|
||||||
|
/* OSes below 2000 don't have the Ex version, and non-Ex cannot work with >4GB RAM */
|
||||||
|
#if _WIN32_WINNT > 0x0400
|
||||||
MEMORYSTATUSEX mem_info;
|
MEMORYSTATUSEX mem_info;
|
||||||
mem_info.dwLength = sizeof(MEMORYSTATUSEX);
|
mem_info.dwLength = sizeof(MEMORYSTATUSEX);
|
||||||
GlobalMemoryStatusEx(&mem_info);
|
GlobalMemoryStatusEx(&mem_info);
|
||||||
return ((frontend_win32_get_mem_total() - mem_info.ullAvailPhys));
|
return ((frontend_win32_get_mem_total() - mem_info.ullAvailPhys));
|
||||||
|
#else
|
||||||
|
MEMORYSTATUS mem_info;
|
||||||
|
mem_info.dwLength = sizeof(MEMORYSTATUS);
|
||||||
|
GlobalMemoryStatus(&mem_info);
|
||||||
|
return ((frontend_win32_get_mem_total() - mem_info.dwAvailPhys));
|
||||||
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
static void frontend_win32_attach_console(void)
|
static void frontend_win32_attach_console(void)
|
||||||
|
@ -42,7 +42,7 @@
|
|||||||
Name="VCCLCompilerTool"
|
Name="VCCLCompilerTool"
|
||||||
Optimization="0"
|
Optimization="0"
|
||||||
AdditionalIncludeDirectories=""$(SolutionDir)\..\..\libretro-common\include";"$(SolutionDir)\..\..\libretro-common\include\compat\msvc";"$(SolutionDir)\..\..\gfx\include""
|
AdditionalIncludeDirectories=""$(SolutionDir)\..\..\libretro-common\include";"$(SolutionDir)\..\..\libretro-common\include\compat\msvc";"$(SolutionDir)\..\..\gfx\include""
|
||||||
PreprocessorDefinitions="_WIN32_WINNT=0x0500;_WIN32;RARCH_INTERNAL;HAVE_THREADS;HAVE_D3D;HAVE_D3D9;HAVE_GLSL;HAVE_SHADERPIPELINE;HAVE_OPENGL;HAVE_CC_RESAMPLER;HAVE_GRIFFIN;HAVE_LANGEXTRA;HAVE_FBO;HAVE_ZLIB;HAVE_RPNG;HAVE_RJPEG;HAVE_RBMP;HAVE_RTGA;HAVE_IMAGEVIEWER;HAVE_XMB;WANT_ZLIB;HAVE_DINPUT;HAVE_XAUDIO;HAVE_DSOUND;HAVE_DYLIB;HAVE_NETWORKING;HAVE_NETWORK_CMD;HAVE_COMMAND;HAVE_STDIN_CMD;HAVE_RTHREADS;HAVE_DYNAMIC;HAVE_OVERLAY;HAVE_RGUI;HAVE_GL_SYNC;HAVE_MENU;HAVE_7ZIP;HAVE_MATERIALUI;HAVE_LIBRETRODB;HAVE_STB_FONT;__STDC_CONSTANT_MACROS"
|
PreprocessorDefinitions="_WIN32_WINNT=0x0400;_WIN32;RARCH_INTERNAL;HAVE_THREADS;HAVE_D3D;HAVE_D3D9;HAVE_GLSL;HAVE_SHADERPIPELINE;HAVE_OPENGL;HAVE_CC_RESAMPLER;HAVE_GRIFFIN;HAVE_LANGEXTRA;HAVE_FBO;HAVE_ZLIB;HAVE_RPNG;HAVE_RJPEG;HAVE_RBMP;HAVE_RTGA;HAVE_IMAGEVIEWER;HAVE_XMB;WANT_ZLIB;HAVE_DINPUT;HAVE_XAUDIO;HAVE_DSOUND;HAVE_DYLIB;HAVE_NETWORKING;HAVE_NETWORK_CMD;HAVE_COMMAND;HAVE_STDIN_CMD;HAVE_RTHREADS;HAVE_DYNAMIC;HAVE_OVERLAY;HAVE_RGUI;HAVE_GL_SYNC;HAVE_MENU;HAVE_7ZIP;HAVE_MATERIALUI;HAVE_LIBRETRODB;HAVE_STB_FONT;__STDC_CONSTANT_MACROS"
|
||||||
MinimalRebuild="true"
|
MinimalRebuild="true"
|
||||||
BasicRuntimeChecks="3"
|
BasicRuntimeChecks="3"
|
||||||
RuntimeLibrary="1"
|
RuntimeLibrary="1"
|
||||||
|
Loading…
x
Reference in New Issue
Block a user