tu/a7xx: Do not preload shaders, HW does it by default
Signed-off-by: Danylo Piliaiev <dpiliaiev@igalia.com> Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/26934>
This commit is contained in:

committed by
Marge Bot

parent
ac75edb8c4
commit
30597970a5
@@ -1199,6 +1199,7 @@ tu6_emit_xs(struct tu_cs *cs,
|
||||
tu_cs_emit(cs, 0);
|
||||
}
|
||||
|
||||
if (cs->device->physical_device->info->chip == A6XX) {
|
||||
uint32_t shader_preload_size =
|
||||
MIN2(xs->instrlen, cs->device->physical_device->info->a6xx.instr_cache_size);
|
||||
|
||||
@@ -1209,6 +1210,7 @@ tu6_emit_xs(struct tu_cs *cs,
|
||||
CP_LOAD_STATE6_0_STATE_BLOCK(tu6_stage2shadersb(stage)) |
|
||||
CP_LOAD_STATE6_0_NUM_UNIT(shader_preload_size));
|
||||
tu_cs_emit_qw(cs, binary_iova);
|
||||
}
|
||||
|
||||
/* emit immediates */
|
||||
|
||||
|
Reference in New Issue
Block a user