Versioning of the neuray API
[Neuray API]
Description
The neuray API has a major and minor version number and an optional qualifier. Version numbers and what they tell about compatibility across versions is explained in mi_base_intro_versioning.
Include File:
#include <mi/neuraylib/version.h>
Defines
- #define MI_NEURAYLIB_API_VERSION 15
- API version number. More...
- #define MI_NEURAYLIB_PLUGIN_TYPE "neuray API v13"
- Type of plugins for the Neuray API. More...
- #define MI_NEURAYLIB_PRODUCT_VERSION_STRING "2016"
- product version number in a string representation, such as "2.0".
- #define MI_NEURAYLIB_VERSION_MAJOR 4
- Neuray API major version number. More...
- #define MI_NEURAYLIB_VERSION_MINOR 0
- Neuray API minor version number. More...
- #define MI_NEURAYLIB_VERSION_QUALIFIED_STRING
- Neuray API major and minor version number and qualifier in a string representation, such as "2.0" or "2.0-beta2".
- #define MI_NEURAYLIB_VERSION_QUALIFIER ""
- Neuray API version qualifier. More...
- #define MI_NEURAYLIB_VERSION_STRING
- Neuray API major and minor version number without qualifier in a string representation, such as "2.0".
Defines
- #define MI_NEURAYLIB_API_VERSION 15
-
API version number. A change in this version number indicates that the binary compatibility of the interfaces offered through the shared library have changed.
- #define MI_NEURAYLIB_PLUGIN_TYPE "neuray API v13"
- #define MI_NEURAYLIB_PRODUCT_VERSION_STRING "2016"
-
product version number in a string representation, such as "2.0".
- #define MI_NEURAYLIB_VERSION_MAJOR 4
-
Neuray API major version number.
See also:
mi_base_intro_versioning
- #define MI_NEURAYLIB_VERSION_MINOR 0
-
Neuray API minor version number.
See also:
mi_base_intro_versioning
- #define MI_NEURAYLIB_VERSION_QUALIFIED_STRING
-
Neuray API major and minor version number and qualifier in a string representation, such as "2.0" or "2.0-beta2".
Value
MI_NEURAYLIB_VERSION_STRING
- #define MI_NEURAYLIB_VERSION_QUALIFIER ""
-
Neuray API version qualifier. The version qualifier is a string such as "alpha", "beta", or "beta2", or the empty string "" if this is a final release, in which case the macro MI_NEURAYLIB_VERSION_QUALIFIER_EMPTY is defined as well.
See also:
mi_base_intro_versioning
- #define MI_NEURAYLIB_VERSION_STRING
-
Neuray API major and minor version number without qualifier in a string representation, such as "2.0".
Value
MI_BASE_STRINGIZE(MI_NEURAYLIB_VERSION_MAJOR) "." \ MI_BASE_STRINGIZE(MI_NEURAYLIB_VERSION_MINOR)