From a0e24dd36febdc919f6b136d24b44c4417ce2beb Mon Sep 17 00:00:00 2001 From: TJnotJT Date: Thu, 13 Feb 2025 18:02:20 -0500 Subject: [PATCH] UI: Add debug UI options for new dumping options. --- pcsx2-qt/Settings/DebugSettingsWidget.cpp | 12 ++- pcsx2-qt/Settings/DebugSettingsWidget.ui | 93 +++++++++++++++++------ 2 files changed, 79 insertions(+), 26 deletions(-) diff --git a/pcsx2-qt/Settings/DebugSettingsWidget.cpp b/pcsx2-qt/Settings/DebugSettingsWidget.cpp index 8264ddf5c9..bd18b11087 100644 --- a/pcsx2-qt/Settings/DebugSettingsWidget.cpp +++ b/pcsx2-qt/Settings/DebugSettingsWidget.cpp @@ -49,8 +49,12 @@ DebugSettingsWidget::DebugSettingsWidget(SettingsWindow* dialog, QWidget* parent SettingWidgetBinder::BindWidgetToBoolSetting(sif, m_ui.saveFrame, "EmuCore/GS", "savef", false); SettingWidgetBinder::BindWidgetToBoolSetting(sif, m_ui.saveTexture, "EmuCore/GS", "savet", false); SettingWidgetBinder::BindWidgetToBoolSetting(sif, m_ui.saveDepth, "EmuCore/GS", "savez", false); + SettingWidgetBinder::BindWidgetToBoolSetting(sif, m_ui.saveAlpha, "EmuCore/GS", "savea", false); + SettingWidgetBinder::BindWidgetToBoolSetting(sif, m_ui.saveInfo, "EmuCore/GS", "savei", false); SettingWidgetBinder::BindWidgetToIntSetting(sif, m_ui.startDraw, "EmuCore/GS", "saven", 0); - SettingWidgetBinder::BindWidgetToIntSetting(sif, m_ui.dumpCount, "EmuCore/GS", "savel", 5000); + SettingWidgetBinder::BindWidgetToIntSetting(sif, m_ui.drawDumpCount, "EmuCore/GS", "savel", 5000); + SettingWidgetBinder::BindWidgetToIntSetting(sif, m_ui.startFrame, "EmuCore/GS", "savenf", 0); + SettingWidgetBinder::BindWidgetToIntSetting(sif, m_ui.frameDumpCount, "EmuCore/GS", "savelf", 5000); SettingWidgetBinder::BindWidgetToFolderSetting( sif, m_ui.hwDumpDirectory, m_ui.hwDumpBrowse, m_ui.hwDumpOpen, nullptr, "EmuCore/GS", "HWDumpDirectory", std::string(), false); SettingWidgetBinder::BindWidgetToFolderSetting( @@ -151,8 +155,12 @@ void DebugSettingsWidget::onDrawDumpingChanged() m_ui.saveFrame->setEnabled(enabled); m_ui.saveTexture->setEnabled(enabled); m_ui.saveDepth->setEnabled(enabled); + m_ui.saveAlpha->setEnabled(enabled); + m_ui.saveInfo->setEnabled(enabled); m_ui.startDraw->setEnabled(enabled); - m_ui.dumpCount->setEnabled(enabled); + m_ui.drawDumpCount->setEnabled(enabled); + m_ui.startFrame->setEnabled(enabled); + m_ui.frameDumpCount->setEnabled(enabled); m_ui.hwDumpDirectory->setEnabled(enabled); m_ui.hwDumpBrowse->setEnabled(enabled); m_ui.hwDumpOpen->setEnabled(enabled); diff --git a/pcsx2-qt/Settings/DebugSettingsWidget.ui b/pcsx2-qt/Settings/DebugSettingsWidget.ui index e735510dcb..bebbe9484f 100644 --- a/pcsx2-qt/Settings/DebugSettingsWidget.ui +++ b/pcsx2-qt/Settings/DebugSettingsWidget.ui @@ -195,10 +195,24 @@ + + + + Save Alpha + + + + + + + Save Info + + + - + Start Draw Number: @@ -219,7 +233,7 @@ - + 1 @@ -231,39 +245,49 @@ - Hardware Dump Directory: + Start Frame Number: + + + + + + + 99999999 - Software Dump Directory: + Frame Dump Count: - - - - - - - - Browse... - - - - - - - Open... - - - - + + + 1 + + + 99999999 + + - + + + + Hardware Dump Directory: + + + + + + + Software Dump Directory: + + + + @@ -284,6 +308,27 @@ + + + + + + + + + Browse... + + + + + + + Open... + + + + +