Add UI to set fast-forward mode to "continuous" (or now, "Render all frames") if vsync is off

This commit is contained in:
Henrik Rydgård committed 2023-10-09 18:34:14 +02:00
1 parent ef35cbbedb
commit 35a2f46ad0
2 files changed
+6

No files matched your search

+5
View File
@@ -1716,6 +1716,11 @@ void DeveloperToolsScreen::CreateViews() {
list->Add(new CheckBox(&g_Config.bGpuLogProfiler, dev->T("GPU log profiler")));
}
static const char *ffModes[] = { "Render all frames", "", "Frame Skipping" };
PopupMultiChoice *ffMode = list->Add(new PopupMultiChoice(&g_Config.iFastForwardMode, dev->T("Fast-forward mode"), ffModes, 0, ARRAY_SIZE(ffModes), I18NCat::GRAPHICS, screenManager()));
ffMode->SetEnabledFunc([]() { return !g_Config.bVSync; });
ffMode->HideChoice(1); // not used
Draw::DrawContext *draw = screenManager()->getDrawContext();
list->Add(new ItemHeader(dev->T("Ubershaders")));