From 2e06da1597e3f5e95974c8d3ca60c920defbbb75 Mon Sep 17 00:00:00 2001 From: Rob Clark Date: Fri, 11 Jul 2025 09:04:39 -0700 Subject: [PATCH] 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 Part-of: --- src/gbm/backends/dri/gbm_dri.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/gbm/backends/dri/gbm_dri.c b/src/gbm/backends/dri/gbm_dri.c index 6c401264a9e..8b455bbfad1 100644 --- a/src/gbm/backends/dri/gbm_dri.c +++ b/src/gbm/backends/dri/gbm_dri.c @@ -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