diff --git a/src/cairo-script-surface.c b/src/cairo-script-surface.c index 9b37ca99b..7b08ddc82 100644 --- a/src/cairo-script-surface.c +++ b/src/cairo-script-surface.c @@ -1056,6 +1056,12 @@ _write_image_surface (cairo_output_stream_t *output, data += stride; } break; + case CAIRO_FORMAT_RGB16_565: + for (row = image->height; row--; ) { + _cairo_output_stream_write (output, data, 2*width); + data += stride; + } + break; case CAIRO_FORMAT_RGB24: for (row = image->height; row--; ) { int col;