Lines Matching defs:resource
189 /* Allocate a new resource with the correct number of levels,
191 * their new resource. */
200 /* Allocate a new resource */
204 res = This->base.resource;
214 /* last content (if apply) has been copied to the new resource.
260 /* Note: for l < min_level_dirty, the resource is
404 This->base.resource,
420 struct pipe_resource *old = This->base.resource;
447 This->base.resource = res;
491 struct pipe_resource *resource = This->base.resource;
499 if (unlikely(!resource)) {
504 assert(resource);
512 desc = util_format_description(resource->format);
533 } else if (resource->format == PIPE_FORMAT_RGTC2_UNORM) {
538 } else if (resource->format != PIPE_FORMAT_A8_UNORM &&
539 resource->format != PIPE_FORMAT_RGTC1_UNORM) {
552 srgb_format = util_format_srgb(resource->format);
555 resource->target, 0, 0, resource->bind))
558 templ.format = resource->format;
560 templ.u.tex.last_layer = resource->target == PIPE_TEXTURE_3D ?
561 0 : resource->array_size - 1;
563 templ.u.tex.last_level = resource->last_level;
568 templ.target = resource->target;
571 This->view[sRGB] = pipe->create_sampler_view(pipe, resource, &templ);
574 DBG("sampler view = %p(resource = %p)\n", This->view[sRGB], resource);
597 DBG("This=%p, releasing resource\n", This);
598 pipe_resource_reference(&This->base.resource, NULL);
612 This->base.resource,