12 #include "../generic/py_capi_utils.h"
14 #ifdef WITH_OPENIMAGEIO
21 {
"supported",
"Boolean, True when Blender is built with OpenImageIO support"},
22 {
"version",
"The OpenImageIO version as a tuple of 3 numbers"},
23 {
"version_string",
"The OpenImageIO version formatted as a string"},
29 "This module contains information about OpeImageIO blender is linked against",
39 #ifdef WITH_OPENIMAGEIO
44 if (oiio_info ==
NULL) {
48 #ifndef WITH_OPENIMAGEIO
49 # define SetStrItem(str) PyStructSequence_SET_ITEM(oiio_info, pos++, PyUnicode_FromString(str))
52 #define SetObjItem(obj) PyStructSequence_SET_ITEM(oiio_info, pos++, obj)
54 #ifdef WITH_OPENIMAGEIO
59 "%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(...)