26 #include "../generic/py_capi_utils.h"
28 #ifdef WITH_OPENIMAGEIO
35 {
"supported",
"Boolean, True when Blender is built with OpenImageIO support"},
36 {
"version",
"The OpenImageIO version as a tuple of 3 numbers"},
37 {
"version_string",
"The OpenImageIO version formatted as a string"},
43 "This module contains information about OpeImageIO blender is linked against",
53 #ifdef WITH_OPENIMAGEIO
58 if (oiio_info ==
NULL) {
62 #ifndef WITH_OPENIMAGEIO
63 # define SetStrItem(str) PyStructSequence_SET_ITEM(oiio_info, pos++, PyUnicode_FromString(str))
66 #define SetObjItem(obj) PyStructSequence_SET_ITEM(oiio_info, pos++, obj)
68 #ifdef WITH_OPENIMAGEIO
73 "%2d, %2d, %2d", curversion / 10000, (curversion / 100) % 100, curversion % 100));
static PyStructSequence_Field app_oiio_info_fields[]
static PyStructSequence_Desc app_oiio_info_desc
static PyTypeObject BlenderAppOIIOType
PyObject * BPY_app_oiio_struct(void)
static PyObject * make_oiio_info(void)
int OIIO_getVersionHex(void)
#define PyC_Tuple_Pack_I32(...)