Version 0.9.37
-
Revamped the repository include folder structure
The location of public header files had ended up getting a bit cryptic, so there's now a top-level include folder which should make more sense, and users can add the top-level
include
folder to their paths. -
Support for doubles in C++ generator
The C++ generator includes support for doubles in it's RenderContext. float is used by default, but the RenderContext is templated on the float type.
-
Updated intrinsics
Added a roundToInt() intrinsic. Fixed problems with the implementations of ceil() and floor()
-
Changes to generated C++
The RenderContext now always includes input and output arrays, and there's changes to the parameter class so that setValue() correctly applies min/max/step annotations, and there's an additional getValue() method to return the last setValue()
-
Support for reading streams from processor functions
Writing to streams was previously supported, but not reading (an oversight). We've fixed this in this release, and added additional logic to ensure that such functions can only be used from valid contexts (e.g you can't read or write to streams from event handlers).
-
Various small fixes
Fixed incorrect json in new patches. Resolved compiler warnings in the windows build. Additional HEART code validation.