Skip to content

3.5

Compare
Choose a tag to compare
@redorav redorav released this 20 May 20:58
· 47 commits to master since this release
  • IMPORTANT: reworked headers to follow a more logical folder structure. Compatibility headers are provided to aid migration so existing code will work as is, they will be removed in future versions! Easy way is to replace "hlsl++_" with "hlsl++/"
  • Added WebAssembly intrinsics: most functionality has been tested but there are still some rough edges, it has been tested with the Emscripten Visual Studio Target plugin
  • Improve matrix compile times by putting rarely-used swizzles behind define (the hlsl spec defines _mNM and __NM)
  • Separate matrix_type and matrix headers to improve compile times for users
  • Improve compile times for our custom type_traits
  • Fix trunc for the SSE2 double type changing the rounding mode and other shenanigans. The solution is more "by the book"