diff --git a/rpcs3/Json/tooltips.json b/rpcs3/Json/tooltips.json index 82198000ec..ba24ad7998 100644 --- a/rpcs3/Json/tooltips.json +++ b/rpcs3/Json/tooltips.json @@ -34,6 +34,8 @@ } }, "debug": { + "ppuDebug": "Never use this.", + "spuDebug": "Never use this.", "readColor": "Never use this.", "dumpDepth": "Never use this.", "readDepth": "Never use this.", diff --git a/rpcs3/rpcs3qt/emu_settings.h b/rpcs3/rpcs3qt/emu_settings.h index 579fc4947e..b54f320225 100644 --- a/rpcs3/rpcs3qt/emu_settings.h +++ b/rpcs3/rpcs3qt/emu_settings.h @@ -34,6 +34,8 @@ public: LowerSPUThreadPrio, SPULoopDetection, PreferredSPUThreads, + PPUDebug, + SPUDebug, // Graphics Renderer, @@ -174,6 +176,8 @@ private: { LowerSPUThreadPrio, { "Core", "Lower SPU thread priority"}}, { SPULoopDetection, { "Core", "SPU loop detection"}}, { PreferredSPUThreads, { "Core", "Preferred SPU Threads"}}, + { PPUDebug, { "Core", "PPU Debug"}}, + { SPUDebug, { "Core", "SPU Debug"}}, // Graphics Tab { Renderer, { "Video", "Renderer"}}, diff --git a/rpcs3/rpcs3qt/settings_dialog.cpp b/rpcs3/rpcs3qt/settings_dialog.cpp index ceea6cd2bc..c535c4a867 100644 --- a/rpcs3/rpcs3qt/settings_dialog.cpp +++ b/rpcs3/rpcs3qt/settings_dialog.cpp @@ -781,7 +781,7 @@ settings_dialog::settings_dialog(std::shared_ptr guiSettings, std: // __/ | // |___/ - // Checkboxes: debug options + // Checkboxes: gpu debug options xemu_settings->EnhanceCheckBox(ui->glLegacyBuffers, emu_settings::LegacyBuffers); ui->glLegacyBuffers->setToolTip(json_debug["glLegacyBuffers"].toString()); @@ -812,6 +812,15 @@ settings_dialog::settings_dialog(std::shared_ptr guiSettings, std: xemu_settings->EnhanceCheckBox(ui->disableHwOcclusionQueries, emu_settings::DisableOcclusionQueries); ui->disableHwOcclusionQueries->setToolTip(json_debug["disableOcclusionQueries"].toString()); + // Checkboxes: core debug options + xemu_settings->EnhanceCheckBox(ui->ppuDebug, emu_settings::PPUDebug); + ui->ppuDebug->setToolTip(json_debug["ppuDebug"].toString()); + //TODO: Subscribe + + xemu_settings->EnhanceCheckBox(ui->spuDebug, emu_settings::SPUDebug); + ui->spuDebug->setToolTip(json_debug["spuDebug"].toString()); + //TODO: Subscribe + // // Layout fix for High Dpi // diff --git a/rpcs3/rpcs3qt/settings_dialog.ui b/rpcs3/rpcs3qt/settings_dialog.ui index 7226f3e210..4f8f6db38e 100644 --- a/rpcs3/rpcs3qt/settings_dialog.ui +++ b/rpcs3/rpcs3qt/settings_dialog.ui @@ -6,8 +6,8 @@ 0 0 - 550 - 604 + 729 + 821 @@ -1277,7 +1277,7 @@ - + @@ -1367,7 +1367,40 @@ - + + + Core + + + + + + PPU Debug + + + + + + + SPU Debug + + + + + + + Qt::Vertical + + + + 0 + 0 + + + + + +