Henri Verbeet pushed to branch master at wine / vkd3d Commits: fd204d72 by Anna (navi) Figueiredo Gomes at 2026-02-23T16:38:49+01:00 vkd3d-shader/fx: Parse all indexes for eval() registers. Registers in fxlc arguments can contain any number of chained index registers, while always having at least one, making the bytecode value 0 to mean "one (non-indexed) register". Note that fxc's parsing of constant buffer registers seems to be broken, it'll always print out variable offsets from the target variable (aka last register in the index-chain), since the d3d-asm output is meant to be human readable and not machine parseable, let's properly print out the correct variable names/offsets. - - - - - 9a250410 by Anna (navi) Figueiredo Gomes at 2026-02-23T16:38:49+01:00 vkd3d-shader/fx: Add the "umod" fxlc opcode name. - - - - - 7a696d1d by Anna (navi) Figueiredo Gomes at 2026-02-23T16:38:49+01:00 vkd3d-shader/fx: Print "expr" registers without index. fxc doesn't seem to use the index, and always displays "expr" by itself, which seems to make sense as each eval block only ever seems to have one output register. - - - - - 1 changed file: - libs/vkd3d-shader/fx.c View it on GitLab: https://gitlab.winehq.org/wine/vkd3d/-/compare/9421dad3a61f76e38d218064559e3... -- View it on GitLab: https://gitlab.winehq.org/wine/vkd3d/-/compare/9421dad3a61f76e38d218064559e3... You're receiving this email because of your account on gitlab.winehq.org.