Port dump XFB option to Qt UI.

Looks like the option was added to the Wx UI at commit 198d3b69, which
was a few months after the advancedWidget was originally ported from
Wx to Qt, but before anyone was actually using Qt.
This commit is contained in:
Scott Mansell 2021-05-27 12:32:02 +12:00
parent ff08b85740
commit 37e532322b
2 changed files with 8 additions and 0 deletions

View File

@ -70,6 +70,7 @@ void AdvancedWidget::CreateWidgets()
m_prefetch_custom_textures = m_prefetch_custom_textures =
new GraphicsBool(tr("Prefetch Custom Textures"), Config::GFX_CACHE_HIRES_TEXTURES); new GraphicsBool(tr("Prefetch Custom Textures"), Config::GFX_CACHE_HIRES_TEXTURES);
m_dump_efb_target = new GraphicsBool(tr("Dump EFB Target"), Config::GFX_DUMP_EFB_TARGET); m_dump_efb_target = new GraphicsBool(tr("Dump EFB Target"), Config::GFX_DUMP_EFB_TARGET);
m_dump_xfb_target = new GraphicsBool(tr("Dump XFB Target"), Config::GFX_DUMP_XFB_TARGET);
m_disable_vram_copies = m_disable_vram_copies =
new GraphicsBool(tr("Disable EFB VRAM Copies"), Config::GFX_HACK_DISABLE_COPY_TO_VRAM); new GraphicsBool(tr("Disable EFB VRAM Copies"), Config::GFX_HACK_DISABLE_COPY_TO_VRAM);
@ -79,6 +80,7 @@ void AdvancedWidget::CreateWidgets()
utility_layout->addWidget(m_disable_vram_copies, 1, 0); utility_layout->addWidget(m_disable_vram_copies, 1, 0);
utility_layout->addWidget(m_dump_efb_target, 1, 1); utility_layout->addWidget(m_dump_efb_target, 1, 1);
utility_layout->addWidget(m_dump_xfb_target, 2, 1);
// Texture dumping // Texture dumping
auto* texture_dump_box = new QGroupBox(tr("Texture Dumping")); auto* texture_dump_box = new QGroupBox(tr("Texture Dumping"));
@ -233,6 +235,10 @@ void AdvancedWidget::AddDescriptions()
QT_TR_NOOP("Dumps the contents of EFB copies to User/Dump/Textures/.<br><br " QT_TR_NOOP("Dumps the contents of EFB copies to User/Dump/Textures/.<br><br "
"/><dolphin_emphasis>If unsure, leave this " "/><dolphin_emphasis>If unsure, leave this "
"unchecked.</dolphin_emphasis>"); "unchecked.</dolphin_emphasis>");
static const char TR_DUMP_XFB_DESCRIPTION[] =
QT_TR_NOOP("Dumps the contents of XFB copies to User/Dump/Textures/.<br><br "
"/><dolphin_emphasis>If unsure, leave this "
"unchecked.</dolphin_emphasis>");
static const char TR_DISABLE_VRAM_COPIES_DESCRIPTION[] = static const char TR_DISABLE_VRAM_COPIES_DESCRIPTION[] =
QT_TR_NOOP("Disables the VRAM copy of the EFB, forcing a round-trip to RAM. Inhibits all " QT_TR_NOOP("Disables the VRAM copy of the EFB, forcing a round-trip to RAM. Inhibits all "
"upscaling.<br><br><dolphin_emphasis>If unsure, leave this " "upscaling.<br><br><dolphin_emphasis>If unsure, leave this "
@ -288,6 +294,7 @@ void AdvancedWidget::AddDescriptions()
m_load_custom_textures->SetDescription(tr(TR_LOAD_CUSTOM_TEXTURE_DESCRIPTION)); m_load_custom_textures->SetDescription(tr(TR_LOAD_CUSTOM_TEXTURE_DESCRIPTION));
m_prefetch_custom_textures->SetDescription(tr(TR_CACHE_CUSTOM_TEXTURE_DESCRIPTION)); m_prefetch_custom_textures->SetDescription(tr(TR_CACHE_CUSTOM_TEXTURE_DESCRIPTION));
m_dump_efb_target->SetDescription(tr(TR_DUMP_EFB_DESCRIPTION)); m_dump_efb_target->SetDescription(tr(TR_DUMP_EFB_DESCRIPTION));
m_dump_xfb_target->SetDescription(tr(TR_DUMP_XFB_DESCRIPTION));
m_disable_vram_copies->SetDescription(tr(TR_DISABLE_VRAM_COPIES_DESCRIPTION)); m_disable_vram_copies->SetDescription(tr(TR_DISABLE_VRAM_COPIES_DESCRIPTION));
m_use_fullres_framedumps->SetDescription(tr(TR_INTERNAL_RESOLUTION_FRAME_DUMPING_DESCRIPTION)); m_use_fullres_framedumps->SetDescription(tr(TR_INTERNAL_RESOLUTION_FRAME_DUMPING_DESCRIPTION));
#ifdef HAVE_FFMPEG #ifdef HAVE_FFMPEG

View File

@ -40,6 +40,7 @@ private:
// Utility // Utility
GraphicsBool* m_prefetch_custom_textures; GraphicsBool* m_prefetch_custom_textures;
GraphicsBool* m_dump_efb_target; GraphicsBool* m_dump_efb_target;
GraphicsBool* m_dump_xfb_target;
GraphicsBool* m_disable_vram_copies; GraphicsBool* m_disable_vram_copies;
GraphicsBool* m_load_custom_textures; GraphicsBool* m_load_custom_textures;