Changeset View
Changeset View
Standalone View
Standalone View
source/blender/python/gpu/gpu_py_types.c
| Show First 20 Lines • Show All 51 Lines • ▼ Show 20 Lines | PyObject *BPyInit_gpu_types(void) | ||||
| if (PyType_Ready(&BPyGPUVertFormat_Type) < 0) | if (PyType_Ready(&BPyGPUVertFormat_Type) < 0) | ||||
| return NULL; | return NULL; | ||||
| if (PyType_Ready(&BPyGPUVertBuf_Type) < 0) | if (PyType_Ready(&BPyGPUVertBuf_Type) < 0) | ||||
| return NULL; | return NULL; | ||||
| if (PyType_Ready(&BPyGPUBatch_Type) < 0) | if (PyType_Ready(&BPyGPUBatch_Type) < 0) | ||||
| return NULL; | return NULL; | ||||
| if (PyType_Ready(&BPyGPUOffScreen_Type) < 0) | if (PyType_Ready(&BPyGPUOffScreen_Type) < 0) | ||||
| return NULL; | return NULL; | ||||
| if (PyType_Ready(&BPyGPUShader_Type) < 0) | |||||
| return NULL; | |||||
| #define MODULE_TYPE_ADD(s, t) \ | #define MODULE_TYPE_ADD(s, t) \ | ||||
| PyModule_AddObject(s, t.tp_name, (PyObject *)&t); Py_INCREF((PyObject *)&t) | PyModule_AddObject(s, t.tp_name, (PyObject *)&t); Py_INCREF((PyObject *)&t) | ||||
| MODULE_TYPE_ADD(submodule, BPyGPUVertFormat_Type); | MODULE_TYPE_ADD(submodule, BPyGPUVertFormat_Type); | ||||
| MODULE_TYPE_ADD(submodule, BPyGPUVertBuf_Type); | MODULE_TYPE_ADD(submodule, BPyGPUVertBuf_Type); | ||||
| MODULE_TYPE_ADD(submodule, BPyGPUBatch_Type); | MODULE_TYPE_ADD(submodule, BPyGPUBatch_Type); | ||||
| MODULE_TYPE_ADD(submodule, BPyGPUOffScreen_Type); | MODULE_TYPE_ADD(submodule, BPyGPUOffScreen_Type); | ||||
| MODULE_TYPE_ADD(submodule, BPyGPUShader_Type); | |||||
| #undef MODULE_TYPE_ADD | #undef MODULE_TYPE_ADD | ||||
| return submodule; | return submodule; | ||||
| } | } | ||||
| /** \} */ | /** \} */ | ||||