Releases: krauthaufen/FShade
5.4.0
Added sampler filter reduction mode
[RTX] Added builder operation overloads with untupled arguments
[RTX] Added RayHitKind enum
[RTX] Ray flags and hit kind inputs use enums now
Turned Module into a class to hide laziness of entries
Added support for enums with arbitrary underlying type
Added config for reversing tesselation winding order
Preprocessor: merge aot2 + bugfixes
Lazy modules entries
Effect serialization bugfixes: array deserialization, uniform scopes
Fixed issue with return type for integer vector dot product
Include sampler texture name in hash
Added support for float32-based vertex types
5.4.0-prerelease0004
Added sampler filter reduction mode
5.4.0-prerelease0003
[RTX] Added builder operation overloads with untupled arguments
[RTX] Added RayHitKind enum
[RTX] Ray flags and hit kind inputs use enums now
Turned Module into a class to hide laziness of entries
Added support for enums with arbitrary underlying type
Added config for reversing tesselation winding order
5.4.0-prerelease0002
Preprocessor: merge aot2 + bugfixes
Lazy modules entries
Effect serialization bugfixes: array deserialization, uniform scopes
Fixed issue with return type for integer vector dot product
Include sampler texture name in hash
Added support for float32-based vertex types
5.3.4
Added intrinsics for dynamically accessing matrix rows and columns (matrix.Row() / matrix.Column())
Added intrinsics for dynamically accessing matrix elements (matrix.[x, y])
Added missing intrinsics for special floating point checks (NaN, +-infinity)
Added missing intrinsics for vector swizzles in Vec module
Added and improved intrinsics for vector and matrix relations (AllEqual, AllDifferent, ...)
Added intrinsics for DistanceSquared, Distance1, DistanceMin, DistanceMax, Norm1, Norm2, NormMin, NormMax
Fixed return type for dot product of integer vectors
5.4.0-prerelease0001
Initial prerelease version for 5.4
5.3.3
Fixed issue with deserialization of raytracing interfaces
5.3.2
Added simple hash based id to RaytracingEffect
Added matrix transform intrinsics
Removed redundant dimension parameter in CNewVector
5.3.1
Fixed issue with reflected functions using sampler types as parameters
5.2.17
shorter type-names in serializer