Lines Matching refs:damage
39 DamagePtr damage[MAXSCREENS]; member
105 .damage = pDamageExt->id, in DamageExtNotify()
290 pDamageExt = DamageExtCreate(pDrawable, level, client, stuff->damage, in doDamageCreate()
304 LEGAL_NEW_RESOURCE(stuff->damage, client); in ProcDamageCreate()
316 VERIFY_DAMAGEEXT(pDamageExt, stuff->damage, client, DixWriteAccess); in ProcDamageDestroy()
317 FreeResource(stuff->damage, RT_NONE); in ProcDamageDestroy()
382 RegionPtr damage = DamageRegion(pDamage); in DamageExtSubtract() local
383 RegionSubtract(damage, damage, pRegion); in DamageExtSubtract()
390 RegionIntersect(damage, damage, clip); in DamageExtSubtract()
396 return RegionNotEmpty(damage); in DamageExtSubtract()
412 VERIFY_DAMAGEEXT(pDamageExt, stuff->damage, client, DixWriteAccess); in ProcDamageSubtract()
509 swapl(&stuff->damage); in SProcDamageCreate()
521 swapl(&stuff->damage); in SProcDamageDestroy()
532 swapl(&stuff->damage); in SProcDamageSubtract()
591 cpswapl(from->damage, to->damage); in SDamageNotifyEvent()
630 PanoramiXDamageRes *damage = closure; in PanoramiXDamageExtDestroy() local
631 damage->damage[pDamage->pScreen->myNum] = NULL; in PanoramiXDamageExtDestroy()
637 PanoramiXDamageRes *damage; in PanoramiXDamageCreate() local
644 LEGAL_NEW_RESOURCE(stuff->damage, client); in PanoramiXDamageCreate()
650 if (!(damage = calloc(1, sizeof(PanoramiXDamageRes)))) in PanoramiXDamageCreate()
653 if (!AddResource(stuff->damage, XRT_DAMAGE, damage)) in PanoramiXDamageCreate()
656 damage->ext = doDamageCreate(client, &rc); in PanoramiXDamageCreate()
665 damage); in PanoramiXDamageCreate()
669 damage->damage[i] = pDamage; in PanoramiXDamageCreate()
682 FreeResource(stuff->damage, RT_NONE); in PanoramiXDamageCreate()
691 PanoramiXDamageRes *damage = res; in PanoramiXDamageDelete() local
694 if (damage->damage[i]) { in PanoramiXDamageDelete()
695 DamageDestroy(damage->damage[i]); in PanoramiXDamageDelete()
696 damage->damage[i] = NULL; in PanoramiXDamageDelete()
700 free(damage); in PanoramiXDamageDelete()