Blender
V3.3
|
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 |
typedef struct BPyGPUStageInterfaceInfo | BPyGPUStageInterfaceInfo |
typedef struct BPyGPUShaderCreateInfo | BPyGPUShaderCreateInfo |
Functions | |
PyObject * | BPyGPUShader_CreatePyObject (struct GPUShader *shader, bool is_builtin) |
PyObject * | bpygpu_shader_init (void) |
PyObject * | BPyGPUStageInterfaceInfo_CreatePyObject (struct GPUStageInterfaceInfo *interface) |
PyObject * | BPyGPUShaderCreateInfo_CreatePyObject (struct GPUShaderCreateInfo *info) |
Variables | |
PyTypeObject | BPyGPUShader_Type |
PyTypeObject | BPyGPUShaderCreateInfo_Type |
PyTypeObject | BPyGPUStageInterfaceInfo_Type |
#define BPyGPUShader_Check | ( | v | ) | (Py_TYPE(v) == &BPyGPUShader_Type) |
Definition at line 17 of file gpu_py_shader.h.
#define BPyGPUShaderCreateInfo_Check | ( | v | ) | (Py_TYPE(v) == &BPyGPUShaderCreateInfo_Type) |
Definition at line 37 of file gpu_py_shader.h.
#define BPyGPUStageInterfaceInfo_Check | ( | v | ) | (Py_TYPE(v) == &BPyGPUStageInterfaceInfo_Type) |
Definition at line 38 of file gpu_py_shader.h.
#define USE_GPU_PY_REFERENCES |
Definition at line 11 of file gpu_py_shader.h.
typedef struct BPyGPUShader BPyGPUShader |
typedef struct BPyGPUShaderCreateInfo BPyGPUShaderCreateInfo |
typedef struct BPyGPUStageInterfaceInfo BPyGPUStageInterfaceInfo |
PyObject* bpygpu_shader_init | ( | void | ) |
Definition at line 887 of file gpu_py_shader.c.
References pygpu_shader_module_def.
Referenced by BPyInit_gpu().
Definition at line 876 of file gpu_py_shader.c.
References BPyGPUShader_Type, and blender::bke::attribute_accessor_functions::is_builtin().
Referenced by pygpu_shader__tp_new(), pygpu_shader_create_from_info(), and pygpu_shader_from_builtin().
PyObject* BPyGPUShaderCreateInfo_CreatePyObject | ( | struct GPUShaderCreateInfo * | info | ) |
Definition at line 1109 of file gpu_py_shader_create_info.cc.
References BPyGPUShaderCreateInfo_Type, and BPyGPUShaderCreateInfo::vertex_source.
Referenced by pygpu_shader_info__tp_new().
PyObject* BPyGPUStageInterfaceInfo_CreatePyObject | ( | struct GPUStageInterfaceInfo * | interface | ) |
Definition at line 1093 of file gpu_py_shader_create_info.cc.
References BPyGPUStageInterfaceInfo_Type, and BPyGPUStageInterfaceInfo::references.
Referenced by pygpu_interface_info__tp_new().
|
extern |
Definition at line 727 of file gpu_py_shader.c.
Referenced by bpygpu_types_init(), BPyGPUShader_CreatePyObject(), and pygpu_batch_draw().
|
extern |
Definition at line 1091 of file gpu_py_shader_create_info.cc.
Referenced by bpygpu_types_init(), and BPyGPUShaderCreateInfo_CreatePyObject().
|
extern |
Definition at line 1090 of file gpu_py_shader_create_info.cc.
Referenced by bpygpu_types_init(), and BPyGPUStageInterfaceInfo_CreatePyObject().