attempt fix nvidia multithread pipeline

This commit is contained in:
Niko 2022-08-27 14:04:35 -04:00
parent 01c58555f3
commit 239c458a14
3 changed files with 22 additions and 4 deletions

View file

@ -46,8 +46,11 @@ uint32 VulkanPipelineStableCache::BeginLoading(uint64 cacheTitleId)
m_numCompilationThreads = std::clamp(cpuCoreCount, 1u, 8u);
if (g_renderer->GetVendor() == GfxVendor::Nvidia)
{
forceLog_printf("Disable multi-threaded pipeline loading due to an issue with Nvidia drivers");
m_numCompilationThreads = 1;
if (VulkanRenderer::GetInstance()->GetDriverVersion() < 515.0f)
{
forceLog_printf("Disable multi-threaded pipeline loading due to an issue with Nvidia drivers");
m_numCompilationThreads = 1;
}
}
for (uint32 i = 0; i < m_numCompilationThreads; i++)
{