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;