diff options
Diffstat (limited to 'src/radeon_accel.c')
-rw-r--r-- | src/radeon_accel.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/radeon_accel.c b/src/radeon_accel.c index 79052a15..16d88e4e 100644 --- a/src/radeon_accel.c +++ b/src/radeon_accel.c @@ -667,6 +667,13 @@ void radeon_cs_flush_indirect(ScrnInfoPtr pScrn) return; radeon_cs_emit(info->cs); radeon_cs_erase(info->cs); + + /* Need to re-initialize 3D state in each CS */ + info->accel_state->XInited3D = FALSE; + +#ifdef USE_EXA + info->accel_state->engineMode = EXA_ENGINEMODE_UNKNOWN; +#endif #endif } |