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
692 forks
Language: C++
last commit: 6 days 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. 854
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,576
microsoft/directx-graphics-samples DirectX 12 Graphics Samples repository 6,074
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. 2,189
microsoft/shaderconductor A tool for converting HLSL shader code to multiple shading languages 1,775
axmolengine/glslcc A cross-compiler tool that converts GLSL shader code to various graphics pipeline languages 4
jaredloomis/andromeda A Haskell-based library for writing and compiling OpenGL shaders 76
google/shaderc A collection of tools and libraries for compiling shader code into a graphics pipeline format 1,852
polymonster/pmfx-shader A cross-platform shader compiler and reflection system with offline compilation and code generation for multiple GPU targets 345
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 619
nomoresleep/hlslparser Translates legacy shader code to modern OpenGL and Metal shading languages 3