diff options
-rw-r--r-- | src/radeon.h | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/radeon.h b/src/radeon.h index 5d5d5e1b..d4e89d47 100644 --- a/src/radeon.h +++ b/src/radeon.h @@ -1543,8 +1543,10 @@ do { \ uint32_t flush = 0; \ switch (info->accel_state->engineMode) { \ case EXA_ENGINEMODE_UNKNOWN: \ - case EXA_ENGINEMODE_2D: \ flush = 1; \ + break; \ + case EXA_ENGINEMODE_2D: \ + flush = !info->cs || info->cs->cdw > 15 * 1024; \ case EXA_ENGINEMODE_3D: \ break; \ } \ |