[Mesa-dev] [PATCH 2/2] anv: Fix assert about source attrs.
Jason Ekstrand
jason at jlekstrand.net
Fri Oct 27 03:40:32 UTC 2017
Rb to both
On October 26, 2017 18:38:52 Kenneth Graunke <kenneth at whitecape.org> wrote:
> Asserting slot >= 2 made sense when the URB read offset was always 1
> (pair of slots). Commit 566a0c43f0b9fbf5106161471dd5061c7275f761 made
> it possible to read from the VUE header in slot 0, by adjusting the
> offset to be 0. So, this assert is now bogus. Use the one from GL.
> ---
> src/intel/vulkan/genX_pipeline.c | 2 +-
> 1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/src/intel/vulkan/genX_pipeline.c
> b/src/intel/vulkan/genX_pipeline.c
> index 326fc30dd31..7e3a785c584 100644
> --- a/src/intel/vulkan/genX_pipeline.c
> +++ b/src/intel/vulkan/genX_pipeline.c
> @@ -379,8 +379,8 @@ emit_3dstate_sbe(struct anv_pipeline *pipeline)
> /* We have to subtract two slots to accout for the URB entry output
> * read offset in the VS and GS stages.
> */
> - assert(slot >= 2);
> const int source_attr = slot - 2 * urb_entry_read_offset;
> + assert(source_attr >= 0 && source_attr < 32);
> max_source_attr = MAX2(max_source_attr, source_attr);
> swiz.Attribute[input_index].SourceAttribute = source_attr;
> }
> --
> 2.14.2
>
> _______________________________________________
> mesa-dev mailing list
> mesa-dev at lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/mesa-dev
More information about the mesa-dev
mailing list