-
Notifications
You must be signed in to change notification settings - Fork 14.9k
Description
One of the HLSL compiler's primary usage modes is as a library. To support this we want to design and build a compiler-as-a-library interface for the Clang HLSL compiler.
This was requested in DXC/3162
Sub-Tasks
The following tasks attempt to cover many of the feature areas of the library that will need to be built. This is not a complete list and tasks will be added/removed as more is learned about what the library needs to support.
Write specs for each feature in the library specification document
The items below track the work for this feature.
First a design must be created showing overall how the process of compiling a shader will be done. That is tracked in the following issue:
Depending on the output of the architecture design, some of the tasks below may be removed and others implemented.
- [HLSL] Design/Spec an architecture for performing work out of process (example: compiling a shader) #91617
- [HLSL] Implement a library for performing work out of process #90782
- [HLSL] Design c-style apis for compiling a shader only #91621
- [HLSL] Implement c-style apis for compiling a shader #90784
- [HLSL] Design c-style apis for accessing outputs of shader compilation #91623
- [HLSL] Implement c-style apis for accessing outputs of shader compilation #91624
Sub-issues
Metadata
Metadata
Assignees
Labels
Type
Projects
Status