|
Blender V5.0
|
Go to the source code of this file.
Classes | |
| struct | BPyGPUShader |
| struct | BPyGPUStageInterfaceInfo |
| struct | BPyGPUShaderCreateInfo |
Namespaces | |
| namespace | blender |
| namespace | blender::gpu |
Macros | |
| #define | USE_GPU_PY_REFERENCES |
| #define | BPyGPUShader_Check(v) |
| #define | BPyGPUShaderCreateInfo_Check(v) |
| #define | BPyGPUStageInterfaceInfo_Check(v) |
Functions | |
| PyObject * | BPyGPUShader_CreatePyObject (blender::gpu::Shader *shader, bool is_builtin) |
| PyObject * | bpygpu_shader_init () |
| PyObject * | BPyGPUStageInterfaceInfo_CreatePyObject (GPUStageInterfaceInfo *interface) |
| PyObject * | BPyGPUShaderCreateInfo_CreatePyObject (GPUShaderCreateInfo *info) |
| bool | bpygpu_shader_is_polyline (blender::gpu::Shader *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 32 of file gpu_py_shader.hh.
Referenced by pygpu_batch_program_set(), and pygpu_compute_dispatch().
| #define BPyGPUShaderCreateInfo_Check | ( | v | ) |
Definition at line 49 of file gpu_py_shader.hh.
Referenced by pygpu_shader_create_from_info().
| #define BPyGPUStageInterfaceInfo_Check | ( | v | ) |
Definition at line 50 of file gpu_py_shader.hh.
Referenced by pygpu_shader_info_vertex_out().
| #define USE_GPU_PY_REFERENCES |
Definition at line 26 of file gpu_py_shader.hh.
|
nodiscard |
Definition at line 1098 of file gpu_py_shader.cc.
References pygpu_shader_module_def.
Referenced by BPyInit_gpu().
|
nodiscard |
Definition at line 1107 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().
|
nodiscard |
Definition at line 1087 of file gpu_py_shader.cc.
References BPyGPUShader_Type, and self.
Referenced by pygpu_shader_create_from_info(), and pygpu_shader_from_builtin().
|
nodiscard |
Definition at line 1462 of file gpu_py_shader_create_info.cc.
References BPyGPUShaderCreateInfo_Type, and self.
Referenced by pygpu_shader_info__tp_new().
|
nodiscard |
Definition at line 1446 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 854 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 1376 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().