diff options
Diffstat (limited to 'cogl/cogl/cogl-bitmap-conversion.c')
-rw-r--r-- | cogl/cogl/cogl-bitmap-conversion.c | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/cogl/cogl/cogl-bitmap-conversion.c b/cogl/cogl/cogl-bitmap-conversion.c index 73cf3153e..8feaf6594 100644 --- a/cogl/cogl/cogl-bitmap-conversion.c +++ b/cogl/cogl/cogl-bitmap-conversion.c @@ -320,7 +320,37 @@ _cogl_bitmap_needs_short_temp_buffer (CoglPixelFormat format) case COGL_PIXEL_FORMAT_DEPTH_32: case COGL_PIXEL_FORMAT_DEPTH_24_STENCIL_8: case COGL_PIXEL_FORMAT_ANY: + /* No support for YUV or multi-plane formats */ case COGL_PIXEL_FORMAT_YUV: + case COGL_PIXEL_FORMAT_YUYV: + case COGL_PIXEL_FORMAT_YVYU: + case COGL_PIXEL_FORMAT_UYVY: + case COGL_PIXEL_FORMAT_VYUY: + case COGL_PIXEL_FORMAT_AYUV: + case COGL_PIXEL_FORMAT_XRGB88888_A8: + case COGL_PIXEL_FORMAT_XBGR88888_A8: + case COGL_PIXEL_FORMAT_RGBX88888_A8: + case COGL_PIXEL_FORMAT_BGRX88888_A8: + case COGL_PIXEL_FORMAT_RGB888_A8: + case COGL_PIXEL_FORMAT_BGR888_A8: + case COGL_PIXEL_FORMAT_RGB565_A8: + case COGL_PIXEL_FORMAT_BGR565_A8: + case COGL_PIXEL_FORMAT_NV12: + case COGL_PIXEL_FORMAT_NV21: + case COGL_PIXEL_FORMAT_NV16: + case COGL_PIXEL_FORMAT_NV61: + case COGL_PIXEL_FORMAT_NV24: + case COGL_PIXEL_FORMAT_NV42: + case COGL_PIXEL_FORMAT_YUV410: + case COGL_PIXEL_FORMAT_YVU410: + case COGL_PIXEL_FORMAT_YUV411: + case COGL_PIXEL_FORMAT_YVU411: + case COGL_PIXEL_FORMAT_YUV420: + case COGL_PIXEL_FORMAT_YVU420: + case COGL_PIXEL_FORMAT_YUV422: + case COGL_PIXEL_FORMAT_YVU422: + case COGL_PIXEL_FORMAT_YUV444: + case COGL_PIXEL_FORMAT_YVU444: g_assert_not_reached (); case COGL_PIXEL_FORMAT_A_8: |