https://bugs.winehq.org/show_bug.cgi?id=54660
--- Comment #4 from Francisco Casas fcasas@codeweavers.com --- The problem is that we need support for input semantics in arrays, so that in a shader like this:
struct pixelInput { float2 uvTexcoords[8] : TEXCOORD0; };
void main(in pixelInput input) { ... }
uvTexcoords[0] is mapped to TEXCOORD0, uvTexcoords[1] to TEXCOORD1, uvTexcoords[2] to TEXCOORD2, and so on...