[Git][wine/vkd3d][master] 4 commits: vkd3d-shader/ir: Don't propagate SSAs when 32/64-bit conversions are performed.

"Henri Verbeet (@hverbeet) via Wine-commits" <[email protected]> Mon, 12 Jan 2026 12:13:19 -0600
Newsgroups gmane.comp.emulators.wine.cvs
Message-ID <[email protected]>

Henri Verbeet pushed to branch master at wine / vkd3d


Commits:
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().

- - - - -


2 changed files:

- libs/vkd3d-shader/ir.c
- libs/vkd3d-shader/spirv.c


View it on GitLab: https://gitlab.winehq.org/wine/vkd3d/-/compare/fee9d782da4e5a54c531a2f548daef63712a28c5...f3a195b1db4de48edb445e69d279dcb393d7500f

-- 
View it on GitLab: https://gitlab.winehq.org/wine/vkd3d/-/compare/fee9d782da4e5a54c531a2f548daef63712a28c5...f3a195b1db4de48edb445e69d279dcb393d7500f
You're receiving this email because of your account on gitlab.winehq.org.