st/dri: Claim to support validate_usage

Support version 3 as well as 2, since that is only the new format query,
which Jesse added support for to st/dri when he added it to dri_inteface.h.

Tested-by: Scott Moreau <oreaus@gmail.com>
Signed-off-by: Jakob Bornecrantz <jakob@vmware.com>
This commit is contained in:
Jakob Bornecrantz 2012-08-21 23:19:32 +02:00
parent 93ebec87ed
commit 15effe1fab

View file

@ -629,6 +629,20 @@ dri2_dup_image(__DRIimage *image, void *loaderPrivate)
return img;
}
static GLboolean
dri2_validate_usage(__DRIimage *image, unsigned int use)
{
/*
* Gallium drivers are bad at adding usages to the resources
* once opened again in another process, which is the main use
* case for this, so we have to lie.
*/
if (image != NULL)
return GL_TRUE;
else
return GL_FALSE;
}
static void
dri2_destroy_image(__DRIimage *img)
{
@ -637,13 +651,14 @@ dri2_destroy_image(__DRIimage *img)
}
static struct __DRIimageExtensionRec dri2ImageExtension = {
{ __DRI_IMAGE, 1 },
{ __DRI_IMAGE, 3 },
dri2_create_image_from_name,
dri2_create_image_from_renderbuffer,
dri2_destroy_image,
dri2_create_image,
dri2_query_image,
dri2_dup_image,
dri2_validate_usage,
};
/*