Damage: Add devPrivates to DamageRec

Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
This commit is contained in:
Aaron Plattner 2009-07-17 15:10:46 -07:00
parent c80ed4945e
commit af8047f781
2 changed files with 4 additions and 0 deletions

View File

@ -1953,6 +1953,7 @@ DamageCreate (DamageReportFunc damageReport,
pDamage->damageDestroy = damageDestroy;
pDamage->damageMarker = NULL;
pDamage->pScreen = pScreen;
pDamage->devPrivates = NULL;
(*pScrPriv->funcs.Create) (pDamage);
@ -2056,6 +2057,8 @@ DamageDestroy (DamagePtr pDamage)
if (pDamage->damageDestroy)
(*pDamage->damageDestroy) (pDamage, pDamage->closure);
(*pScrPriv->funcs.Destroy) (pDamage);
dixFreePrivates(pDamage->devPrivates);
pDamage->devPrivates = NULL;
REGION_UNINIT (pScreen, &pDamage->damage);
REGION_UNINIT (pScreen, &pDamage->pendingDamage);
xfree (pDamage);

View File

@ -54,6 +54,7 @@ typedef struct _damage {
RegionRec pendingDamage; /* will be flushed post submission at the latest */
RegionRec backupDamage; /* for use with damageMarker */
ScreenPtr pScreen;
PrivateRec *devPrivates;
} DamageRec;
typedef struct _damageScrPriv {