This commit is contained in:
Vaxry 2024-07-08 14:23:02 +02:00
parent efd886ec0c
commit 4543d8ae89

View File

@ -398,9 +398,20 @@ CLinuxDMABufV1Protocol::CLinuxDMABufV1Protocol(const wl_interface* iface, const
if (impl->type() != Aquamarine::AQ_BACKEND_DRM)
continue;
aqFormats = impl->getRenderFormats();
if (!aqFormats.empty())
break;
}
if (aqFormats.empty()) {
// fallback: use EGL formats
for (auto& fmt : g_pHyprOpenGL->getDRMFormats()) {
aqFormats.emplace_back(Aquamarine::SDRMFormat{
.drmFormat = fmt.drmFormat,
.modifiers = fmt.modifiers,
});
}
}
SDMABufTranche tranche = {
.device = *dev,
.formats = aqFormats,