[Mesa-dev] [v2 37/39] intel/isl/gen7/hack: Use stencil vertical alignment of 8 instead of 4

Jason Ekstrand jason at jlekstrand.net
Mon May 8 22:31:55 UTC 2017


On Wed, May 3, 2017 at 2:22 AM, Topi Pohjolainen <topi.pohjolainen at gmail.com
> wrote:

> Signed-off-by: Topi Pohjolainen <topi.pohjolainen at intel.com>
> ---
>  src/intel/isl/isl_gen7.c | 6 +++++-
>  1 file changed, 5 insertions(+), 1 deletion(-)
>
> diff --git a/src/intel/isl/isl_gen7.c b/src/intel/isl/isl_gen7.c
> index 18687b5..cf5b377 100644
> --- a/src/intel/isl/isl_gen7.c
> +++ b/src/intel/isl/isl_gen7.c
> @@ -375,7 +375,11 @@ gen7_choose_valign_el(const struct isl_device *dev,
>         * FINISHME(chadv): Decide to set valign=4 or valign=8 after isl's
> API
>         * is more polished.
>         */
> -      require_valign4 = true;
> +
> +      /* Using valign 4 upsets all depthstencil-render-miplevels on IVB
> and
> +       * HSW. Use alignment 8 instead.
> +       */
> +      return 8;
>

I'm confused.  This seems to contradict the documentation which says that
valign for depth is hard-coded to 4 in the hardware.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/mesa-dev/attachments/20170508/e8ed236f/attachment-0001.html>


More information about the mesa-dev mailing list