mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-09 04:38:03 +02:00
radv,aco: remove nir_intrinsic_load_layer_id
This was never used because the layer ID isn't a system value. Signed-off-by: Samuel Pitoiset <samuel.pitoiset@gmail.com> Reviewed-by: Bas Nieuwenhuizen <bas@basnieuwenhuizen.nl> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/13243>
This commit is contained in:
parent
ad0bd2a7d2
commit
61a3e75242
3 changed files with 2 additions and 17 deletions
|
|
@ -8023,18 +8023,8 @@ visit_intrinsic(isel_context* ctx, nir_intrinsic_instr* instr)
|
|||
break;
|
||||
}
|
||||
case nir_intrinsic_load_view_index: {
|
||||
if (ctx->stage.has(SWStage::VS) || ctx->stage.has(SWStage::GS) ||
|
||||
ctx->stage.has(SWStage::TCS) || ctx->stage.has(SWStage::TES)) {
|
||||
Temp dst = get_ssa_temp(ctx, &instr->dest.ssa);
|
||||
bld.copy(Definition(dst), Operand(get_arg(ctx, ctx->args->ac.view_index)));
|
||||
break;
|
||||
}
|
||||
FALLTHROUGH;
|
||||
}
|
||||
case nir_intrinsic_load_layer_id: {
|
||||
unsigned idx = nir_intrinsic_base(instr);
|
||||
bld.vintrp(aco_opcode::v_interp_mov_f32, Definition(get_ssa_temp(ctx, &instr->dest.ssa)),
|
||||
Operand::c32(2u), bld.m0(get_arg(ctx, ctx->args->ac.prim_mask)), idx, 0);
|
||||
Temp dst = get_ssa_temp(ctx, &instr->dest.ssa);
|
||||
bld.copy(Definition(dst), Operand(get_arg(ctx, ctx->args->ac.view_index)));
|
||||
break;
|
||||
}
|
||||
case nir_intrinsic_load_frag_coord: {
|
||||
|
|
|
|||
|
|
@ -631,7 +631,6 @@ init_context(isel_context* ctx, nir_shader* shader)
|
|||
case nir_intrinsic_load_frag_coord:
|
||||
case nir_intrinsic_load_frag_shading_rate:
|
||||
case nir_intrinsic_load_sample_pos:
|
||||
case nir_intrinsic_load_layer_id:
|
||||
case nir_intrinsic_load_local_invocation_id:
|
||||
case nir_intrinsic_load_local_invocation_index:
|
||||
case nir_intrinsic_load_subgroup_invocation:
|
||||
|
|
|
|||
|
|
@ -222,10 +222,6 @@ gather_intrinsic_info(const nir_shader *nir, const nir_intrinsic_instr *instr,
|
|||
if (nir->info.stage == MESA_SHADER_FRAGMENT)
|
||||
info->ps.layer_input = true;
|
||||
break;
|
||||
case nir_intrinsic_load_layer_id:
|
||||
if (nir->info.stage == MESA_SHADER_FRAGMENT)
|
||||
info->ps.layer_input = true;
|
||||
break;
|
||||
case nir_intrinsic_load_invocation_id:
|
||||
info->uses_invocation_id = true;
|
||||
break;
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue