Releases: KhronosGroup/ANARI-SDK
Releases · KhronosGroup/ANARI-SDK
v0.2.0
Changes since last release
Updates to synchronize with the latest changes in the ANARI Specification
- New
anariMapFrame()
signature to provide output parameters about the buffer returned by the API - Rename
anariCommit()
toanariCommitParameters()
- Arrays now take const data as input on construction
- User data pointers are now
const
(applications can safely cast away const depending on declaration) - New
_REGION_
and_LIST
data types - Removal of
anariDeviceImplements()
in favor of new granular feature testing - Update to use
ANARI_FLOAT32_MAT4
for instance transforms
Other SDK updates
- Added utility functions for more efficient usage of feature queries (see new header and usage in the tutorials)
- Updates to
anari_cpp
to mirror changes from the C API - SDK version info now provided as pre-processor variables in
anari_version.h
(included byanari.h
) - New
anariInfo
tool to introspect object, parameter, and property info from a device - Big overhaul and new additions to code-generation tools, including generated device implementation infrastructure (see example here)
- Enabled CI builds for Linux, macOS, and Windows via GitHub actions for all incoming PRs
PRs included in this release
- make generators scripts more deterministic by @progschj in #28
- add template CMake CI workflow file by @jeffamstutz in #29
- Enable Windows CI + fix compile issues by @jeffamstutz in #30
- enable rendering tests on Windows CI by @jeffamstutz in #31
- Internal interface updates by @jeffamstutz in #34
- CI config updates by @jeffamstutz in #36
- Code gen maintenance by @progschj in #39
- Code Gen and other Maintenance by @progschj in #40
- Const array pointers by @progschj in #42
- Added type specialization for 4x4 matrices by @griffin28 in #43
- Debug Trace Feature by @progschj in #44
- Make examples (other than the viewer) buildable from outside the SDK by @jeffamstutz in #46
- Generator Improvements and Generator Template by @progschj in #45
- Viewer Maintenance by @progschj in #47
- anari_cpp updates by @jeffamstutz in #48
- Sdk spec sync by @progschj in #52
- fix region types to include dimensions by @jeffamstutz in #53
- add feature queries to anari_cpp for better C++ usage by @jeffamstutz in #54
- updates to sync with specification by @jeffamstutz in #56
- add version header by @jeffamstutz in #57
- rename Library --> LibraryImpl to avoid symbol name collision in anari_cpp by @jeffamstutz in #58
New Contributors
- @griffin28 made their first contribution in #43
Full Changelog: v0.1.2...v0.2.0
v0.1.2
Changes since last release:
- Fix build issues in some generated source files on Windows
v0.1.1
Changes since last release:
- fix invalid Windows path from a directory called
aux
in the new code generation subtree
v0.1.0
This release is the first for the ANARI-SDK. It marks the beginning of an official versioning scheme to track changes.
Please note that the SDK is still in flux as the ANARI specification moves toward post-provisional status. Until the SDK reaches v1.0.0, breaking changes may still occur.