i965/gen9: Disable MCS for 1x color surfaces
authorChad Versace <chad.versace@intel.com>
Thu, 8 Oct 2015 18:53:08 +0000 (11:53 -0700)
committerChad Versace <chad.versace@intel.com>
Fri, 9 Oct 2015 21:24:12 +0000 (14:24 -0700)
Fast color clears are disabled for gen9 (see the checks in
brw_meta_fast_clear), so there is no reason to allocate the MCS and
track its clear/resolve state.

Reviewed-by: Neil Roberts <neil@linux.intel.com>
src/mesa/drivers/dri/i965/intel_mipmap_tree.c

index a169c41790e82f1389db619dbda1e9bb483a60eb..b6e352057278a28537ec492dd7ac48836e480d0d 100644 (file)
@@ -201,6 +201,14 @@ intel_miptree_supports_non_msrt_fast_clear(struct brw_context *brw,
    if (brw->gen < 7)
       return false;
 
+   if (brw->gen >= 9) {
+      /* FINISHME: Enable singlesample fast MCS clears on SKL after all GPU
+       * FINISHME: hangs are resolved.
+       */
+      perf_debug("singlesample fast MCS clears disabled on gen9");
+      return false;
+   }
+
    if (mt->disable_aux_buffers)
       return false;