Changeset View
Changeset View
Standalone View
Standalone View
source/blender/draw/engines/overlay/overlay_shader.c
| Show All 25 Lines | |||||
| #include "UI_resources.h" | #include "UI_resources.h" | ||||
| #include "overlay_private.h" | #include "overlay_private.h" | ||||
| extern char datatoc_antialiasing_frag_glsl[]; | extern char datatoc_antialiasing_frag_glsl[]; | ||||
| extern char datatoc_antialiasing_vert_glsl[]; | extern char datatoc_antialiasing_vert_glsl[]; | ||||
| extern char datatoc_armature_dof_vert_glsl[]; | extern char datatoc_armature_dof_vert_glsl[]; | ||||
| extern char datatoc_armature_dof_solid_frag_glsl[]; | |||||
| extern char datatoc_armature_envelope_distance_frag_glsl[]; | extern char datatoc_armature_envelope_distance_frag_glsl[]; | ||||
| extern char datatoc_armature_envelope_outline_vert_glsl[]; | extern char datatoc_armature_envelope_outline_vert_glsl[]; | ||||
| extern char datatoc_armature_envelope_solid_frag_glsl[]; | extern char datatoc_armature_envelope_solid_frag_glsl[]; | ||||
| extern char datatoc_armature_envelope_solid_vert_glsl[]; | extern char datatoc_armature_envelope_solid_vert_glsl[]; | ||||
| extern char datatoc_armature_shape_outline_geom_glsl[]; | extern char datatoc_armature_shape_outline_geom_glsl[]; | ||||
| extern char datatoc_armature_shape_outline_vert_glsl[]; | extern char datatoc_armature_shape_outline_vert_glsl[]; | ||||
| extern char datatoc_armature_shape_solid_frag_glsl[]; | extern char datatoc_armature_shape_solid_frag_glsl[]; | ||||
| extern char datatoc_armature_shape_solid_vert_glsl[]; | extern char datatoc_armature_shape_solid_vert_glsl[]; | ||||
| ▲ Show 20 Lines • Show All 460 Lines • ▼ Show 20 Lines | GPUShader *OVERLAY_shader_armature_degrees_of_freedom_solid(void) | ||||
| if (!sh_data->armature_dof_solid) { | if (!sh_data->armature_dof_solid) { | ||||
| sh_data->armature_dof_solid = GPU_shader_create_from_arrays({ | sh_data->armature_dof_solid = GPU_shader_create_from_arrays({ | ||||
| .vert = (const char *[]){sh_cfg->lib, | .vert = (const char *[]){sh_cfg->lib, | ||||
| datatoc_common_globals_lib_glsl, | datatoc_common_globals_lib_glsl, | ||||
| datatoc_common_view_lib_glsl, | datatoc_common_view_lib_glsl, | ||||
| datatoc_armature_dof_vert_glsl, | datatoc_armature_dof_vert_glsl, | ||||
| NULL}, | NULL}, | ||||
| .frag = (const char *[]){datatoc_common_view_lib_glsl, | .frag = (const char *[]){datatoc_common_view_lib_glsl, | ||||
| datatoc_gpu_shader_flat_color_frag_glsl, | datatoc_armature_dof_solid_frag_glsl, | ||||
| NULL}, | NULL}, | ||||
| .defs = (const char *[]){sh_cfg->def, NULL}, | .defs = (const char *[]){sh_cfg->def, NULL}, | ||||
| }); | }); | ||||
| } | } | ||||
| return sh_data->armature_dof_solid; | return sh_data->armature_dof_solid; | ||||
| } | } | ||||
| GPUShader *OVERLAY_shader_armature_wire(void) | GPUShader *OVERLAY_shader_armature_wire(void) | ||||
| ▲ Show 20 Lines • Show All 1,003 Lines • Show Last 20 Lines | |||||