mirror of https://github.com/RPCS3/rpcs3.git
rsx: Allow the vertex cache to be enabled independently of MTRSX
This commit is contained in:
parent
7e2eaf43ca
commit
97f7461aa9
|
@ -38,7 +38,7 @@ GLGSRender::GLGSRender(utils::serial* ar) noexcept : GSRender(ar)
|
||||||
{
|
{
|
||||||
m_shaders_cache = std::make_unique<gl::shader_cache>(m_prog_buffer, "opengl", "v1.94");
|
m_shaders_cache = std::make_unique<gl::shader_cache>(m_prog_buffer, "opengl", "v1.94");
|
||||||
|
|
||||||
if (g_cfg.video.disable_vertex_cache || g_cfg.video.multithreaded_rsx)
|
if (g_cfg.video.disable_vertex_cache)
|
||||||
m_vertex_cache = std::make_unique<gl::null_vertex_cache>();
|
m_vertex_cache = std::make_unique<gl::null_vertex_cache>();
|
||||||
else
|
else
|
||||||
m_vertex_cache = std::make_unique<gl::weak_vertex_cache>();
|
m_vertex_cache = std::make_unique<gl::weak_vertex_cache>();
|
||||||
|
|
|
@ -696,7 +696,7 @@ VKGSRender::VKGSRender(utils::serial* ar) noexcept : GSRender(ar)
|
||||||
}
|
}
|
||||||
);
|
);
|
||||||
|
|
||||||
if (g_cfg.video.disable_vertex_cache || g_cfg.video.multithreaded_rsx)
|
if (g_cfg.video.disable_vertex_cache)
|
||||||
m_vertex_cache = std::make_unique<vk::null_vertex_cache>();
|
m_vertex_cache = std::make_unique<vk::null_vertex_cache>();
|
||||||
else
|
else
|
||||||
m_vertex_cache = std::make_unique<vk::weak_vertex_cache>();
|
m_vertex_cache = std::make_unique<vk::weak_vertex_cache>();
|
||||||
|
|
|
@ -648,11 +648,6 @@ settings_dialog::settings_dialog(std::shared_ptr<gui_settings> gui_settings, std
|
||||||
|
|
||||||
m_emu_settings->EnhanceCheckBox(ui->multithreadedRSX, emu_settings_type::MultithreadedRSX);
|
m_emu_settings->EnhanceCheckBox(ui->multithreadedRSX, emu_settings_type::MultithreadedRSX);
|
||||||
SubscribeTooltip(ui->multithreadedRSX, tooltips.settings.multithreaded_rsx);
|
SubscribeTooltip(ui->multithreadedRSX, tooltips.settings.multithreaded_rsx);
|
||||||
connect(ui->multithreadedRSX, &QCheckBox::toggled, [this](bool checked)
|
|
||||||
{
|
|
||||||
ui->disableVertexCache->setEnabled(!checked);
|
|
||||||
});
|
|
||||||
ui->disableVertexCache->setEnabled(!ui->multithreadedRSX->isChecked());
|
|
||||||
|
|
||||||
m_emu_settings->EnhanceCheckBox(ui->strictModeRendering, emu_settings_type::StrictRenderingMode);
|
m_emu_settings->EnhanceCheckBox(ui->strictModeRendering, emu_settings_type::StrictRenderingMode);
|
||||||
SubscribeTooltip(ui->strictModeRendering, tooltips.settings.strict_rendering_mode);
|
SubscribeTooltip(ui->strictModeRendering, tooltips.settings.strict_rendering_mode);
|
||||||
|
|
Loading…
Reference in New Issue