YoVDO

Improving Graphics Interactivity - It's All in the Timing

Offered By: linux.conf.au via YouTube

Tags

linux.conf.au Courses

Course Description

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

Related Courses

The Open-Source Chatbot That Accidentally Built a Community
linux.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