21struct GPUShaderCreateInfo;
22struct GPUStageInterfaceInfo;
26#define USE_GPU_PY_REFERENCES
32#define BPyGPUShader_Check(v) (Py_TYPE(v) == &BPyGPUShader_Type)
49#define BPyGPUShaderCreateInfo_Check(v) (Py_TYPE(v) == &BPyGPUShaderCreateInfo_Type)
50#define BPyGPUStageInterfaceInfo_Check(v) (Py_TYPE(v) == &BPyGPUStageInterfaceInfo_Type)
55#ifdef USE_GPU_PY_REFERENCES
64#ifdef USE_GPU_PY_REFERENCES
PyTypeObject BPyGPUShader_Type
PyObject * BPyGPUShaderCreateInfo_CreatePyObject(GPUShaderCreateInfo *info)
bool bpygpu_shader_is_polyline(blender::gpu::Shader *shader)
PyTypeObject BPyGPUStageInterfaceInfo_Type
const struct PyC_StringEnumItems pygpu_attrtype_items[]
PyObject * bpygpu_shader_init()
PyObject * BPyGPUStageInterfaceInfo_CreatePyObject(GPUStageInterfaceInfo *interface)
PyObject * BPyGPUShader_CreatePyObject(blender::gpu::Shader *shader, bool is_builtin)
PyTypeObject BPyGPUShaderCreateInfo_Type
PyObject * compute_source
PyObject_VAR_HEAD GPUShaderCreateInfo * info
PyObject * typedef_source
size_t constants_total_size
PyObject * fragment_source
PyObject_VAR_HEAD blender::gpu::Shader * shader
PyObject_VAR_HEAD GPUStageInterfaceInfo * interface