Please sign in to comment.
Vulkan: Fix bug where we ended up creating duplicate pipelines even i…
…f vertices decoded to the same format, if they were created from different formats. This can cut down the number of pipelines to a third or less in some games. However, benefit is likely smaller since Vulkan drivers will deduplicate shaders inside each vkPipelineCache object. Helps #10106 while not actually implementing any of the suggestions inside.
- Loading branch information...
Showing with 21 additions and 40 deletions.
- +6 −2 GPU/Common/VertexDecoderCommon.cpp
- +4 −17 GPU/Common/VertexDecoderCommon.h
- +0 −2 GPU/D3D11/DrawEngineD3D11.cpp
- +0 −3 GPU/Directx9/DrawEngineDX9.cpp
- +0 −2 GPU/GLES/DrawEngineGLES.cpp
- +2 −2 GPU/Vulkan/DrawEngineVulkan.cpp
- +7 −10 GPU/Vulkan/PipelineManagerVulkan.cpp
- +2 −2 GPU/Vulkan/PipelineManagerVulkan.h