Changeset View
Changeset View
Standalone View
Standalone View
source/blender/gpu/GPU_shader.h
| Show First 20 Lines • Show All 360 Lines • ▼ Show 20 Lines | |||||
| typedef enum GPUInterlaceShader { | typedef enum GPUInterlaceShader { | ||||
| GPU_SHADER_INTERLACE_ROW = 0, | GPU_SHADER_INTERLACE_ROW = 0, | ||||
| GPU_SHADER_INTERLACE_COLUMN = 1, | GPU_SHADER_INTERLACE_COLUMN = 1, | ||||
| GPU_SHADER_INTERLACE_CHECKER = 2, | GPU_SHADER_INTERLACE_CHECKER = 2, | ||||
| } GPUInterlaceShader; | } GPUInterlaceShader; | ||||
| GPUShader *GPU_shader_get_builtin_shader(GPUBuiltinShader shader); | GPUShader *GPU_shader_get_builtin_shader(GPUBuiltinShader shader); | ||||
| void GPU_shader_get_builtin_shader_code( | |||||
| GPUBuiltinShader shader, | |||||
| const char **vert, const char **frag, | |||||
| const char **geom, const char **defines); | |||||
| void GPU_shader_free_builtin_shaders(void); | void GPU_shader_free_builtin_shaders(void); | ||||
| /* Vertex attributes for shaders */ | /* Vertex attributes for shaders */ | ||||
| #define GPU_MAX_ATTRIB 32 | #define GPU_MAX_ATTRIB 32 | ||||
| typedef struct GPUVertexAttribs { | typedef struct GPUVertexAttribs { | ||||
| struct { | struct { | ||||
| Show All 16 Lines | |||||