MDL SDK API
Up
Toggle main menu visibility
Main Page
Related Pages
Modules
Namespaces
Namespace List
Namespace Members
All
a
b
c
d
e
f
g
i
l
m
n
o
p
r
s
t
u
v
w
z
Functions
a
b
c
d
e
f
g
i
l
m
o
p
r
s
t
u
v
w
Variables
Typedefs
b
c
d
e
f
m
p
s
t
u
Enumerations
Enumerator
b
c
d
e
f
g
i
l
m
n
o
p
s
t
u
z
Classes
Class List
Class Index
Class Hierarchy
Class Members
All
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Functions
a
b
c
d
e
f
g
h
i
l
m
n
o
p
q
r
s
t
u
v
w
~
Variables
a
b
c
d
e
f
g
h
i
k
l
m
n
o
p
q
r
s
t
v
w
x
y
z
Typedefs
b
c
d
i
m
o
p
r
s
v
Enumerations
a
b
c
d
f
g
k
m
o
p
s
t
u
Enumerator
a
c
d
e
f
i
m
n
o
p
s
t
u
v
Related Functions
Files
File List
File Members
All
m
Functions
Macros
m
•
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Modules
Pages
version.h
Go to the documentation of this file.
1
/***************************************************************************************************
2
* Copyright 2025 NVIDIA Corporation. All rights reserved.
3
**************************************************************************************************/
8
9
#ifndef
MI_NEURAYLIB_VERSION_H
10
#define
MI_NEURAYLIB_VERSION_H
11
12
#include <
mi/base/config.h
>
13
32
#define
MI_NEURAYLIB_API_VERSION
56
33
34
// The following three to four macros define the API version.
35
// The macros thereafter are defined in terms of the first four.
36
40
#define
MI_NEURAYLIB_VERSION_MAJOR
4
41
45
#define
MI_NEURAYLIB_VERSION_MINOR
1
46
55
#define
MI_NEURAYLIB_VERSION_QUALIFIER
""
56
57
// This macro is defined if
#MI_NEURAYLIB_VERSION_QUALIFIER
is the empty string \c "".
58
#define
MI_NEURAYLIB_VERSION_QUALIFIER_EMPTY
59
62
#define
MI_NEURAYLIB_VERSION_STRING
MI_BASE_STRINGIZE
(MI_NEURAYLIB_VERSION_MAJOR) "."
\
63
MI_BASE_STRINGIZE
(MI_NEURAYLIB_VERSION_MINOR)
64
68
#ifdef
MI_NEURAYLIB_VERSION_QUALIFIER_EMPTY
69
#define
MI_NEURAYLIB_VERSION_QUALIFIED_STRING
MI_NEURAYLIB_VERSION_STRING
70
#else
71
#define
MI_NEURAYLIB_VERSION_QUALIFIED_STRING
MI_NEURAYLIB_VERSION_STRING
"-"
\
72
MI_NEURAYLIB_VERSION_QUALIFIER
73
#endif
//
MI_NEURAYLIB_VERSION_QUALIFIER_EMPTY
74
76
#define
MI_NEURAYLIB_PRODUCT_VERSION_STRING
"2024.1.0"
77
80
#define
MI_NEURAYLIB_PLUGIN_TYPE
"neuray API v47"
81
82
// Enables features that were deprecated with version 14.0.
83
// #define
MI_NEURAYLIB_DEPRECATED_
14_0
84
85
// Prefixes names of deprecated methods unless deprecated features are enabled.
86
#ifdef
MI_NEURAYLIB_DEPRECATED_
14_0
87
#define
MI_NEURAYLIB_DEPRECATED_METHOD_
14_0(X) X
88
#else
89
#define
MI_NEURAYLIB_DEPRECATED_METHOD_
14_0(X) deprecated_##X
90
#endif
91
92
// Enables features that were deprecated with version 14.1.
93
// #define
MI_NEURAYLIB_DEPRECATED_
14_1
94
95
// Prefixes names of deprecated methods unless deprecated features are enabled.
96
#ifdef
MI_NEURAYLIB_DEPRECATED_
14_1
97
#define
MI_NEURAYLIB_DEPRECATED_METHOD_
14_1(X) X
98
#else
99
#define
MI_NEURAYLIB_DEPRECATED_METHOD_
14_1(X) deprecated_##X
100
#endif
101
102
// Enables features that were deprecated with version 15.0.
103
// #define
MI_NEURAYLIB_DEPRECATED_
15_0
104
105
// Prefixes names of deprecated methods unless deprecated features are enabled.
106
#ifdef
MI_NEURAYLIB_DEPRECATED_
15_0
107
#define
MI_NEURAYLIB_DEPRECATED_METHOD_
15_0(X) X
108
#else
109
#define
MI_NEURAYLIB_DEPRECATED_METHOD_
15_0(X) deprecated_##X
110
#endif
111
112
// Enables features that were deprecated with version 15.1.
113
// #define
MI_NEURAYLIB_DEPRECATED_
15_1
114
115
// Prefixes names of deprecated methods unless deprecated features are enabled.
116
#ifdef
MI_NEURAYLIB_DEPRECATED_
15_1
117
#define
MI_NEURAYLIB_DEPRECATED_METHOD_
15_1(X) X
118
#else
119
#define
MI_NEURAYLIB_DEPRECATED_METHOD_
15_1(X) deprecated_##X
120
#endif
121
122
// Enables the deprecated default privacy level of zero in
123
// #mi::neuraylib::ITransaction::copy().
124
// #define
MI_NEURAYLIB_DEPRECATED_ITRANSACTION_COPY_DEFAULT_PRIVACY_LEVEL_ZERO
125
126
#ifdef
MI_NEURAYLIB_DEPRECATED_LEGACY_MDL_API
127
#ifdef
MI_PLATFORM_WINDOWS
128
#pragma message("Support for macro
MI_NEURAYLIB_DEPRECATED_LEGACY_MDL_API
has been removed"
)
129
#else
130
#warning Support for macro
MI_NEURAYLIB_DEPRECATED_LEGACY_MDL_API
has been removed
131
#endif
132
#endif
133
134
#ifdef
MI_NEURAYLIB_DEPRECATED_ITRANSACTION_STORE_DEFAULT_PRIVACY_LEVEL_ZERO
135
#ifdef
MI_PLATFORM_WINDOWS
136
#pragma message("Support for macro "
\
137
"
;MI_NEURAYLIB_DEPRECATED_ITRANSACTION_STORE_DEFAULT_PRIVACY_LEVEL_ZERO
" \
138
"has been removed")
139
#else
140
#warning Support for macro \
141
MI_NEURAYLIB_DEPRECATED_ITRANSACTION_STORE_DEFAULT_PRIVACY_LEVEL_ZERO
\
142
has been removed
143
#endif
144
#endif
145
146
#ifdef
MI_NEURAYLIB_DEPRECATED_IDICE_TRANSACTION_STORE_DEFAULT_PRIVACY_LEVEL_ZERO
147
#ifdef
MI_PLATFORM_WINDOWS
148
#pragma message("Support for macro "
\
149
"
;MI_NEURAYLIB_DEPRECATED_IDICE_TRANSACTION_STORE_DEFAULT_PRIVACY_LEVEL_ZERO
" \
150
"has been removed")
151
#else
152
#warning Support for macro \
153
MI_NEURAYLIB_DEPRECATED_IDICE_TRANSACTION_STORE_DEFAULT_PRIVACY_LEVEL_ZERO
\
154
has been removed
155
#endif
156
#endif
157
158
#ifdef
MI_NEURAYLIB_DEPRECATED_NAMESPACE_MI_TRANSITION
159
#ifdef
MI_PLATFORM_WINDOWS
160
#pragma message("Support for macro "
\
161
"
;MI_NEURAYLIB_DEPRECATED_NAMESPACE_MI_TRANSITION
has been removed")
162
#else
163
#warning Support for macro
MI_NEURAYLIB_DEPRECATED_NAMESPACE_MI_TRANSITION
has been removed
164
#endif
165
#endif
166
167
#ifdef
MI_NEURAYLIB_DEPRECATED_NO_EXPLICIT_TRANSACTION
168
#ifdef
MI_PLATFORM_WINDOWS
169
#pragma message("Support for macro "
\
170
"
;MI_NEURAYLIB_DEPRECATED_NO_EXPLICIT_TRANSACTION
has been removed")
171
#else
172
#warning Support for macro
MI_NEURAYLIB_DEPRECATED_NO_EXPLICIT_TRANSACTION
has been removed
173
#endif
174
#endif
175
176
#ifdef
MI_NEURAYLIB_DEPRECATED_
7_1
177
#ifdef
MI_PLATFORM_WINDOWS
178
#pragma message("Support for macro
MI_NEURAYLIB_DEPRECATED_
7_1 has been removed"
)
179
#else
180
#warning Support for macro
MI_NEURAYLIB_DEPRECATED_
7_1 has been removed
181
#endif
182
#endif
183
184
#ifdef
MI_NEURAYLIB_DEPRECATED_
7_2
185
#ifdef
MI_PLATFORM_WINDOWS
186
#pragma message("Support for macro
MI_NEURAYLIB_DEPRECATED_
7_2 has been removed"
)
187
#else
188
#warning Support for macro
MI_NEURAYLIB_DEPRECATED_
7_2 has been removed
189
#endif
190
#endif
191
192
#ifdef
MI_NEURAYLIB_DEPRECATED_
7_3
193
#ifdef
MI_PLATFORM_WINDOWS
194
#pragma message("Support for macro
MI_NEURAYLIB_DEPRECATED_
7_3 has been removed"
)
195
#else
196
#warning Support for macro
MI_NEURAYLIB_DEPRECATED_
7_3 has been removed
197
#endif
198
#endif
199
200
#ifdef
MI_NEURAYLIB_DEPRECATED_
8_0
201
#ifdef
MI_PLATFORM_WINDOWS
202
#pragma message("Support for macro
MI_NEURAYLIB_DEPRECATED_
8_0 has been removed"
)
203
#else
204
#warning Support for macro
MI_NEURAYLIB_DEPRECATED_
8_0 has been removed
205
#endif
206
#endif
207
208
#ifdef
MI_NEURAYLIB_DEPRECATED_
8_1
209
#ifdef
MI_PLATFORM_WINDOWS
210
#pragma message("Support for macro
MI_NEURAYLIB_DEPRECATED_
8_1 has been removed"
)
211
#else
212
#warning Support for macro
MI_NEURAYLIB_DEPRECATED_
8_1 has been removed
213
#endif
214
#endif
215
216
#ifdef
MI_NEURAYLIB_DEPRECATED_
9_1
217
#ifdef
MI_PLATFORM_WINDOWS
218
#pragma message("Support for macro
MI_NEURAYLIB_DEPRECATED_
9_1 has been removed"
)
219
#else
220
#warning Support for macro
MI_NEURAYLIB_DEPRECATED_
9_1 has been removed
221
#endif
222
#endif
223
224
#ifdef
MI_NEURAYLIB_DEPRECATED_
11_1
225
#ifdef
MI_PLATFORM_WINDOWS
226
#pragma message("Support for macro
MI_NEURAYLIB_DEPRECATED_
11_1 has been removed"
)
227
#else
228
#warning Support for macro
MI_NEURAYLIB_DEPRECATED_
11_1 has been removed
229
#endif
230
#endif
231
232
#ifdef
MI_NEURAYLIB_DEPRECATED_
12_1
233
#ifdef
MI_PLATFORM_WINDOWS
234
#pragma message("Support for macro
MI_NEURAYLIB_DEPRECATED_
12_1 has been removed"
)
235
#else
236
#warning Support for macro
MI_NEURAYLIB_DEPRECATED_
12_1 has been removed
237
#endif
238
#endif
239
240
#ifdef
MI_NEURAYLIB_DEPRECATED_
13_0
241
#ifdef
MI_PLATFORM_WINDOWS
242
#pragma message("Support for macro
MI_NEURAYLIB_DEPRECATED_
13_0 has been removed"
)
243
#else
244
#warning Support for macro
MI_NEURAYLIB_DEPRECATED_
13_0 has been removed
245
#endif
246
#endif
247
// end group mi_neuray_version
249
250
#endif
//
MI_NEURAYLIB_VERSION_H
config.h
Configuration of the Base API.
14 January 2025, 19:54, rev381500.2959
© 2025 NVIDIA Corporation.
All rights reserved.