DirectXShaderCompiler

Shader compiler

Compiles High-Level Shader Language programs into DirectX Intermediate Language representation.

This repo hosts the source for the DirectX Shader Compiler which is based on LLVM/Clang.

GitHub

3k stars
154 watching
705 forks
Language: C++
last commit: about 2 months ago
Linked from 2 awesome lists

directx-shader-compilerdxilhlslshader-programs

Backlinks from these awesome lists:

Related projects:

Repository Description Stars
unity-technologies/hlslcc A compiler that translates DirectX shader bytecode into various shader languages for use in game engines and other graphics applications. 855
nukem9/dxbc2dxil Converts DXBC to DXIL using internal APIs for HLSL bytecode compilation 24
microsoft/directxtk A collection of helper classes for writing DirectX 11 C++ code for various Windows applications 2,599
microsoft/directx-graphics-samples DirectX 12 Graphics Samples repository 6,113
aras-p/hlsl2glslfork Translates Direct3D 9 style HLSL to GLSL shader language 558
shader-slang/slang A shading language that facilitates the development and maintenance of large-scale shader codebases with performance and portability in mind. 3,344
microsoft/shaderconductor A tool for converting HLSL shader code to multiple shading languages 1,783
jaredloomis/andromeda A Haskell-based library for writing and compiling OpenGL shaders 77
google/shaderc A collection of tools and libraries for compiling shader code into a graphics pipeline format 1,872
polymonster/pmfx-shader A cross-platform shader compiler and reflection system with offline compilation and code generation for multiple GPU targets 346
saharan/hgsl Enables development of GLSL ES 3.0 programs with additional features and language support for Haxe. 141
dfranx/shaderdebugger A C++ library for debugging and inspecting GLSL and HLSL shaders at runtime. 326
google/clspv Compiles OpenCL C to Vulkan compute shaders using LLVM 626
nomoresleep/hlslparser Translates legacy shader code to modern OpenGL and Metal shading languages 3