Is HDR Harder?

5 Oct 2022, 13:50
201 (Opus Hall)


Opus Hall

30 S 10th Street, Minneapolis, MN
Talk (full slot, Wineconf and FOSS XR only) Main Track


Harry Wentland (AMD)


Have you ever wondered why HDR seems to be so complicated? Isn't it simply brighter displays and more colors? Doesn't Android already support HDR displays? Why isn't there support for it upstream and on Linux desktops?

This talk will try to make some sense of what HDR is, its different types, HDR use-cases, and how supporting them presents different challenges. It will give an overview of efforts to enable HDR in Weston, including work to the wayland-protocol and DRM/KMS APIs, as well as discuss efforts to improve HDR support for ChromeOS. We will touch on the need for tone and gamut mapping, including topics such as 3D LUT usage. Along the way we will try to de-mystify what happens inside the display HW on the transmitter side and what happens (or doesn't happen) on the panel side, and talk about GPU composition vs DRM/KMS composition for HDR planes.

The goal of this talk is to give you a good foundation to follow the HDR work on Linux and trigger discussions that will help us come to a consensus for an HDR DRM/KMS APIs, as well as for the wayland-protocol. Hopefully this will allow us to enable HDR displays for full glorious HDR video playback on an HDR desktop that mixes HDR and SDR content, looks good doing so, and saves sweet, sweet battery life at the same time.

GSoC, EVoC or Outreachy No
Code of Conduct Yes
For which conference do you send the proposal? X.Org Developers Conference 2022

Primary author

Presentation Materials

2024 Platinum Sponsor
2024 Gold Sponsors
2024 Silver Sponsors
The Linux Foundation
2024 Bronze Sponsors
Khronos Group
Libre Computer