Releases: hedge-dev/NeedleShaders
Releases · hedge-dev/NeedleShaders
1.1.1
1.1.0
Additions:
- Added automatic shader type macros when compiling
SHADER_TYPE=<Type>IS_<TYPE>_SHADER<Type>and<TYPE>will be set to the shader type being compiled to (Vertex, Pixel or Compute).- Can be disabled using
-nostd
- Macro option now accepts empty macros
- Compiler now outputs warnings
- Can be disabled using
-nowarn
- Can be disabled using
- Console prints a status grid while compiling permutations
Changes:
- Improved console output
- Shader compiler has been made a separate public class and could theoretically be used in other programs now
1.0.12
Fixed:
- Incorrectly determining Input Signature for shader variants
1.0.11
Fixed:
- Structured buffers and similar get processed as constant buffers, which cause errors for struct-typed structured buffer and produced incorrect global variable data for primitive-typed structured buffers
1.0.10
Compiler now removes shader feature definitions before compiling permutations to ensure consistent compilation output
1.0.9
- Added new permutation map order arguments for the info command
- Fixed indentation issues in help commands
1.0.8
Fixed HLSL include resolving bugs
1.0.7
Improved display of exceptions (especially during shadear compilation)
1.0.6
Fixes:
- Permutation map not working with less than 8 permutations
Changes:
- Compiler now makes use of multithreading to improve compile times
1.0.5
Added progress indicators for when compiling shaders