mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2025-12-27 12:40:09 +01:00
tu: Use a register pack for VPC_PS_CNTL.
Prep for dropping deprecated pack support. Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/38796>
This commit is contained in:
parent
b42d7c3809
commit
21e6c68bd1
1 changed files with 4 additions and 5 deletions
|
|
@ -2063,11 +2063,10 @@ tu6_emit_fs_inputs(struct tu_cs *cs, const struct ir3_shader_variant *fs)
|
|||
unsigned primid_loc = ir3_find_input_loc(fs, VARYING_SLOT_PRIMITIVE_ID);
|
||||
unsigned viewid_loc = ir3_find_input_loc(fs, VARYING_SLOT_VIEW_INDEX);
|
||||
|
||||
tu_cs_emit_pkt4(cs, REG_A6XX_VPC_PS_CNTL, 1);
|
||||
tu_cs_emit(cs, A6XX_VPC_PS_CNTL_NUMNONPOSVAR(fs->total_in) |
|
||||
COND(fs && fs->total_in, A6XX_VPC_PS_CNTL_VARYING) |
|
||||
A6XX_VPC_PS_CNTL_PRIMIDLOC(primid_loc) |
|
||||
A6XX_VPC_PS_CNTL_VIEWIDLOC(viewid_loc));
|
||||
tu_cs_emit_regs(
|
||||
cs,
|
||||
VPC_PS_CNTL(CHIP, .numnonposvar = fs->total_in, .primidloc = primid_loc,
|
||||
.varying = fs && fs->total_in, .viewidloc = viewid_loc));
|
||||
}
|
||||
|
||||
template <chip CHIP>
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue