mirror of
https://github.com/hyprwm/wlroots-hyprland.git
synced 2024-11-22 12:55:58 +01:00
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
1 changed files with 4 additions and 1 deletions
|
@ -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 a new issue