freedreno/registers: Fix array reg names

We shouldn't suffix them with the array index, as that is redundant with
<array/> descriptions.

Signed-off-by: Rob Clark <rob.clark@oss.qualcomm.com>
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/36589>
This commit is contained in:
Rob Clark 2025-08-01 16:08:51 -07:00 committed by Marge Bot
parent 2cc3e1b9ae
commit fa8e84a175
11 changed files with 172 additions and 172 deletions

View file

@ -2017,7 +2017,7 @@ by a particular renderpass/blit.
<doc>Packed array of a6xx_varying_interp_mode</doc>
<reg32 offset="0x0" name="MODE"/>
</array>
<array offset="0x9208" name="VPC_VARYING_REPLACE_MODE_0" stride="1" length="8" usage="rp_blit">
<array offset="0x9208" name="VPC_VARYING_REPLACE_MODE" stride="1" length="8" usage="rp_blit">
<doc>Packed array of a6xx_varying_ps_repl_mode</doc>
<reg32 offset="0x0" name="MODE"/>
</array>
@ -2026,7 +2026,7 @@ by a particular renderpass/blit.
<reg32 offset="0x9210" name="VPC_UNKNOWN_9210" low="0" high="31" variants="A6XX" usage="cmd"/>
<reg32 offset="0x9211" name="VPC_UNKNOWN_9211" low="0" high="31" variants="A6XX" usage="cmd"/>
<array offset="0x9212" name="VPC_VARYING_LM_TRANSFER_CNTL_0" stride="1" length="4" usage="rp_blit">
<array offset="0x9212" name="VPC_VARYING_LM_TRANSFER_CNTL" stride="1" length="4" usage="rp_blit">
<!-- one bit per varying component: -->
<reg32 offset="0" name="DISABLE"/>
</array>
@ -3645,7 +3645,7 @@ by a particular renderpass/blit.
<reg32 offset="0xbb10" name="SP_PS_CONST_CONFIG" type="a6xx_xs_const_config" variants="A6XX" usage="rp_blit"/>
<reg32 offset="0xab03" name="SP_PS_CONST_CONFIG" type="a6xx_xs_const_config" variants="A7XX-" usage="rp_blit"/>
<array offset="0xab40" name="SP_SHARED_CONSTANT_GFX_0" stride="1" length="64" variants="A7XX-"/>
<array offset="0xab40" name="SP_SHARED_CONSTANT_GFX" stride="1" length="64" variants="A7XX-"/>
<reg32 offset="0xbb11" name="HLSQ_SHARED_CONSTS" variants="A6XX" usage="cmd">
<doc>

View file

@ -6118,20 +6118,20 @@ WARNING: 64b discontinuity (no _LO dword for 890d)
00000000 VPC_VARYING_INTERP_MODE[0x5].MODE: 0
00000000 VPC_VARYING_INTERP_MODE[0x6].MODE: 0
00000000 VPC_VARYING_INTERP_MODE[0x7].MODE: 0
00000000 VPC_VARYING_REPLACE_MODE_0[0].MODE: 0
00000000 VPC_VARYING_REPLACE_MODE_0[0x1].MODE: 0
00000000 VPC_VARYING_REPLACE_MODE_0[0x2].MODE: 0
00000000 VPC_VARYING_REPLACE_MODE_0[0x3].MODE: 0
00000000 VPC_VARYING_REPLACE_MODE_0[0x4].MODE: 0
00000000 VPC_VARYING_REPLACE_MODE_0[0x5].MODE: 0
00000000 VPC_VARYING_REPLACE_MODE_0[0x6].MODE: 0
00000000 VPC_VARYING_REPLACE_MODE_0[0x7].MODE: 0
00000000 VPC_VARYING_REPLACE_MODE[0].MODE: 0
00000000 VPC_VARYING_REPLACE_MODE[0x1].MODE: 0
00000000 VPC_VARYING_REPLACE_MODE[0x2].MODE: 0
00000000 VPC_VARYING_REPLACE_MODE[0x3].MODE: 0
00000000 VPC_VARYING_REPLACE_MODE[0x4].MODE: 0
00000000 VPC_VARYING_REPLACE_MODE[0x5].MODE: 0
00000000 VPC_VARYING_REPLACE_MODE[0x6].MODE: 0
00000000 VPC_VARYING_REPLACE_MODE[0x7].MODE: 0
00000000 VPC_UNKNOWN_9210: 0
00000000 VPC_UNKNOWN_9211: 0
00000000 VPC_VARYING_LM_TRANSFER_CNTL_0[0].DISABLE: 0
00000000 VPC_VARYING_LM_TRANSFER_CNTL_0[0x1].DISABLE: 0
00000000 VPC_VARYING_LM_TRANSFER_CNTL_0[0x2].DISABLE: 0
00000000 VPC_VARYING_LM_TRANSFER_CNTL_0[0x3].DISABLE: 0
00000000 VPC_VARYING_LM_TRANSFER_CNTL[0].DISABLE: 0
00000000 VPC_VARYING_LM_TRANSFER_CNTL[0x1].DISABLE: 0
00000000 VPC_VARYING_LM_TRANSFER_CNTL[0x2].DISABLE: 0
00000000 VPC_VARYING_LM_TRANSFER_CNTL[0x3].DISABLE: 0
00000000 VPC_SO_MAPPING_WPTR: { ADDR = 0 }
00000000 VPC_SO_QUERY_BASE: 0
00000000 VPC_SO[0].BUFFER_BASE: 0
@ -6171,20 +6171,20 @@ WARNING: 64b discontinuity (no _LO dword for 890d)
00000000 VPC_VARYING_INTERP_MODE[0x5].MODE: 0
00000000 VPC_VARYING_INTERP_MODE[0x6].MODE: 0
00000000 VPC_VARYING_INTERP_MODE[0x7].MODE: 0
00000000 VPC_VARYING_REPLACE_MODE_0[0].MODE: 0
00000000 VPC_VARYING_REPLACE_MODE_0[0x1].MODE: 0
00000000 VPC_VARYING_REPLACE_MODE_0[0x2].MODE: 0
00000000 VPC_VARYING_REPLACE_MODE_0[0x3].MODE: 0
00000000 VPC_VARYING_REPLACE_MODE_0[0x4].MODE: 0
00000000 VPC_VARYING_REPLACE_MODE_0[0x5].MODE: 0
00000000 VPC_VARYING_REPLACE_MODE_0[0x6].MODE: 0
00000000 VPC_VARYING_REPLACE_MODE_0[0x7].MODE: 0
00000000 VPC_VARYING_REPLACE_MODE[0].MODE: 0
00000000 VPC_VARYING_REPLACE_MODE[0x1].MODE: 0
00000000 VPC_VARYING_REPLACE_MODE[0x2].MODE: 0
00000000 VPC_VARYING_REPLACE_MODE[0x3].MODE: 0
00000000 VPC_VARYING_REPLACE_MODE[0x4].MODE: 0
00000000 VPC_VARYING_REPLACE_MODE[0x5].MODE: 0
00000000 VPC_VARYING_REPLACE_MODE[0x6].MODE: 0
00000000 VPC_VARYING_REPLACE_MODE[0x7].MODE: 0
00000000 VPC_UNKNOWN_9210: 0
00000000 VPC_UNKNOWN_9211: 0
00000000 VPC_VARYING_LM_TRANSFER_CNTL_0[0].DISABLE: 0
00000000 VPC_VARYING_LM_TRANSFER_CNTL_0[0x1].DISABLE: 0
00000000 VPC_VARYING_LM_TRANSFER_CNTL_0[0x2].DISABLE: 0
00000000 VPC_VARYING_LM_TRANSFER_CNTL_0[0x3].DISABLE: 0
00000000 VPC_VARYING_LM_TRANSFER_CNTL[0].DISABLE: 0
00000000 VPC_VARYING_LM_TRANSFER_CNTL[0x1].DISABLE: 0
00000000 VPC_VARYING_LM_TRANSFER_CNTL[0x2].DISABLE: 0
00000000 VPC_VARYING_LM_TRANSFER_CNTL[0x3].DISABLE: 0
00000000 VPC_SO_MAPPING_WPTR: { ADDR = 0 }
00000000 VPC_SO_QUERY_BASE: 0
00000000 VPC_SO[0].BUFFER_BASE: 0

View file

@ -2812,10 +2812,10 @@ got cmdszdw=38
!+ 0000ffff VPC_VS_SIV_CNTL: { LAYERLOC = 255 | VIEWLOC = 255 }
+ 00000000 VPC_UNKNOWN_9107: { 0 }
!+ 00000003 VPC_RAST_CNTL: { MODE = POLYMODE6_TRIANGLES }
!+ ffffffff VPC_VARYING_LM_TRANSFER_CNTL_0[0].DISABLE: 0xffffffff
!+ ffffffff VPC_VARYING_LM_TRANSFER_CNTL_0[0x1].DISABLE: 0xffffffff
!+ ffffffff VPC_VARYING_LM_TRANSFER_CNTL_0[0x2].DISABLE: 0xffffffff
!+ ffffffff VPC_VARYING_LM_TRANSFER_CNTL_0[0x3].DISABLE: 0xffffffff
!+ ffffffff VPC_VARYING_LM_TRANSFER_CNTL[0].DISABLE: 0xffffffff
!+ ffffffff VPC_VARYING_LM_TRANSFER_CNTL[0x1].DISABLE: 0xffffffff
!+ ffffffff VPC_VARYING_LM_TRANSFER_CNTL[0x2].DISABLE: 0xffffffff
!+ ffffffff VPC_VARYING_LM_TRANSFER_CNTL[0x3].DISABLE: 0xffffffff
+ 00000000 VPC_SO_MAPPING_WPTR: { ADDR = 0 }
!+ 00ff0004 VPC_VS_CNTL: { STRIDE_IN_VPC = 4 | POSITIONLOC = 0 | PSIZELOC = 255 | EXTRAPOS = 0 }
!+ ff00ff00 VPC_PS_CNTL: { NUMNONPOSVAR = 0 | PRIMIDLOC = 255 | VIEWIDLOC = 255 }
@ -3530,10 +3530,10 @@ got cmdszdw=38
+ 0000ffff VPC_VS_SIV_CNTL: { LAYERLOC = 255 | VIEWLOC = 255 }
+ 00000000 VPC_UNKNOWN_9107: { 0 }
+ 00000003 VPC_RAST_CNTL: { MODE = POLYMODE6_TRIANGLES }
+ ffffffff VPC_VARYING_LM_TRANSFER_CNTL_0[0].DISABLE: 0xffffffff
+ ffffffff VPC_VARYING_LM_TRANSFER_CNTL_0[0x1].DISABLE: 0xffffffff
+ ffffffff VPC_VARYING_LM_TRANSFER_CNTL_0[0x2].DISABLE: 0xffffffff
+ ffffffff VPC_VARYING_LM_TRANSFER_CNTL_0[0x3].DISABLE: 0xffffffff
+ ffffffff VPC_VARYING_LM_TRANSFER_CNTL[0].DISABLE: 0xffffffff
+ ffffffff VPC_VARYING_LM_TRANSFER_CNTL[0x1].DISABLE: 0xffffffff
+ ffffffff VPC_VARYING_LM_TRANSFER_CNTL[0x2].DISABLE: 0xffffffff
+ ffffffff VPC_VARYING_LM_TRANSFER_CNTL[0x3].DISABLE: 0xffffffff
+ 00000000 VPC_SO_MAPPING_WPTR: { ADDR = 0 }
+ 00ff0004 VPC_VS_CNTL: { STRIDE_IN_VPC = 4 | POSITIONLOC = 0 | PSIZELOC = 255 | EXTRAPOS = 0 }
+ ff00ff00 VPC_PS_CNTL: { NUMNONPOSVAR = 0 | PRIMIDLOC = 255 | VIEWIDLOC = 255 }
@ -4259,10 +4259,10 @@ got cmdszdw=38
+ 0000ffff VPC_VS_SIV_CNTL: { LAYERLOC = 255 | VIEWLOC = 255 }
+ 00000000 VPC_UNKNOWN_9107: { 0 }
+ 00000003 VPC_RAST_CNTL: { MODE = POLYMODE6_TRIANGLES }
+ ffffffff VPC_VARYING_LM_TRANSFER_CNTL_0[0].DISABLE: 0xffffffff
+ ffffffff VPC_VARYING_LM_TRANSFER_CNTL_0[0x1].DISABLE: 0xffffffff
+ ffffffff VPC_VARYING_LM_TRANSFER_CNTL_0[0x2].DISABLE: 0xffffffff
+ ffffffff VPC_VARYING_LM_TRANSFER_CNTL_0[0x3].DISABLE: 0xffffffff
+ ffffffff VPC_VARYING_LM_TRANSFER_CNTL[0].DISABLE: 0xffffffff
+ ffffffff VPC_VARYING_LM_TRANSFER_CNTL[0x1].DISABLE: 0xffffffff
+ ffffffff VPC_VARYING_LM_TRANSFER_CNTL[0x2].DISABLE: 0xffffffff
+ ffffffff VPC_VARYING_LM_TRANSFER_CNTL[0x3].DISABLE: 0xffffffff
+ 00000000 VPC_SO_MAPPING_WPTR: { ADDR = 0 }
+ 00ff0004 VPC_VS_CNTL: { STRIDE_IN_VPC = 4 | POSITIONLOC = 0 | PSIZELOC = 255 | EXTRAPOS = 0 }
+ ff00ff00 VPC_PS_CNTL: { NUMNONPOSVAR = 0 | PRIMIDLOC = 255 | VIEWIDLOC = 255 }
@ -4913,10 +4913,10 @@ ESTIMATED CRASH LOCATION!
+ 0000ffff VPC_VS_SIV_CNTL: { LAYERLOC = 255 | VIEWLOC = 255 }
+ 00000000 VPC_UNKNOWN_9107: { 0 }
+ 00000003 VPC_RAST_CNTL: { MODE = POLYMODE6_TRIANGLES }
+ ffffffff VPC_VARYING_LM_TRANSFER_CNTL_0[0].DISABLE: 0xffffffff
+ ffffffff VPC_VARYING_LM_TRANSFER_CNTL_0[0x1].DISABLE: 0xffffffff
+ ffffffff VPC_VARYING_LM_TRANSFER_CNTL_0[0x2].DISABLE: 0xffffffff
+ ffffffff VPC_VARYING_LM_TRANSFER_CNTL_0[0x3].DISABLE: 0xffffffff
+ ffffffff VPC_VARYING_LM_TRANSFER_CNTL[0].DISABLE: 0xffffffff
+ ffffffff VPC_VARYING_LM_TRANSFER_CNTL[0x1].DISABLE: 0xffffffff
+ ffffffff VPC_VARYING_LM_TRANSFER_CNTL[0x2].DISABLE: 0xffffffff
+ ffffffff VPC_VARYING_LM_TRANSFER_CNTL[0x3].DISABLE: 0xffffffff
+ 00000000 VPC_SO_MAPPING_WPTR: { ADDR = 0 }
+ 00ff0004 VPC_VS_CNTL: { STRIDE_IN_VPC = 4 | POSITIONLOC = 0 | PSIZELOC = 255 | EXTRAPOS = 0 }
+ ff00ff00 VPC_PS_CNTL: { NUMNONPOSVAR = 0 | PRIMIDLOC = 255 | VIEWIDLOC = 255 }
@ -17916,20 +17916,20 @@ WARNING: 64b discontinuity (no _LO dword for 890d)
00000000 VPC_VARYING_INTERP_MODE[0x5].MODE: 0
00000000 VPC_VARYING_INTERP_MODE[0x6].MODE: 0
00000000 VPC_VARYING_INTERP_MODE[0x7].MODE: 0
00000000 VPC_VARYING_REPLACE_MODE_0[0].MODE: 0
00000000 VPC_VARYING_REPLACE_MODE_0[0x1].MODE: 0
00000000 VPC_VARYING_REPLACE_MODE_0[0x2].MODE: 0
00000000 VPC_VARYING_REPLACE_MODE_0[0x3].MODE: 0
00000000 VPC_VARYING_REPLACE_MODE_0[0x4].MODE: 0
00000000 VPC_VARYING_REPLACE_MODE_0[0x5].MODE: 0
00000000 VPC_VARYING_REPLACE_MODE_0[0x6].MODE: 0
00000000 VPC_VARYING_REPLACE_MODE_0[0x7].MODE: 0
00000000 VPC_VARYING_REPLACE_MODE[0].MODE: 0
00000000 VPC_VARYING_REPLACE_MODE[0x1].MODE: 0
00000000 VPC_VARYING_REPLACE_MODE[0x2].MODE: 0
00000000 VPC_VARYING_REPLACE_MODE[0x3].MODE: 0
00000000 VPC_VARYING_REPLACE_MODE[0x4].MODE: 0
00000000 VPC_VARYING_REPLACE_MODE[0x5].MODE: 0
00000000 VPC_VARYING_REPLACE_MODE[0x6].MODE: 0
00000000 VPC_VARYING_REPLACE_MODE[0x7].MODE: 0
00000000 VPC_UNKNOWN_9210: 0
00000000 VPC_UNKNOWN_9211: 0
ffffffff VPC_VARYING_LM_TRANSFER_CNTL_0[0].DISABLE: 0xffffffff
ffffffff VPC_VARYING_LM_TRANSFER_CNTL_0[0x1].DISABLE: 0xffffffff
ffffffff VPC_VARYING_LM_TRANSFER_CNTL_0[0x2].DISABLE: 0xffffffff
ffffffff VPC_VARYING_LM_TRANSFER_CNTL_0[0x3].DISABLE: 0xffffffff
ffffffff VPC_VARYING_LM_TRANSFER_CNTL[0].DISABLE: 0xffffffff
ffffffff VPC_VARYING_LM_TRANSFER_CNTL[0x1].DISABLE: 0xffffffff
ffffffff VPC_VARYING_LM_TRANSFER_CNTL[0x2].DISABLE: 0xffffffff
ffffffff VPC_VARYING_LM_TRANSFER_CNTL[0x3].DISABLE: 0xffffffff
00000000 VPC_SO_MAPPING_WPTR: { ADDR = 0 }
00000000 VPC_SO_QUERY_BASE: 0
00000000 VPC_SO[0].BUFFER_BASE: 0
@ -17969,20 +17969,20 @@ WARNING: 64b discontinuity (no _LO dword for 890d)
00000000 VPC_VARYING_INTERP_MODE[0x5].MODE: 0
00000000 VPC_VARYING_INTERP_MODE[0x6].MODE: 0
00000000 VPC_VARYING_INTERP_MODE[0x7].MODE: 0
00000000 VPC_VARYING_REPLACE_MODE_0[0].MODE: 0
00000000 VPC_VARYING_REPLACE_MODE_0[0x1].MODE: 0
00000000 VPC_VARYING_REPLACE_MODE_0[0x2].MODE: 0
00000000 VPC_VARYING_REPLACE_MODE_0[0x3].MODE: 0
00000000 VPC_VARYING_REPLACE_MODE_0[0x4].MODE: 0
00000000 VPC_VARYING_REPLACE_MODE_0[0x5].MODE: 0
00000000 VPC_VARYING_REPLACE_MODE_0[0x6].MODE: 0
00000000 VPC_VARYING_REPLACE_MODE_0[0x7].MODE: 0
00000000 VPC_VARYING_REPLACE_MODE[0].MODE: 0
00000000 VPC_VARYING_REPLACE_MODE[0x1].MODE: 0
00000000 VPC_VARYING_REPLACE_MODE[0x2].MODE: 0
00000000 VPC_VARYING_REPLACE_MODE[0x3].MODE: 0
00000000 VPC_VARYING_REPLACE_MODE[0x4].MODE: 0
00000000 VPC_VARYING_REPLACE_MODE[0x5].MODE: 0
00000000 VPC_VARYING_REPLACE_MODE[0x6].MODE: 0
00000000 VPC_VARYING_REPLACE_MODE[0x7].MODE: 0
00000000 VPC_UNKNOWN_9210: 0
00000000 VPC_UNKNOWN_9211: 0
ffffffff VPC_VARYING_LM_TRANSFER_CNTL_0[0].DISABLE: 0xffffffff
ffffffff VPC_VARYING_LM_TRANSFER_CNTL_0[0x1].DISABLE: 0xffffffff
ffffffff VPC_VARYING_LM_TRANSFER_CNTL_0[0x2].DISABLE: 0xffffffff
ffffffff VPC_VARYING_LM_TRANSFER_CNTL_0[0x3].DISABLE: 0xffffffff
ffffffff VPC_VARYING_LM_TRANSFER_CNTL[0].DISABLE: 0xffffffff
ffffffff VPC_VARYING_LM_TRANSFER_CNTL[0x1].DISABLE: 0xffffffff
ffffffff VPC_VARYING_LM_TRANSFER_CNTL[0x2].DISABLE: 0xffffffff
ffffffff VPC_VARYING_LM_TRANSFER_CNTL[0x3].DISABLE: 0xffffffff
00000000 VPC_SO_MAPPING_WPTR: { ADDR = 0 }
00000000 VPC_SO_QUERY_BASE: 0
00000000 VPC_SO[0].BUFFER_BASE: 0

View file

@ -909,11 +909,11 @@ cmdstream[0]: 265 dwords
VFD_CNTL_5: { REGID_GSHEADER = r63.x | UNK8 = r63.x }
VFD_CNTL_6: { 0 }
0000000001054260: 0000: 40a00186 fcfcfc09 0000fcfc fcfcfcfc 000000fc 0000fcfc 00000000
write VPC_VARYING_LM_TRANSFER_CNTL_0[0].DISABLE (9212)
VPC_VARYING_LM_TRANSFER_CNTL_0[0].DISABLE: 0xfffffff0
VPC_VARYING_LM_TRANSFER_CNTL_0[0x1].DISABLE: 0xffffffff
VPC_VARYING_LM_TRANSFER_CNTL_0[0x2].DISABLE: 0xffffffff
VPC_VARYING_LM_TRANSFER_CNTL_0[0x3].DISABLE: 0xffffffff
write VPC_VARYING_LM_TRANSFER_CNTL[0].DISABLE (9212)
VPC_VARYING_LM_TRANSFER_CNTL[0].DISABLE: 0xfffffff0
VPC_VARYING_LM_TRANSFER_CNTL[0x1].DISABLE: 0xffffffff
VPC_VARYING_LM_TRANSFER_CNTL[0x2].DISABLE: 0xffffffff
VPC_VARYING_LM_TRANSFER_CNTL[0x3].DISABLE: 0xffffffff
000000000105427c: 0000: 40921204 fffffff0 ffffffff ffffffff ffffffff
opcode: CP_CONTEXT_REG_BUNCH (5c) (5 dwords)
VPC_SO_MAPPING_WPTR: { ADDR = 0 }
@ -963,15 +963,15 @@ cmdstream[0]: 265 dwords
VPC_VARYING_INTERP_MODE[0x7].MODE: 0
00000000010542fc: 0000: 40920008 00000000 00000000 00000000 00000000 00000000 00000000 00000000
*
write VPC_VARYING_REPLACE_MODE_0[0].MODE (9208)
VPC_VARYING_REPLACE_MODE_0[0].MODE: 0
VPC_VARYING_REPLACE_MODE_0[0x1].MODE: 0
VPC_VARYING_REPLACE_MODE_0[0x2].MODE: 0
VPC_VARYING_REPLACE_MODE_0[0x3].MODE: 0
VPC_VARYING_REPLACE_MODE_0[0x4].MODE: 0
VPC_VARYING_REPLACE_MODE_0[0x5].MODE: 0
VPC_VARYING_REPLACE_MODE_0[0x6].MODE: 0
VPC_VARYING_REPLACE_MODE_0[0x7].MODE: 0
write VPC_VARYING_REPLACE_MODE[0].MODE (9208)
VPC_VARYING_REPLACE_MODE[0].MODE: 0
VPC_VARYING_REPLACE_MODE[0x1].MODE: 0
VPC_VARYING_REPLACE_MODE[0x2].MODE: 0
VPC_VARYING_REPLACE_MODE[0x3].MODE: 0
VPC_VARYING_REPLACE_MODE[0x4].MODE: 0
VPC_VARYING_REPLACE_MODE[0x5].MODE: 0
VPC_VARYING_REPLACE_MODE[0x6].MODE: 0
VPC_VARYING_REPLACE_MODE[0x7].MODE: 0
0000000001054320: 0000: 48920808 00000000 00000000 00000000 00000000 00000000 00000000 00000000
*
write SP_PS_INITIAL_TEX_LOAD_CNTL (a99e)
@ -1378,18 +1378,18 @@ cmdstream[0]: 265 dwords
+ 00000000 VPC_VARYING_INTERP_MODE[0x5].MODE: 0
+ 00000000 VPC_VARYING_INTERP_MODE[0x6].MODE: 0
+ 00000000 VPC_VARYING_INTERP_MODE[0x7].MODE: 0
+ 00000000 VPC_VARYING_REPLACE_MODE_0[0].MODE: 0
+ 00000000 VPC_VARYING_REPLACE_MODE_0[0x1].MODE: 0
+ 00000000 VPC_VARYING_REPLACE_MODE_0[0x2].MODE: 0
+ 00000000 VPC_VARYING_REPLACE_MODE_0[0x3].MODE: 0
+ 00000000 VPC_VARYING_REPLACE_MODE_0[0x4].MODE: 0
+ 00000000 VPC_VARYING_REPLACE_MODE_0[0x5].MODE: 0
+ 00000000 VPC_VARYING_REPLACE_MODE_0[0x6].MODE: 0
+ 00000000 VPC_VARYING_REPLACE_MODE_0[0x7].MODE: 0
!+ fffffff0 VPC_VARYING_LM_TRANSFER_CNTL_0[0].DISABLE: 0xfffffff0
!+ ffffffff VPC_VARYING_LM_TRANSFER_CNTL_0[0x1].DISABLE: 0xffffffff
!+ ffffffff VPC_VARYING_LM_TRANSFER_CNTL_0[0x2].DISABLE: 0xffffffff
!+ ffffffff VPC_VARYING_LM_TRANSFER_CNTL_0[0x3].DISABLE: 0xffffffff
+ 00000000 VPC_VARYING_REPLACE_MODE[0].MODE: 0
+ 00000000 VPC_VARYING_REPLACE_MODE[0x1].MODE: 0
+ 00000000 VPC_VARYING_REPLACE_MODE[0x2].MODE: 0
+ 00000000 VPC_VARYING_REPLACE_MODE[0x3].MODE: 0
+ 00000000 VPC_VARYING_REPLACE_MODE[0x4].MODE: 0
+ 00000000 VPC_VARYING_REPLACE_MODE[0x5].MODE: 0
+ 00000000 VPC_VARYING_REPLACE_MODE[0x6].MODE: 0
+ 00000000 VPC_VARYING_REPLACE_MODE[0x7].MODE: 0
!+ fffffff0 VPC_VARYING_LM_TRANSFER_CNTL[0].DISABLE: 0xfffffff0
!+ ffffffff VPC_VARYING_LM_TRANSFER_CNTL[0x1].DISABLE: 0xffffffff
!+ ffffffff VPC_VARYING_LM_TRANSFER_CNTL[0x2].DISABLE: 0xffffffff
!+ ffffffff VPC_VARYING_LM_TRANSFER_CNTL[0x3].DISABLE: 0xffffffff
+ 00000000 VPC_SO_MAPPING_WPTR: { ADDR = 0 }
!+ 00ff0408 VPC_VS_CNTL: { STRIDE_IN_VPC = 8 | POSITIONLOC = 4 | PSIZELOC = 255 | EXTRAPOS = 0 }
!+ ff01ff04 VPC_PS_CNTL: { NUMNONPOSVAR = 4 | PRIMIDLOC = 255 | VARYING | VIEWIDLOC = 255 }

View file

@ -649,11 +649,11 @@ cmdstream[0]: 1023 dwords
- shaderdb: 5 cat0, 0 cat1, 0 cat2, 0 cat3, 0 cat4, 0 cat5, 0 cat6, 0 cat7
- shaderdb: 0 sstall, 0 (ss), 0 (sy)
0000000001121044: 0000: 70328003 00620000 01011000 00000000
write VPC_VARYING_LM_TRANSFER_CNTL_0[0].DISABLE (9212)
VPC_VARYING_LM_TRANSFER_CNTL_0[0].DISABLE: 0xffffffff
VPC_VARYING_LM_TRANSFER_CNTL_0[0x1].DISABLE: 0xffffffff
VPC_VARYING_LM_TRANSFER_CNTL_0[0x2].DISABLE: 0xffffffff
VPC_VARYING_LM_TRANSFER_CNTL_0[0x3].DISABLE: 0xffffffff
write VPC_VARYING_LM_TRANSFER_CNTL[0].DISABLE (9212)
VPC_VARYING_LM_TRANSFER_CNTL[0].DISABLE: 0xffffffff
VPC_VARYING_LM_TRANSFER_CNTL[0x1].DISABLE: 0xffffffff
VPC_VARYING_LM_TRANSFER_CNTL[0x2].DISABLE: 0xffffffff
VPC_VARYING_LM_TRANSFER_CNTL[0x3].DISABLE: 0xffffffff
0000000001121054: 0000: 40921204 ffffffff ffffffff ffffffff ffffffff
write SP_VS_OUTPUT[0].REG (a803)
SP_VS_OUTPUT[0].REG: { A_REGID = r0.x | A_COMPMASK = 0xf | B_REGID = r0.x | B_COMPMASK = 0 }
@ -1016,10 +1016,10 @@ cmdstream[0]: 1023 dwords
!+ 00000003 VPC_RAST_CNTL: { MODE = POLYMODE6_TRIANGLES }
+ 00000000 VPC_UNKNOWN_9210: 0
+ 00000000 VPC_UNKNOWN_9211: 0
!+ ffffffff VPC_VARYING_LM_TRANSFER_CNTL_0[0].DISABLE: 0xffffffff
!+ ffffffff VPC_VARYING_LM_TRANSFER_CNTL_0[0x1].DISABLE: 0xffffffff
!+ ffffffff VPC_VARYING_LM_TRANSFER_CNTL_0[0x2].DISABLE: 0xffffffff
!+ ffffffff VPC_VARYING_LM_TRANSFER_CNTL_0[0x3].DISABLE: 0xffffffff
!+ ffffffff VPC_VARYING_LM_TRANSFER_CNTL[0].DISABLE: 0xffffffff
!+ ffffffff VPC_VARYING_LM_TRANSFER_CNTL[0x1].DISABLE: 0xffffffff
!+ ffffffff VPC_VARYING_LM_TRANSFER_CNTL[0x2].DISABLE: 0xffffffff
!+ ffffffff VPC_VARYING_LM_TRANSFER_CNTL[0x3].DISABLE: 0xffffffff
+ 00000000 VPC_REPLACE_MODE_CNTL: { 0 }
+ 00000000 VPC_UNKNOWN_9300: 0
!+ 00ff0004 VPC_VS_CNTL: { STRIDE_IN_VPC = 4 | POSITIONLOC = 0 | PSIZELOC = 255 | EXTRAPOS = 0 }
@ -1937,11 +1937,11 @@ cmdstream[0]: 1023 dwords
- shaderdb: 5 cat0, 0 cat1, 0 cat2, 0 cat3, 0 cat4, 0 cat5, 0 cat6, 0 cat7
- shaderdb: 0 sstall, 0 (ss), 0 (sy)
0000000001120044: 0000: 70328003 00620000 01012000 00000000
write VPC_VARYING_LM_TRANSFER_CNTL_0[0].DISABLE (9212)
VPC_VARYING_LM_TRANSFER_CNTL_0[0].DISABLE: 0xffffffff
VPC_VARYING_LM_TRANSFER_CNTL_0[0x1].DISABLE: 0xffffffff
VPC_VARYING_LM_TRANSFER_CNTL_0[0x2].DISABLE: 0xffffffff
VPC_VARYING_LM_TRANSFER_CNTL_0[0x3].DISABLE: 0xffffffff
write VPC_VARYING_LM_TRANSFER_CNTL[0].DISABLE (9212)
VPC_VARYING_LM_TRANSFER_CNTL[0].DISABLE: 0xffffffff
VPC_VARYING_LM_TRANSFER_CNTL[0x1].DISABLE: 0xffffffff
VPC_VARYING_LM_TRANSFER_CNTL[0x2].DISABLE: 0xffffffff
VPC_VARYING_LM_TRANSFER_CNTL[0x3].DISABLE: 0xffffffff
0000000001120054: 0000: 40921204 ffffffff ffffffff ffffffff ffffffff
write SP_VS_OUTPUT[0].REG (a803)
SP_VS_OUTPUT[0].REG: { A_REGID = r0.x | A_COMPMASK = 0xf | B_REGID = r0.x | B_COMPMASK = 0 }
@ -4951,15 +4951,15 @@ cmdstream[0]: 1023 dwords
VPC_VARYING_INTERP_MODE[0x7].MODE: 0
0000000001122000: 0000: 40920008 00000000 00000000 00000000 00000000 00000000 00000000 00000000
*
write VPC_VARYING_REPLACE_MODE_0[0].MODE (9208)
VPC_VARYING_REPLACE_MODE_0[0].MODE: 0
VPC_VARYING_REPLACE_MODE_0[0x1].MODE: 0
VPC_VARYING_REPLACE_MODE_0[0x2].MODE: 0
VPC_VARYING_REPLACE_MODE_0[0x3].MODE: 0
VPC_VARYING_REPLACE_MODE_0[0x4].MODE: 0
VPC_VARYING_REPLACE_MODE_0[0x5].MODE: 0
VPC_VARYING_REPLACE_MODE_0[0x6].MODE: 0
VPC_VARYING_REPLACE_MODE_0[0x7].MODE: 0
write VPC_VARYING_REPLACE_MODE[0].MODE (9208)
VPC_VARYING_REPLACE_MODE[0].MODE: 0
VPC_VARYING_REPLACE_MODE[0x1].MODE: 0
VPC_VARYING_REPLACE_MODE[0x2].MODE: 0
VPC_VARYING_REPLACE_MODE[0x3].MODE: 0
VPC_VARYING_REPLACE_MODE[0x4].MODE: 0
VPC_VARYING_REPLACE_MODE[0x5].MODE: 0
VPC_VARYING_REPLACE_MODE[0x6].MODE: 0
VPC_VARYING_REPLACE_MODE[0x7].MODE: 0
0000000001122024: 0000: 48920808 00000000 00000000 00000000 00000000 00000000 00000000 00000000
*
group_id: 4
@ -5225,18 +5225,18 @@ cmdstream[0]: 1023 dwords
+ 00000000 VPC_VARYING_INTERP_MODE[0x5].MODE: 0
+ 00000000 VPC_VARYING_INTERP_MODE[0x6].MODE: 0
+ 00000000 VPC_VARYING_INTERP_MODE[0x7].MODE: 0
+ 00000000 VPC_VARYING_REPLACE_MODE_0[0].MODE: 0
+ 00000000 VPC_VARYING_REPLACE_MODE_0[0x1].MODE: 0
+ 00000000 VPC_VARYING_REPLACE_MODE_0[0x2].MODE: 0
+ 00000000 VPC_VARYING_REPLACE_MODE_0[0x3].MODE: 0
+ 00000000 VPC_VARYING_REPLACE_MODE_0[0x4].MODE: 0
+ 00000000 VPC_VARYING_REPLACE_MODE_0[0x5].MODE: 0
+ 00000000 VPC_VARYING_REPLACE_MODE_0[0x6].MODE: 0
+ 00000000 VPC_VARYING_REPLACE_MODE_0[0x7].MODE: 0
+ ffffffff VPC_VARYING_LM_TRANSFER_CNTL_0[0].DISABLE: 0xffffffff
+ ffffffff VPC_VARYING_LM_TRANSFER_CNTL_0[0x1].DISABLE: 0xffffffff
+ ffffffff VPC_VARYING_LM_TRANSFER_CNTL_0[0x2].DISABLE: 0xffffffff
+ ffffffff VPC_VARYING_LM_TRANSFER_CNTL_0[0x3].DISABLE: 0xffffffff
+ 00000000 VPC_VARYING_REPLACE_MODE[0].MODE: 0
+ 00000000 VPC_VARYING_REPLACE_MODE[0x1].MODE: 0
+ 00000000 VPC_VARYING_REPLACE_MODE[0x2].MODE: 0
+ 00000000 VPC_VARYING_REPLACE_MODE[0x3].MODE: 0
+ 00000000 VPC_VARYING_REPLACE_MODE[0x4].MODE: 0
+ 00000000 VPC_VARYING_REPLACE_MODE[0x5].MODE: 0
+ 00000000 VPC_VARYING_REPLACE_MODE[0x6].MODE: 0
+ 00000000 VPC_VARYING_REPLACE_MODE[0x7].MODE: 0
+ ffffffff VPC_VARYING_LM_TRANSFER_CNTL[0].DISABLE: 0xffffffff
+ ffffffff VPC_VARYING_LM_TRANSFER_CNTL[0x1].DISABLE: 0xffffffff
+ ffffffff VPC_VARYING_LM_TRANSFER_CNTL[0x2].DISABLE: 0xffffffff
+ ffffffff VPC_VARYING_LM_TRANSFER_CNTL[0x3].DISABLE: 0xffffffff
+ 00ff0004 VPC_VS_CNTL: { STRIDE_IN_VPC = 4 | POSITIONLOC = 0 | PSIZELOC = 255 | EXTRAPOS = 0 }
+ ff00ff00 VPC_PS_CNTL: { NUMNONPOSVAR = 0 | PRIMIDLOC = 255 | VIEWIDLOC = 255 }
+ ffffffff PC_RESTART_INDEX: 4294967295

