Changeset View
Changeset View
Standalone View
Standalone View
source/blender/gpu/intern/gpu_shader.c
| Context not available. | |||||
| extern char datatoc_gpu_shader_sep_gaussian_blur_vert_glsl[]; | extern char datatoc_gpu_shader_sep_gaussian_blur_vert_glsl[]; | ||||
| extern char datatoc_gpu_shader_sep_gaussian_blur_frag_glsl[]; | extern char datatoc_gpu_shader_sep_gaussian_blur_frag_glsl[]; | ||||
| extern char datatoc_gpu_shader_gpencil_stroke_vert_glsl[]; | |||||
| extern char datatoc_gpu_shader_gpencil_stroke_frag_glsl[]; | |||||
| extern char datatoc_gpu_shader_gpencil_stroke_geom_glsl[]; | |||||
| extern char datatoc_gpu_shader_gpencil_fill_vert_glsl[]; | |||||
| extern char datatoc_gpu_shader_gpencil_fill_frag_glsl[]; | |||||
| /* cache of built-in shaders (each is created on first use) */ | /* cache of built-in shaders (each is created on first use) */ | ||||
| static GPUShader *builtin_shaders[GPU_NUM_BUILTIN_SHADERS] = { NULL }; | static GPUShader *builtin_shaders[GPU_NUM_BUILTIN_SHADERS] = { NULL }; | ||||
| Context not available. | |||||
| datatoc_gpu_shader_2D_nodelink_frag_glsl }, | datatoc_gpu_shader_2D_nodelink_frag_glsl }, | ||||
| [GPU_SHADER_2D_NODELINK_INST] = { datatoc_gpu_shader_2D_nodelink_vert_glsl, | [GPU_SHADER_2D_NODELINK_INST] = { datatoc_gpu_shader_2D_nodelink_vert_glsl, | ||||
| datatoc_gpu_shader_2D_nodelink_frag_glsl }, | datatoc_gpu_shader_2D_nodelink_frag_glsl }, | ||||
| [GPU_SHADER_GPENCIL_STROKE] = { datatoc_gpu_shader_gpencil_stroke_vert_glsl, | |||||
| datatoc_gpu_shader_gpencil_stroke_frag_glsl, | |||||
| datatoc_gpu_shader_gpencil_stroke_geom_glsl }, | |||||
| [GPU_SHADER_GPENCIL_FILL] = { datatoc_gpu_shader_gpencil_fill_vert_glsl, | |||||
| datatoc_gpu_shader_gpencil_fill_frag_glsl }, | |||||
| }; | }; | ||||
| if (builtin_shaders[shader] == NULL) { | if (builtin_shaders[shader] == NULL) { | ||||
| Context not available. | |||||