Blender  V3.3
Classes | Macros | Typedefs | Functions | Variables
gpu_py_shader.h File Reference

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
 

Macro Definition Documentation

◆ BPyGPUShader_Check

#define BPyGPUShader_Check (   v)    (Py_TYPE(v) == &BPyGPUShader_Type)

Definition at line 17 of file gpu_py_shader.h.

◆ BPyGPUShaderCreateInfo_Check

#define BPyGPUShaderCreateInfo_Check (   v)    (Py_TYPE(v) == &BPyGPUShaderCreateInfo_Type)

Definition at line 37 of file gpu_py_shader.h.

◆ BPyGPUStageInterfaceInfo_Check

#define BPyGPUStageInterfaceInfo_Check (   v)    (Py_TYPE(v) == &BPyGPUStageInterfaceInfo_Type)

Definition at line 38 of file gpu_py_shader.h.

◆ USE_GPU_PY_REFERENCES

#define USE_GPU_PY_REFERENCES

Definition at line 11 of file gpu_py_shader.h.

Typedef Documentation

◆ BPyGPUShader

typedef struct BPyGPUShader BPyGPUShader

◆ BPyGPUShaderCreateInfo

◆ BPyGPUStageInterfaceInfo

Function Documentation

◆ bpygpu_shader_init()

PyObject* bpygpu_shader_init ( void  )

Definition at line 887 of file gpu_py_shader.c.

References pygpu_shader_module_def.

Referenced by BPyInit_gpu().

◆ BPyGPUShader_CreatePyObject()

PyObject* BPyGPUShader_CreatePyObject ( struct GPUShader shader,
bool  is_builtin 
)

◆ BPyGPUShaderCreateInfo_CreatePyObject()

PyObject* BPyGPUShaderCreateInfo_CreatePyObject ( struct GPUShaderCreateInfo info)

◆ BPyGPUStageInterfaceInfo_CreatePyObject()

PyObject* BPyGPUStageInterfaceInfo_CreatePyObject ( struct GPUStageInterfaceInfo *  interface)

Variable Documentation

◆ BPyGPUShader_Type

PyTypeObject BPyGPUShader_Type
extern

◆ BPyGPUShaderCreateInfo_Type

PyTypeObject BPyGPUShaderCreateInfo_Type
extern

◆ BPyGPUStageInterfaceInfo_Type

PyTypeObject BPyGPUStageInterfaceInfo_Type
extern