-
Notifications
You must be signed in to change notification settings - Fork 712
Home
Welcome to the DirectXShaderCompiler wiki!
The DirectX Shader Compiler is a compiler and related set of tools used to compile High-Level Shader Language (HLSL) programs into DirectX Intermediate Language (DXIL) representation. Applications that make use of DirectX for graphics, games, and computation can use it to generate shader programs.
To make contributions, see the CONTRIBUTING.md file in this project.
You can find documentation for this project in the docs/ directory. These contain the original LLVM documentation files, as well as two new files worth nothing:
- HLSLChanges.rst: this is the starting point for how this fork diverges from the original llvm/clang sources
- DXIL.rst: this file contains the specification for the DXIL format
- tools/clang/docs/UsingDxc.rst: this file contains a user guide for dxc.exe
These are recommendations from experience to improve your coding, not official endorsements.
- Text Macros. This adds record/playback for keyboard sequenhces.
- clang-format plugin for Visual Studio. This is the code standard we are looking to use.
DirectX Shader Compiler is distributed under the terms of the MIT license.
See LICENSE-MIT and COPYRIGHT for details.
This project has adopted the Microsoft Open Source Code of Conduct. For more information see the Code of Conduct FAQ or contact opencode@microsoft.com with any additional questions or comments.