Changeset View
Changeset View
Standalone View
Standalone View
source/blender/python/gpu/gpu_py_types.c
| Show All 26 Lines | |||||
| #include "../generic/python_utildefines.h" | #include "../generic/python_utildefines.h" | ||||
| #include "gpu_py_types.h" /* own include */ | #include "gpu_py_types.h" /* own include */ | ||||
| /* -------------------------------------------------------------------- */ | /* -------------------------------------------------------------------- */ | ||||
| /** \name GPU Types Module | /** \name GPU Types Module | ||||
| * \{ */ | * \{ */ | ||||
| static struct PyModuleDef BPyGPU_types_module_def = { | static struct PyModuleDef py_types_module_def = { | ||||
| PyModuleDef_HEAD_INIT, | PyModuleDef_HEAD_INIT, | ||||
| .m_name = "gpu.types", | .m_name = "gpu.types", | ||||
| }; | }; | ||||
| PyObject *BPyInit_gpu_types(void) | PyObject *bpygpu_types_init(void) | ||||
| { | { | ||||
| PyObject *submodule; | PyObject *submodule; | ||||
| submodule = PyModule_Create(&BPyGPU_types_module_def); | submodule = PyModule_Create(&py_types_module_def); | ||||
| if (PyType_Ready(&BPyGPU_BufferType) < 0) { | |||||
| return NULL; | |||||
| } | |||||
| 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(&BPyGPUIndexBuf_Type) < 0) { | if (PyType_Ready(&BPyGPUIndexBuf_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) { | if (PyType_Ready(&BPyGPUShader_Type) < 0) { | ||||
| return NULL; | return NULL; | ||||
| } | } | ||||
| if (PyType_Ready(&BPyGPUTexture_Type) < 0) { | |||||
| return NULL; | |||||
| } | |||||
| if (PyType_Ready(&BPyGPUFrameBuffer_Type) < 0) { | |||||
| return NULL; | |||||
| } | |||||
| if (PyType_Ready(&BPyGPUUniformBuf_Type) < 0) { | |||||
| return NULL; | |||||
| } | |||||
| #define MODULE_TYPE_ADD(s, t) \ | PyModule_AddType(submodule, &BPyGPU_BufferType); | ||||
| PyModule_AddObject(s, t.tp_name, (PyObject *)&t); \ | PyModule_AddType(submodule, &BPyGPUVertFormat_Type); | ||||
| Py_INCREF((PyObject *)&t) | PyModule_AddType(submodule, &BPyGPUVertBuf_Type); | ||||
| PyModule_AddType(submodule, &BPyGPUIndexBuf_Type); | |||||
| MODULE_TYPE_ADD(submodule, BPyGPUVertFormat_Type); | PyModule_AddType(submodule, &BPyGPUBatch_Type); | ||||
| MODULE_TYPE_ADD(submodule, BPyGPUVertBuf_Type); | PyModule_AddType(submodule, &BPyGPUOffScreen_Type); | ||||
| MODULE_TYPE_ADD(submodule, BPyGPUIndexBuf_Type); | PyModule_AddType(submodule, &BPyGPUShader_Type); | ||||
| MODULE_TYPE_ADD(submodule, BPyGPUBatch_Type); | PyModule_AddType(submodule, &BPyGPUTexture_Type); | ||||
| MODULE_TYPE_ADD(submodule, BPyGPUOffScreen_Type); | PyModule_AddType(submodule, &BPyGPUFrameBuffer_Type); | ||||
| MODULE_TYPE_ADD(submodule, BPyGPUShader_Type); | PyModule_AddType(submodule, &BPyGPUUniformBuf_Type); | ||||
| #undef MODULE_TYPE_ADD | |||||
| return submodule; | return submodule; | ||||
| } | } | ||||
| /** \} */ | /** \} */ | ||||