mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2026-05-04 20:38:06 +02:00
tu: Implement early preamble
Part-of: <https://gitlab.freedesktop.org/mesa/mesa/-/merge_requests/27462>
This commit is contained in:
parent
3ce04c1111
commit
53ba1613ec
1 changed files with 6 additions and 0 deletions
|
|
@ -1168,6 +1168,7 @@ tu6_emit_xs(struct tu_cs *cs,
|
|||
.fullregfootprint = xs->info.max_reg + 1,
|
||||
.branchstack = ir3_shader_branchstack_hw(xs),
|
||||
.mergedregs = xs->mergedregs,
|
||||
.earlypreamble = xs->info.early_preamble,
|
||||
));
|
||||
break;
|
||||
case MESA_SHADER_TESS_CTRL:
|
||||
|
|
@ -1175,6 +1176,7 @@ tu6_emit_xs(struct tu_cs *cs,
|
|||
.halfregfootprint = xs->info.max_half_reg + 1,
|
||||
.fullregfootprint = xs->info.max_reg + 1,
|
||||
.branchstack = ir3_shader_branchstack_hw(xs),
|
||||
.earlypreamble = xs->info.early_preamble,
|
||||
));
|
||||
break;
|
||||
case MESA_SHADER_TESS_EVAL:
|
||||
|
|
@ -1182,6 +1184,7 @@ tu6_emit_xs(struct tu_cs *cs,
|
|||
.halfregfootprint = xs->info.max_half_reg + 1,
|
||||
.fullregfootprint = xs->info.max_reg + 1,
|
||||
.branchstack = ir3_shader_branchstack_hw(xs),
|
||||
.earlypreamble = xs->info.early_preamble,
|
||||
));
|
||||
break;
|
||||
case MESA_SHADER_GEOMETRY:
|
||||
|
|
@ -1189,6 +1192,7 @@ tu6_emit_xs(struct tu_cs *cs,
|
|||
.halfregfootprint = xs->info.max_half_reg + 1,
|
||||
.fullregfootprint = xs->info.max_reg + 1,
|
||||
.branchstack = ir3_shader_branchstack_hw(xs),
|
||||
.earlypreamble = xs->info.early_preamble,
|
||||
));
|
||||
break;
|
||||
case MESA_SHADER_FRAGMENT:
|
||||
|
|
@ -1202,6 +1206,7 @@ tu6_emit_xs(struct tu_cs *cs,
|
|||
/* unknown bit, seems unnecessary */
|
||||
.unk24 = true,
|
||||
.pixlodenable = xs->need_pixlod,
|
||||
.earlypreamble = xs->info.early_preamble,
|
||||
.mergedregs = xs->mergedregs,
|
||||
));
|
||||
break;
|
||||
|
|
@ -1213,6 +1218,7 @@ tu6_emit_xs(struct tu_cs *cs,
|
|||
.fullregfootprint = xs->info.max_reg + 1,
|
||||
.branchstack = ir3_shader_branchstack_hw(xs),
|
||||
.threadsize = thrsz,
|
||||
.earlypreamble = xs->info.early_preamble,
|
||||
.mergedregs = xs->mergedregs,
|
||||
));
|
||||
break;
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue