Show Your Support: This site is primarily supported by advertisements. Ads are what have allowed this site to be maintained on a daily basis for the past 18+ years. We do our best to ensure only clean, relevant ads are shown, when any nasty ads are detected, we work to remove them ASAP. If you would like to view the site without ads while still supporting our work, please consider our ad-free Phoronix Premium.
Proposed Patches Would Enable FP16 Pixel Format Support For Older AMD GPUs
These latest patches from Kleiner would enable FP16 pixel format support for DCE8 through DCE11 display hardware, or basically Kaveri / Hawaii through Polaris.
Kleiner notes in the new patches, "The [hardware] supports fp16, this is not only useful for HDR, but also for standard dynamic range displays, because it allows to get more precise color reproduction with about 11 - 12 bpc linear precision in the unorm range 0.0 - 1.0. Working fp16 scanout+display (and HDR over HDMI) was verified on a DCE-8 asic, so I assume that the more recent DCE-10/11 will work equally well, now that format-specific plane scaling constraints are properly enforced, e.g., the inability of fp16 to scale on older hw like DCE-8 to DCE-11."
The patches are under review. Flipping on FP16 for DCE8 through DCE11 is straight forward while new is a patch to check the plane scaling against format-specific hardware plane capabilities to ensure nothing goes awry. There does seem to be some DCE8 bugs with AMDGPU DC display code but will hopefully get addressed and ideally seeing this support merged in 2021 for benefiting Kaveri through Polaris.