[mutter] wayland-dma-buf: Add debug logging of pixel format in use



commit e480d0c71e0e947327aadf58dcf9d1f297fc76ea
Author: Daniel van Vugt <daniel van vugt canonical com>
Date:   Wed Jul 29 17:44:53 2020 +0800

    wayland-dma-buf: Add debug logging of pixel format in use
    
    Enable it with environment `MUTTER_DEBUG=wayland`.
    
    https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/1387

 src/wayland/meta-wayland-dma-buf.c | 8 ++++++++
 1 file changed, 8 insertions(+)
---
diff --git a/src/wayland/meta-wayland-dma-buf.c b/src/wayland/meta-wayland-dma-buf.c
index 2f9794a5d6..e5a8f9a75b 100644
--- a/src/wayland/meta-wayland-dma-buf.c
+++ b/src/wayland/meta-wayland-dma-buf.c
@@ -53,6 +53,7 @@
 
 #ifdef HAVE_NATIVE_BACKEND
 #include "backends/native/meta-drm-buffer-gbm.h"
+#include "backends/native/meta-kms-utils.h"
 #include "backends/native/meta-renderer-native.h"
 #endif
 
@@ -96,6 +97,7 @@ meta_wayland_dma_buf_realize_texture (MetaWaylandBuffer  *buffer,
   EGLImageKHR egl_image;
   CoglEglImageFlags flags;
   CoglTexture2D *texture;
+  MetaDrmFormatBuf format_buf;
 
   if (buffer->dma_buf.texture)
     return TRUE;
@@ -139,6 +141,12 @@ meta_wayland_dma_buf_realize_texture (MetaWaylandBuffer  *buffer,
       return FALSE;
     }
 
+  meta_topic (META_DEBUG_WAYLAND,
+              "[dma-buf] wl_buffer@%u DRM format %s -> CoglPixelFormat %s",
+              wl_resource_get_id (meta_wayland_buffer_get_resource (buffer)),
+              meta_drm_format_to_string (&format_buf, dma_buf->drm_format),
+              cogl_pixel_format_to_string (cogl_format));
+
   for (n_planes = 0; n_planes < META_WAYLAND_DMA_BUF_MAX_FDS; n_planes++)
     {
       if (dma_buf->fds[n_planes] < 0)


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]