Description
Proposal [0035 - Linear Algebra Matrix] defines two overloads of linalg::Multiply for the matrix-vector case under the linalg::Multiply(Matrix, vector) section.
However, linalg.h missed the InterpretedVector overload of linalg::Multiply(Matrix, vector).
By contrast, linalg::MultiplyAdd is implemented correctly: it provides both the native-vector and the InterpretedVector overloads in the same header, and works as expected.
Related change from hlsl-spec: microsoft/hlsl-specs#846
Steps to Reproduce
Actual Behavior
Environment
- DXC version
- Host Operating System <!--- Host operating system and version --->
Description
Proposal [0035 - Linear Algebra Matrix] defines two overloads of
linalg::Multiplyfor the matrix-vector case under the linalg::Multiply(Matrix, vector) section.However, linalg.h missed the InterpretedVector overload of linalg::Multiply(Matrix, vector).
By contrast,
linalg::MultiplyAddis implemented correctly: it provides both the native-vector and the InterpretedVector overloads in the same header, and works as expected.Related change from hlsl-spec: microsoft/hlsl-specs#846
Steps to Reproduce
Actual Behavior
Environment