Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 354075
Collapse All | Expand All

(-)xorg-server-1.9.2/composite/compalloc.c (-1 / +1 lines)
Lines 238-244 compFreeClientWindow (WindowPtr pWin, XI Link Here
238
	DamageRegister (&pWin->drawable, cw->damage);
238
	DamageRegister (&pWin->drawable, cw->damage);
239
	cw->damageRegistered = TRUE;
239
	cw->damageRegistered = TRUE;
240
	pWin->redirectDraw = RedirectDrawAutomatic;
240
	pWin->redirectDraw = RedirectDrawAutomatic;
241
	DamageRegionAppend(&pWin->drawable, &pWin->borderSize);
241
	DamageDamageRegion(&pWin->drawable, &pWin->borderSize);
242
    }
242
    }
243
    if (wasMapped && !pWin->mapped)
243
    if (wasMapped && !pWin->mapped)
244
    {
244
    {
(-)xorg-server-1.9.2/composite/compwindow.c (-2 / +2 lines)
Lines 519-525 compCopyWindow (WindowPtr pWin, DDXPoint Link Here
519
	RegionTranslate(prgnSrc,
519
	RegionTranslate(prgnSrc,
520
			  pWin->drawable.x - ptOldOrg.x,
520
			  pWin->drawable.x - ptOldOrg.x,
521
			  pWin->drawable.y - ptOldOrg.y);
521
			  pWin->drawable.y - ptOldOrg.y);
522
	DamageRegionAppend(&pWin->drawable, prgnSrc);
522
	DamageDamageRegion(&pWin->drawable, prgnSrc);
523
    }
523
    }
524
    cs->CopyWindow = pScreen->CopyWindow;
524
    cs->CopyWindow = pScreen->CopyWindow;
525
    pScreen->CopyWindow = compCopyWindow;
525
    pScreen->CopyWindow = compCopyWindow;
Lines 598-604 compSetRedirectBorderClip (WindowPtr pWi Link Here
598
    /*
598
    /*
599
     * Report that as damaged so it will be redrawn
599
     * Report that as damaged so it will be redrawn
600
     */
600
     */
601
    DamageRegionAppend(&pWin->drawable, &damage);
601
    DamageDamageRegion(&pWin->drawable, &damage);
602
    RegionUninit(&damage);
602
    RegionUninit(&damage);
603
    /*
603
    /*
604
     * Save the new border clip region
604
     * Save the new border clip region
(-)xorg-server-1.9.2/damageext/damageext.c (-2 / +2 lines)
Lines 223-229 ProcDamageCreate (ClientPtr client) Link Here
223
    if (pDrawable->type == DRAWABLE_WINDOW)
223
    if (pDrawable->type == DRAWABLE_WINDOW)
224
    {
224
    {
225
	pRegion = &((WindowPtr) pDrawable)->borderClip;
225
	pRegion = &((WindowPtr) pDrawable)->borderClip;
226
	DamageRegionAppend(pDrawable, pRegion);
226
	DamageDamageRegion(pDrawable, pRegion);
227
    }
227
    }
228
228
229
    return Success;
229
    return Success;
Lines 293-299 ProcDamageAdd (ClientPtr client) Link Here
293
     * screen coordinates like damage expects.
293
     * screen coordinates like damage expects.
294
     */
294
     */
295
    RegionTranslate(pRegion, pDrawable->x, pDrawable->y);
295
    RegionTranslate(pRegion, pDrawable->x, pDrawable->y);
296
    DamageRegionAppend(pDrawable, pRegion);
296
    DamageDamageRegion(pDrawable, pRegion);
297
    RegionTranslate(pRegion, -pDrawable->x, -pDrawable->y);
297
    RegionTranslate(pRegion, -pDrawable->x, -pDrawable->y);
298
298
299
    return Success;
299
    return Success;
(-)xorg-server-1.9.2/exa/exa.c (-2 / +1 lines)
Lines 159-166 exaPixmapDirty (PixmapPtr pPix, int x1, Link Here
159
	return;
159
	return;
160
160
161
    RegionInit(&region, &box, 1);
161
    RegionInit(&region, &box, 1);
162
    DamageRegionAppend(&pPix->drawable, &region);
162
    DamageDamageRegion(&pPix->drawable, &region);
163
    DamageRegionProcessPending(&pPix->drawable);
164
    RegionUninit(&region);
163
    RegionUninit(&region);
165
}
164
}
166
165
(-)xorg-server-1.9.2/glx/glxdri.c (-3 / +1 lines)
Lines 834-842 static void __glXReportDamage(__DRIdrawa Link Here
834
834
835
    RegionInit(&region, (BoxPtr) rects, num_rects);
835
    RegionInit(&region, (BoxPtr) rects, num_rects);
836
    RegionTranslate(&region, pDraw->x, pDraw->y);
836
    RegionTranslate(&region, pDraw->x, pDraw->y);
837
    DamageRegionAppend(pDraw, &region);
837
    DamageDamageRegion(pDraw, &region);
838
    /* This is wrong, this needs a seperate function. */
839
    DamageRegionProcessPending(pDraw);
840
    RegionUninit(&region);
838
    RegionUninit(&region);
841
839
842
    __glXleaveServer(GL_FALSE);
840
    __glXleaveServer(GL_FALSE);
(-)xorg-server-1.9.2/hw/xfree86/modes/xf86Rotate.c (-1 / +1 lines)
Lines 168-174 xf86CrtcDamageShadow (xf86CrtcPtr crtc) Link Here
168
    if (damage_box.x2 > pScreen->width) damage_box.x2 = pScreen->width;
168
    if (damage_box.x2 > pScreen->width) damage_box.x2 = pScreen->width;
169
    if (damage_box.y2 > pScreen->height) damage_box.y2 = pScreen->height;
169
    if (damage_box.y2 > pScreen->height) damage_box.y2 = pScreen->height;
170
    RegionInit(&damage_region, &damage_box, 1);
170
    RegionInit(&damage_region, &damage_box, 1);
171
    DamageRegionAppend (&(*pScreen->GetScreenPixmap)(pScreen)->drawable,
171
    DamageDamageRegion (&(*pScreen->GetScreenPixmap)(pScreen)->drawable,
172
			&damage_region);
172
			&damage_region);
173
    RegionUninit(&damage_region);
173
    RegionUninit(&damage_region);
174
    crtc->shadowClear = TRUE;
174
    crtc->shadowClear = TRUE;

Return to bug 354075