Skip to content

[linalg] Missing InterpretedVector overload of linalg::Multiply(Matrix, vector) in linalg.h #8597

Description

@NealLou

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 --->

Metadata

Metadata

Assignees

Labels

bugBug, regression, crashneeds-triageAwaiting triage

Type

No type

Fields

No fields configured for issues without a type.

Projects

Status
No status

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions