i965: Remove dead logic for non-tri depth/stencil clears.
authorEric Anholt <eric@anholt.net>
Fri, 18 May 2012 18:54:20 +0000 (11:54 -0700)
committerEric Anholt <eric@anholt.net>
Wed, 23 May 2012 17:18:26 +0000 (10:18 -0700)
Reviewed-by: Ian Romanick <ian.d.romanick@intel.com>
Reviewed-by: Chad Versace <chad.versace@linux.intel.com>
src/mesa/drivers/dri/i965/brw_clear.c

index 604a68037bbf9cb376668202dcc61778d0fa21cf..6761e3443033a9ffe5fb8fbcfa0f6dcf98547ea6 100644 (file)
@@ -134,37 +134,13 @@ intelClear(struct gl_context *ctx, GLbitfield mask)
       const struct intel_region *stencilRegion
          = intel_get_rb_region(fb, BUFFER_STENCIL);
       if (stencilRegion) {
-         /* have hw stencil */
-         if (stencilRegion->tiling == I915_TILING_Y ||
-            (ctx->Stencil.WriteMask[0] & 0xff) != 0xff) {
-           /* We have to use the 3D engine if we're clearing a partial mask
-            * of the stencil buffer, or if we're on a 965 which has a tiled
-            * depth/stencil buffer in a layout we can't blit to.
-            */
-            tri_mask |= BUFFER_BIT_STENCIL;
-         }
-        else if (intel->has_separate_stencil &&
-              stencilRegion->tiling == I915_TILING_NONE) {
-           /* The stencil buffer is actually W tiled, which the hardware
-            * cannot blit to. */
-           tri_mask |= BUFFER_BIT_STENCIL;
-        }
-         else {
-            /* clearing all stencil bits, use blitting */
-            blit_mask |= BUFFER_BIT_STENCIL;
-         }
+        tri_mask |= BUFFER_BIT_STENCIL;
       }
    }
 
    /* HW depth */
    if (mask & BUFFER_BIT_DEPTH) {
-      const struct intel_region *irb = intel_get_rb_region(fb, BUFFER_DEPTH);
-
-      /* clear depth with whatever method is used for stencil (see above) */
-      if (irb->tiling == I915_TILING_Y || tri_mask & BUFFER_BIT_STENCIL)
-         tri_mask |= BUFFER_BIT_DEPTH;
-      else
-         blit_mask |= BUFFER_BIT_DEPTH;
+      tri_mask |= BUFFER_BIT_DEPTH;
    }
 
    /* If we're doing a tri pass for depth/stencil, include a likely color