mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2025-12-24 17:30:12 +01:00
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:
parent
93ebec87ed
commit
15effe1fab
1 changed files with 16 additions and 1 deletions
|
|
@ -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,
|
||||
};
|
||||
|
||||
/*
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue