wl-drm: only advertise formats supporting implicit modifiers
With the Vulkan renderer we don't support implicit modifiers. However wl_drm only supports implicit modifiers. Stop advertising wl_drm formats when implicit modifiers are unsupported.
This commit is contained in:
parent
f36a5915da
commit
d92f92f2d3
|
@ -161,7 +161,10 @@ static void drm_bind(struct wl_client *client, void *data,
|
|||
wl_drm_send_capabilities(resource, WL_DRM_CAPABILITY_PRIME);
|
||||
|
||||
for (size_t i = 0; i < drm->formats.len; i++) {
|
||||
wl_drm_send_format(resource, drm->formats.formats[i]->format);
|
||||
const struct wlr_drm_format *fmt = drm->formats.formats[i];
|
||||
if (wlr_drm_format_has(fmt, DRM_FORMAT_MOD_INVALID)) {
|
||||
wl_drm_send_format(resource, fmt->format);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue