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.
|Code of Conduct||Yes|
|For which conference do you send the proposal?||X.Org Developers Conference 2022|
|GSoC, EVoC or Outreachy||No|