The linear algebra api intended to be consumed by users is high level HLSL code that calls the __builtins intrinsic api.
This HLSL code needs to be:
- finalized
- checked into the repo
- distributed
The first two points are fairly obvious but the last point is an open question. Right now, checking in the header files will cause them to be included with the dxc release artifacts but it doesn't do anything special beyond that. Users need to manually add them to their build system and include them in their shaders in order to use them. We need to either document that process sufficiently or consider alternative options for making the code available.
The linear algebra api intended to be consumed by users is high level HLSL code that calls the
__builtins intrinsic api.This HLSL code needs to be:
The first two points are fairly obvious but the last point is an open question. Right now, checking in the header files will cause them to be included with the dxc release artifacts but it doesn't do anything special beyond that. Users need to manually add them to their build system and include them in their shaders in order to use them. We need to either document that process sufficiently or consider alternative options for making the code available.