Lines Matching defs:resource
288 * Get a pipe_surface "view" into a texture resource.
347 * a resource object.
349 * \param resource the resource to transfer in/out of
356 struct pipe_resource *resource,
363 struct softpipe_resource *spr = softpipe_resource(resource);
366 enum pipe_format format = resource->format;
369 assert(resource);
370 assert(level <= resource->last_level);
373 assert(box->x + box->width <= (int) u_minify(resource->width0, level));
374 if (resource->target == PIPE_TEXTURE_1D_ARRAY) {
375 assert(box->y + box->height <= (int) resource->array_size);
378 assert(box->y + box->height <= (int) u_minify(resource->height0, level));
379 if (resource->target == PIPE_TEXTURE_2D_ARRAY) {
380 assert(box->z + box->depth <= (int) resource->array_size);
382 else if (resource->target == PIPE_TEXTURE_CUBE) {
385 else if (resource->target == PIPE_TEXTURE_CUBE_ARRAY) {
386 assert(box->z <= (int) resource->array_size);
389 assert(box->z + box->depth <= (int) u_minify(resource->depth0, level));
400 if (!softpipe_flush_resource(pipe, resource,
420 pipe_resource_reference(&pt->resource, resource);
443 pipe_resource_reference(&pt->resource, NULL);
462 assert(transfer->resource);
463 spr = softpipe_resource(transfer->resource);
476 pipe_resource_reference(&transfer->resource, NULL);