Skip to content

Releases: KhronosGroup/ANARI-SDK

v0.2.0

22 Jul 18:52
Compare
Choose a tag to compare

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() to anariCommitParameters()
  • 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 by anari.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

New Contributors

Full Changelog: v0.1.2...v0.2.0

v0.1.2

12 Apr 12:58
Compare
Choose a tag to compare

Changes since last release:

  • Fix build issues in some generated source files on Windows

v0.1.1

12 Apr 01:31
Compare
Choose a tag to compare

Changes since last release:

  • fix invalid Windows path from a directory called aux in the new code generation subtree

v0.1.0

31 Mar 00:37
Compare
Choose a tag to compare

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.