Overview
Explore shader compilation optimization techniques in this 28-minute conference talk from XDC 2023, where Antonino Maniscalco delves into reducing performance stutters in the Zink OpenGL driver through uber shaders. Learn about the challenges of emulating legacy OpenGL features in Vulkan, current shader compilation and caching mechanisms, and how implementing uber shaders can address the 100ms frametime spikes caused by runtime shader variant compilation. Discover the technical adaptations required for pipeline state handling and the complexities involved in modifying emulation passes to support this performance enhancement approach.
Syllabus
XDC 2023 | October 17 | Zink: reducing stutters with uber shaders | Antonino Maniscalco
Taught by
X.Org Foundation