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