[Mesa-dev] [PATCH 7/9] radeonsi: fix a typo in creating monolithic ES-GS

Marek Olšák maraeo at gmail.com
Tue Nov 21 17:30:34 UTC 2017


From: Marek Olšák <marek.olsak at amd.com>

This has no effect because both occupy the same memory in a union.
---
 src/gallium/drivers/radeonsi/si_shader.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/gallium/drivers/radeonsi/si_shader.c b/src/gallium/drivers/radeonsi/si_shader.c
index 16036e3..74cea7a 100644
--- a/src/gallium/drivers/radeonsi/si_shader.c
+++ b/src/gallium/drivers/radeonsi/si_shader.c
@@ -6542,21 +6542,21 @@ int si_compile_tgsi_shader(struct si_screen *sscreen,
 			gs_prolog_key.gs_prolog.states = shader->key.part.gs.prolog;
 			gs_prolog_key.gs_prolog.is_monolithic = true;
 			si_build_gs_prolog_function(&ctx, &gs_prolog_key);
 			gs_prolog = ctx.main_fn;
 
 			/* ES prolog */
 			if (es->vs_needs_prolog) {
 				union si_shader_part_key vs_prolog_key;
 				si_get_vs_prolog_key(&es->info,
 						     shader->info.num_input_sgprs,
-						     &shader->key.part.tcs.ls_prolog,
+						     &shader->key.part.gs.vs_prolog,
 						     shader, &vs_prolog_key);
 				vs_prolog_key.vs_prolog.is_monolithic = true;
 				si_build_vs_prolog_function(&ctx, &vs_prolog_key);
 				es_prolog = ctx.main_fn;
 			}
 
 			/* ES main part */
 			struct si_shader shader_es = {};
 			shader_es.selector = es;
 			shader_es.key.as_es = 1;
-- 
2.7.4



More information about the mesa-dev mailing list