pixman-renderer: Add support for SHM buffers in RGB565 format
This commit is contained in:
committed by
Kristian Høgsberg
parent
12072b6a7c
commit
1c1fc29cf1
@@ -560,6 +560,9 @@ pixman_renderer_attach(struct weston_surface *es, struct weston_buffer *buffer)
|
|||||||
case WL_SHM_FORMAT_ARGB8888:
|
case WL_SHM_FORMAT_ARGB8888:
|
||||||
pixman_format = PIXMAN_a8r8g8b8;
|
pixman_format = PIXMAN_a8r8g8b8;
|
||||||
break;
|
break;
|
||||||
|
case WL_SHM_FORMAT_RGB565:
|
||||||
|
pixman_format = PIXMAN_r5g6b5;
|
||||||
|
break;
|
||||||
default:
|
default:
|
||||||
weston_log("Unsupported SHM buffer format\n");
|
weston_log("Unsupported SHM buffer format\n");
|
||||||
weston_buffer_reference(&ps->buffer_ref, NULL);
|
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,
|
weston_compositor_add_debug_binding(ec, KEY_R,
|
||||||
debug_binding, ec);
|
debug_binding, ec);
|
||||||
|
|
||||||
|
wl_display_add_shm_format(ec->wl_display, WL_SHM_FORMAT_RGB565);
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user