diff --git a/CHANGELOG.md b/CHANGELOG.md index d2ffa9b6..34a8d87b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,24 @@ # Change Log +## [0.16.0] 10 November 2023 + +### Added + +- Added API calls to set relative node's priority, which determines their execution order within a graph (but not between graphs). + - `rgl_graph_node_set_priority` + - `rgl_graph_node_get_priority` + +### Changed + +- `rgl_graph_run(...)` is now fully asynchronous, i.e. it will initiate computations without waiting for them to finish + - RGL API calls attempting to obtain results from a given node will block until the node has completed execution + - RGL API calls modifying scene will block until all graphs have completed execution + - Running a graph will block until the previous run has been completed +- Changed internal implementation of Entity ID feature + - The Entity ID is now held in a 28-bit integer (OptiX limit) instead of a 32-bit integer +- Renamed XYZ field name to be more precise and compatible with future features + - `RGL_FIELD_XYZ_F32` -> `RGL_FIELD_XYZ_VEC3_F32` + ## [0.15.0] 23 September 2023 ### Added