diff options
-rw-r--r-- | src/gallium/drivers/v3d/v3dx_draw.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/gallium/drivers/v3d/v3dx_draw.c b/src/gallium/drivers/v3d/v3dx_draw.c index c89ebda2aad..97127a1b69b 100644 --- a/src/gallium/drivers/v3d/v3dx_draw.c +++ b/src/gallium/drivers/v3d/v3dx_draw.c @@ -371,7 +371,8 @@ v3d_update_job_ez(struct v3d_context *v3d, struct v3d_job *job) job->ez_state = VC5_EZ_DISABLED; } - if (job->first_ez_state == VC5_EZ_UNDECIDED) + if (job->first_ez_state == VC5_EZ_UNDECIDED && + (job->ez_state != VC5_EZ_DISABLED || job->draw_calls_queued == 0)) job->first_ez_state = job->ez_state; } |