fix(linux/xdgportal): don't pass external_only argument to eglQueryDmaBufModifiersEXT (#4754)

This commit is contained in:
Vladimir Solomatin
2026-02-26 23:00:18 +03:00
committed by GitHub
parent 83e8fcf159
commit 5395a9a515

View File

@@ -1371,8 +1371,7 @@ namespace portal {
EGLint num_modifiers = 0;
std::array<EGLuint64KHR, MAX_DMABUF_MODIFIERS> mods = {0};
EGLBoolean external_only;
eglQueryDmaBufModifiersEXT(egl_display, dmabuf_formats[i], MAX_DMABUF_MODIFIERS, mods.data(), &external_only, &num_modifiers);
eglQueryDmaBufModifiersEXT(egl_display, dmabuf_formats[i], MAX_DMABUF_MODIFIERS, mods.data(), nullptr, &num_modifiers);
if (num_modifiers > MAX_DMABUF_MODIFIERS) {
BOOST_LOG(warning) << "Some DMA-BUF modifiers are being ignored"sv;