mesa: Add a _mesa_active_fragment_shader_has_side_effects helper
[mesa.git] / src / mesa / drivers / dri / i965 / gen7_wm_state.c
index 06d5e65786b920d6de09078ddb5f1d689a0d9f3c..a6d1028dca16a1b715ae765e1a0e89a2e7dc3103 100644 (file)
@@ -77,13 +77,9 @@ upload_wm_state(struct brw_context *brw)
       dw1 |= GEN7_WM_KILL_ENABLE;
    }
 
-   if (_mesa_active_fragment_shader_has_atomic_ops(&brw->ctx)) {
-      dw1 |= GEN7_WM_DISPATCH_ENABLE;
-   }
-
    /* _NEW_BUFFERS | _NEW_COLOR */
    if (brw_color_buffer_write_enabled(brw) || writes_depth ||
-       prog_data->base.nr_image_params ||
+       _mesa_active_fragment_shader_has_side_effects(&brw->ctx) ||
        dw1 & GEN7_WM_KILL_ENABLE) {
       dw1 |= GEN7_WM_DISPATCH_ENABLE;
    }