gbm: Add more formats

Add additional formats to allow allocation via gbm.  Rather than define
new GBM_FORMAT_x, just use the drm_fourcc.h format (they are the same,
and the distiction will be going away in the future).

Signed-off-by: Rob Clark <rob.clark@oss.qualcomm.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36081>
This commit is contained in:
Rob Clark
2025-07-11 09:04:39 -07:00
committed by Marge Bot
parent 6d3f266406
commit 2e06da1597
+8
View File
@@ -345,6 +345,14 @@ static const struct gbm_dri_visual gbm_dri_visuals_table[] = {
{ GBM_FORMAT_ABGR16161616, PIPE_FORMAT_R16G16B16A16_UNORM },
{ GBM_FORMAT_XBGR16161616F, PIPE_FORMAT_R16G16B16X16_FLOAT },
{ GBM_FORMAT_ABGR16161616F, PIPE_FORMAT_R16G16B16A16_FLOAT },
{ DRM_FORMAT_R16F, PIPE_FORMAT_R16_FLOAT },
{ DRM_FORMAT_R32F, PIPE_FORMAT_R32_FLOAT },
{ DRM_FORMAT_GR1616F, PIPE_FORMAT_R16G16_FLOAT },
{ DRM_FORMAT_GR3232F, PIPE_FORMAT_R32G32_FLOAT },
{ DRM_FORMAT_BGR161616, PIPE_FORMAT_R16G16B16_UNORM },
{ DRM_FORMAT_BGR161616F, PIPE_FORMAT_R16G16B16_FLOAT },
{ DRM_FORMAT_BGR323232F, PIPE_FORMAT_R32G32B32_FLOAT },
{ DRM_FORMAT_ABGR32323232F, PIPE_FORMAT_R32G32B32A32_FLOAT },
};
static int