diff --git a/Client/core/CCore.cpp b/Client/core/CCore.cpp index c892d6918b3..82429cfc719 100644 --- a/Client/core/CCore.cpp +++ b/Client/core/CCore.cpp @@ -1923,10 +1923,12 @@ void CCore::OnPreHUDRender() // // Streaming memory range based on system installed memory: // -// System RAM MB min max -// 512 = 64 96 -// 1024 = 96 128 -// 2048 = 128 256 +// System RAM MB min max +// 512 = 64 96 +// 1024 = 96 128 +// 2048 = 128 256 +// 4096 = 128 384 +// 6146 = 128 512 // // Also: // Max should be no more than 2 * installed video memory @@ -1945,8 +1947,8 @@ void CCore::CalculateStreamingMemoryRange() int iVideoMemoryMB = g_pDeviceState->AdapterState.InstalledMemoryKB / 1024; // Calc min and max from lookup table - SSamplePoint minPoints[] = {{512, 64}, {1024, 96}, {2048, 128}}; - SSamplePoint maxPoints[] = {{512, 96}, {1024, 128}, {2048, 256}}; + SSamplePoint minPoints[] = {{512, 64}, {1024, 96}, {2048, 128}, {4096, 128}, {6144, 128}}; + SSamplePoint maxPoints[] = {{512, 96}, {1024, 128}, {2048, 256}, {4096, 384}, {6144, 512}}; float fMinAmount = EvalSamplePosition(minPoints, NUMELMS(minPoints), iSystemRamMB); float fMaxAmount = EvalSamplePosition(maxPoints, NUMELMS(maxPoints), iSystemRamMB);