From f4e238cf5bf3a0c25aef731251efe538efe642a6 Mon Sep 17 00:00:00 2001 From: OfficialR3ido101 Date: Sun, 13 Apr 2025 13:34:43 +0100 Subject: [PATCH] Bringing VRAM up to spec with latest cards. --- interface/src/Menu.cpp | 10 ++++++++++ interface/src/Menu.h | 3 +++ 2 files changed, 13 insertions(+) diff --git a/interface/src/Menu.cpp b/interface/src/Menu.cpp index 78ba7dbde8..8afdcea074 100644 --- a/interface/src/Menu.cpp +++ b/interface/src/Menu.cpp @@ -467,10 +467,14 @@ Menu::Menu() { textureGroup->addAction(addCheckableActionToQMenuAndActionHash(textureMenu, MenuOption::RenderMaxTexture12288MB, 0, false)); textureGroup->addAction(addCheckableActionToQMenuAndActionHash(textureMenu, MenuOption::RenderMaxTexture16384MB, 0, false)); textureGroup->addAction(addCheckableActionToQMenuAndActionHash(textureMenu, MenuOption::RenderMaxTexture20480MB, 0, false)); + textureGroup->addAction(addCheckableActionToQMenuAndActionHash(textureMenu, MenuOption::RenderMaxTexture24576MB, 0, false)); + textureGroup->addAction(addCheckableActionToQMenuAndActionHash(textureMenu, MenuOption::RenderMaxTexture28672MB, 0, false)); + textureGroup->addAction(addCheckableActionToQMenuAndActionHash(textureMenu, MenuOption::RenderMaxTexture32768MB, 0, false)); connect(textureGroup, &QActionGroup::triggered, [textureGroup] { auto checked = textureGroup->checkedAction(); auto text = checked->text(); gpu::Context::Size newMaxTextureMemory { 0 }; + if (MenuOption::RenderMaxTexture4MB == text) { newMaxTextureMemory = MB_TO_BYTES(4); } else if (MenuOption::RenderMaxTexture64MB == text) { @@ -497,6 +501,12 @@ Menu::Menu() { newMaxTextureMemory = MB_TO_BYTES(16384); } else if (MenuOption::RenderMaxTexture20480MB == text) { newMaxTextureMemory = MB_TO_BYTES(20480); + } else if (MenuOption::RenderMaxTexture24576MB == text) { + newMaxTextureMemory = MB_TO_BYTES(24576); + } else if (MenuOption::RenderMaxTexture28672MB == text) { + newMaxTextureMemory = MB_TO_BYTES(28672); + } else if (MenuOption::RenderMaxTexture32768MB == text) { + newMaxTextureMemory = MB_TO_BYTES(32768); } gpu::Texture::setAllowedGPUMemoryUsage(newMaxTextureMemory); }); diff --git a/interface/src/Menu.h b/interface/src/Menu.h index 61b028269e..e310d73693 100644 --- a/interface/src/Menu.h +++ b/interface/src/Menu.h @@ -179,6 +179,9 @@ namespace MenuOption { const QString RenderMaxTexture12288MB = "12288 MB"; const QString RenderMaxTexture16384MB = "16384 MB"; const QString RenderMaxTexture20480MB = "20480 MB"; + const QString RenderMaxTexture24576MB = "24576 MB"; + const QString RenderMaxTexture28672MB = "28672 MB"; + const QString RenderMaxTexture32768MB = "32768 MB"; const QString RenderSensorToWorldMatrix = "Show SensorToWorld Matrix"; const QString RenderIKTargets = "Show IK Targets"; const QString RenderIKConstraints = "Show IK Constraints";