Changeset View
Changeset View
Standalone View
Standalone View
source/blender/gpu/intern/gpu_shader.c
| Show First 20 Lines • Show All 75 Lines • ▼ Show 20 Lines | |||||
| extern char datatoc_gpu_shader_2D_widget_shadow_vert_glsl[]; | extern char datatoc_gpu_shader_2D_widget_shadow_vert_glsl[]; | ||||
| extern char datatoc_gpu_shader_2D_widget_shadow_frag_glsl[]; | extern char datatoc_gpu_shader_2D_widget_shadow_frag_glsl[]; | ||||
| extern char datatoc_gpu_shader_2D_nodelink_frag_glsl[]; | extern char datatoc_gpu_shader_2D_nodelink_frag_glsl[]; | ||||
| extern char datatoc_gpu_shader_2D_nodelink_vert_glsl[]; | extern char datatoc_gpu_shader_2D_nodelink_vert_glsl[]; | ||||
| extern char datatoc_gpu_shader_3D_image_vert_glsl[]; | extern char datatoc_gpu_shader_3D_image_vert_glsl[]; | ||||
| extern char datatoc_gpu_shader_image_frag_glsl[]; | extern char datatoc_gpu_shader_image_frag_glsl[]; | ||||
| extern char datatoc_gpu_shader_image_overlays_merge_frag_glsl[]; | extern char datatoc_gpu_shader_image_overlays_merge_frag_glsl[]; | ||||
| extern char datatoc_gpu_shader_image_overlays_stereo_merge_frag_glsl[]; | |||||
| extern char datatoc_gpu_shader_image_color_frag_glsl[]; | extern char datatoc_gpu_shader_image_color_frag_glsl[]; | ||||
| extern char datatoc_gpu_shader_image_desaturate_frag_glsl[]; | extern char datatoc_gpu_shader_image_desaturate_frag_glsl[]; | ||||
| extern char datatoc_gpu_shader_image_varying_color_frag_glsl[]; | extern char datatoc_gpu_shader_image_varying_color_frag_glsl[]; | ||||
| extern char datatoc_gpu_shader_image_alpha_color_frag_glsl[]; | extern char datatoc_gpu_shader_image_alpha_color_frag_glsl[]; | ||||
| extern char datatoc_gpu_shader_image_shuffle_color_frag_glsl[]; | extern char datatoc_gpu_shader_image_shuffle_color_frag_glsl[]; | ||||
| extern char datatoc_gpu_shader_image_interlace_frag_glsl[]; | |||||
| extern char datatoc_gpu_shader_image_mask_uniform_color_frag_glsl[]; | extern char datatoc_gpu_shader_image_mask_uniform_color_frag_glsl[]; | ||||
| extern char datatoc_gpu_shader_image_modulate_alpha_frag_glsl[]; | extern char datatoc_gpu_shader_image_modulate_alpha_frag_glsl[]; | ||||
| extern char datatoc_gpu_shader_image_depth_linear_frag_glsl[]; | extern char datatoc_gpu_shader_image_depth_linear_frag_glsl[]; | ||||
| extern char datatoc_gpu_shader_image_depth_copy_frag_glsl[]; | extern char datatoc_gpu_shader_image_depth_copy_frag_glsl[]; | ||||
| extern char datatoc_gpu_shader_image_multisample_resolve_frag_glsl[]; | extern char datatoc_gpu_shader_image_multisample_resolve_frag_glsl[]; | ||||
| extern char datatoc_gpu_shader_3D_vert_glsl[]; | extern char datatoc_gpu_shader_3D_vert_glsl[]; | ||||
| extern char datatoc_gpu_shader_3D_normal_vert_glsl[]; | extern char datatoc_gpu_shader_3D_normal_vert_glsl[]; | ||||
| extern char datatoc_gpu_shader_3D_flat_color_vert_glsl[]; | extern char datatoc_gpu_shader_3D_flat_color_vert_glsl[]; | ||||
| ▲ Show 20 Lines • Show All 868 Lines • ▼ Show 20 Lines | static const GPUShaderStages builtin_shader_stages[GPU_SHADER_BUILTIN_LEN] = { | ||||
| [GPU_SHADER_2D_IMAGE_MULTISAMPLE_16_DEPTH_TEST] = | [GPU_SHADER_2D_IMAGE_MULTISAMPLE_16_DEPTH_TEST] = | ||||
| { | { | ||||
| .vert = datatoc_gpu_shader_2D_vert_glsl, | .vert = datatoc_gpu_shader_2D_vert_glsl, | ||||
| .frag = datatoc_gpu_shader_image_multisample_resolve_frag_glsl, | .frag = datatoc_gpu_shader_image_multisample_resolve_frag_glsl, | ||||
| .defs = "#define SAMPLES 16\n" | .defs = "#define SAMPLES 16\n" | ||||
| "#define USE_DEPTH\n", | "#define USE_DEPTH\n", | ||||
| }, | }, | ||||
| [GPU_SHADER_2D_IMAGE_INTERLACE] = | |||||
| { | |||||
| .vert = datatoc_gpu_shader_2D_image_vert_glsl, | |||||
| .frag = datatoc_gpu_shader_image_interlace_frag_glsl, | |||||
| }, | |||||
| [GPU_SHADER_2D_CHECKER] = | [GPU_SHADER_2D_CHECKER] = | ||||
| { | { | ||||
| .vert = datatoc_gpu_shader_2D_vert_glsl, | .vert = datatoc_gpu_shader_2D_vert_glsl, | ||||
| .frag = datatoc_gpu_shader_checker_frag_glsl, | .frag = datatoc_gpu_shader_checker_frag_glsl, | ||||
| }, | }, | ||||
| [GPU_SHADER_2D_DIAG_STRIPES] = | [GPU_SHADER_2D_DIAG_STRIPES] = | ||||
| { | { | ||||
| Show All 21 Lines | [GPU_SHADER_2D_SMOOTH_COLOR_DITHER] = | ||||
| .vert = datatoc_gpu_shader_2D_smooth_color_vert_glsl, | .vert = datatoc_gpu_shader_2D_smooth_color_vert_glsl, | ||||
| .frag = datatoc_gpu_shader_2D_smooth_color_dithered_frag_glsl, | .frag = datatoc_gpu_shader_2D_smooth_color_dithered_frag_glsl, | ||||
| }, | }, | ||||
| [GPU_SHADER_2D_IMAGE_OVERLAYS_MERGE] = | [GPU_SHADER_2D_IMAGE_OVERLAYS_MERGE] = | ||||
| { | { | ||||
| .vert = datatoc_gpu_shader_2D_image_vert_glsl, | .vert = datatoc_gpu_shader_2D_image_vert_glsl, | ||||
| .frag = datatoc_gpu_shader_image_overlays_merge_frag_glsl, | .frag = datatoc_gpu_shader_image_overlays_merge_frag_glsl, | ||||
| }, | }, | ||||
| [GPU_SHADER_2D_IMAGE_OVERLAYS_STEREO_MERGE] = | |||||
| { | |||||
| .vert = datatoc_gpu_shader_2D_image_vert_glsl, | |||||
| .frag = datatoc_gpu_shader_image_overlays_stereo_merge_frag_glsl, | |||||
| }, | |||||
| [GPU_SHADER_2D_IMAGE] = | [GPU_SHADER_2D_IMAGE] = | ||||
| { | { | ||||
| .vert = datatoc_gpu_shader_2D_image_vert_glsl, | .vert = datatoc_gpu_shader_2D_image_vert_glsl, | ||||
| .frag = datatoc_gpu_shader_image_frag_glsl, | .frag = datatoc_gpu_shader_image_frag_glsl, | ||||
| }, | }, | ||||
| [GPU_SHADER_2D_IMAGE_COLOR] = | [GPU_SHADER_2D_IMAGE_COLOR] = | ||||
| { | { | ||||
| .vert = datatoc_gpu_shader_2D_image_vert_glsl, | .vert = datatoc_gpu_shader_2D_image_vert_glsl, | ||||
| ▲ Show 20 Lines • Show All 297 Lines • Show Last 20 Lines | |||||