i965/clear: Remove an early return in fast_clear_depth
authorNanley Chery <nanley.g.chery@intel.com>
Wed, 25 Apr 2018 00:16:50 +0000 (17:16 -0700)
committerNanley Chery <nanley.g.chery@intel.com>
Thu, 17 May 2018 14:06:41 +0000 (07:06 -0700)
Reduce complexity and allow the next patch to delete some code. With
this change, clear operations will still be skipped and setting the
aux_state will cause no side-effects.

Remove the associated comment which implies an early return.

Reviewed-by: Rafael Antognolli <rafael.antognolli@intel.com>
Reviewed-by: Jason Ekstrand <jason@jlekstrand.net>
src/mesa/drivers/dri/i965/brw_clear.c

index 2f61ea8ef15695a7b4fa5f2a53110e480d0ce41f..ba79447fc87e159d301e66b1c87cd4bdaaa1ec10 100644 (file)
@@ -231,10 +231,6 @@ brw_fast_clear_depth(struct gl_context *ctx)
    }
 
    if (!need_clear) {
-      /* If all of the layers we intend to clear are already in the clear
-       * state then simply updating the miptree fast clear value is sufficient
-       * to change their clear value.
-       */
       if (devinfo->gen >= 10 && !same_clear_value) {
          /* Before gen10, it was enough to just update the clear value in the
           * miptree. But on gen10+, we let blorp update the clear value state
@@ -255,7 +251,6 @@ brw_fast_clear_depth(struct gl_context *ctx)
          }
          brw_emit_pipe_control_flush(brw, PIPE_CONTROL_STATE_CACHE_INVALIDATE);
       }
-      return true;
    }
 
    for (unsigned a = 0; a < num_layers; a++) {