Releases
v0.16.0
[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
Known Issues
Modifying fields between graph's runs (consisted of Compact or Downsample nodes) may cause a segmentation fault. Fixed in v0.16.1.
Gaussian noise is not performed in rays coordinates. Fixed in v0.16.2.
Modifying rays definition between graph's runs may allow computations on invalid pipeline. Fixed in v0.16.2.
You can’t perform that action at this time.