|
Blender V4.3
|
#include "../generic/py_capi_utils.hh"Go to the source code of this file.
Classes | |
| struct | BPyGPUShader |
| struct | BPyGPUStageInterfaceInfo |
| struct | BPyGPUShaderCreateInfo |
Macros | |
| #define | USE_GPU_PY_REFERENCES |
| #define | BPyGPUShader_Check(v) (Py_TYPE(v) == &BPyGPUShader_Type) |
| #define | BPyGPUShaderCreateInfo_Check(v) (Py_TYPE(v) == &BPyGPUShaderCreateInfo_Type) |
| #define | BPyGPUStageInterfaceInfo_Check(v) (Py_TYPE(v) == &BPyGPUStageInterfaceInfo_Type) |
Typedefs | |
| typedef struct BPyGPUShader | BPyGPUShader |
Functions | |
| PyObject * | BPyGPUShader_CreatePyObject (struct GPUShader *shader, bool is_builtin) |
| PyObject * | bpygpu_shader_init (void) |
| PyObject * | BPyGPUStageInterfaceInfo_CreatePyObject (GPUStageInterfaceInfo *interface) |
| PyObject * | BPyGPUShaderCreateInfo_CreatePyObject (GPUShaderCreateInfo *info) |
Variables | |
| PyTypeObject | BPyGPUShader_Type |
| const struct PyC_StringEnumItems | pygpu_attrtype_items [] |
| PyTypeObject | BPyGPUShaderCreateInfo_Type |
| PyTypeObject | BPyGPUStageInterfaceInfo_Type |
| #define BPyGPUShader_Check | ( | v | ) | (Py_TYPE(v) == &BPyGPUShader_Type) |
Definition at line 26 of file gpu_py_shader.hh.
Referenced by pygpu_batch_program_set(), and pygpu_compute_dispatch().
| #define BPyGPUShaderCreateInfo_Check | ( | v | ) | (Py_TYPE(v) == &BPyGPUShaderCreateInfo_Type) |
Definition at line 43 of file gpu_py_shader.hh.
Referenced by pygpu_shader_create_from_info().
| #define BPyGPUStageInterfaceInfo_Check | ( | v | ) | (Py_TYPE(v) == &BPyGPUStageInterfaceInfo_Type) |
Definition at line 44 of file gpu_py_shader.hh.
Referenced by pygpu_shader_info_vertex_out().
| #define USE_GPU_PY_REFERENCES |
Definition at line 20 of file gpu_py_shader.hh.
| typedef struct BPyGPUShader BPyGPUShader |
| PyObject * bpygpu_shader_init | ( | void | ) |
Definition at line 1085 of file gpu_py_shader.cc.
References pygpu_shader_module_def.
Referenced by BPyInit_gpu().
| PyObject * BPyGPUShader_CreatePyObject | ( | struct GPUShader * | shader, |
| bool | is_builtin ) |
Definition at line 1074 of file gpu_py_shader.cc.
References BPyGPUShader_Type, and self.
Referenced by pygpu_shader__tp_new(), pygpu_shader_create_from_info(), and pygpu_shader_from_builtin().
| PyObject * BPyGPUShaderCreateInfo_CreatePyObject | ( | GPUShaderCreateInfo * | info | ) |
Definition at line 1396 of file gpu_py_shader_create_info.cc.
References BPyGPUShaderCreateInfo_Type, self, and BPyGPUShaderCreateInfo::vertex_source.
Referenced by pygpu_shader_info__tp_new().
| PyObject * BPyGPUStageInterfaceInfo_CreatePyObject | ( | GPUStageInterfaceInfo * | interface | ) |
Definition at line 1380 of file gpu_py_shader_create_info.cc.
References BPyGPUStageInterfaceInfo_Type, BPyGPUStageInterfaceInfo::references, and self.
Referenced by pygpu_interface_info__tp_new().
|
extern |
Definition at line 859 of file gpu_py_shader.cc.
Referenced by bpygpu_types_init(), BPyGPUShader_CreatePyObject(), pygpu_batch_draw(), pygpu_batch_draw_instanced(), and pygpu_batch_draw_range().
|
extern |
Definition at line 1310 of file gpu_py_shader_create_info.cc.
Referenced by bpygpu_types_init(), and BPyGPUShaderCreateInfo_CreatePyObject().
|
extern |
Definition at line 441 of file gpu_py_shader_create_info.cc.
Referenced by bpygpu_types_init(), and BPyGPUStageInterfaceInfo_CreatePyObject().
|
extern |
Definition at line 66 of file gpu_py_shader_create_info.cc.
Referenced by pygpu_interface_info_get_args(), pygpu_shader_attrs_info_get(), pygpu_shader_info_fragment_out(), pygpu_shader_info_push_constant(), and pygpu_shader_info_vertex_in().