From e3ad2108f1f3d051e3b1f6651409bcfce14d8eeb Mon Sep 17 00:00:00 2001 From: Shinovon Date: Tue, 12 May 2026 07:24:54 +0500 Subject: [PATCH] Fix streaming on windows --- src/core/Streaming.cpp | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) 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