intel: Add support for new __DRIimage formats

This commit is contained in:
Kristian Høgsberg 2012-07-05 12:13:06 -04:00
parent c029834808
commit 44a2b57f93

View file

@ -202,6 +202,15 @@ 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_GR88:
image->format = MESA_FORMAT_GR88;
break;
case __DRI_IMAGE_FORMAT_NONE:
image->format = MESA_FORMAT_NONE;
break;
default:
free(image);
return NULL;
@ -274,6 +283,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_RG88:
image->dri_format = __DRI_IMAGE_FORMAT_GR88;
break;
}
return image;