Changeset View
Changeset View
Standalone View
Standalone View
source/blender/python/gpu/gpu_py_api.c
| Show First 20 Lines • Show All 45 Lines • ▼ Show 20 Lines | |||||
| "Submodules:\n" | "Submodules:\n" | ||||
| "\n" | "\n" | ||||
| ".. toctree::\n" | ".. toctree::\n" | ||||
| " :maxdepth: 1\n" | " :maxdepth: 1\n" | ||||
| "\n" | "\n" | ||||
| " gpu.types.rst\n" | " gpu.types.rst\n" | ||||
| " gpu.matrix.rst\n" | " gpu.matrix.rst\n" | ||||
| " gpu.select.rst\n" | " gpu.select.rst\n" | ||||
| " gpu.shader.rst\n" | |||||
| "\n" | "\n" | ||||
| ); | ); | ||||
| static struct PyModuleDef GPU_module_def = { | static struct PyModuleDef GPU_module_def = { | ||||
| PyModuleDef_HEAD_INIT, | PyModuleDef_HEAD_INIT, | ||||
| .m_name = "gpu", | .m_name = "gpu", | ||||
| .m_doc = GPU_doc, | .m_doc = GPU_doc, | ||||
| }; | }; | ||||
| PyObject *BPyInit_gpu(void) | PyObject *BPyInit_gpu(void) | ||||
| { | { | ||||
| PyObject *sys_modules = PyImport_GetModuleDict(); | PyObject *sys_modules = PyImport_GetModuleDict(); | ||||
| PyObject *subsubmodule; | |||||
| PyObject *submodule; | PyObject *submodule; | ||||
| PyObject *mod; | PyObject *mod; | ||||
| mod = PyModule_Create(&GPU_module_def); | mod = PyModule_Create(&GPU_module_def); | ||||
| PyModule_AddObject(mod, "types", (submodule = BPyInit_gpu_types())); | PyModule_AddObject(mod, "types", (submodule = BPyInit_gpu_types())); | ||||
| PyDict_SetItem(sys_modules, PyModule_GetNameObject(submodule), submodule); | PyDict_SetItem(sys_modules, PyModule_GetNameObject(submodule), submodule); | ||||
| Py_INCREF(submodule); | Py_INCREF(submodule); | ||||
| PyModule_AddObject(mod, "matrix", (submodule = BPyInit_gpu_matrix())); | PyModule_AddObject(mod, "matrix", (submodule = BPyInit_gpu_matrix())); | ||||
| PyDict_SetItem(sys_modules, PyModule_GetNameObject(submodule), submodule); | PyDict_SetItem(sys_modules, PyModule_GetNameObject(submodule), submodule); | ||||
| Py_INCREF(submodule); | Py_INCREF(submodule); | ||||
| PyModule_AddObject(mod, "select", (submodule = BPyInit_gpu_select())); | PyModule_AddObject(mod, "select", (submodule = BPyInit_gpu_select())); | ||||
| PyDict_SetItem(sys_modules, PyModule_GetNameObject(submodule), submodule); | PyDict_SetItem(sys_modules, PyModule_GetNameObject(submodule), submodule); | ||||
| Py_INCREF(submodule); | Py_INCREF(submodule); | ||||
| PyModule_AddObject(mod, "shader", (submodule = BPyInit_gpu_shader())); | |||||
| PyDict_SetItem(sys_modules, PyModule_GetNameObject(submodule), submodule); | |||||
| Py_INCREF(submodule); | |||||
| PyModule_AddObject(submodule, "builtin", (subsubmodule = BPyInit_gpu_shader_builtin())); | |||||
| PyDict_SetItem(sys_modules, PyModule_GetNameObject(subsubmodule), subsubmodule); | |||||
| Py_INCREF(subsubmodule); | |||||
| return mod; | return mod; | ||||
| } | } | ||||