-
b3cf033e
by Francisco Casas at 2026-03-10T17:27:00+01:00
vkd3d-shader/ir: Allocate independent outpointid operands.
-
eca04d2d
by Francisco Casas at 2026-03-10T17:28:01+01:00
vkd3d-shader/dxil: Allocate independent outpointid operands.
-
929802fb
by Francisco Casas at 2026-03-10T17:40:06+01:00
vkd3d-shader/dxil: Allocate new indirect indices when copying template operands.
-
7d9c4d1a
by Francisco Casas at 2026-03-10T17:47:33+01:00
vkd3d-shader/ir: Validate that source operands are referenced only once.
The main purpose of this validation is to check that we are not pointing
to the same vsir_src_operand through the rel_addr pointers of the dst/src
operands of different vsir instructions.
This is because passes could modify these vsir_src_operands arbitrarily.
Additionally we also check that there is no overlap on the src operands
themselves albeit we are less likely to make this mistake.