View file

@ -3086,18 +3086,18 @@ got cmdszdw=416
+ 00000000 VPC_VARYING_INTERP_MODE[0x5].MODE: 0
+ 00000000 VPC_VARYING_INTERP_MODE[0x6].MODE: 0
+ 00000000 VPC_VARYING_INTERP_MODE[0x7].MODE: 0
+ 00000000 VPC_VARYING_REPLACE_MODE_0[0].MODE: 0
+ 00000000 VPC_VARYING_REPLACE_MODE_0[0x1].MODE: 0
+ 00000000 VPC_VARYING_REPLACE_MODE_0[0x2].MODE: 0
+ 00000000 VPC_VARYING_REPLACE_MODE_0[0x3].MODE: 0
+ 00000000 VPC_VARYING_REPLACE_MODE_0[0x4].MODE: 0
+ 00000000 VPC_VARYING_REPLACE_MODE_0[0x5].MODE: 0
+ 00000000 VPC_VARYING_REPLACE_MODE_0[0x6].MODE: 0
+ 00000000 VPC_VARYING_REPLACE_MODE_0[0x7].MODE: 0
!+ fffffffc VPC_VARYING_LM_TRANSFER_CNTL_0[0].DISABLE: 0xfffffffc
!+ ffffffff VPC_VARYING_LM_TRANSFER_CNTL_0[0x1].DISABLE: 0xffffffff
!+ ffffffff VPC_VARYING_LM_TRANSFER_CNTL_0[0x2].DISABLE: 0xffffffff
!+ ffffffff VPC_VARYING_LM_TRANSFER_CNTL_0[0x3].DISABLE: 0xffffffff
+ 00000000 VPC_VARYING_REPLACE_MODE[0].MODE: 0
+ 00000000 VPC_VARYING_REPLACE_MODE[0x1].MODE: 0
+ 00000000 VPC_VARYING_REPLACE_MODE[0x2].MODE: 0
+ 00000000 VPC_VARYING_REPLACE_MODE[0x3].MODE: 0
+ 00000000 VPC_VARYING_REPLACE_MODE[0x4].MODE: 0
+ 00000000 VPC_VARYING_REPLACE_MODE[0x5].MODE: 0
+ 00000000 VPC_VARYING_REPLACE_MODE[0x6].MODE: 0
+ 00000000 VPC_VARYING_REPLACE_MODE[0x7].MODE: 0
!+ fffffffc VPC_VARYING_LM_TRANSFER_CNTL[0].DISABLE: 0xfffffffc
!+ ffffffff VPC_VARYING_LM_TRANSFER_CNTL[0x1].DISABLE: 0xffffffff
!+ ffffffff VPC_VARYING_LM_TRANSFER_CNTL[0x2].DISABLE: 0xffffffff
!+ ffffffff VPC_VARYING_LM_TRANSFER_CNTL[0x3].DISABLE: 0xffffffff
!+ 00ff0206 VPC_VS_CNTL: { STRIDE_IN_VPC = 6 | POSITIONLOC = 2 | PSIZELOC = 255 | EXTRAPOS = 0 }
!+ ff01ff02 VPC_PS_CNTL: { NUMNONPOSVAR = 2 | PRIMIDLOC = 255 | VARYING | VIEWIDLOC = 255 }
!+ 00000000 VPC_SO_OVERRIDE: { 0 }
@ -152395,20 +152395,20 @@ WARNING: 64b discontinuity (no _LO dword for 890d)
00000000 VPC_VARYING_INTERP_MODE[0x5].MODE: 0
00000000 VPC_VARYING_INTERP_MODE[0x6].MODE: 0
00000000 VPC_VARYING_INTERP_MODE[0x7].MODE: 0
00000000 VPC_VARYING_REPLACE_MODE_0[0].MODE: 0
00000000 VPC_VARYING_REPLACE_MODE_0[0x1].MODE: 0
00000000 VPC_VARYING_REPLACE_MODE_0[0x2].MODE: 0
00000000 VPC_VARYING_REPLACE_MODE_0[0x3].MODE: 0
00000000 VPC_VARYING_REPLACE_MODE_0[0x4].MODE: 0
00000000 VPC_VARYING_REPLACE_MODE_0[0x5].MODE: 0
00000000 VPC_VARYING_REPLACE_MODE_0[0x6].MODE: 0
00000000 VPC_VARYING_REPLACE_MODE_0[0x7].MODE: 0
00000000 VPC_VARYING_REPLACE_MODE[0].MODE: 0
00000000 VPC_VARYING_REPLACE_MODE[0x1].MODE: 0
00000000 VPC_VARYING_REPLACE_MODE[0x2].MODE: 0
00000000 VPC_VARYING_REPLACE_MODE[0x3].MODE: 0
00000000 VPC_VARYING_REPLACE_MODE[0x4].MODE: 0
00000000 VPC_VARYING_REPLACE_MODE[0x5].MODE: 0
00000000 VPC_VARYING_REPLACE_MODE[0x6].MODE: 0
00000000 VPC_VARYING_REPLACE_MODE[0x7].MODE: 0
00000000 VPC_UNKNOWN_9210: 0
00000000 VPC_UNKNOWN_9211: 0
fffffffc VPC_VARYING_LM_TRANSFER_CNTL_0[0].DISABLE: 0xfffffffc
ffffffff VPC_VARYING_LM_TRANSFER_CNTL_0[0x1].DISABLE: 0xffffffff
ffffffff VPC_VARYING_LM_TRANSFER_CNTL_0[0x2].DISABLE: 0xffffffff
ffffffff VPC_VARYING_LM_TRANSFER_CNTL_0[0x3].DISABLE: 0xffffffff
fffffffc VPC_VARYING_LM_TRANSFER_CNTL[0].DISABLE: 0xfffffffc
ffffffff VPC_VARYING_LM_TRANSFER_CNTL[0x1].DISABLE: 0xffffffff
ffffffff VPC_VARYING_LM_TRANSFER_CNTL[0x2].DISABLE: 0xffffffff
ffffffff VPC_VARYING_LM_TRANSFER_CNTL[0x3].DISABLE: 0xffffffff
00000000 VPC_SO_MAPPING_WPTR: { ADDR = 0 }
00000000 VPC_SO_QUERY_BASE: 0
00000000 VPC_SO[0].BUFFER_BASE: 0
@ -152448,20 +152448,20 @@ WARNING: 64b discontinuity (no _LO dword for 890d)
00000000 VPC_VARYING_INTERP_MODE[0x5].MODE: 0
00000000 VPC_VARYING_INTERP_MODE[0x6].MODE: 0
00000000 VPC_VARYING_INTERP_MODE[0x7].MODE: 0
00000000 VPC_VARYING_REPLACE_MODE_0[0].MODE: 0
00000000 VPC_VARYING_REPLACE_MODE_0[0x1].MODE: 0
00000000 VPC_VARYING_REPLACE_MODE_0[0x2].MODE: 0
00000000 VPC_VARYING_REPLACE_MODE_0[0x3].MODE: 0
00000000 VPC_VARYING_REPLACE_MODE_0[0x4].MODE: 0
00000000 VPC_VARYING_REPLACE_MODE_0[0x5].MODE: 0
00000000 VPC_VARYING_REPLACE_MODE_0[0x6].MODE: 0
00000000 VPC_VARYING_REPLACE_MODE_0[0x7].MODE: 0
00000000 VPC_VARYING_REPLACE_MODE[0].MODE: 0
00000000 VPC_VARYING_REPLACE_MODE[0x1].MODE: 0
00000000 VPC_VARYING_REPLACE_MODE[0x2].MODE: 0
00000000 VPC_VARYING_REPLACE_MODE[0x3].MODE: 0
00000000 VPC_VARYING_REPLACE_MODE[0x4].MODE: 0
00000000 VPC_VARYING_REPLACE_MODE[0x5].MODE: 0
00000000 VPC_VARYING_REPLACE_MODE[0x6].MODE: 0
00000000 VPC_VARYING_REPLACE_MODE[0x7].MODE: 0
00000000 VPC_UNKNOWN_9210: 0
00000000 VPC_UNKNOWN_9211: 0
fffffffc VPC_VARYING_LM_TRANSFER_CNTL_0[0].DISABLE: 0xfffffffc
ffffffff VPC_VARYING_LM_TRANSFER_CNTL_0[0x1].DISABLE: 0xffffffff
ffffffff VPC_VARYING_LM_TRANSFER_CNTL_0[0x2].DISABLE: 0xffffffff
ffffffff VPC_VARYING_LM_TRANSFER_CNTL_0[0x3].DISABLE: 0xffffffff
fffffffc VPC_VARYING_LM_TRANSFER_CNTL[0].DISABLE: 0xfffffffc
ffffffff VPC_VARYING_LM_TRANSFER_CNTL[0x1].DISABLE: 0xffffffff
ffffffff VPC_VARYING_LM_TRANSFER_CNTL[0x2].DISABLE: 0xffffffff
ffffffff VPC_VARYING_LM_TRANSFER_CNTL[0x3].DISABLE: 0xffffffff
00000000 VPC_SO_MAPPING_WPTR: { ADDR = 0 }
00000000 VPC_SO_QUERY_BASE: 0
00000000 VPC_SO[0].BUFFER_BASE: 0

