https://bugs.winehq.org/show_bug.cgi?id=56402
--- Comment #3 from Nikolay Sivov bunglehead@gmail.com --- I think this might be a case of broken declarations again in a pixel shader, very similar to https://bugs.winehq.org/show_bug.cgi?id=55829#c6.
We generate:
dcl_position0 v0 dcl_texcoord0 v0
(on windows dcl_position0 is printed as dcl, not sure why or if it matters).
Here position variable is not used in the shader, but declaration is still created for it, sharing the register with texcoord0.