From 4cb665dd08aee637e63e627ea0bb783b6b7d7ac4 Mon Sep 17 00:00:00 2001 From: Xaver Hugl Date: Mon, 17 Jul 2023 09:34:04 +0200 Subject: [PATCH] platformsupport/scenes/opengl: fix simpledrm With simpledrm, only linear modifiers are supported, but with llvmpipe, only implicit modifiers are supported. As it's still possible to allocate linear buffers without modififer support by using GBM_BO_USE_LINEAR, this commit fixes that problem by adding linear modififers to the supported list. --- src/platformsupport/scenes/opengl/egldisplay.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/platformsupport/scenes/opengl/egldisplay.cpp b/src/platformsupport/scenes/opengl/egldisplay.cpp index 5109560914..a8c12757c0 100644 --- a/src/platformsupport/scenes/opengl/egldisplay.cpp +++ b/src/platformsupport/scenes/opengl/egldisplay.cpp @@ -289,7 +289,7 @@ QHash> EglDisplay::queryImportFormats(Filter filter) c } } if (filter != Filter::ExternalOnly) { - ret.insert(format, {DRM_FORMAT_MOD_INVALID}); + ret.insert(format, {DRM_FORMAT_MOD_INVALID, DRM_FORMAT_MOD_LINEAR}); } } return ret;