[Mesa-dev] [PATCH] mesa/st: handle vert_attrib_mask in nir case too
Marek Olšák
maraeo at gmail.com
Tue May 15 19:06:11 UTC 2018
Reviewed-by: Marek Olšák <marek.olsak at amd.com>
Marek
On Tue, May 15, 2018 at 2:34 PM, Rob Clark <robdclark at gmail.com> wrote:
> Note, actually fixes 9987a072cb, but the problems don't show up until
> 19a91841c3.
>
> Fixes: 19a91841c3 st/mesa: Use Array._DrawVAO in st_atom_array.c.
> Fixes: 9987a072cb st/mesa: Make the input_to_index array available.
> Signed-off-by: Rob Clark <robdclark at gmail.com>
> ---
> src/mesa/state_tracker/st_program.c | 14 +++++++-------
> 1 file changed, 7 insertions(+), 7 deletions(-)
>
> diff --git a/src/mesa/state_tracker/st_program.c
> b/src/mesa/state_tracker/st_program.c
> index a52c9f82569..a7671b7fd1d 100644
> --- a/src/mesa/state_tracker/st_program.c
> +++ b/src/mesa/state_tracker/st_program.c
> @@ -634,13 +634,6 @@ st_create_vp_variant(struct st_context *st,
> fprintf(stderr, "mesa: cannot emulate deprecated features\n");
> }
>
> - for (unsigned index = 0; index < vpv->num_inputs; ++index) {
> - unsigned attr = stvp->index_to_input[index];
> - if (attr == ST_DOUBLE_ATTRIB_PLACEHOLDER)
> - continue;
> - vpv->vert_attrib_mask |= 1u << attr;
> - }
> -
> if (ST_DEBUG & DEBUG_TGSI) {
> tgsi_dump(vpv->tgsi.tokens, 0);
> debug_printf("\n");
> @@ -672,6 +665,13 @@ st_get_vp_variant(struct st_context *st,
> /* create now */
> vpv = st_create_vp_variant(st, stvp, key);
> if (vpv) {
> + for (unsigned index = 0; index < vpv->num_inputs; ++index) {
> + unsigned attr = stvp->index_to_input[index];
> + if (attr == ST_DOUBLE_ATTRIB_PLACEHOLDER)
> + continue;
> + vpv->vert_attrib_mask |= 1u << attr;
> + }
> +
> /* insert into list */
> vpv->next = stvp->variants;
> stvp->variants = vpv;
> --
> 2.17.0
>
> _______________________________________________
> mesa-dev mailing list
> mesa-dev at lists.freedesktop.org
> https://lists.freedesktop.org/mailman/listinfo/mesa-dev
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/mesa-dev/attachments/20180515/1a7e9c57/attachment.html>
More information about the mesa-dev
mailing list