Overview
Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore the challenges and solutions for improving graphics interactivity in real-time applications during this 45-minute conference talk from linux.conf.au. Dive into the intricacies of timing in interactive applications, from games to virtual reality environments, and learn how to ensure smooth animation experiences. Examine the inconsistencies in the graphics stack that lead to stuttering results and discover the necessary changes throughout the system to address these issues. Gain insights into kernel modifications, composited window system adjustments, and additions to rendering APIs like Vulkan to enhance control over image presentation times and user feedback. Witness demonstrations of poor display timing support in current graphics stacks and explore working solutions to these problems. Understand the importance of precise timing in displaying correct data to users and how to achieve it across various levels of the graphics system.
Syllabus
Intro
Rate Limiting
System Requirements
OpenGL
Changing the loop
The present extension
The ideal environment
We lie
Whats next
Fix compositor
Flip API
Queue without blocking
Cancel queued entries
Thank you
Questions
Late Binding
Text Editor Latency
Taught by
linux.conf.au