-
a4a3fbd3
by Shaun Ren at 2026-01-12T17:45:57+01:00
vkd3d-shader/ir: Don't propagate SSAs when 32/64-bit conversions are performed.
-
d9819158
by Shaun Ren at 2026-01-12T17:51:27+01:00
vkd3d-shader/ir: Set the correct source swizzles for immconsts in vsir_program_copy_propagation().
-
b5c9533b
by Shaun Ren at 2026-01-12T18:13:13+01:00
vkd3d-shader/ir: Lower swapc instructions to movc.
This lowering pass eliminates the need to handle null destinations in
spirv_compiler_emit_swapc() (and as well eliminating the need for this
function itself). Destinations of swapc instructions can be marked null
by vsir_program_dce().
-
f3a195b1
by Shaun Ren at 2026-01-12T18:15:54+01:00
vkd3d-shader/ir: Optimise programs in vsir_program_transform().