DamageUnregister takes only one argument now. Signed-off-by: Keith Packard <kei...@keithp.com> ---
Here's a fix for the X server API change src/driver.c | 4 ++-- src/drmmode_display.c | 3 +-- 2 files changed, 3 insertions(+), 4 deletions(-) diff --git a/src/driver.c b/src/driver.c index cc526f6..2065e3c 100644 --- a/src/driver.c +++ b/src/driver.c @@ -478,7 +478,7 @@ static void dispatch_dirty(ScreenPtr pScreen) ret = dispatch_dirty_region(scrn, pixmap, ms->damage, fb_id); if (ret == -EINVAL || ret == -ENOSYS) { ms->dirty_enabled = FALSE; - DamageUnregister(&pScreen->GetScreenPixmap(pScreen)->drawable, ms->damage); + DamageUnregister(ms->damage); DamageDestroy(ms->damage); ms->damage = NULL; xf86DrvMsg(scrn->scrnIndex, X_INFO, "Disabling kernel dirty updates, not required.\n"); @@ -1029,7 +1029,7 @@ CloseScreen(CLOSE_SCREEN_ARGS_DECL) modesettingPtr ms = modesettingPTR(pScrn); if (ms->damage) { - DamageUnregister(&pScreen->GetScreenPixmap(pScreen)->drawable, ms->damage); + DamageUnregister(ms->damage); DamageDestroy(ms->damage); ms->damage = NULL; } diff --git a/src/drmmode_display.c b/src/drmmode_display.c index 4fb4d21..e9bfc3e 100644 --- a/src/drmmode_display.c +++ b/src/drmmode_display.c @@ -514,8 +514,7 @@ drmmode_set_scanout_pixmap(xf86CrtcPtr crtc, PixmapPtr ppix) drmModeRmFB(drmmode->fd, ppriv->fb_id); } if (drmmode_crtc->slave_damage) { - DamageUnregister(&crtc->randr_crtc->scanout_pixmap->drawable, - drmmode_crtc->slave_damage); + DamageUnregister(drmmode_crtc->slave_damage); drmmode_crtc->slave_damage = NULL; } return TRUE; -- 1.8.4.2 _______________________________________________ xorg-devel@lists.x.org: X.Org development Archives: http://lists.x.org/archives/xorg-devel Info: http://lists.x.org/mailman/listinfo/xorg-devel