On Tue Apr 18 10:36:13 2023 +0000, Francisco Casas wrote:
:arrow_up: I made all TEXCOORD semantics float4, or at least large enough so that no more than one input semantic can fit within the same register. Now the tests should pass (could you check again @giomasce?), but we still have to address the problem of properly allocating input semantics and see if the shader runner/runtime is replicating the same behavior than native when matching vertex shader output semantics with pixel shader input semantics. I think that's better left for another MR though.
The `Got {1.00000000e+000, 2.00000000e+000, 1.00000000e+000, 1.00000000e+000}, expected {1.00000000e+000, 2.00000000e+000, 1.00000000e+001, 2.00000000e+001} at (0, 0).` tests are fixed, but as Zeb sees too the `0x80010064` errors are still there. I'm using `d3dcompiler_47.dll version: 10.0.19041.868`, which one do you have?