Skip to content

Releases: hedge-dev/NeedleShaders

1.1.1

02 Aug 10:42

Choose a tag to compare

Fixed:

  • Error when compiling shaders with no features

1.1.0

29 Jul 20:56

Choose a tag to compare

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
  • 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

26 Jul 09:59

Choose a tag to compare

Fixed:

  • Incorrectly determining Input Signature for shader variants

1.0.11

26 Jul 07:51

Choose a tag to compare

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

14 Jul 21:59

Choose a tag to compare

Compiler now removes shader feature definitions before compiling permutations to ensure consistent compilation output

1.0.9

14 Jul 19:24

Choose a tag to compare

  • Added new permutation map order arguments for the info command
  • Fixed indentation issues in help commands

1.0.8

14 Jul 18:10

Choose a tag to compare

Fixed HLSL include resolving bugs

1.0.7

07 Jul 18:09

Choose a tag to compare

Improved display of exceptions (especially during shadear compilation)

1.0.6

07 Jul 09:50

Choose a tag to compare

Fixes:

  • Permutation map not working with less than 8 permutations

Changes:

  • Compiler now makes use of multithreading to improve compile times

1.0.5

03 Jul 08:42

Choose a tag to compare

Added progress indicators for when compiling shaders