From d80d03b830c2d884271bd5d44012c39c54fee121 Mon Sep 17 00:00:00 2001 From: Eric Anholt Date: Thu, 4 Aug 2016 13:30:10 -0700 Subject: [PATCH] vc4: Dump the TGSI before trying to convert it to NIR. In the case of debugging a crash in TTN, this is nice to have. --- src/gallium/drivers/vc4/vc4_program.c | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/gallium/drivers/vc4/vc4_program.c b/src/gallium/drivers/vc4/vc4_program.c index 406910d0863..030643a1ca2 100644 --- a/src/gallium/drivers/vc4/vc4_program.c +++ b/src/gallium/drivers/vc4/vc4_program.c @@ -2155,16 +2155,15 @@ vc4_shader_state_create(struct pipe_context *pctx, so->program_id = vc4->next_uncompiled_program_id++; - nir_shader *s = tgsi_to_nir(cso->tokens, &nir_options); - if (vc4_debug & VC4_DEBUG_TGSI) { - fprintf(stderr, "%s prog %d TGSI:\n", - gl_shader_stage_name(s->stage), + fprintf(stderr, "prog %d TGSI:\n", so->program_id); tgsi_dump(cso->tokens, 0); fprintf(stderr, "\n"); } + nir_shader *s = tgsi_to_nir(cso->tokens, &nir_options); + NIR_PASS_V(s, nir_opt_global_to_local); NIR_PASS_V(s, nir_convert_to_ssa); NIR_PASS_V(s, nir_normalize_cubemap_coords); -- 2.30.2