Showing the changes to interface/src/Menu.cpp (1 of 2 files). Show all
Unified · Split
| @@ -467,10 +467,14 @@ Menu::Menu() { · 466 unmodified lines | |||
| 467 | textureGroup->addAction(addCheckableActionToQMenuAndActionHash(textureMenu, MenuOption::RenderMaxTexture12288MB, 0, false)); | 467 | textureGroup->addAction(addCheckableActionToQMenuAndActionHash(textureMenu, MenuOption::RenderMaxTexture12288MB, 0, false)); |
| 468 | textureGroup->addAction(addCheckableActionToQMenuAndActionHash(textureMenu, MenuOption::RenderMaxTexture16384MB, 0, false)); | 468 | textureGroup->addAction(addCheckableActionToQMenuAndActionHash(textureMenu, MenuOption::RenderMaxTexture16384MB, 0, false)); |
| 469 | textureGroup->addAction(addCheckableActionToQMenuAndActionHash(textureMenu, MenuOption::RenderMaxTexture20480MB, 0, false)); | 469 | textureGroup->addAction(addCheckableActionToQMenuAndActionHash(textureMenu, MenuOption::RenderMaxTexture20480MB, 0, false)); |
| 470 | textureGroup->addAction(addCheckableActionToQMenuAndActionHash(textureMenu, MenuOption::RenderMaxTexture24576MB, 0, false)); | ||
| 471 | textureGroup->addAction(addCheckableActionToQMenuAndActionHash(textureMenu, MenuOption::RenderMaxTexture28672MB, 0, false)); | ||
| 472 | textureGroup->addAction(addCheckableActionToQMenuAndActionHash(textureMenu, MenuOption::RenderMaxTexture32768MB, 0, false)); | ||
| 470 | connect(textureGroup, &QActionGroup::triggered, [textureGroup] { | 473 | connect(textureGroup, &QActionGroup::triggered, [textureGroup] { |
| 471 | auto checked = textureGroup->checkedAction(); | 474 | auto checked = textureGroup->checkedAction(); |
| 472 | auto text = checked->text(); | 475 | auto text = checked->text(); |
| 473 | gpu::Context::Size newMaxTextureMemory { 0 }; | 476 | gpu::Context::Size newMaxTextureMemory { 0 }; |
| 477 | |||
| 474 | if (MenuOption::RenderMaxTexture4MB == text) { | 478 | if (MenuOption::RenderMaxTexture4MB == text) { |
| 475 | newMaxTextureMemory = MB_TO_BYTES(4); | 479 | newMaxTextureMemory = MB_TO_BYTES(4); |
| 476 | } else if (MenuOption::RenderMaxTexture64MB == text) { | 480 | } else if (MenuOption::RenderMaxTexture64MB == text) { |
| @@ -497,6 +501,12 @@ Menu::Menu() { · 20 unmodified lines | |||
| 497 | newMaxTextureMemory = MB_TO_BYTES(16384); | 501 | newMaxTextureMemory = MB_TO_BYTES(16384); |
| 498 | } else if (MenuOption::RenderMaxTexture20480MB == text) { | 502 | } else if (MenuOption::RenderMaxTexture20480MB == text) { |
| 499 | newMaxTextureMemory = MB_TO_BYTES(20480); | 503 | newMaxTextureMemory = MB_TO_BYTES(20480); |
| 504 | } else if (MenuOption::RenderMaxTexture24576MB == text) { | ||
| 505 | newMaxTextureMemory = MB_TO_BYTES(24576); | ||
| 506 | } else if (MenuOption::RenderMaxTexture28672MB == text) { | ||
| 507 | newMaxTextureMemory = MB_TO_BYTES(28672); | ||
| 508 | } else if (MenuOption::RenderMaxTexture32768MB == text) { | ||
| 509 | newMaxTextureMemory = MB_TO_BYTES(32768); | ||
| 500 | } | 510 | } |
| 501 | gpu::Texture::setAllowedGPUMemoryUsage(newMaxTextureMemory); | 511 | gpu::Texture::setAllowedGPUMemoryUsage(newMaxTextureMemory); |
| 502 | }); | 512 | }); |