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 {