From d3fed712f022dc58e4fe17067f0c122d13bb9950 Mon Sep 17 00:00:00 2001 From: Xaver Hugl Date: Mon, 24 Jul 2023 20:22:34 +0200 Subject: [PATCH] platformsupport/opengl: support implicit modifiers even with explicit modifiers This is needed to make the combination of explicit modifier OpenGL + implicit modifier drm backend work --- src/platformsupport/scenes/opengl/egldisplay.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/platformsupport/scenes/opengl/egldisplay.cpp b/src/platformsupport/scenes/opengl/egldisplay.cpp index a8c12757c0..9b7bf314db 100644 --- a/src/platformsupport/scenes/opengl/egldisplay.cpp +++ b/src/platformsupport/scenes/opengl/egldisplay.cpp @@ -282,6 +282,9 @@ QHash> EglDisplay::queryImportFormats(Filter filter) c } } if (!modifiers.empty()) { + if (filter != Filter::ExternalOnly && !modifiers.contains(DRM_FORMAT_MOD_INVALID)) { + modifiers.push_back(DRM_FORMAT_MOD_INVALID); + } ret.insert(format, modifiers); } continue;