DXC compiler
E724345
The DXC compiler is Microsoft's modern open-source compiler for HLSL that targets DirectX shader models and SPIR-V for use in contemporary graphics and compute pipelines.
Statements (46)
| Predicate | Object |
|---|---|
| instanceOf |
shader compiler
ⓘ
software project ⓘ |
| designedFor |
compute pipelines
ⓘ
modern graphics pipelines ⓘ |
| developer | Microsoft ⓘ |
| hasCommandLineTool | dxc.exe NERFINISHED ⓘ |
| integratesWith | DirectX Shader Compiler API NERFINISHED ⓘ |
| isOpenSource | true ⓘ |
| license | Apache License 2.0 ⓘ |
| maintainer | Microsoft DirectX team NERFINISHED ⓘ |
| outputsFormat |
DXIL
NERFINISHED
ⓘ
SPIR-V NERFINISHED ⓘ |
| programmingLanguage | C++ ⓘ |
| replaces | FXC compiler ⓘ |
| repositoryName | microsoft/DirectXShaderCompiler NERFINISHED ⓘ |
| repositoryPlatform | GitHub NERFINISHED ⓘ |
| supports |
amplification shaders
ⓘ
compute shaders ⓘ graphics shaders ⓘ mesh shaders ⓘ ray tracing shaders ⓘ shader model 6.0 ⓘ shader model 6.1 ⓘ shader model 6.2 ⓘ shader model 6.3 ⓘ shader model 6.4 ⓘ shader model 6.5 ⓘ shader model 6.6 ⓘ shader model 6.7 ⓘ |
| supportsFeature |
16-bit types
ⓘ
compile-time optimization passes ⓘ debug information generation ⓘ linking of shader libraries ⓘ root signature parsing ⓘ shader reflection ⓘ wave operations ⓘ |
| supportsLanguage | HLSL NERFINISHED ⓘ |
| supportsPlatform |
Linux
ⓘ
Windows ⓘ |
| supportsStandard | Vulkan via SPIR-V output ⓘ |
| targetsAPI |
Direct3D 12
NERFINISHED
ⓘ
DirectX NERFINISHED ⓘ |
| usedIn |
GPU compute applications
ⓘ
game engines ⓘ real-time rendering applications ⓘ |
| usesBackend | LLVM NERFINISHED ⓘ |
Referenced by (1)
Full triples — surface form annotated when it differs from this entity's canonical label.