11 #define USE_GPU_PY_REFERENCES
17 #define BPyGPUShader_Check(v) (Py_TYPE(v) == &BPyGPUShader_Type)
37 #define BPyGPUShaderCreateInfo_Check(v) (Py_TYPE(v) == &BPyGPUShaderCreateInfo_Type)
38 #define BPyGPUStageInterfaceInfo_Check(v) (Py_TYPE(v) == &BPyGPUStageInterfaceInfo_Type)
43 #ifdef USE_GPU_PY_REFERENCES
52 #ifdef USE_GPU_PY_REFERENCES
struct GPUShader GPUShader
struct GPUShaderCreateInfo GPUShaderCreateInfo
PyObject * BPyGPUShader_CreatePyObject(struct GPUShader *shader, bool is_builtin)
struct BPyGPUShaderCreateInfo BPyGPUShaderCreateInfo
PyTypeObject BPyGPUStageInterfaceInfo_Type
PyTypeObject BPyGPUShader_Type
struct BPyGPUStageInterfaceInfo BPyGPUStageInterfaceInfo
struct BPyGPUShader BPyGPUShader
PyObject * bpygpu_shader_init(void)
PyObject * BPyGPUStageInterfaceInfo_CreatePyObject(struct GPUStageInterfaceInfo *interface)
PyTypeObject BPyGPUShaderCreateInfo_Type
PyObject * BPyGPUShaderCreateInfo_CreatePyObject(struct GPUShaderCreateInfo *info)
bool is_builtin(const void *UNUSED(owner), const AttributeIDRef &attribute_id)
PyObject_VAR_HEAD struct GPUShaderCreateInfo * info
PyObject * typedef_source
size_t constants_total_size
PyObject * fragment_source
PyObject_VAR_HEAD struct GPUShader * shader
PyObject_VAR_HEAD struct GPUStageInterfaceInfo * interface