diff --git a/rpcs3/rpcs3qt/settings_dialog.cpp b/rpcs3/rpcs3qt/settings_dialog.cpp index 96aa39bcb8..17e2690150 100644 --- a/rpcs3/rpcs3qt/settings_dialog.cpp +++ b/rpcs3/rpcs3qt/settings_dialog.cpp @@ -396,6 +396,11 @@ settings_dialog::settings_dialog(std::shared_ptr guiSettings, std: xemu_settings->EnhanceCheckBox(ui->multithreadedRSX, emu_settings::MultithreadedRSX); SubscribeTooltip(ui->multithreadedRSX, tooltips.settings.multithreaded_rsx); + connect(ui->multithreadedRSX, &QCheckBox::clicked, [this](bool checked) + { + ui->disableVertexCache->setEnabled(!checked); + }); + ui->disableVertexCache->setEnabled(!ui->multithreadedRSX->isChecked()); xemu_settings->EnhanceCheckBox(ui->disableAsyncShaders, emu_settings::DisableAsyncShaderCompiler); SubscribeTooltip(ui->disableAsyncShaders, tooltips.settings.disable_async_shaders);