From 26aa7c0d7e6ad39494a1396e6d7b223435660636 Mon Sep 17 00:00:00 2001 From: stefan11111 Date: Fri, 6 Feb 2026 18:22:58 +0200 Subject: [PATCH] modesetting: Port `drmmode_create_front_bo` to the new gbm bo wrapper Signed-off-by: stefan11111 --- .../video/modesetting/drmmode_display.c | 31 +------------------ 1 file changed, 1 insertion(+), 30 deletions(-) diff --git a/hw/xfree86/drivers/video/modesetting/drmmode_display.c b/hw/xfree86/drivers/video/modesetting/drmmode_display.c index 595b224c3e..014dd98190 100644 --- a/hw/xfree86/drivers/video/modesetting/drmmode_display.c +++ b/hw/xfree86/drivers/video/modesetting/drmmode_display.c @@ -1173,36 +1173,7 @@ drmmode_create_front_bo(drmmode_ptr drmmode, drmmode_bo *bo, #ifdef GLAMOR_HAS_GBM if (drmmode->glamor) { - uint32_t format = drmmode_gbm_format_for_depth(drmmode->scrn->depth); - -#ifdef GBM_BO_WITH_MODIFIERS - uint32_t num_modifiers; - uint64_t *modifiers = NULL; - num_modifiers = get_modifiers_set(drmmode->scrn, format, &modifiers, - FALSE, TRUE, TRUE); - if (num_modifiers) { -#ifdef GBM_BO_WITH_MODIFIERS2 - bo->gbm = gbm_bo_create_with_modifiers2(drmmode->gbm, width, height, - format, modifiers, num_modifiers, - GBM_BO_USE_RENDERING | GBM_BO_USE_SCANOUT | - GBM_BO_USE_FRONT_RENDERING); -#else - bo->gbm = gbm_bo_create_with_modifiers(drmmode->gbm, width, height, - format, modifiers, - num_modifiers); -#endif - free(modifiers); - if (bo->gbm) { - bo->used_modifiers = TRUE; - return TRUE; - } - } -#endif - - bo->gbm = gbm_bo_create(drmmode->gbm, width, height, format, - GBM_BO_USE_RENDERING | GBM_BO_USE_SCANOUT | - GBM_BO_USE_FRONT_RENDERING); - bo->used_modifiers = FALSE; + bo->gbm = gbm_create_best_bo(drmmode, FALSE, width, height, DRMMODE_FRONT_BO); return bo->gbm != NULL; } #endif