Mesa (master): st/mesa: update VS shader_info for NIR after lowering passes
GitLab Mirror
gitlab-mirror at kemper.freedesktop.org
Thu Oct 24 01:15:11 UTC 2019
Module: Mesa
Branch: master
Commit: 8a0dd0af3f1a6c0310a08daf4220132ec6815b31
URL: http://cgit.freedesktop.org/mesa/mesa/commit/?id=8a0dd0af3f1a6c0310a08daf4220132ec6815b31
Author: Marek Olšák <marek.olsak at amd.com>
Date: Fri Oct 18 18:02:57 2019 -0400
st/mesa: update VS shader_info for NIR after lowering passes
Reviewed-by: Kenneth Graunke <kenneth at whitecape.org>
---
src/mesa/state_tracker/st_program.c | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/src/mesa/state_tracker/st_program.c b/src/mesa/state_tracker/st_program.c
index 21252492fc5..56da0c3353b 100644
--- a/src/mesa/state_tracker/st_program.c
+++ b/src/mesa/state_tracker/st_program.c
@@ -720,6 +720,10 @@ st_create_vp_variant(struct st_context *st,
st_finalize_nir(st, &stvp->Base, stvp->shader_program,
state.ir.nir);
+ /* Some of the lowering above may have introduced new varyings */
+ nir_shader_gather_info(state.ir.nir,
+ nir_shader_get_entrypoint(state.ir.nir));
+
vpv->driver_shader = pipe->create_vs_state(pipe, &state);
/* When generating a NIR program, we usually don't have TGSI tokens.
More information about the mesa-commit
mailing list