Improving Graphics Interactivity - It's All in the Timing
Offered By: linux.conf.au via YouTube
Course Description
Overview
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
Related Courses
The Open-Source Chatbot That Accidentally Built a Communitylinux.conf.au via YouTube Add Depth - Stereoscopic Imagery for Everyone
linux.conf.au via YouTube Becoming a Tyrant - Implementing Secure Boot in Embedded Devices
linux.conf.au via YouTube The seL4 Foundation - Growing Through Upheaval
linux.conf.au via YouTube Conference Close
linux.conf.au via YouTube