diff --git a/pcsx2-qt/Settings/GraphicsSettingsWidget.cpp b/pcsx2-qt/Settings/GraphicsSettingsWidget.cpp index f23a971a5d..6d3278c195 100644 --- a/pcsx2-qt/Settings/GraphicsSettingsWidget.cpp +++ b/pcsx2-qt/Settings/GraphicsSettingsWidget.cpp @@ -958,6 +958,7 @@ void GraphicsSettingsWidget::updateRendererDependentOptions() const bool is_software = (type == GSRendererType::SW); const bool is_auto = (type == GSRendererType::Auto); const bool is_vk = (type == GSRendererType::VK); + const bool is_disable_barriers = (type == GSRendererType::DX11 || type == GSRendererType::DX12 || type == GSRendererType::Metal || type == GSRendererType::SW); const bool hw_fixes = (is_hardware && m_ui.enableHWFixes && m_ui.enableHWFixes->checkState() == Qt::Checked); const int prev_tab = m_ui.tabs->currentIndex(); @@ -991,7 +992,7 @@ void GraphicsSettingsWidget::updateRendererDependentOptions() m_ui.useBlitSwapChain->setEnabled(is_dx11); if (m_ui.overrideTextureBarriers) - m_ui.overrideTextureBarriers->setDisabled(is_sw_dx); + m_ui.overrideTextureBarriers->setDisabled(is_disable_barriers); if (m_ui.disableFramebufferFetch) m_ui.disableFramebufferFetch->setDisabled(is_sw_dx);