Lines Matching refs:damage
518 struct pipe_scissor_state *damage_extent = &pres->damage.extent;
527 if (!pres->damage.tile_map.data) {
528 pres->damage.tile_map.stride =
530 pres->damage.tile_map.size =
531 pres->damage.tile_map.stride *
533 pres->damage.tile_map.data =
534 malloc(pres->damage.tile_map.size);
537 memset(pres->damage.tile_map.data, 0, pres->damage.tile_map.size);
538 pres->damage.tile_map.enable = true;
540 pres->damage.tile_map.enable = false;
543 /* Track the damage extent: the quad including all damage regions. Will
562 if (!pres->damage.tile_map.enable)
572 unsigned b = (t_y * pres->damage.tile_map.stride * 8) + t_x;
574 if (BITSET_TEST(pres->damage.tile_map.data, b))
577 BITSET_SET(pres->damage.tile_map.data, b);
590 if (pres->damage.tile_map.enable) {
602 pres->damage.tile_map.enable = false;
783 free(rsrc->damage.tile_map.data);