From 1c1fc29cf1a7955693cfb7e39dd3768089e7b1fb Mon Sep 17 00:00:00 2001 From: Tomeu Vizoso Date: Tue, 6 Aug 2013 20:05:56 +0200 Subject: [PATCH] pixman-renderer: Add support for SHM buffers in RGB565 format --- src/pixman-renderer.c | 6 ++++++ 1 file changed, 6 insertions(+) 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 @@ pixman_renderer_attach(struct weston_surface *es, struct weston_buffer *buffer) 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 @@ pixman_renderer_init(struct weston_compositor *ec) 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; } -- 2.7.4