Lines Matching defs:damage
281 if (res->damage.region)
282 FREE(res->damage.region);
497 struct lima_damage_region *damage = &res->damage;
500 if (damage->region) {
501 FREE(damage->region);
502 damage->region = NULL;
503 damage->num_region = 0;
509 /* check full damage
511 * TODO: currently only check if there is any single damage
513 * be some accurate way, but a single window size damage
523 struct pipe_scissor_state *bound = &damage->bound;
526 damage->region = CALLOC(nrects, sizeof(*damage->region));
527 if (!damage->region)
531 get_scissor_from_box(damage->region + i, rects + i,
535 damage->aligned = true;
539 damage->aligned = false;
544 damage->num_region = nrects;