pixman-renderer: Add support for SHM buffers in RGB565 format
diff --git a/src/pixman-renderer.c b/src/pixman-renderer.c
index 25bffbe..31b7e58 100644
--- a/src/pixman-renderer.c
+++ b/src/pixman-renderer.c
@@ -560,6 +560,9 @@
 	case WL_SHM_FORMAT_ARGB8888:
 		pixman_format = PIXMAN_a8r8g8b8;
 		break;
+	case WL_SHM_FORMAT_RGB565:
+		pixman_format = PIXMAN_r5g6b5;
+		break;
 	default:
 		weston_log("Unsupported SHM buffer format\n");
 		weston_buffer_reference(&ps->buffer_ref, NULL);
@@ -677,6 +680,9 @@
 
 	weston_compositor_add_debug_binding(ec, KEY_R,
 					    debug_binding, ec);
+
+	wl_display_add_shm_format(ec->wl_display, WL_SHM_FORMAT_RGB565);
+
 	return 0;
 }