Thanks! This has always bothered me. Reviewed-by: Jason Ekstrand <ja...@jlekstrand.net>
On Mon, Jan 16, 2017 at 1:13 AM, Topi Pohjolainen < topi.pohjolai...@gmail.com> wrote: > There are is no alternative. > > Signed-off-by: Topi Pohjolainen <topi.pohjolai...@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); > -- > 2.5.5 > > _______________________________________________ > mesa-dev mailing list > mesa-dev@lists.freedesktop.org > https://lists.freedesktop.org/mailman/listinfo/mesa-dev >
_______________________________________________ mesa-dev mailing list mesa-dev@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/mesa-dev