[Mesa-dev] [PATCH 1/4] intel/isl/gen7: Use stencil vertical alignment of 8 instead of 4

Chad Versace chadversary at chromium.org
Fri May 12 03:38:22 UTC 2017


On Wed 10 May 2017, Jason Ekstrand wrote:
> From: "Pohjolainen, Topi" <topi.pohjolainen at gmail.com>
> 
> The reasoning Chad gave in the comment for choosing a valign of 4 is
> entirely bunk.  The fact that you have to multiply pitch by 2 is
> completely unrelated to the halign/valign parameters used for texture
> layout.  (Not completely unrelated.  W-tiling is just Y-tiling with a
> bit of extra swizzling which turns 8x8 W-tiled chunks into 16x4 y-tiled
> chunks so it makes everything easier if miplevels are always aligned to
> 8x8.)  The fact that RENDER_SURFACE_STATE::SurfaceVerticalAlignmet
> doesn't have a VALIGN_8 option doesn't matter since this is gen7 and you
> can't do stencil texturing anyway.
> 
> v2 (Jason Ekstrand):
>  - Delete most of Chad's comment and add a more descriptive commit
>    message.
> 
> Signed-off-by: Topi Pohjolainen <topi.pohjolainen at intel.com>
> Cc: "17.0 17.1" <mesa-stable at lists.freedesktop.org>
> Reviewed-by: Jason Ekstrand <jason at jlekstrand.net>


> -       * FINISHME(chadv): Decide to set valign=4 or valign=8 after isl's API
> -       * is more polished.

Thanks for finishing that :)
Reviewed-by: Chad Versace <chadversary at chromium.org>


More information about the mesa-dev mailing list