diff options
author | Aapo Tahkola <aet@rasterburn.org> | 2005-12-17 11:39:40 +0000 |
---|---|---|
committer | Aapo Tahkola <aet@rasterburn.org> | 2005-12-17 11:39:40 +0000 |
commit | e34700af7a5c8ca0ba1f0365f479c666a137a266 (patch) | |
tree | a608fb98ad494bcc2054386a2aa493a99ea50617 /src/mesa/drivers/dri/r300/radeon_lock.c | |
parent | c9b4acfeb8044bfe3f9275cb51fed9ccd3651d95 (diff) | |
download | external_mesa3d-e34700af7a5c8ca0ba1f0365f479c666a137a266.zip external_mesa3d-e34700af7a5c8ca0ba1f0365f479c666a137a266.tar.gz external_mesa3d-e34700af7a5c8ca0ba1f0365f479c666a137a266.tar.bz2 |
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.
Diffstat (limited to 'src/mesa/drivers/dri/r300/radeon_lock.c')
-rw-r--r-- | src/mesa/drivers/dri/r300/radeon_lock.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/mesa/drivers/dri/r300/radeon_lock.c b/src/mesa/drivers/dri/r300/radeon_lock.c index 2af3890..2209d89 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; } |