From: Eric Anholt Date: Thu, 4 Aug 2016 20:30:10 +0000 (-0700) Subject: vc4: Dump the TGSI before trying to convert it to NIR. X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=d80d03b830c2d884271bd5d44012c39c54fee121;p=mesa.git 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. --- 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);