Lines Matching refs:ref
220 struct resource_ref *ref; in lp_scene_end_rasterization() local
223 for (ref = scene->resources; ref; ref = ref->next) { in lp_scene_end_rasterization()
224 for (i = 0; i < ref->count; i++) { in lp_scene_end_rasterization()
228 (void *) ref->resource[i], in lp_scene_end_rasterization()
229 ref->resource[i]->width0, in lp_scene_end_rasterization()
230 ref->resource[i]->height0, in lp_scene_end_rasterization()
231 llvmpipe_resource_size(ref->resource[i])); in lp_scene_end_rasterization()
233 pipe_resource_reference(&ref->resource[i], NULL); in lp_scene_end_rasterization()
345 struct resource_ref *ref, **last = &scene->resources; in lp_scene_add_resource_reference() local
350 for (ref = scene->resources; ref; ref = ref->next) { in lp_scene_add_resource_reference()
351 last = &ref->next; in lp_scene_add_resource_reference()
355 for (i = 0; i < ref->count; i++) in lp_scene_add_resource_reference()
356 if (ref->resource[i] == resource) in lp_scene_add_resource_reference()
359 if (ref->count < RESOURCE_REF_SZ) { in lp_scene_add_resource_reference()
368 if (!ref) { in lp_scene_add_resource_reference()
370 *last = lp_scene_alloc(scene, sizeof *ref); in lp_scene_add_resource_reference()
374 ref = *last; in lp_scene_add_resource_reference()
375 memset(ref, 0, sizeof *ref); in lp_scene_add_resource_reference()
380 pipe_resource_reference(&ref->resource[ref->count++], resource); in lp_scene_add_resource_reference()
403 const struct resource_ref *ref; in lp_scene_is_resource_referenced() local
406 for (ref = scene->resources; ref; ref = ref->next) { in lp_scene_is_resource_referenced()
407 for (i = 0; i < ref->count; i++) in lp_scene_is_resource_referenced()
408 if (ref->resource[i] == resource) in lp_scene_is_resource_referenced()