wayland: Complete our buffer format listing
authorMatthias Clasen <mclasen@redhat.com>
Mon, 15 Feb 2021 21:39:58 +0000 (16:39 -0500)
committerMatthias Clasen <mclasen@redhat.com>
Mon, 15 Feb 2021 21:42:17 +0000 (16:42 -0500)
The debug spew for printing out supported buffer
formats was missing a bunch, among them the fp16
formats that are interesting for HDR support.
Add them.

Note that we still only support ARGB8888. But
at least we can print out what don't support.

gdk/wayland/gdkdisplay-wayland.c

index b261c77fae5281b2040829f44612b997c49aed44..41e8b5f5a7e6de6d1e48c884848703fc457baa64 100644 (file)
@@ -339,6 +339,48 @@ get_format_name (enum wl_shm_format format)
     FORMAT(YVU422),
     FORMAT(YUV444),
     FORMAT(YVU444),
+    FORMAT(R8),
+    FORMAT(R16),
+    FORMAT(RG88),
+    FORMAT(GR88),
+    FORMAT(RG1616),
+    FORMAT(GR1616),
+    FORMAT(XRGB16161616F),
+    FORMAT(XBGR16161616F),
+    FORMAT(ARGB16161616F),
+    FORMAT(ABGR16161616F),
+    FORMAT(XYUV8888),
+    FORMAT(VUY888),
+    FORMAT(VUY101010),
+    FORMAT(Y210),
+    FORMAT(Y212),
+    FORMAT(Y216),
+    FORMAT(Y410),
+    FORMAT(Y412),
+    FORMAT(Y416),
+    FORMAT(XVYU12_16161616),
+    FORMAT(XVYU16161616),
+    FORMAT(Y0L0),
+    FORMAT(X0L0),
+    FORMAT(Y0L2),
+    FORMAT(X0L2),
+    FORMAT(YUV420_8BIT),
+    FORMAT(YUV420_10BIT),
+    FORMAT(XRGB8888_A8),
+    FORMAT(XBGR8888_A8),
+    FORMAT(RGBX8888_A8),
+    FORMAT(BGRX8888_A8),
+    FORMAT(RGB888_A8),
+    FORMAT(BGR888_A8),
+    FORMAT(RGB565_A8),
+    FORMAT(BGR565_A8),
+    FORMAT(NV24),
+    FORMAT(NV42),
+    FORMAT(P210),
+    FORMAT(P010),
+    FORMAT(P012),
+    FORMAT(P016),
+
     { 0xffffffff, NULL }
   };
 #undef FORMAT