freedreno/ir3: Use gl_varying_slot_name_for_stage()
authorCaio Marcelo de Oliveira Filho <caio.oliveira@intel.com>
Thu, 11 Feb 2021 20:30:19 +0000 (12:30 -0800)
committerMarge Bot <eric+marge@anholt.net>
Sat, 13 Feb 2021 00:44:53 +0000 (00:44 +0000)
Reviewed-by: Kenneth Graunke <kenneth@whitecape.org>
Reviewed-by: Christian Gmeiner <christian.gmeiner@gmail.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/8998>

src/freedreno/ir3/ir3_compiler_nir.c
src/freedreno/ir3/ir3_shader.c

index 4e3594b..0694bd8 100644 (file)
@@ -3255,7 +3255,7 @@ setup_output(struct ir3_context *ctx, nir_intrinsic_instr *intr)
                                break;
                        ir3_context_error(ctx, "unknown %s shader output name: %s\n",
                                        _mesa_shader_stage_to_string(ctx->so->type),
-                                       gl_varying_slot_name(slot));
+                                       gl_varying_slot_name_for_stage(slot, ctx->so->type));
                }
        } else {
                ir3_context_error(ctx, "unknown shader type: %d\n", ctx->so->type);
index 835b67c..68ee2b9 100644 (file)
@@ -590,7 +590,7 @@ input_name(struct ir3_shader_variant *so, int i)
        } else if (so->type == MESA_SHADER_VERTEX) {
                return gl_vert_attrib_name(so->inputs[i].slot);
        } else {
-               return gl_varying_slot_name(so->inputs[i].slot);
+               return gl_varying_slot_name_for_stage(so->inputs[i].slot, so->type);
        }
 }
 
@@ -608,7 +608,7 @@ output_name(struct ir3_shader_variant *so, int i)
                case VARYING_SLOT_TCS_HEADER_IR3:
                        return "TCS_HEADER";
                default:
-                       return gl_varying_slot_name(so->outputs[i].slot);
+                       return gl_varying_slot_name_for_stage(so->outputs[i].slot, so->type);
                }
        }
 }