Go to the source code of this file.
|
enum | {
OPENVDB_FILE_VERSION_ROOTNODE_MAP = 213,
OPENVDB_FILE_VERSION_INTERNALNODE_COMPRESSION = 214,
OPENVDB_FILE_VERSION_SIMPLIFIED_GRID_TYPENAME = 215,
OPENVDB_FILE_VERSION_GRID_INSTANCING = 216,
OPENVDB_FILE_VERSION_BOOL_LEAF_OPTIMIZATION = 217,
OPENVDB_FILE_VERSION_BOOST_UUID = 218,
OPENVDB_FILE_VERSION_NO_GRIDMAP = 219,
OPENVDB_FILE_VERSION_NEW_TRANSFORM = 219,
OPENVDB_FILE_VERSION_SELECTIVE_COMPRESSION = 220,
OPENVDB_FILE_VERSION_FLOAT_FRUSTUM_BBOX = 221,
OPENVDB_FILE_VERSION_NODE_MASK_COMPRESSION = 222,
OPENVDB_FILE_VERSION_BLOSC_COMPRESSION = 223,
OPENVDB_FILE_VERSION_POINT_INDEX_GRID = 223
} |
| Notable file format version numbers. More...
|
|
#define OPENVDB_LIBRARY_MAJOR_VERSION_NUMBER 3 |
#define OPENVDB_LIBRARY_MINOR_VERSION_NUMBER 0 |
#define OPENVDB_LIBRARY_PATCH_VERSION_NUMBER 0 |
#define OPENVDB_LIBRARY_VERSION_NUMBER |
Value:
#define OPENVDB_LIBRARY_MAJOR_VERSION_NUMBER
Definition: version.h:46
#define OPENVDB_LIBRARY_MINOR_VERSION_NUMBER
Definition: version.h:47
#define OPENVDB_LIBRARY_PATCH_VERSION_NUMBER
Definition: version.h:48
Library version number as a packed integer ("%02x%02x%04x", major, minor, patch)
#define OPENVDB_LIBRARY_VERSION_STRING "3.0.0" |
Library version number string of the form "<major>.<minor>.<patch>".
This is a macro rather than a static constant because we typically want the compile-time version number, not the runtime version number (although the two are usually the same).
#define OPENVDB_USE_VERSION_NAMESPACE |
Value:
#define OPENVDB_VERSION_NAME
Definition: version.h:43
If OPENVDB_REQUIRE_VERSION_NAME is undefined, symbols from the version namespace are promoted to the top-level namespace (e.g., openvdb::v1_0_0::io::File can be referred to simply as openvdb::io::File). Otherwise, symbols must be fully namespace-qualified.
- Note
- The empty namespace clause below ensures that OPENVDB_VERSION_NAME is recognized as a namespace name.
#define OPENVDB_VERSION_NAME v3_0 |
The version namespace name for this library version
Fully-namespace-qualified symbols are named as follows: openvdb::vX_Y_Z::Vec3i, openvdb::vX_Y_Z::io::File, openvdb::vX_Y_Z::tree::Tree, etc., where X, Y and Z are OPENVDB_LIBRARY_MAJOR_VERSION, OPENVDB_LIBRARY_MINOR_VERSION and OPENVDB_LIBRARY_PATCH_VERSION, respectively (defined below).