View file

@ -888,7 +888,7 @@ r3d_common(struct tu_cmd_buffer *cmd, struct tu_cs *cs, enum r3d_type type,
/* REPL_MODE for varying with RECTLIST (2 vertices only) */
tu_cs_emit_regs(cs, A6XX_VPC_VARYING_INTERP_MODE_MODE(0, 0));
tu_cs_emit_regs(cs, A6XX_VPC_VARYING_REPLACE_MODE_0_MODE(0, 2 << 2 | 1 << 0));
tu_cs_emit_regs(cs, A6XX_VPC_VARYING_REPLACE_MODE_MODE(0, 2 << 2 | 1 << 0));
tu6_emit_vs<CHIP>(cs, vs, 0);
tu6_emit_hs<CHIP>(cs, NULL);

View file

@ -6117,7 +6117,7 @@ tu7_emit_shared_preamble_consts(
const struct tu_push_constant_range *shared_consts,
uint32_t *push_constants)
{
tu_cs_emit_pkt4(cs, REG_A7XX_SP_SHARED_CONSTANT_GFX_0(shared_consts->lo_dwords),
tu_cs_emit_pkt4(cs, REG_A7XX_SP_SHARED_CONSTANT_GFX(shared_consts->lo_dwords),
shared_consts->dwords);
tu_cs_emit_array(cs, push_constants + shared_consts->lo_dwords,
shared_consts->dwords);

View file

@ -791,7 +791,7 @@ tu6_emit_vpc_varying_modes(struct tu_cs *cs,
tu_cs_emit_pkt4(cs, REG_A6XX_VPC_VARYING_INTERP_MODE_MODE(0), interp_regs);
tu_cs_emit_array(cs, interp_modes, interp_regs);
tu_cs_emit_pkt4(cs, REG_A6XX_VPC_VARYING_REPLACE_MODE_0_MODE(0), interp_regs);
tu_cs_emit_pkt4(cs, REG_A6XX_VPC_VARYING_REPLACE_MODE_MODE(0), interp_regs);
tu_cs_emit_array(cs, ps_repl_modes, interp_regs);
}
}

View file

@ -865,7 +865,7 @@ tu_lower_io(nir_shader *shader, struct tu_device *dev,
/* Disable pushing constants for this stage if none were loaded in the
* shader. If all stages don't load their declared push constants, as
* is often the case under zink, then we could additionally skip
* emitting REG_A7XX_SP_SHARED_CONSTANT_GFX_0 entirely.
* emitting REG_A7XX_SP_SHARED_CONSTANT_GFX entirely.
*/
if (!shader_uses_push_consts(shader))
const_state->push_consts = (struct tu_push_constant_range) {};
@ -1894,7 +1894,7 @@ tu6_emit_fs_inputs(struct tu_cs *cs, const struct ir3_shader_variant *fs)
}
}
tu_cs_emit_pkt4(cs, REG_A6XX_VPC_VARYING_LM_TRANSFER_CNTL_0_DISABLE(0), 4);
tu_cs_emit_pkt4(cs, REG_A6XX_VPC_VARYING_LM_TRANSFER_CNTL_DISABLE(0), 4);
tu_cs_emit(cs, ~varmask[0]);
tu_cs_emit(cs, ~varmask[1]);
tu_cs_emit(cs, ~varmask[2]);

View file

@ -652,7 +652,7 @@ emit_vpc(struct fd_ringbuffer *ring, const struct program_builder *b)
emit_vs_system_values(ring, b);
OUT_PKT4(ring, REG_A6XX_VPC_VARYING_LM_TRANSFER_CNTL_0_DISABLE(0), 4);
OUT_PKT4(ring, REG_A6XX_VPC_VARYING_LM_TRANSFER_CNTL_DISABLE(0), 4);
OUT_RING(ring, ~linkage.varmask[0]);
OUT_RING(ring, ~linkage.varmask[1]);
OUT_RING(ring, ~linkage.varmask[2]);
@ -1376,9 +1376,9 @@ emit_interp_state(struct fd_ringbuffer *ring, const struct fd6_program_state *st
for (int i = 0; i < 8; i++)
OUT_RING(ring, vinterp[i]); /* VPC_VARYING_INTERP_MODE[i].MODE */
OUT_PKT4(ring, REG_A6XX_VPC_VARYING_REPLACE_MODE_0_MODE(0), 8);
OUT_PKT4(ring, REG_A6XX_VPC_VARYING_REPLACE_MODE_MODE(0), 8);
for (int i = 0; i < 8; i++)
OUT_RING(ring, vpsrepl[i]); /* VPC_VARYING_REPLACE_MODE_0[i] */
OUT_RING(ring, vpsrepl[i]); /* VPC_VARYING_REPLACE_MODE[i] */
}
template <chip CHIP>