From e34700af7a5c8ca0ba1f0365f479c666a137a266 Mon Sep 17 00:00:00 2001 From: Aapo Tahkola Date: Sat, 17 Dec 2005 11:39:40 +0000 Subject: Add some missing hooks. This should fix various little problems with window movement and 2d windows flashing on top of 3d windows. This problem was previously shadowed by r300ResetHwState as it gets called frequently. --- src/mesa/drivers/dri/r300/radeon_lock.c | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'src/mesa/drivers/dri/r300/radeon_lock.c') diff --git a/src/mesa/drivers/dri/r300/radeon_lock.c b/src/mesa/drivers/dri/r300/radeon_lock.c index 2af38909bc..2209d89003 100644 --- a/src/mesa/drivers/dri/r300/radeon_lock.c +++ b/src/mesa/drivers/dri/r300/radeon_lock.c @@ -125,7 +125,12 @@ static void r300RegainedLock(radeonContextPtr radeon) else radeonSetCliprects(radeon, GL_FRONT_LEFT); +#if 1 + r300UpdateViewportOffset( radeon->glCtx ); + driUpdateFramebufferSize(radeon->glCtx, dPriv); +#else radeonUpdateScissor(radeon->glCtx); +#endif radeon->lastStamp = dPriv->lastStamp; } -- cgit v1.2.3