Improve the logic
This commit is contained in:
parent
0cd6a28229
commit
6b6f830bcc
1 changed files with 4 additions and 7 deletions
|
@ -1397,11 +1397,8 @@ void Device::CollectPhysicalMemoryInfo() {
|
|||
}
|
||||
if (is_integrated) {
|
||||
const s64 available_memory = static_cast<s64>(device_access_memory - device_initial_usage);
|
||||
if (Settings::values.vram_usage_mode.GetValue() == Settings::VramUsageMode::Aggressive) {
|
||||
device_access_memory = static_cast<u64>(std::max<s64>(std::min<s64>(available_memory - 8_GiB, 6_GiB), std::min<s64>(local_memory, 6_GiB)));
|
||||
} else {
|
||||
device_access_memory = static_cast<u64>(std::max<s64>(std::min<s64>(available_memory - 8_GiB, 4_GiB), std::min<s64>(local_memory, 6_GiB)));
|
||||
}
|
||||
const u64 memory_size = Settings::values.vram_usage_mode.GetValue() == Settings::VramUsageMode::Aggressive ? 6_GiB : 4_GiB;
|
||||
device_access_memory = static_cast<u64>(std::max<s64>(std::min<s64>(available_memory - 8_GiB, memory_size), std::min<s64>(local_memory, 6_GiB)));
|
||||
} else {
|
||||
const u64 reserve_memory = std::min<u64>(device_access_memory / 8, 1_GiB);
|
||||
device_access_memory -= reserve_memory;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue