Mesa (master): i965/gen6: Remove check for stencil format

Topi Pohjolainen tpohjola at kemper.freedesktop.org
Fri Jan 27 07:33:10 UTC 2017


Module: Mesa
Branch: master
Commit: 5201d2991b0a9e6d6a24bd9b0d07182bc14221bd
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=5201d2991b0a9e6d6a24bd9b0d07182bc14221bd

Author: Topi Pohjolainen <topi.pohjolainen at intel.com>
Date:   Thu Dec 29 10:06:16 2016 +0200

i965/gen6: Remove check for stencil format

There are is no alternative.

Reviewed-by: Samuel Iglesias Gons\341lvez <siglesias at igalia.com>
Reviewed-by: Jason Ekstrand <jason at jlekstrand.net>
Signed-off-by: Topi Pohjolainen <topi.pohjolainen at intel.com>

---

 src/mesa/drivers/dri/i965/gen6_depth_state.c | 22 ++++++++--------------
 1 file changed, 8 insertions(+), 14 deletions(-)

diff --git a/src/mesa/drivers/dri/i965/gen6_depth_state.c b/src/mesa/drivers/dri/i965/gen6_depth_state.c
index 3f14006..cb0ed25 100644
--- a/src/mesa/drivers/dri/i965/gen6_depth_state.c
+++ b/src/mesa/drivers/dri/i965/gen6_depth_state.c
@@ -191,20 +191,14 @@ gen6_emit_depth_stencil_hiz(struct brw_context *brw,
          uint32_t offset = 0;
 
          if (stencil_mt->array_layout == ALL_SLICES_AT_EACH_LOD) {
-            if (stencil_mt->format == MESA_FORMAT_S_UINT8) {
-               /* Note: we can't compute the stencil offset using
-                * intel_region_get_aligned_offset(), because stencil_region
-                * claims that the region is untiled even though it's W tiled.
-                */
-               offset =
-                  stencil_mt->level[lod].level_y * stencil_mt->pitch +
-                  stencil_mt->level[lod].level_x * 64;
-            } else {
-               offset = intel_miptree_get_aligned_offset(
-                           stencil_mt,
-                           stencil_mt->level[lod].level_x,
-                           stencil_mt->level[lod].level_y);
-            }
+            assert(stencil_mt->format == MESA_FORMAT_S_UINT8);
+
+            /* Note: we can't compute the stencil offset using
+             * intel_region_get_aligned_offset(), because stencil_region
+             * claims that the region is untiled even though it's W tiled.
+             */
+            offset = stencil_mt->level[lod].level_y * stencil_mt->pitch +
+                     stencil_mt->level[lod].level_x * 64;
          }
 
 	 BEGIN_BATCH(3);




More information about the mesa-commit mailing list