API Version History

Qualcomm® AI Engine Direct Delegate API revision tracker

Versions are designated to be of the form MAJOR.MINOR.PATCH, where MAJOR version represents backwards-incompatible changes, such as the following:

  1. changes to API signature

  2. changes to existing data structures

  3. addition of new MANDATORY API

One exception to this rule is when the MAJOR version is 0, indicating that the release is not yet public. In such case backwards-incompatible changes can be introduced without change in major version.

MINOR version represents source-level backward-compatible changes such as the following:

  1. addition of optional API

  2. addition of new data types, data structures, enumerations and other definitions in API headers

  3. Qualcomm® AI Engine Direct API version increment

PATCH version represents backwards-compatible bug fixes and minor updates. Some examples of the latter include:

  1. cleaning up comments on API to render better documentation

  2. other non-material cleanup that may include fixing spelling errors, whitespaces and so on.

NOTE: The newest version to be entered in this record must match the version in QnnTFLiteDelegate.h

NOTE: Mandatory API is necessary when creating Qualcomm® AI Engine Direct Delegate, for example, TfLiteQnnDelegateCreate. Optional API is optional, for example, TfLiteQnnDelegateGetApiVersion.