Go to the documentation of this file.
10 #ifndef MI_NEURAYLIB_VERSION_H
11 #define MI_NEURAYLIB_VERSION_H
28 #define MI_NEURAYLIB_API_VERSION 15
40 #define MI_NEURAYLIB_VERSION_MAJOR 4
45 #define MI_NEURAYLIB_VERSION_MINOR 0
55 #define MI_NEURAYLIB_VERSION_QUALIFIER ""
58 #define MI_NEURAYLIB_VERSION_QUALIFIER_EMPTY
62 #define MI_NEURAYLIB_VERSION_STRING MI_BASE_STRINGIZE(MI_NEURAYLIB_VERSION_MAJOR) "." \
63 MI_BASE_STRINGIZE(MI_NEURAYLIB_VERSION_MINOR)
68 #ifdef MI_NEURAYLIB_VERSION_QUALIFIER_EMPTY
69 #define MI_NEURAYLIB_VERSION_QUALIFIED_STRING MI_NEURAYLIB_VERSION_STRING
71 #define MI_NEURAYLIB_VERSION_QUALIFIED_STRING MI_NEURAYLIB_VERSION_STRING "-" \
72 MI_NEURAYLIB_VERSION_QUALIFIER
73 #endif // MI_NEURAYLIB_VERSION_QUALIFIER_EMPTY
76 #define MI_NEURAYLIB_PRODUCT_VERSION_STRING "2016"
80 #define MI_NEURAYLIB_PLUGIN_TYPE "neuray API v13"
86 #ifdef MI_NEURAYLIB_DEPRECATED_6_0
87 #define MI_NEURAYLIB_DEPRECATED_METHOD_6_0(X) X
89 #define MI_NEURAYLIB_DEPRECATED_METHOD_6_0(X) deprecated_##X
93 #ifdef MI_NEURAYLIB_DEPRECATED_6_0
94 #define MI_NEURAYLIB_DEPRECATED_CLASS_6_0(X) X
96 #define MI_NEURAYLIB_DEPRECATED_CLASS_6_0(X) deprecated_##X
103 #ifdef MI_NEURAYLIB_DEPRECATED_6_3
104 #define MI_NEURAYLIB_DEPRECATED_METHOD_6_3(X) X
106 #define MI_NEURAYLIB_DEPRECATED_METHOD_6_3(X) deprecated_##X
110 #ifdef MI_NEURAYLIB_DEPRECATED_6_3
111 #define MI_NEURAYLIB_DEPRECATED_CLASS_6_3(X) X
113 #define MI_NEURAYLIB_DEPRECATED_CLASS_6_3(X) deprecated_##X
128 #ifdef MI_NEURAYLIB_DEPRECATED_METASL
129 #define MI_NEURAYLIB_DEPRECATED_METHOD_METASL(X) X
131 #define MI_NEURAYLIB_DEPRECATED_METHOD_METASL(X) deprecated_##X
135 #ifdef MI_NEURAYLIB_DEPRECATED_METASL
136 #define MI_NEURAYLIB_DEPRECATED_CLASS_METASL(X) X
138 #define MI_NEURAYLIB_DEPRECATED_CLASS_METASL(X) deprecated_##X
143 #endif // MI_NEURAYLIB_VERSION_H