mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2025-12-26 17:10:11 +01:00
aco: implement load_pixel_coord
Reviewed-by: Timur Kristóf <timur.kristof@gmail.com> Reviewed-by: Alyssa Rosenzweig <alyssa@rosenzweig.io> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/31864>
This commit is contained in:
parent
42d5cb62bb
commit
a58d2b59e9
2 changed files with 7 additions and 0 deletions
|
|
@ -8362,6 +8362,12 @@ visit_intrinsic(isel_context* ctx, nir_intrinsic_instr* instr)
|
|||
emit_load_frag_coord(ctx, get_ssa_temp(ctx, &instr->def), 4);
|
||||
break;
|
||||
}
|
||||
case nir_intrinsic_load_pixel_coord: {
|
||||
Temp dst = get_ssa_temp(ctx, &instr->def);
|
||||
bld.copy(Definition(dst), get_arg(ctx, ctx->args->pos_fixed_pt));
|
||||
emit_split_vector(ctx, dst, 2);
|
||||
break;
|
||||
}
|
||||
case nir_intrinsic_load_frag_shading_rate:
|
||||
emit_load_frag_shading_rate(ctx, get_ssa_temp(ctx, &instr->def));
|
||||
break;
|
||||
|
|
|
|||
|
|
@ -558,6 +558,7 @@ init_context(isel_context* ctx, nir_shader* shader)
|
|||
case nir_intrinsic_load_barycentric_at_offset:
|
||||
case nir_intrinsic_load_interpolated_input:
|
||||
case nir_intrinsic_load_frag_coord:
|
||||
case nir_intrinsic_load_pixel_coord:
|
||||
case nir_intrinsic_load_frag_shading_rate:
|
||||
case nir_intrinsic_load_sample_pos:
|
||||
case nir_intrinsic_load_local_invocation_id:
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue