Skip to content

Releases: krauthaufen/FShade

5.3.6

19 Jun 20:07
Compare
Choose a tag to compare

fshadeaot using resources instead of literal strings

5.3.5

19 Jun 19:02
Compare
Choose a tag to compare

merged v52 (containing improved AOT)

5.4.1

12 Jun 12:33
Compare
Choose a tag to compare

Added validation for uniform aliases
Serializer includes uniform semantic and type for hashing

5.4.0

30 May 14:01
Compare
Choose a tag to compare

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

02 May 10:45
Compare
Choose a tag to compare
5.4.0-prerelease0004 Pre-release
Pre-release

Added sampler filter reduction mode

5.4.0-prerelease0003

06 Apr 15:04
Compare
Choose a tag to compare
5.4.0-prerelease0003 Pre-release
Pre-release

[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

14 Mar 16:09
Compare
Choose a tag to compare
5.4.0-prerelease0002 Pre-release
Pre-release

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

08 Feb 12:24
Compare
Choose a tag to compare

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

19 Dec 14:35
Compare
Choose a tag to compare
5.4.0-prerelease0001 Pre-release
Pre-release

Initial prerelease version for 5.4

5.3.3

14 Nov 16:09
Compare
Choose a tag to compare

Fixed issue with deserialization of raytracing interfaces