mirror of
https://git.citron-emu.org/citron/emulator
synced 2025-12-19 10:43:33 +00:00
feat: add High-End and Insane VRAM modes with leak prevention
- Add HighEnd and Insane VRAM usage modes for RTX 4090/4080+ users - Implement VRAM limits: HighEnd (12GB), Insane (22GB) with scaling - Optimize buffer allocation with larger chunks for high-end GPUs - Add VRAM leak detection and aggressive cleanup for Insane mode - Increase shader compilation buffer sizes for better performance - Add VRAM monitoring functions to Vulkan rasterizer - Implement memory usage tracking for staging buffers Signed-off-by: Zephyron <zephyron@citron-emu.org>
This commit is contained in:
@@ -332,6 +332,8 @@ std::unique_ptr<ComboboxTranslationMap> ComboboxEnumeration(QWidget* parent) {
|
||||
{
|
||||
PAIR(VramUsageMode, Conservative, tr("Conservative")),
|
||||
PAIR(VramUsageMode, Aggressive, tr("Aggressive")),
|
||||
PAIR(VramUsageMode, HighEnd, tr("High-End GPU (4090/4080+)")),
|
||||
PAIR(VramUsageMode, Insane, tr("Insane (RTX 4090 24GB)")),
|
||||
}});
|
||||
translations->insert({Settings::EnumMetadata<Settings::RendererBackend>::Index(),
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user