st/egl: native_helper: Add resource_surface_import_resource
This commit is contained in:
parent
214fc6e850
commit
464cb3a09e
|
@ -143,6 +143,14 @@ resource_surface_add_resources(struct resource_surface *rsurf,
|
||||||
return ((rsurf->resource_mask & resource_mask) == resource_mask);
|
return ((rsurf->resource_mask & resource_mask) == resource_mask);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void
|
||||||
|
resource_surface_import_resource(struct resource_surface *rsurf,
|
||||||
|
enum native_attachment which,
|
||||||
|
struct pipe_resource *pres)
|
||||||
|
{
|
||||||
|
pipe_resource_reference(&rsurf->resources[which], pres);
|
||||||
|
rsurf->resource_mask |= 1 << which;
|
||||||
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
resource_surface_get_resources(struct resource_surface *rsurf,
|
resource_surface_get_resources(struct resource_surface *rsurf,
|
||||||
|
|
|
@ -50,6 +50,11 @@ boolean
|
||||||
resource_surface_add_resources(struct resource_surface *rsurf,
|
resource_surface_add_resources(struct resource_surface *rsurf,
|
||||||
uint resource_mask);
|
uint resource_mask);
|
||||||
|
|
||||||
|
void
|
||||||
|
resource_surface_import_resource(struct resource_surface *rsurf,
|
||||||
|
enum native_attachment which,
|
||||||
|
struct pipe_resource *pres);
|
||||||
|
|
||||||
void
|
void
|
||||||
resource_surface_get_resources(struct resource_surface *rsurf,
|
resource_surface_get_resources(struct resource_surface *rsurf,
|
||||||
struct pipe_resource **resources,
|
struct pipe_resource **resources,
|
||||||
|
|
Loading…
Reference in New Issue