mirror of
https://github.com/stenzek/duckstation.git
synced 2025-06-08 04:25:37 +00:00
Qt: Fix disabling of some texture dumping options
This commit is contained in:
parent
73fd97e770
commit
3081c4f5cd
@ -4521,9 +4521,10 @@ void FullscreenUI::DrawDisplaySettingsPage()
|
|||||||
bsi, FSUI_CSTR("Enable Texture Dumping"),
|
bsi, FSUI_CSTR("Enable Texture Dumping"),
|
||||||
FSUI_CSTR("Enables dumping of textures to image files, which can be replaced. Not compatible with all games."),
|
FSUI_CSTR("Enables dumping of textures to image files, which can be replaced. Not compatible with all games."),
|
||||||
"TextureReplacements", "DumpTextures", false, texture_cache_enabled);
|
"TextureReplacements", "DumpTextures", false, texture_cache_enabled);
|
||||||
DrawToggleSetting(bsi, FSUI_CSTR("Dump Replaced Textures"),
|
DrawToggleSetting(
|
||||||
FSUI_CSTR("Dumps textures that have replacements already loaded."), "TextureReplacements",
|
bsi, FSUI_CSTR("Dump Replaced Textures"), FSUI_CSTR("Dumps textures that have replacements already loaded."),
|
||||||
"DumpReplacedTextures", false, texture_cache_enabled);
|
"TextureReplacements", "DumpReplacedTextures", false,
|
||||||
|
texture_cache_enabled && GetEffectiveBoolSetting(bsi, "TextureReplacements", "DumpTextures", false));
|
||||||
|
|
||||||
DrawToggleSetting(bsi, FSUI_CSTR("Enable VRAM Write Texture Replacement"),
|
DrawToggleSetting(bsi, FSUI_CSTR("Enable VRAM Write Texture Replacement"),
|
||||||
FSUI_CSTR("Enables the replacement of background textures in supported games."),
|
FSUI_CSTR("Enables the replacement of background textures in supported games."),
|
||||||
|
@ -280,6 +280,8 @@ GraphicsSettingsWidget::GraphicsSettingsWidget(SettingsWindow* dialog, QWidget*
|
|||||||
&GraphicsSettingsWidget::onEnableTextureCacheChanged);
|
&GraphicsSettingsWidget::onEnableTextureCacheChanged);
|
||||||
connect(m_ui.enableTextureReplacements, &QCheckBox::checkStateChanged, this,
|
connect(m_ui.enableTextureReplacements, &QCheckBox::checkStateChanged, this,
|
||||||
&GraphicsSettingsWidget::onEnableAnyTextureReplacementsChanged);
|
&GraphicsSettingsWidget::onEnableAnyTextureReplacementsChanged);
|
||||||
|
connect(m_ui.enableTextureDumping, &QCheckBox::checkStateChanged, this,
|
||||||
|
&GraphicsSettingsWidget::onEnableTextureDumpingChanged);
|
||||||
connect(m_ui.vramWriteReplacement, &QCheckBox::checkStateChanged, this,
|
connect(m_ui.vramWriteReplacement, &QCheckBox::checkStateChanged, this,
|
||||||
&GraphicsSettingsWidget::onEnableAnyTextureReplacementsChanged);
|
&GraphicsSettingsWidget::onEnableAnyTextureReplacementsChanged);
|
||||||
connect(m_ui.textureReplacementOptions, &QPushButton::clicked, this,
|
connect(m_ui.textureReplacementOptions, &QPushButton::clicked, this,
|
||||||
@ -1137,6 +1139,16 @@ void GraphicsSettingsWidget::onEnableTextureCacheChanged()
|
|||||||
const bool tc_enabled = m_dialog->getEffectiveBoolValue("GPU", "EnableTextureCache", false);
|
const bool tc_enabled = m_dialog->getEffectiveBoolValue("GPU", "EnableTextureCache", false);
|
||||||
m_ui.enableTextureReplacements->setEnabled(tc_enabled);
|
m_ui.enableTextureReplacements->setEnabled(tc_enabled);
|
||||||
m_ui.enableTextureDumping->setEnabled(tc_enabled);
|
m_ui.enableTextureDumping->setEnabled(tc_enabled);
|
||||||
|
onEnableTextureDumpingChanged();
|
||||||
|
onEnableAnyTextureReplacementsChanged();
|
||||||
|
}
|
||||||
|
|
||||||
|
void GraphicsSettingsWidget::onEnableTextureDumpingChanged()
|
||||||
|
{
|
||||||
|
const bool tc_enabled = m_dialog->getEffectiveBoolValue("GPU", "EnableTextureCache", false);
|
||||||
|
const bool dumping_enabled =
|
||||||
|
tc_enabled && m_dialog->getEffectiveBoolValue("TextureReplacements", "DumpTextures", false);
|
||||||
|
m_ui.dumpReplacedTextures->setEnabled(dumping_enabled);
|
||||||
}
|
}
|
||||||
|
|
||||||
void GraphicsSettingsWidget::onEnableAnyTextureReplacementsChanged()
|
void GraphicsSettingsWidget::onEnableAnyTextureReplacementsChanged()
|
||||||
|
@ -40,6 +40,7 @@ private Q_SLOTS:
|
|||||||
void onMediaCaptureAudioEnabledChanged();
|
void onMediaCaptureAudioEnabledChanged();
|
||||||
|
|
||||||
void onEnableTextureCacheChanged();
|
void onEnableTextureCacheChanged();
|
||||||
|
void onEnableTextureDumpingChanged();
|
||||||
void onEnableAnyTextureReplacementsChanged();
|
void onEnableAnyTextureReplacementsChanged();
|
||||||
void onTextureReplacementOptionsClicked();
|
void onTextureReplacementOptionsClicked();
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user