Eliminating Frame Stutter with Vulkan Pipeline State Object Pre-Caching
Learn how to eliminate runtime shader stutter in Vulkan by implementing Pipeline State Object (PSO) pre-caching and utilizing VkPipelineCache for faster load times.
ReadMeFeed / Community knowledge
Real questions. Useful conversations. Find the people who know your stack.
Learn how to eliminate runtime shader stutter in Vulkan by implementing Pipeline State Object (PSO) pre-caching and utilizing VkPipelineCache for faster load times.
Vulkan applications use VkPipelineCache to store compiled pipeline state object (PSO) data, reducing the overhead of vkCreateGraphicsPipelines in subsequent sessions by providing a pre-populated data blob. The Vulkan specification allows drivers to silently ignore cache data if it is deemed incompatible. This creates uncertainty when managing persistent cach