Lines Matching defs:resource
44 /** List of resource references */
46 struct pipe_resource *resource[RESOURCE_REF_SZ];
258 debug_printf("resource %d: %p %dx%d sz %d\n",
260 (void *) ref->resource[i],
261 ref->resource[i]->width0,
262 ref->resource[i]->height0,
263 llvmpipe_resource_size(ref->resource[i]));
265 llvmpipe_resource_unmap(ref->resource[i], 0, 0);
266 pipe_resource_reference(&ref->resource[i], NULL);
274 debug_printf("resource %d: %p %dx%d sz %d\n",
276 (void *) ref->resource[i],
277 ref->resource[i]->width0,
278 ref->resource[i]->height0,
279 llvmpipe_resource_size(ref->resource[i]));
281 llvmpipe_resource_unmap(ref->resource[i], 0, 0);
282 pipe_resource_reference(&ref->resource[i], NULL);
402 * Add a reference to a resource by the scene.
406 struct pipe_resource *resource,
415 /* Look at existing resource blocks:
420 /* Search for this resource:
423 if (ref->resource[i] == resource)
445 /* Map resource again to increment the map count. We likely use the
449 llvmpipe_resource_map(resource, 0, 0, LP_TEX_USAGE_READ);
453 pipe_resource_reference(&ref->resource[ref->count++], resource);
454 scene->resource_reference_size += llvmpipe_resource_size(resource);
458 * next resource added which exceeds 64MB in referenced texture
479 /* Look at existing resource blocks:
484 /* Search for this resource:
517 * Does this scene have a reference to the given resource?
521 const struct pipe_resource *resource)
528 if (ref->resource[i] == resource)
534 if (ref->resource[i] == resource)