Lines Matching defs:resource

64 resource_is_texture(const struct pipe_resource *resource)
66 switch (resource->target) {
364 * Map a resource for read/write.
367 llvmpipe_resource_map(struct pipe_resource *resource,
373 struct llvmpipe_resource *lpr = llvmpipe_resource(resource);
377 assert(layer < (u_minify(resource->depth0, level) + resource->array_size - 1));
389 struct llvmpipe_screen *screen = llvmpipe_screen(resource->screen);
417 else if (resource_is_texture(resource)) {
430 * Unmap a resource.
433 llvmpipe_resource_unmap(struct pipe_resource *resource,
437 struct llvmpipe_resource *lpr = llvmpipe_resource(resource);
441 struct llvmpipe_screen *lp_screen = llvmpipe_screen(resource->screen);
458 llvmpipe_resource_data(struct pipe_resource *resource)
460 struct llvmpipe_resource *lpr = llvmpipe_resource(resource);
462 assert(!resource_is_texture(resource));
598 struct pipe_resource *resource,
604 struct llvmpipe_resource *lprex = llvmpipe_resource(resource);
607 assert(resource);
608 assert(level <= resource->last_level);
617 if (!llvmpipe_flush_resource(pipe, resource,
632 if (resource == llvmpipe->constants[PIPE_SHADER_FRAGMENT][0])
638 pipe_resource_reference(&pt->resource, resource);
659 assert (transfer->resource);
660 pipe_resource_reference(&transfer->resource, NULL);
696 struct llvmpipe_resource *lpr = llvmpipe_resource(transfer->resource);
701 assert(transfer->resource);
702 lpr = llvmpipe_resource(transfer->resource);
705 map = llvmpipe_resource_map(transfer->resource,
732 assert(transfer->resource);
734 llvmpipe_resource_unmap(transfer->resource,
1380 * Return size of resource in bytes
1383 llvmpipe_resource_size(const struct pipe_resource *resource)
1385 const struct llvmpipe_resource *lpr = llvmpipe_resource_const(resource);
1410 debug_printf("resource %u at %p, size %ux%ux%u: %u bytes, refcount %u\n",