Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Learn how to maintain driver correctness while delivering performance improvements in the Turnip Vulkan driver for Adreno GPUs through this 35-minute conference talk from XDC 2025. Discover strategies for catching issues early in the development process rather than debugging them later, focusing on proactive approaches to driver development. Explore the implementation of single frame game captures in continuous integration to test correctness, understand methods for detecting performance regressions within the same CI runs, and examine techniques for making detailed performance comparisons against closed-source drivers. Gain insights into the unique challenges of developing a reverse-engineered GPU driver that supports games using D3D12, Vulkan, D3D11, and older APIs while maintaining both performance and reliability in an environment with limited real-world user testing.