commit 85a3c83
shrub
·
2026-09-02 12:14:13 +0000 UTC
parent e0f9c78
dmabuf: advertise only linear
1 files changed,
+2,
-2
+2,
-2
1@@ -211,7 +211,8 @@ bind_dmabuf(struct wl_client *client, void *data, uint32_t version, uint32_t id)
2 DRM_FORMAT_XRGB8888,
3 DRM_FORMAT_ARGB8888,
4 };
5- uint64_t modifier = DRM_FORMAT_MOD_INVALID;
6+ /*it appears we can only handle linear*/
7+ uint64_t modifier = DRM_FORMAT_MOD_LINEAR;
8 struct wl_resource *resource;
9 size_t i;
10
11@@ -224,7 +225,6 @@ bind_dmabuf(struct wl_client *client, void *data, uint32_t version, uint32_t id)
12 wl_resource_set_implementation(resource, &dmabuf_impl, NULL, NULL);
13 for (i = 0; i < ARRAY_LENGTH(formats); ++i) {
14 if (version >= 3) {
15- /* TODO: need a way to query DRM modifiers of wld */
16 zwp_linux_dmabuf_v1_send_modifier(
17 resource, formats[i], modifier >> 32, modifier & 0xffffffff);
18 } else {