Changeset View
Changeset View
Standalone View
Standalone View
source/blender/gpu/GPU_shader.h
| Show First 20 Lines • Show All 336 Lines • ▼ Show 20 Lines | typedef enum GPUBuiltinShader { | ||||
| GPU_SHADER_3D_INSTANCE_SCREEN_ALIGNED_AXIS, | GPU_SHADER_3D_INSTANCE_SCREEN_ALIGNED_AXIS, | ||||
| GPU_SHADER_3D_INSTANCE_SCREEN_ALIGNED, | GPU_SHADER_3D_INSTANCE_SCREEN_ALIGNED, | ||||
| /* instance */ | /* instance */ | ||||
| GPU_SHADER_INSTANCE_UNIFORM_COLOR, | GPU_SHADER_INSTANCE_UNIFORM_COLOR, | ||||
| GPU_SHADER_INSTANCE_VARIYING_ID_VARIYING_SIZE, /* Uniformly scaled */ | GPU_SHADER_INSTANCE_VARIYING_ID_VARIYING_SIZE, /* Uniformly scaled */ | ||||
| GPU_SHADER_INSTANCE_VARIYING_COLOR_VARIYING_SIZE, /* Uniformly scaled */ | GPU_SHADER_INSTANCE_VARIYING_COLOR_VARIYING_SIZE, /* Uniformly scaled */ | ||||
| GPU_SHADER_INSTANCE_VARIYING_COLOR_VARIYING_SCALE, | GPU_SHADER_INSTANCE_VARIYING_COLOR_VARIYING_SCALE, | ||||
| GPU_SHADER_INSTANCE_EDGES_VARIYING_COLOR, | GPU_SHADER_INSTANCE_EDGES_VARIYING_COLOR, | ||||
| /* specialized for UI drawing */ | /* grease pencil drawing */ | ||||
| GPU_SHADER_GPENCIL_STROKE, | |||||
| GPU_SHADER_GPENCIL_FILL, | |||||
| /* specialized for widget drawing */ | |||||
| GPU_SHADER_2D_WIDGET_BASE, | GPU_SHADER_2D_WIDGET_BASE, | ||||
| GPU_SHADER_2D_WIDGET_BASE_INST, | GPU_SHADER_2D_WIDGET_BASE_INST, | ||||
| GPU_SHADER_2D_WIDGET_SHADOW, | GPU_SHADER_2D_WIDGET_SHADOW, | ||||
| GPU_SHADER_2D_NODELINK, | GPU_SHADER_2D_NODELINK, | ||||
| GPU_SHADER_2D_NODELINK_INST, | GPU_SHADER_2D_NODELINK_INST, | ||||
| GPU_NUM_BUILTIN_SHADERS /* (not an actual shader) */ | GPU_NUM_BUILTIN_SHADERS /* (not an actual shader) */ | ||||
| } GPUBuiltinShader; | } GPUBuiltinShader; | ||||
| Show All 37 Lines | |||||