drm/fourcc: Add missing half-float formats
authorRob Clark <robin.clark@oss.qualcomm.com>
Wed, 25 Jun 2025 17:37:10 +0000 (10:37 -0700)
committerDmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
Thu, 26 Jun 2025 22:46:06 +0000 (01:46 +0300)
commite04c3521df073b688b9e9e2213cd3c588e3b6e68
tree27c0ba73419fb9b5818087566b8c5fdcadca0612
parentbb8aa27eff6f3376242da37c2d02b9dcc66934b1
drm/fourcc: Add missing half-float formats

Not something that is likely to be scanned out, but GPUs usually support
half-float formats with 1, 2, or possibly 3 components, and it is useful
to be able to import/export them with a valid fourcc, and/or use gbm to
create them.

These correspond to PIPE_FORMAT_{R16,R16G16,R16G16B16}_FLOAT in mesa.

Signed-off-by: Rob Clark <robin.clark@oss.qualcomm.com>
Acked-by: Simona Vetter <simona@ffwll.ch>
Acked-by: Daniel Stone <daniels@collabora.com>
Link: https://lore.kernel.org/r/20250625173712.116446-2-robin.clark@oss.qualcomm.com
Signed-off-by: Dmitry Baryshkov <dmitry.baryshkov@oss.qualcomm.com>
include/uapi/drm/drm_fourcc.h