From: Tomeu Vizoso Date: Tue, 6 Aug 2013 18:05:56 +0000 (+0200) Subject: pixman-renderer: Add support for SHM buffers in RGB565 format X-Git-Tag: 1.2.91~171 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=1c1fc29cf1a7955693cfb7e39dd3768089e7b1fb;p=platform%2Fupstream%2Fweston.git 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 @@ 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; }