|
Blender V4.5
|
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) |
| #define | BPyGPUShaderCreateInfo_Check(v) |
| #define | BPyGPUStageInterfaceInfo_Check(v) |
Functions | |
| PyObject * | BPyGPUShader_CreatePyObject (struct GPUShader *shader, bool is_builtin) |
| PyObject * | bpygpu_shader_init () |
| PyObject * | BPyGPUStageInterfaceInfo_CreatePyObject (GPUStageInterfaceInfo *interface) |
| PyObject * | BPyGPUShaderCreateInfo_CreatePyObject (GPUShaderCreateInfo *info) |
| bool | bpygpu_shader_is_polyline (GPUShader *shader) |
Variables | |
| PyTypeObject | BPyGPUShader_Type |
| const struct PyC_StringEnumItems | pygpu_attrtype_items [] |
| PyTypeObject | BPyGPUShaderCreateInfo_Type |
| PyTypeObject | BPyGPUStageInterfaceInfo_Type |
| #define BPyGPUShader_Check | ( | v | ) |
Definition at line 28 of file gpu_py_shader.hh.
Referenced by pygpu_batch_program_set(), and pygpu_compute_dispatch().
| #define BPyGPUShaderCreateInfo_Check | ( | v | ) |
Definition at line 45 of file gpu_py_shader.hh.
Referenced by pygpu_shader_create_from_info().
| #define BPyGPUStageInterfaceInfo_Check | ( | v | ) |
Definition at line 46 of file gpu_py_shader.hh.
Referenced by pygpu_shader_info_vertex_out().
| #define USE_GPU_PY_REFERENCES |
Definition at line 22 of file gpu_py_shader.hh.
| PyObject * bpygpu_shader_init | ( | ) |
Definition at line 1202 of file gpu_py_shader.cc.
References pygpu_shader_module_def.
Referenced by BPyInit_gpu().
| bool bpygpu_shader_is_polyline | ( | GPUShader * | shader | ) |
Definition at line 1211 of file gpu_py_shader.cc.
References ELEM, GPU_SHADER_3D_POLYLINE_FLAT_COLOR, GPU_SHADER_3D_POLYLINE_SMOOTH_COLOR, GPU_SHADER_3D_POLYLINE_UNIFORM_COLOR, and GPU_shader_get_builtin_shader().
Referenced by pygpu_shader_attrs_info_get(), pygpu_shader_check_compatibility(), and pygpu_shader_format_calc().
| PyObject * BPyGPUShader_CreatePyObject | ( | struct GPUShader * | shader, |
| bool | is_builtin ) |
Definition at line 1191 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 1450 of file gpu_py_shader_create_info.cc.
References BPyGPUShaderCreateInfo_Type, and self.
Referenced by pygpu_shader_info__tp_new().
| PyObject * BPyGPUStageInterfaceInfo_CreatePyObject | ( | GPUStageInterfaceInfo * | interface | ) |
Definition at line 1434 of file gpu_py_shader_create_info.cc.
References BPyGPUStageInterfaceInfo_Type, interface, and self.
Referenced by pygpu_interface_info__tp_new().
|
extern |
Definition at line 962 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 1364 of file gpu_py_shader_create_info.cc.
Referenced by bpygpu_types_init(), and BPyGPUShaderCreateInfo_CreatePyObject().
|
extern |
Definition at line 449 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().