radv/gfx10: Load global pointers in correct userdata registers for hs/gs.
Fixes: cfaad5e3ca
"radv/gfx10: implement radv_emit_global_shader_pointers()"
Reviewed-by: Dave Airlie <airlied@redhat.com>
This commit is contained in:

committed by
Dave Airlie

parent
6b60cfd079
commit
5d0dbc2564
@@ -2489,8 +2489,8 @@ radv_emit_global_shader_pointers(struct radv_queue *queue,
|
||||
if (queue->device->physical_device->rad_info.chip_class >= GFX10) {
|
||||
uint32_t regs[] = {R_00B030_SPI_SHADER_USER_DATA_PS_0,
|
||||
R_00B130_SPI_SHADER_USER_DATA_VS_0,
|
||||
R_00B230_SPI_SHADER_USER_DATA_GS_0,
|
||||
R_00B430_SPI_SHADER_USER_DATA_HS_0};
|
||||
R_00B208_SPI_SHADER_USER_DATA_ADDR_LO_GS,
|
||||
R_00B408_SPI_SHADER_USER_DATA_ADDR_LO_HS};
|
||||
|
||||
for (int i = 0; i < ARRAY_SIZE(regs); ++i) {
|
||||
radv_emit_shader_pointer(queue->device, cs, regs[i],
|
||||
|
Reference in New Issue
Block a user