Showing the changes to interface/src/Menu.cpp (1 of 25 files). Show all
Unified · Split
| @@ -49,6 +49,7 @@ · 48 unmodified lines | |||
| 49 | 49 | ||
| 50 | #include "AmbientOcclusionEffect.h" | 50 | #include "AmbientOcclusionEffect.h" |
| 51 | #include "RenderShadowTask.h" | 51 | #include "RenderShadowTask.h" |
| 52 | #include "AntialiasingEffect.h" | ||
| 52 | 53 | ||
| 53 | #if defined(Q_OS_MAC) || defined(Q_OS_WIN) | 54 | #if defined(Q_OS_MAC) || defined(Q_OS_WIN) |
| 54 | #include "SpeechRecognizer.h" | 55 | #include "SpeechRecognizer.h" |
| @@ -380,6 +381,25 @@ Menu::Menu() { · 325 unmodified lines | |||
| 380 | 381 | ||
| 381 | // Developer > Render >>> | 382 | // Developer > Render >>> |
| 382 | MenuWrapper* renderOptionsMenu = developerMenu->addMenu("Render"); | 383 | MenuWrapper* renderOptionsMenu = developerMenu->addMenu("Render"); |
| 384 | |||
| 385 | action = addCheckableActionToQMenuAndActionHash(renderOptionsMenu, MenuOption::AntiAliasing, 0, true); | ||
| 386 | connect(action, &QAction::triggered, [action] { | ||
| 387 | auto renderConfig = qApp->getRenderEngine()->getConfiguration(); | ||
| 388 | if (renderConfig) { | ||
| 389 | auto mainViewJitterCamConfig = renderConfig->getConfig<JitterSample>("RenderMainView.JitterCam"); | ||
| 390 | auto mainViewAntialiasingConfig = renderConfig->getConfig<Antialiasing>("RenderMainView.Antialiasing"); | ||
| 391 | if (mainViewJitterCamConfig && mainViewAntialiasingConfig) { | ||
| 392 | if (action->isChecked()) { | ||
| 393 | mainViewJitterCamConfig->play(); | ||
| 394 | mainViewAntialiasingConfig->setDebugFXAA(false); | ||
| 395 | } else { | ||
| 396 | mainViewJitterCamConfig->none(); | ||
| 397 | mainViewAntialiasingConfig->setDebugFXAA(true); | ||
| 398 | } | ||
| 399 | } | ||
| 400 | } | ||
| 401 | }); | ||
| 402 | |||
| 383 | action = addCheckableActionToQMenuAndActionHash(renderOptionsMenu, MenuOption::Shadows, 0, true); | 403 | action = addCheckableActionToQMenuAndActionHash(renderOptionsMenu, MenuOption::Shadows, 0, true); |
| 384 | connect(action, &QAction::triggered, [action] { | 404 | connect(action, &QAction::triggered, [action] { |
| 385 | auto renderConfig = qApp->getRenderEngine()->getConfiguration(); | 405 | auto renderConfig = qApp->getRenderEngine()->getConfiguration(); |