Closed egorodet closed 9 months ago
Rootcause
Multi-threaded rendering performance became limited by std::mutex
lock in Vulkan::Program::GetNativePipelineLayout
called from Vulkan::ProgramBindings::Apply
, as seen in Tracy:
Fixed in commit f57fcc84847a557de063e69698cbd2810130867f
Describe the bug "Asteroids" sample and "Parallel Rendering" tutorial built for Vulkan API has significantly lower FPS than for DirectX API in multi-threaded rendering scenario.
Steps To Reproduce Steps to reproduce the behavior:
Expected behavior Comparable FPS is expected for DirectX and Vulkan version for the same application with equal parameters.
Desktop (please complete the following information):