diff --git a/src/core/Streaming.cpp b/src/core/Streaming.cpp index 4a7fbd7..594a054 100644 --- a/src/core/Streaming.cpp +++ b/src/core/Streaming.cpp @@ -228,8 +228,13 @@ CStreaming::Init2(void) if(ms_memoryAvailable < 10*MB) ms_memoryAvailable = 10*MB; } else + ms_memoryAvailable = STREAMING_MEM_SIZE; +#else + extern size_t _dwMemAvailPhys; + ms_memoryAvailable = (_dwMemAvailPhys - 10 * MB) / 2; + if (ms_memoryAvailable < 10 * MB) + ms_memoryAvailable = 10 * MB; #endif - ms_memoryAvailable = STREAMING_MEM_SIZE; desiredNumVehiclesLoaded = 12; if(desiredNumVehiclesLoaded > MAXVEHICLESLOADED) desiredNumVehiclesLoaded = MAXVEHICLESLOADED; @@ -2702,8 +2707,12 @@ CStreaming::MakeSpaceFor(int32 size) ms_memoryAvailable = (_dwMemAvailPhys - 10 * MB) / 2; if(ms_memoryAvailable < 10 * MB) ms_memoryAvailable = 10 * MB; } else -#endif ms_memoryAvailable = STREAMING_MEM_SIZE; +#else + extern size_t _dwMemAvailPhys; + ms_memoryAvailable = (_dwMemAvailPhys - 10 * MB) / 2; + if (ms_memoryAvailable < 10 * MB) ms_memoryAvailable = 10 * MB; +#endif } #undef MB #endif