Releases: krauthaufen/FShade
5.6.0
5.6.0-prerelease0001
- Initial prerelease
5.5.4
[GLSL] Fixed issue with variable names containing @
[Raytracing] Fixed issue with callable data name indexing
5.5.3
[Raytracing] Added duplication checks in effect builders
[Debugger] Fixed issue with compiler options not being recognized due to double hyphens
Added Effect.toLayered with custom semantic
Use std430 layout for all storage buffers
5.5.2
[GLSL] Fixed issue with image format names containing underscores
5.5.1
Removed warning on field set for storage buffers
Added caching for raytracing shaders and effects
Made hashes of compute shaders more consistent
Added check for type redefinitions in module compiler
[Debugger] Fixed issue with single unit input shader functions
[Debugger] Disabled symbol and other miscellaneous file generation on build
[Debugger] Enable file watchers on demand due to inotify limit on Linux
[Debugger] Fixed backslash handling in paths
[Serializer] Include more type information in hashes to avoid conflicts when using shader debugger
5.5.0
Reworked shader debugger (see https://github.com/aardvark-platform/aardvark.docs/wiki/FShade-ShaderDebugger)
Reduced the number of OnlyInShaderCode exceptions thrown by the optimizer
Fixed constant folding of bitwise operations on enums
5.3.6
fshadeaot using resources instead of literal strings
5.3.5
merged v52 (containing improved AOT)
5.4.1
Added validation for uniform aliases
Serializer includes uniform semantic and type for hashing