diff options
Diffstat (limited to 'util/cairo-script/cairo-script-operators.c')
-rw-r--r-- | util/cairo-script/cairo-script-operators.c | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/util/cairo-script/cairo-script-operators.c b/util/cairo-script/cairo-script-operators.c index e493311e7..7cdb5afb6 100644 --- a/util/cairo-script/cairo-script-operators.c +++ b/util/cairo-script/cairo-script-operators.c @@ -2967,6 +2967,12 @@ _image_read_raw (csi_t *ctx, case CAIRO_FORMAT_ARGB32: instride = rowlen = 4 * width; break; + case CAIRO_FORMAT_RGB96F: + instride = rowlen = 12 * width; + break; + case CAIRO_FORMAT_RGBA128F: + instride = rowlen = 16 * width; + break; } len = rowlen * height; @@ -3066,6 +3072,8 @@ err_decompress: #endif } break; + case CAIRO_FORMAT_RGB96F: + case CAIRO_FORMAT_RGBA128F: case CAIRO_FORMAT_RGB30: case CAIRO_FORMAT_INVALID: case CAIRO_FORMAT_ARGB32: @@ -3155,6 +3163,8 @@ err_decompress: #endif } break; + case CAIRO_FORMAT_RGBA128F: + case CAIRO_FORMAT_RGB96F: case CAIRO_FORMAT_RGB30: case CAIRO_FORMAT_INVALID: case CAIRO_FORMAT_ARGB32: @@ -3191,6 +3201,8 @@ err_decompress: case CAIRO_FORMAT_A8: break; + case CAIRO_FORMAT_RGBA128F: + case CAIRO_FORMAT_RGB96F: case CAIRO_FORMAT_RGB30: case CAIRO_FORMAT_RGB24: case CAIRO_FORMAT_INVALID: |