diff options
Diffstat (limited to 'source/blender/python/intern/bpy_app_ocio.c')
-rw-r--r-- | source/blender/python/intern/bpy_app_ocio.c | 82 |
1 files changed, 42 insertions, 40 deletions
diff --git a/source/blender/python/intern/bpy_app_ocio.c b/source/blender/python/intern/bpy_app_ocio.c index deb025e0e33..2a56075e00e 100644 --- a/source/blender/python/intern/bpy_app_ocio.c +++ b/source/blender/python/intern/bpy_app_ocio.c @@ -32,76 +32,78 @@ static PyTypeObject BlenderAppOCIOType; static PyStructSequence_Field app_ocio_info_fields[] = { - {(char *)"supported", (char *)("Boolean, True when Blender is built with OpenColorIO support")}, - {(char *)("version"), (char *)("The OpenColorIO version as a tuple of 3 numbers")}, - {(char *)("version_string"), (char *)("The OpenColorIO version formatted as a string")}, - {NULL}, + {(char *)"supported", + (char *)("Boolean, True when Blender is built with OpenColorIO support")}, + {(char *)("version"), (char *)("The OpenColorIO version as a tuple of 3 numbers")}, + {(char *)("version_string"), (char *)("The OpenColorIO version formatted as a string")}, + {NULL}, }; static PyStructSequence_Desc app_ocio_info_desc = { - (char *)"bpy.app.ocio", /* name */ - (char *)"This module contains information about OpenColorIO blender is linked against", /* doc */ - app_ocio_info_fields, /* fields */ - ARRAY_SIZE(app_ocio_info_fields) - 1, + (char *)"bpy.app.ocio", /* name */ + (char + *)"This module contains information about OpenColorIO blender is linked against", /* doc */ + app_ocio_info_fields, /* fields */ + ARRAY_SIZE(app_ocio_info_fields) - 1, }; static PyObject *make_ocio_info(void) { - PyObject *ocio_info; - int pos = 0; + PyObject *ocio_info; + int pos = 0; #ifdef WITH_OCIO - int curversion; + int curversion; #endif - ocio_info = PyStructSequence_New(&BlenderAppOCIOType); - if (ocio_info == NULL) { - return NULL; - } + ocio_info = PyStructSequence_New(&BlenderAppOCIOType); + if (ocio_info == NULL) { + return NULL; + } #ifndef WITH_OCIO -#define SetStrItem(str) \ - PyStructSequence_SET_ITEM(ocio_info, pos++, PyUnicode_FromString(str)) +# define SetStrItem(str) PyStructSequence_SET_ITEM(ocio_info, pos++, PyUnicode_FromString(str)) #endif -#define SetObjItem(obj) \ - PyStructSequence_SET_ITEM(ocio_info, pos++, obj) +#define SetObjItem(obj) PyStructSequence_SET_ITEM(ocio_info, pos++, obj) #ifdef WITH_OCIO - curversion = OCIO_getVersionHex(); - SetObjItem(PyBool_FromLong(1)); - SetObjItem(PyC_Tuple_Pack_I32(curversion >> 24, (curversion >> 16) % 256, (curversion >> 8) % 256)); - SetObjItem(PyUnicode_FromFormat("%2d, %2d, %2d", - curversion >> 24, (curversion >> 16) % 256, (curversion >> 8) % 256)); + curversion = OCIO_getVersionHex(); + SetObjItem(PyBool_FromLong(1)); + SetObjItem( + PyC_Tuple_Pack_I32(curversion >> 24, (curversion >> 16) % 256, (curversion >> 8) % 256)); + SetObjItem(PyUnicode_FromFormat( + "%2d, %2d, %2d", curversion >> 24, (curversion >> 16) % 256, (curversion >> 8) % 256)); #else - SetObjItem(PyBool_FromLong(0)); - SetObjItem(PyC_Tuple_Pack_I32(0, 0, 0)); - SetStrItem("Unknown"); + SetObjItem(PyBool_FromLong(0)); + SetObjItem(PyC_Tuple_Pack_I32(0, 0, 0)); + SetStrItem("Unknown"); #endif - if (PyErr_Occurred()) { - Py_CLEAR(ocio_info); - return NULL; - } + if (PyErr_Occurred()) { + Py_CLEAR(ocio_info); + return NULL; + } #undef SetStrItem #undef SetObjItem - return ocio_info; + return ocio_info; } PyObject *BPY_app_ocio_struct(void) { - PyObject *ret; + PyObject *ret; - PyStructSequence_InitType(&BlenderAppOCIOType, &app_ocio_info_desc); + PyStructSequence_InitType(&BlenderAppOCIOType, &app_ocio_info_desc); - ret = make_ocio_info(); + ret = make_ocio_info(); - /* prevent user from creating new instances */ - BlenderAppOCIOType.tp_init = NULL; - BlenderAppOCIOType.tp_new = NULL; - BlenderAppOCIOType.tp_hash = (hashfunc)_Py_HashPointer; /* without this we can't do set(sys.modules) [#29635] */ + /* prevent user from creating new instances */ + BlenderAppOCIOType.tp_init = NULL; + BlenderAppOCIOType.tp_new = NULL; + BlenderAppOCIOType.tp_hash = (hashfunc) + _Py_HashPointer; /* without this we can't do set(sys.modules) [#29635] */ - return ret; + return ret; } |