__DRIimage: version 5, add new formats and createSubImage
authorKristian Høgsberg <krh@bitplanet.net>
Thu, 5 Jul 2012 02:56:09 +0000 (22:56 -0400)
committerKristian Høgsberg <krh@bitplanet.net>
Wed, 11 Jul 2012 19:28:34 +0000 (15:28 -0400)
commitc0298348089069716cfc1aee2b25d0857c8be450
treec20d129d8f384733478faf9343e11c9c273b3f06
parentc0f7fe7b79afa9b95b1af56dce9eb881575b1cde
__DRIimage: version 5, add new formats and createSubImage

The additions in version 5 enables creating EGLImages for different planes
of a YUV buffer.  createImageFromName is still used to create the containing
__DRIimage, and createSubImage can then be used no that __DRIimage to create
__DRIimages that correspond to the y, u, and v planes (__DRI_IMAGE_FORMAT_R8)
or the uv planes (__DRI_IMAGE_FORMAT_RG88) for formats such as NV12 where
the u and v components are interleaved.  Packed formats such as YUYV etc
doesn't require any special treatment, we just sample those as a regular
ARGB texture.

Signed-off-by: Kristian Høgsberg <krh@bitplanet.net>
include/GL/internal/dri_interface.h