projects
/
platform
/
upstream
/
weston.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
12072b6
)
pixman-renderer: Add support for SHM buffers in RGB565 format
author
Tomeu Vizoso
<tomeu@tomeuvizoso.net>
Tue, 6 Aug 2013 18:05:56 +0000
(20:05 +0200)
committer
Kristian Høgsberg
<krh@bitplanet.net>
Tue, 6 Aug 2013 23:50:59 +0000
(16:50 -0700)
src/pixman-renderer.c
patch
|
blob
|
history
diff --git
a/src/pixman-renderer.c
b/src/pixman-renderer.c
index
25bffbe
..
31b7e58
100644
(file)
--- 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;
}