diff --git a/src/mesa/program/prog_to_nir.c b/src/mesa/program/prog_to_nir.c index 8ce77a684da..cde4de2ec7d 100644 --- a/src/mesa/program/prog_to_nir.c +++ b/src/mesa/program/prog_to_nir.c @@ -969,8 +969,7 @@ prog_to_nir(const struct gl_program *prog, return NULL; c->prog = prog; - c->build = nir_builder_init_simple_shader(stage, options, - "ARB%d", prog->Id); + c->build = nir_builder_init_simple_shader(stage, options, NULL); /* Copy the shader_info from the gl_program */ c->build.shader->info = prog->info; @@ -998,6 +997,7 @@ prog_to_nir(const struct gl_program *prog, ptn_add_output_stores(c); + s->info.name = ralloc_asprintf(s, "ARB%d", prog->Id); s->info.num_textures = util_last_bit(prog->SamplersUsed); s->info.num_ubos = 0; s->info.num_abos = 0;