https://bugs.winehq.org/show_bug.cgi?id=55207
Bug ID: 55207 Summary: SM1 register allocation for matrix types is innacurate Product: vkd3d Version: 1.8 Hardware: x86-64 OS: Linux Status: NEW Severity: normal Priority: P2 Component: hlsl Assignee: wine-bugs@winehq.org Reporter: bunglehead@gmail.com Distribution: ---
Created attachment 74810 --> https://bugs.winehq.org/attachment.cgi?id=74810 test
See attached shader. For "m1" matrix only one register is allocated because second row is not used. In addition to that register order switches and "m1" is using c2 on windows, instead of c0.
This test has to be compiled for ps_2_0.