DragonJoker/ShaderWriter
Library used to write shaders from C++, and export them in either GLSL, HLSL or SPIR-V.
C++MIT
Issues
- 0
Add support for anonymous scopes.
#265 opened by DragonJoker - 2
C language bindings?
#254 opened by n0bra1n3r - 3
- 0
- 1
- 0
Implement support for pipeline writers
#230 opened by DragonJoker - 0
Rework sampler/image array layer access.
#109 opened by DragonJoker - 0
Implement constants intrinsics replacements.
#223 opened by DragonJoker - 0
Rework constant expressions subvalues extraction.
#101 opened by DragonJoker - 0
Implement NonSemantic.Shader.debugInfo extension
#222 opened by DragonJoker - 1
Rework interface with compilers
#93 opened by DragonJoker - 0
- 0
Add base interface for task shaders.
#132 opened by DragonJoker - 1
Add support for task shaders
#131 opened by DragonJoker - 0
Add support for task shaders in GLSL compiler.
#133 opened by DragonJoker - 0
Add support for task shaders in HLSL compiler.
#134 opened by DragonJoker - 0
Add support for task shaders in SPIR-V compiler.
#135 opened by DragonJoker - 1
Add support for Mesh shaders
#110 opened by DragonJoker - 0
Implement mesh shaders in HLSL
#128 opened by DragonJoker - 0
Implement mesh shaders in SPIR-V
#129 opened by DragonJoker - 0
- 0
Implement mesh shaders in GLSL
#127 opened by DragonJoker - 1
Add support for RT shaders.
#111 opened by DragonJoker - 0
Implement RTX shaders in HLSL
#119 opened by DragonJoker - 0
Implement RTX shaders in GLSL.
#120 opened by DragonJoker - 0
Implement RTX shaders in SPIR-V
#117 opened by DragonJoker - 0
Implement RTX shaders interfaces.
#118 opened by DragonJoker - 0
[CompilerSpirV] Rework interface
#107 opened by DragonJoker - 0
Fix tessellation shaders.
#105 opened by DragonJoker - 0
Make Geometry shaders compile with HLSL.
#104 opened by DragonJoker - 0
- 3
Rework interface with stage writers.
#102 opened by DragonJoker - 0
Implement base SSA transformation pass
#94 opened by DragonJoker - 0
- 0
Add declUniformBuffer API to sdw::ShaderWriter, to improve API consistency.
#58 opened by DragonJoker - 0
- 0
- 0
CMake target export script
#8 opened by Arthapz