--- src/mesa/drivers/dri/intel/intel_screen.c | 16 ++++++++++++++++ 1 file changed, 16 insertions(+)
diff --git a/src/mesa/drivers/dri/intel/intel_screen.c b/src/mesa/drivers/dri/intel/intel_screen.c index 2b70aa4..6b6ddec 100644 --- a/src/mesa/drivers/dri/intel/intel_screen.c +++ b/src/mesa/drivers/dri/intel/intel_screen.c @@ -202,6 +202,16 @@ intel_allocate_image(int dri_format, void *loaderPrivate) case __DRI_IMAGE_FORMAT_XBGR8888: image->format = MESA_FORMAT_RGBX8888_REV; break; + case __DRI_IMAGE_FORMAT_R8: + image->format = MESA_FORMAT_R8; + break; + case __DRI_IMAGE_FORMAT_RG88: + image->format = MESA_FORMAT_GR88; + break; + case __DRI_IMAGE_FORMAT_YUV420: + case __DRI_IMAGE_FORMAT_NV12: + image->format = MESA_FORMAT_NONE; + break; default: free(image); return NULL; @@ -274,6 +284,12 @@ intel_create_image_from_renderbuffer(__DRIcontext *context, case MESA_FORMAT_RGBA8888_REV: image->dri_format = __DRI_IMAGE_FORMAT_ABGR8888; break; + case MESA_FORMAT_R8: + image->dri_format = __DRI_IMAGE_FORMAT_R8; + break; + case MESA_FORMAT_GR88: + image->dri_format = __DRI_IMAGE_FORMAT_RG88; + break; } return image; -- 1.7.10.2 _______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org http://lists.freedesktop.org/mailman/listinfo/mesa-dev