diff options
author | George Sapountzis <[email protected]> | 2006-12-07 17:56:47 +0200 |
---|---|---|
committer | George Sapountzis <[email protected]> | 2006-12-12 12:51:33 +0200 |
commit | c180678d92e6427c60acd4e984c11d27853e1304 (patch) | |
tree | f3714b31b8745cec08498ee11c3744771a30bb3d | |
parent | eed1a6de4b396ed6305cf34812a269c10c746d3c (diff) |
Bug 7861: mach64 with render acceleration should restore texture state
RENDER acceleration uses texturing, thus when RENDER acceleration is enabled,
the mach64 DRI driver should restore texture state when acquiring the DRI lock.
-rw-r--r-- | src/mesa/drivers/dri/mach64/mach64_lock.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/mesa/drivers/dri/mach64/mach64_lock.c b/src/mesa/drivers/dri/mach64/mach64_lock.c index b214495d9a6..26f66f02309 100644 --- a/src/mesa/drivers/dri/mach64/mach64_lock.c +++ b/src/mesa/drivers/dri/mach64/mach64_lock.c @@ -82,6 +82,9 @@ void mach64GetLock( mach64ContextPtr mmesa, GLuint flags ) | MACH64_UPLOAD_MISC | MACH64_UPLOAD_CLIPRECTS); + /* EXA render acceleration uses the texture engine, so restore it */ + mmesa->dirty |= (MACH64_UPLOAD_TEXTURE); + if ( sarea->ctx_owner != mmesa->hHWContext ) { sarea->ctx_owner = mmesa->hHWContext; mmesa->dirty = MACH64_UPLOAD_ALL; |