mirror of
https://github.com/X11Libre/xserver.git
synced 2026-03-24 10:14:52 +00:00
Damage: Add devPrivates to DamageRec
Signed-off-by: Aaron Plattner <aplattner@nvidia.com>
This commit is contained in:
@@ -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);
|
||||
|
||||
@@ -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 {
|
||||
|
||||
Reference in New Issue
Block a user