v0.8.0
Changes since last release
- Added new (experimental) add-on for Blender v4.0+
- Added missing JSON definition for
KHR_FRAME_ACCUMULATION - Lifted host-side
ANARIArrayimplementation intoheliumfromhelidefor use in other devices - Added features to aid
heliumdevices in implementingKHR_DEVICE_SYNCHRONIZATION - Added support for additional extensions in
helide:KHR_FRAME_CHANNEL_PRIMITIVE_IDKHR_FRAME_CHANNEL_OBJECT_IDKHR_FRAME_CHANNEL_INSTANCE_IDKHR_DEVICE_SYNCHRONIZATION
- Fix crash in
libanarifront end library when ANARI library loading fails - Added new README guide for how to enable a device implementation under
libanari - Various robustness fixes + cleanups for
remotedevice - Various CMake cleanups and improvements
- New usage of find_package
COMPONENTSfor requesting/using optional SDKviewerandcode_gencomponents
- New usage of find_package
- Various viewer improvements
What's Changed
- fix missing return value on ANARILibrary load error by @jeffamstutz in #154
- Fix extension query in CTS by @johguenther in #155
- Add a light editor widget for HDRI lights by @szellmann in #156
- add advanced CMake option for allowing anariViewer to be installed by @jeffamstutz in #158
- Parameter queries by @szellmann in #157
- implement prim/obj/inst ID frame channels in helide by @jeffamstutz in #160
- Simpler serialization by @szellmann in #159
- Cleanup and smaller fixes to the remote device by @szellmann in #161
- fix incorrect volume blending in helide by @jeffamstutz in #162
- export targets for other libraries built by the SDK by @jeffamstutz in #165
- move common helide array impl to helium by @jeffamstutz in #163
- CMake updates by @jeffamstutz in #166
- Various small improvements by @jeffamstutz in #168
- add missing ANARI_KHR_FRAME_ACCUMULATION extension definition by @jeffamstutz in #169
- make helium devices more robust to being called by multiple API threads by @jeffamstutz in #170
- use a semaphore to make sure array updates and rendering do not overlap by @jeffamstutz in #171
- Blender 4.x add-on by @jeffamstutz in #173
- additional documentation + remove unused code by @jeffamstutz in #174
Full Changelog: v0.7.2...v0.8.0