|
|
|
@ -3,15 +3,25 @@ |
|
|
|
|
#include <cassert> |
|
|
|
|
#include <cstddef> |
|
|
|
|
|
|
|
|
|
#define GLM_VERSION_MAJOR 0 |
|
|
|
|
#define GLM_VERSION_MINOR 9 |
|
|
|
|
#define GLM_VERSION_PATCH 9 |
|
|
|
|
#define GLM_VERSION_REVISION 9 |
|
|
|
|
#define GLM_VERSION 999 |
|
|
|
|
#define GLM_VERSION_MESSAGE "GLM: version 0.9.9.9" |
|
|
|
|
#define GLM_VERSION_MAJOR 1 |
|
|
|
|
#define GLM_VERSION_MINOR 0 |
|
|
|
|
#define GLM_VERSION_PATCH 0 |
|
|
|
|
#define GLM_VERSION_REVISION 0 // Deprecated
|
|
|
|
|
#define GLM_VERSION 1000 // Deprecated
|
|
|
|
|
#define GLM_VERSION_MESSAGE "GLM: version 1.0.0" |
|
|
|
|
|
|
|
|
|
#define GLM_MAKE_API_VERSION(variant, major, minor, patch) \ |
|
|
|
|
((((uint32_t)(variant)) << 29U) | (((uint32_t)(major)) << 22U) | (((uint32_t)(minor)) << 12U) | ((uint32_t)(patch))) |
|
|
|
|
|
|
|
|
|
#define GLM_VERSION_COMPLETE GLM_MAKE_API_VERSION(0, GLM_VERSION_MAJOR, GLM_VERSION_MINOR, GLM_VERSION_PATCH) |
|
|
|
|
|
|
|
|
|
#define GLM_SETUP_INCLUDED GLM_VERSION |
|
|
|
|
|
|
|
|
|
#define GLM_GET_VERSION_VARIANT(version) ((uint32_t)(version) >> 29U) |
|
|
|
|
#define GLM_GET_VERSION_MAJOR(version) (((uint32_t)(version) >> 22U) & 0x7FU) |
|
|
|
|
#define GLM_GET_VERSION_MINOR(version) (((uint32_t)(version) >> 12U) & 0x3FFU) |
|
|
|
|
#define GLM_GET_VERSION_PATCH(version) ((uint32_t)(version) & 0xFFFU) |
|
|
|
|
|
|
|
|
|
///////////////////////////////////////////////////////////////////////////////////
|
|
|
|
|
// Active states
|
|
|
|
|
|
|
|
|
|