diff --git a/gdk/gdkdmabuftexture.c b/gdk/gdkdmabuftexture.c index 76c69825a6..a4f926b7c2 100644 --- a/gdk/gdkdmabuftexture.c +++ b/gdk/gdkdmabuftexture.c @@ -142,7 +142,7 @@ gdk_dmabuf_texture_new_from_builder (GdkDmabufTextureBuilder *builder, display = gdk_dmabuf_texture_builder_get_display (builder); width = gdk_dmabuf_texture_builder_get_width (builder); height = gdk_dmabuf_texture_builder_get_height (builder); - + if (!gdk_dmabuf_sanitize (&dmabuf, width, height, @@ -152,6 +152,7 @@ gdk_dmabuf_texture_new_from_builder (GdkDmabufTextureBuilder *builder, gdk_display_init_dmabuf (display); + for (i = 0; display->dmabuf_downloaders[i] != NULL; i++) { if (local_error && g_error_matches (local_error, GDK_DMABUF_ERROR, GDK_DMABUF_ERROR_UNSUPPORTED_FORMAT)) @@ -172,6 +173,13 @@ gdk_dmabuf_texture_new_from_builder (GdkDmabufTextureBuilder *builder, return NULL; } + GDK_DEBUG (DMABUF, + "Dmabuf texture in format %.4s:%#lx, %s%u planes, memory format %u", + (char *) &dmabuf.fourcc, dmabuf.modifier, + gdk_dmabuf_texture_builder_get_premultiplied (builder) ? " premultiplied, " : "", + dmabuf.n_planes, + format); + self = g_object_new (GDK_TYPE_DMABUF_TEXTURE, "width", width, "height", height,