Blender  V2.93
Classes | Typedefs | Functions | Variables
overlay_shader.c File Reference
#include "DRW_render.h"
#include "GPU_shader.h"
#include "UI_resources.h"
#include "overlay_private.h"

Go to the source code of this file.

Classes

struct  OVERLAY_Shaders
 

Typedefs

typedef struct OVERLAY_Shaders OVERLAY_Shaders
 

Functions

void OVERLAY_shader_library_ensure (void)
 
GPUShaderOVERLAY_shader_antialiasing (void)
 
GPUShaderOVERLAY_shader_background (void)
 
GPUShaderOVERLAY_shader_clipbound (void)
 
GPUShaderOVERLAY_shader_depth_only (void)
 
GPUShaderOVERLAY_shader_edit_mesh_vert (void)
 
GPUShaderOVERLAY_shader_edit_mesh_edge (bool use_flat_interp)
 
GPUShaderOVERLAY_shader_armature_sphere (bool use_outline)
 
GPUShaderOVERLAY_shader_armature_shape (bool use_outline)
 
GPUShaderOVERLAY_shader_armature_shape_wire (void)
 
GPUShaderOVERLAY_shader_armature_envelope (bool use_outline)
 
GPUShaderOVERLAY_shader_armature_stick (void)
 
GPUShaderOVERLAY_shader_armature_degrees_of_freedom_wire (void)
 
GPUShaderOVERLAY_shader_armature_degrees_of_freedom_solid (void)
 
GPUShaderOVERLAY_shader_armature_wire (void)
 
GPUShaderOVERLAY_shader_edit_curve_handle (void)
 
GPUShaderOVERLAY_shader_edit_curve_point (void)
 
GPUShaderOVERLAY_shader_edit_curve_wire (void)
 
GPUShaderOVERLAY_shader_edit_gpencil_guide_point (void)
 
GPUShaderOVERLAY_shader_edit_gpencil_point (void)
 
GPUShaderOVERLAY_shader_edit_gpencil_wire (void)
 
GPUShaderOVERLAY_shader_edit_lattice_point (void)
 
GPUShaderOVERLAY_shader_edit_lattice_wire (void)
 
GPUShaderOVERLAY_shader_edit_mesh_face (void)
 
GPUShaderOVERLAY_shader_edit_mesh_facedot (void)
 
GPUShaderOVERLAY_shader_edit_mesh_normal (void)
 
GPUShaderOVERLAY_shader_edit_mesh_analysis (void)
 
GPUShaderOVERLAY_shader_edit_mesh_skin_root (void)
 
GPUShaderOVERLAY_shader_edit_particle_strand (void)
 
GPUShaderOVERLAY_shader_edit_particle_point (void)
 
GPUShaderOVERLAY_shader_extra (bool is_select)
 
GPUShaderOVERLAY_shader_extra_grid (void)
 
GPUShaderOVERLAY_shader_extra_groundline (void)
 
GPUShaderOVERLAY_shader_extra_wire (bool use_object, bool is_select)
 
GPUShaderOVERLAY_shader_extra_loose_point (void)
 
GPUShaderOVERLAY_shader_extra_point (void)
 
GPUShaderOVERLAY_shader_facing (void)
 
GPUShaderOVERLAY_shader_gpencil_canvas (void)
 
GPUShaderOVERLAY_shader_grid (void)
 
GPUShaderOVERLAY_shader_grid_image (void)
 
GPUShaderOVERLAY_shader_edit_uv_stencil_image (void)
 
GPUShaderOVERLAY_shader_edit_uv_mask_image (void)
 
GPUShaderOVERLAY_shader_image (void)
 
GPUShaderOVERLAY_shader_motion_path_line (void)
 
GPUShaderOVERLAY_shader_motion_path_vert (void)
 
GPUShaderOVERLAY_shader_outline_prepass (bool use_wire)
 
GPUShaderOVERLAY_shader_outline_prepass_gpencil (void)
 
GPUShaderOVERLAY_shader_outline_prepass_pointcloud (void)
 
GPUShaderOVERLAY_shader_outline_detect (void)
 
GPUShaderOVERLAY_shader_paint_face (void)
 
GPUShaderOVERLAY_shader_paint_point (void)
 
GPUShaderOVERLAY_shader_paint_texture (void)
 
GPUShaderOVERLAY_shader_paint_vertcol (void)
 
GPUShaderOVERLAY_shader_paint_weight (void)
 
GPUShaderOVERLAY_shader_paint_wire (void)
 
GPUShaderOVERLAY_shader_particle_dot (void)
 
GPUShaderOVERLAY_shader_particle_shape (void)
 
GPUShaderOVERLAY_shader_sculpt_mask (void)
 
struct GPUShaderOVERLAY_shader_uniform_color (void)
 
struct GPUShaderOVERLAY_shader_volume_velocity (bool use_needle, bool use_mac)
 
struct GPUShaderOVERLAY_shader_volume_gridlines (bool color_with_flags, bool color_range)
 
GPUShaderOVERLAY_shader_wireframe_select (void)
 
GPUShaderOVERLAY_shader_wireframe (bool custom_bias)
 
GPUShaderOVERLAY_shader_xray_fade (void)
 
OVERLAY_InstanceFormatsOVERLAY_shader_instance_formats_get (void)
 
void OVERLAY_shader_free (void)
 
Edit UV shaders
GPUShaderOVERLAY_shader_edit_uv_edges_get (void)
 
GPUShaderOVERLAY_shader_edit_uv_face_get (void)
 
GPUShaderOVERLAY_shader_edit_uv_face_dots_get (void)
 
GPUShaderOVERLAY_shader_edit_uv_verts_get (void)
 
GPUShaderOVERLAY_shader_edit_uv_stretching_area_get (void)
 
GPUShaderOVERLAY_shader_edit_uv_stretching_angle_get (void)
 
GPUShaderOVERLAY_shader_edit_uv_tiled_image_borders_get (void)
 

Variables

char datatoc_antialiasing_frag_glsl []
 
char datatoc_antialiasing_vert_glsl []
 
char datatoc_armature_dof_vert_glsl []
 
char datatoc_armature_dof_solid_frag_glsl []
 
char datatoc_armature_envelope_distance_frag_glsl []
 
char datatoc_armature_envelope_outline_vert_glsl []
 
char datatoc_armature_envelope_solid_frag_glsl []
 
char datatoc_armature_envelope_solid_vert_glsl []
 
char datatoc_armature_shape_outline_geom_glsl []
 
char datatoc_armature_shape_outline_vert_glsl []
 
char datatoc_armature_shape_solid_frag_glsl []
 
char datatoc_armature_shape_solid_vert_glsl []
 
char datatoc_armature_shape_wire_vert_glsl []
 
char datatoc_armature_sphere_outline_vert_glsl []
 
char datatoc_armature_sphere_solid_frag_glsl []
 
char datatoc_armature_sphere_solid_vert_glsl []
 
char datatoc_armature_stick_frag_glsl []
 
char datatoc_armature_stick_vert_glsl []
 
char datatoc_armature_wire_frag_glsl []
 
char datatoc_armature_wire_vert_glsl []
 
char datatoc_background_frag_glsl []
 
char datatoc_clipbound_vert_glsl []
 
char datatoc_depth_only_vert_glsl []
 
char datatoc_edit_curve_handle_geom_glsl []
 
char datatoc_edit_curve_handle_vert_glsl []
 
char datatoc_edit_curve_point_vert_glsl []
 
char datatoc_edit_curve_wire_vert_glsl []
 
char datatoc_edit_gpencil_canvas_vert_glsl []
 
char datatoc_edit_gpencil_guide_vert_glsl []
 
char datatoc_edit_gpencil_vert_glsl []
 
char datatoc_edit_lattice_point_vert_glsl []
 
char datatoc_edit_lattice_wire_vert_glsl []
 
char datatoc_edit_mesh_common_lib_glsl []
 
char datatoc_edit_mesh_frag_glsl []
 
char datatoc_edit_mesh_geom_glsl []
 
char datatoc_edit_mesh_vert_glsl []
 
char datatoc_edit_mesh_normal_vert_glsl []
 
char datatoc_edit_mesh_skin_root_vert_glsl []
 
char datatoc_edit_mesh_analysis_vert_glsl []
 
char datatoc_edit_mesh_analysis_frag_glsl []
 
char datatoc_edit_particle_strand_vert_glsl []
 
char datatoc_edit_particle_point_vert_glsl []
 
char datatoc_edit_uv_verts_vert_glsl []
 
char datatoc_edit_uv_verts_frag_glsl []
 
char datatoc_edit_uv_edges_vert_glsl []
 
char datatoc_edit_uv_edges_geom_glsl []
 
char datatoc_edit_uv_edges_frag_glsl []
 
char datatoc_edit_uv_faces_vert_glsl []
 
char datatoc_edit_uv_face_dots_vert_glsl []
 
char datatoc_edit_uv_stretching_vert_glsl []
 
char datatoc_edit_uv_image_vert_glsl []
 
char datatoc_edit_uv_tiled_image_borders_vert_glsl []
 
char datatoc_extra_frag_glsl []
 
char datatoc_extra_vert_glsl []
 
char datatoc_extra_groundline_vert_glsl []
 
char datatoc_extra_lightprobe_grid_vert_glsl []
 
char datatoc_extra_loose_point_vert_glsl []
 
char datatoc_extra_loose_point_frag_glsl []
 
char datatoc_extra_point_vert_glsl []
 
char datatoc_extra_wire_frag_glsl []
 
char datatoc_extra_wire_vert_glsl []
 
char datatoc_facing_frag_glsl []
 
char datatoc_facing_vert_glsl []
 
char datatoc_grid_frag_glsl []
 
char datatoc_grid_vert_glsl []
 
char datatoc_image_frag_glsl []
 
char datatoc_edit_uv_image_mask_frag_glsl []
 
char datatoc_image_vert_glsl []
 
char datatoc_motion_path_line_vert_glsl []
 
char datatoc_motion_path_line_geom_glsl []
 
char datatoc_motion_path_point_vert_glsl []
 
char datatoc_outline_detect_frag_glsl []
 
char datatoc_outline_prepass_frag_glsl []
 
char datatoc_outline_prepass_geom_glsl []
 
char datatoc_outline_prepass_vert_glsl []
 
char datatoc_paint_face_vert_glsl []
 
char datatoc_paint_point_vert_glsl []
 
char datatoc_paint_texture_frag_glsl []
 
char datatoc_paint_texture_vert_glsl []
 
char datatoc_paint_vertcol_frag_glsl []
 
char datatoc_paint_vertcol_vert_glsl []
 
char datatoc_paint_weight_frag_glsl []
 
char datatoc_paint_weight_vert_glsl []
 
char datatoc_paint_wire_vert_glsl []
 
char datatoc_particle_vert_glsl []
 
char datatoc_particle_frag_glsl []
 
char datatoc_sculpt_mask_vert_glsl []
 
char datatoc_sculpt_mask_frag_glsl []
 
char datatoc_volume_velocity_vert_glsl []
 
char datatoc_volume_gridlines_vert_glsl []
 
char datatoc_wireframe_vert_glsl []
 
char datatoc_wireframe_frag_glsl []
 
char datatoc_xray_fade_frag_glsl []
 
char datatoc_gpu_shader_depth_only_frag_glsl []
 
char datatoc_gpu_shader_point_varying_color_frag_glsl []
 
char datatoc_gpu_shader_3D_smooth_color_frag_glsl []
 
char datatoc_gpu_shader_2D_smooth_color_frag_glsl []
 
char datatoc_gpu_shader_uniform_color_frag_glsl []
 
char datatoc_gpu_shader_flat_color_frag_glsl []
 
char datatoc_gpu_shader_point_varying_color_varying_outline_aa_frag_glsl []
 
char datatoc_gpu_shader_common_obinfos_lib_glsl []
 
char datatoc_gpencil_common_lib_glsl []
 
char datatoc_common_overlay_lib_glsl []
 
char datatoc_common_colormanagement_lib_glsl []
 
char datatoc_common_fullscreen_vert_glsl []
 
char datatoc_common_fxaa_lib_glsl []
 
char datatoc_common_smaa_lib_glsl []
 
char datatoc_common_globals_lib_glsl []
 
char datatoc_common_pointcloud_lib_glsl []
 
char datatoc_common_view_lib_glsl []
 
struct {
   OVERLAY_Shaders   sh_data [GPU_SHADER_CFG_LEN]
 
   DRWShaderLibrary *   lib
 
e_data = {{{NULL}}}
 
static OVERLAY_InstanceFormats g_formats = {NULL}
 

Typedef Documentation

◆ OVERLAY_Shaders

Function Documentation

◆ OVERLAY_shader_antialiasing()

GPUShader* OVERLAY_shader_antialiasing ( void  )

◆ OVERLAY_shader_armature_degrees_of_freedom_solid()

GPUShader* OVERLAY_shader_armature_degrees_of_freedom_solid ( void  )

◆ OVERLAY_shader_armature_degrees_of_freedom_wire()

GPUShader* OVERLAY_shader_armature_degrees_of_freedom_wire ( void  )

◆ OVERLAY_shader_armature_envelope()

GPUShader* OVERLAY_shader_armature_envelope ( bool  use_outline)

◆ OVERLAY_shader_armature_shape()

GPUShader* OVERLAY_shader_armature_shape ( bool  use_outline)

◆ OVERLAY_shader_armature_shape_wire()

GPUShader* OVERLAY_shader_armature_shape_wire ( void  )

◆ OVERLAY_shader_armature_sphere()

GPUShader* OVERLAY_shader_armature_sphere ( bool  use_outline)

◆ OVERLAY_shader_armature_stick()

GPUShader* OVERLAY_shader_armature_stick ( void  )

◆ OVERLAY_shader_armature_wire()

GPUShader* OVERLAY_shader_armature_wire ( void  )

◆ OVERLAY_shader_background()

GPUShader* OVERLAY_shader_background ( void  )

◆ OVERLAY_shader_clipbound()

GPUShader* OVERLAY_shader_clipbound ( void  )

◆ OVERLAY_shader_depth_only()

GPUShader* OVERLAY_shader_depth_only ( void  )

◆ OVERLAY_shader_edit_curve_handle()

GPUShader* OVERLAY_shader_edit_curve_handle ( void  )

◆ OVERLAY_shader_edit_curve_point()

GPUShader* OVERLAY_shader_edit_curve_point ( void  )

◆ OVERLAY_shader_edit_curve_wire()

GPUShader* OVERLAY_shader_edit_curve_wire ( void  )

◆ OVERLAY_shader_edit_gpencil_guide_point()

GPUShader* OVERLAY_shader_edit_gpencil_guide_point ( void  )

◆ OVERLAY_shader_edit_gpencil_point()

GPUShader* OVERLAY_shader_edit_gpencil_point ( void  )

◆ OVERLAY_shader_edit_gpencil_wire()

GPUShader* OVERLAY_shader_edit_gpencil_wire ( void  )

◆ OVERLAY_shader_edit_lattice_point()

GPUShader* OVERLAY_shader_edit_lattice_point ( void  )

◆ OVERLAY_shader_edit_lattice_wire()

GPUShader* OVERLAY_shader_edit_lattice_wire ( void  )

◆ OVERLAY_shader_edit_mesh_analysis()

GPUShader* OVERLAY_shader_edit_mesh_analysis ( void  )

◆ OVERLAY_shader_edit_mesh_edge()

GPUShader* OVERLAY_shader_edit_mesh_edge ( bool  use_flat_interp)

◆ OVERLAY_shader_edit_mesh_face()

GPUShader* OVERLAY_shader_edit_mesh_face ( void  )

◆ OVERLAY_shader_edit_mesh_facedot()

GPUShader* OVERLAY_shader_edit_mesh_facedot ( void  )

◆ OVERLAY_shader_edit_mesh_normal()

GPUShader* OVERLAY_shader_edit_mesh_normal ( void  )

◆ OVERLAY_shader_edit_mesh_skin_root()

GPUShader* OVERLAY_shader_edit_mesh_skin_root ( void  )

◆ OVERLAY_shader_edit_mesh_vert()

GPUShader* OVERLAY_shader_edit_mesh_vert ( void  )

◆ OVERLAY_shader_edit_particle_point()

GPUShader* OVERLAY_shader_edit_particle_point ( void  )

◆ OVERLAY_shader_edit_particle_strand()

GPUShader* OVERLAY_shader_edit_particle_strand ( void  )

◆ OVERLAY_shader_edit_uv_edges_get()

GPUShader* OVERLAY_shader_edit_uv_edges_get ( void  )

◆ OVERLAY_shader_edit_uv_face_dots_get()

GPUShader* OVERLAY_shader_edit_uv_face_dots_get ( void  )

◆ OVERLAY_shader_edit_uv_face_get()

GPUShader* OVERLAY_shader_edit_uv_face_get ( void  )

◆ OVERLAY_shader_edit_uv_mask_image()

GPUShader* OVERLAY_shader_edit_uv_mask_image ( void  )

◆ OVERLAY_shader_edit_uv_stencil_image()

GPUShader* OVERLAY_shader_edit_uv_stencil_image ( void  )

◆ OVERLAY_shader_edit_uv_stretching_angle_get()

GPUShader* OVERLAY_shader_edit_uv_stretching_angle_get ( void  )

◆ OVERLAY_shader_edit_uv_stretching_area_get()

GPUShader* OVERLAY_shader_edit_uv_stretching_area_get ( void  )

◆ OVERLAY_shader_edit_uv_tiled_image_borders_get()

GPUShader* OVERLAY_shader_edit_uv_tiled_image_borders_get ( void  )

◆ OVERLAY_shader_edit_uv_verts_get()

GPUShader* OVERLAY_shader_edit_uv_verts_get ( void  )

◆ OVERLAY_shader_extra()

GPUShader* OVERLAY_shader_extra ( bool  is_select)

◆ OVERLAY_shader_extra_grid()

GPUShader* OVERLAY_shader_extra_grid ( void  )

◆ OVERLAY_shader_extra_groundline()

GPUShader* OVERLAY_shader_extra_groundline ( void  )

◆ OVERLAY_shader_extra_loose_point()

GPUShader* OVERLAY_shader_extra_loose_point ( void  )

◆ OVERLAY_shader_extra_point()

GPUShader* OVERLAY_shader_extra_point ( void  )

◆ OVERLAY_shader_extra_wire()

GPUShader* OVERLAY_shader_extra_wire ( bool  use_object,
bool  is_select 
)

◆ OVERLAY_shader_facing()

GPUShader* OVERLAY_shader_facing ( void  )

◆ OVERLAY_shader_free()

void OVERLAY_shader_free ( void  )

◆ OVERLAY_shader_gpencil_canvas()

GPUShader* OVERLAY_shader_gpencil_canvas ( void  )

◆ OVERLAY_shader_grid()

GPUShader* OVERLAY_shader_grid ( void  )

◆ OVERLAY_shader_grid_image()

GPUShader* OVERLAY_shader_grid_image ( void  )

◆ OVERLAY_shader_image()

GPUShader* OVERLAY_shader_image ( void  )

◆ OVERLAY_shader_instance_formats_get()

OVERLAY_InstanceFormats* OVERLAY_shader_instance_formats_get ( void  )

◆ OVERLAY_shader_library_ensure()

void OVERLAY_shader_library_ensure ( void  )

◆ OVERLAY_shader_motion_path_line()

GPUShader* OVERLAY_shader_motion_path_line ( void  )

◆ OVERLAY_shader_motion_path_vert()

GPUShader* OVERLAY_shader_motion_path_vert ( void  )

◆ OVERLAY_shader_outline_detect()

GPUShader* OVERLAY_shader_outline_detect ( void  )

◆ OVERLAY_shader_outline_prepass()

GPUShader* OVERLAY_shader_outline_prepass ( bool  use_wire)

◆ OVERLAY_shader_outline_prepass_gpencil()

GPUShader* OVERLAY_shader_outline_prepass_gpencil ( void  )

◆ OVERLAY_shader_outline_prepass_pointcloud()

GPUShader* OVERLAY_shader_outline_prepass_pointcloud ( void  )

◆ OVERLAY_shader_paint_face()

GPUShader* OVERLAY_shader_paint_face ( void  )

◆ OVERLAY_shader_paint_point()

GPUShader* OVERLAY_shader_paint_point ( void  )

◆ OVERLAY_shader_paint_texture()

GPUShader* OVERLAY_shader_paint_texture ( void  )

◆ OVERLAY_shader_paint_vertcol()

GPUShader* OVERLAY_shader_paint_vertcol ( void  )

◆ OVERLAY_shader_paint_weight()

GPUShader* OVERLAY_shader_paint_weight ( void  )

◆ OVERLAY_shader_paint_wire()

GPUShader* OVERLAY_shader_paint_wire ( void  )

◆ OVERLAY_shader_particle_dot()

GPUShader* OVERLAY_shader_particle_dot ( void  )

◆ OVERLAY_shader_particle_shape()

GPUShader* OVERLAY_shader_particle_shape ( void  )

◆ OVERLAY_shader_sculpt_mask()

GPUShader* OVERLAY_shader_sculpt_mask ( void  )

◆ OVERLAY_shader_uniform_color()

struct GPUShader* OVERLAY_shader_uniform_color ( void  )

◆ OVERLAY_shader_volume_gridlines()

struct GPUShader* OVERLAY_shader_volume_gridlines ( bool  color_with_flags,
bool  color_range 
)

◆ OVERLAY_shader_volume_velocity()

struct GPUShader* OVERLAY_shader_volume_velocity ( bool  use_needle,
bool  use_mac 
)

◆ OVERLAY_shader_wireframe()

GPUShader* OVERLAY_shader_wireframe ( bool  custom_bias)

◆ OVERLAY_shader_wireframe_select()

GPUShader* OVERLAY_shader_wireframe_select ( void  )

◆ OVERLAY_shader_xray_fade()

GPUShader* OVERLAY_shader_xray_fade ( void  )

Variable Documentation

◆ datatoc_antialiasing_frag_glsl

char datatoc_antialiasing_frag_glsl[]
extern

◆ datatoc_antialiasing_vert_glsl

char datatoc_antialiasing_vert_glsl[]
extern

◆ datatoc_armature_dof_solid_frag_glsl

char datatoc_armature_dof_solid_frag_glsl[]
extern

◆ datatoc_armature_dof_vert_glsl

char datatoc_armature_dof_vert_glsl[]
extern

◆ datatoc_armature_envelope_distance_frag_glsl

char datatoc_armature_envelope_distance_frag_glsl[]
extern

◆ datatoc_armature_envelope_outline_vert_glsl

char datatoc_armature_envelope_outline_vert_glsl[]
extern

◆ datatoc_armature_envelope_solid_frag_glsl

char datatoc_armature_envelope_solid_frag_glsl[]
extern

◆ datatoc_armature_envelope_solid_vert_glsl

char datatoc_armature_envelope_solid_vert_glsl[]
extern

◆ datatoc_armature_shape_outline_geom_glsl

char datatoc_armature_shape_outline_geom_glsl[]
extern

◆ datatoc_armature_shape_outline_vert_glsl

char datatoc_armature_shape_outline_vert_glsl[]
extern

◆ datatoc_armature_shape_solid_frag_glsl

char datatoc_armature_shape_solid_frag_glsl[]
extern

◆ datatoc_armature_shape_solid_vert_glsl

char datatoc_armature_shape_solid_vert_glsl[]
extern

◆ datatoc_armature_shape_wire_vert_glsl

char datatoc_armature_shape_wire_vert_glsl[]
extern

◆ datatoc_armature_sphere_outline_vert_glsl

char datatoc_armature_sphere_outline_vert_glsl[]
extern

◆ datatoc_armature_sphere_solid_frag_glsl

char datatoc_armature_sphere_solid_frag_glsl[]
extern

◆ datatoc_armature_sphere_solid_vert_glsl

char datatoc_armature_sphere_solid_vert_glsl[]
extern

◆ datatoc_armature_stick_frag_glsl

char datatoc_armature_stick_frag_glsl[]
extern

◆ datatoc_armature_stick_vert_glsl

char datatoc_armature_stick_vert_glsl[]
extern

◆ datatoc_armature_wire_frag_glsl

char datatoc_armature_wire_frag_glsl[]
extern

◆ datatoc_armature_wire_vert_glsl

char datatoc_armature_wire_vert_glsl[]
extern

◆ datatoc_background_frag_glsl

char datatoc_background_frag_glsl[]
extern

◆ datatoc_clipbound_vert_glsl

char datatoc_clipbound_vert_glsl[]
extern

◆ datatoc_common_colormanagement_lib_glsl

char datatoc_common_colormanagement_lib_glsl[]
extern

◆ datatoc_common_fullscreen_vert_glsl

char datatoc_common_fullscreen_vert_glsl[]
extern

◆ datatoc_common_fxaa_lib_glsl

char datatoc_common_fxaa_lib_glsl[]
extern

◆ datatoc_common_globals_lib_glsl

char datatoc_common_globals_lib_glsl[]
extern

Referenced by OVERLAY_shader_antialiasing(), OVERLAY_shader_armature_degrees_of_freedom_solid(), OVERLAY_shader_armature_degrees_of_freedom_wire(), OVERLAY_shader_armature_envelope(), OVERLAY_shader_armature_shape(), OVERLAY_shader_armature_shape_wire(), OVERLAY_shader_armature_sphere(), OVERLAY_shader_armature_stick(), OVERLAY_shader_armature_wire(), OVERLAY_shader_background(), OVERLAY_shader_edit_curve_handle(), OVERLAY_shader_edit_curve_point(), OVERLAY_shader_edit_curve_wire(), OVERLAY_shader_edit_gpencil_point(), OVERLAY_shader_edit_gpencil_wire(), OVERLAY_shader_edit_lattice_point(), OVERLAY_shader_edit_lattice_wire(), OVERLAY_shader_edit_mesh_edge(), OVERLAY_shader_edit_mesh_face(), OVERLAY_shader_edit_mesh_facedot(), OVERLAY_shader_edit_mesh_normal(), OVERLAY_shader_edit_mesh_skin_root(), OVERLAY_shader_edit_mesh_vert(), OVERLAY_shader_edit_particle_point(), OVERLAY_shader_edit_particle_strand(), OVERLAY_shader_extra(), OVERLAY_shader_extra_grid(), OVERLAY_shader_extra_groundline(), OVERLAY_shader_extra_loose_point(), OVERLAY_shader_extra_point(), OVERLAY_shader_extra_wire(), OVERLAY_shader_facing(), OVERLAY_shader_gpencil_canvas(), OVERLAY_shader_grid(), OVERLAY_shader_motion_path_line(), OVERLAY_shader_motion_path_vert(), OVERLAY_shader_outline_detect(), OVERLAY_shader_paint_point(), OVERLAY_shader_paint_vertcol(), OVERLAY_shader_paint_weight(), OVERLAY_shader_paint_wire(), OVERLAY_shader_particle_dot(), OVERLAY_shader_particle_shape(), OVERLAY_shader_wireframe(), and OVERLAY_shader_wireframe_select().

◆ datatoc_common_overlay_lib_glsl

char datatoc_common_overlay_lib_glsl[]
extern

◆ datatoc_common_pointcloud_lib_glsl

char datatoc_common_pointcloud_lib_glsl[]
extern

◆ datatoc_common_smaa_lib_glsl

char datatoc_common_smaa_lib_glsl[]
extern

◆ datatoc_common_view_lib_glsl

char datatoc_common_view_lib_glsl[]
extern

Definition at line 59 of file intern/ghost/test/multitest/stubs.c.

Referenced by OVERLAY_shader_armature_degrees_of_freedom_solid(), OVERLAY_shader_armature_degrees_of_freedom_wire(), OVERLAY_shader_armature_envelope(), OVERLAY_shader_armature_shape(), OVERLAY_shader_armature_shape_wire(), OVERLAY_shader_armature_sphere(), OVERLAY_shader_armature_stick(), OVERLAY_shader_armature_wire(), OVERLAY_shader_clipbound(), OVERLAY_shader_depth_only(), OVERLAY_shader_edit_curve_handle(), OVERLAY_shader_edit_curve_point(), OVERLAY_shader_edit_curve_wire(), OVERLAY_shader_edit_gpencil_guide_point(), OVERLAY_shader_edit_gpencil_point(), OVERLAY_shader_edit_gpencil_wire(), OVERLAY_shader_edit_lattice_point(), OVERLAY_shader_edit_lattice_wire(), OVERLAY_shader_edit_mesh_analysis(), OVERLAY_shader_edit_mesh_edge(), OVERLAY_shader_edit_mesh_face(), OVERLAY_shader_edit_mesh_facedot(), OVERLAY_shader_edit_mesh_normal(), OVERLAY_shader_edit_mesh_skin_root(), OVERLAY_shader_edit_mesh_vert(), OVERLAY_shader_edit_particle_point(), OVERLAY_shader_edit_particle_strand(), OVERLAY_shader_extra(), OVERLAY_shader_extra_grid(), OVERLAY_shader_extra_groundline(), OVERLAY_shader_extra_loose_point(), OVERLAY_shader_extra_point(), OVERLAY_shader_extra_wire(), OVERLAY_shader_facing(), OVERLAY_shader_gpencil_canvas(), OVERLAY_shader_grid(), OVERLAY_shader_image(), OVERLAY_shader_motion_path_line(), OVERLAY_shader_motion_path_vert(), OVERLAY_shader_outline_detect(), OVERLAY_shader_outline_prepass(), OVERLAY_shader_outline_prepass_gpencil(), OVERLAY_shader_outline_prepass_pointcloud(), OVERLAY_shader_paint_face(), OVERLAY_shader_paint_point(), OVERLAY_shader_paint_texture(), OVERLAY_shader_paint_vertcol(), OVERLAY_shader_paint_weight(), OVERLAY_shader_paint_wire(), OVERLAY_shader_particle_dot(), OVERLAY_shader_particle_shape(), OVERLAY_shader_sculpt_mask(), OVERLAY_shader_uniform_color(), OVERLAY_shader_volume_gridlines(), OVERLAY_shader_volume_velocity(), OVERLAY_shader_wireframe(), and OVERLAY_shader_wireframe_select().

◆ datatoc_depth_only_vert_glsl

char datatoc_depth_only_vert_glsl[]
extern

◆ datatoc_edit_curve_handle_geom_glsl

char datatoc_edit_curve_handle_geom_glsl[]
extern

◆ datatoc_edit_curve_handle_vert_glsl

char datatoc_edit_curve_handle_vert_glsl[]
extern

◆ datatoc_edit_curve_point_vert_glsl

char datatoc_edit_curve_point_vert_glsl[]
extern

◆ datatoc_edit_curve_wire_vert_glsl

char datatoc_edit_curve_wire_vert_glsl[]
extern

◆ datatoc_edit_gpencil_canvas_vert_glsl

char datatoc_edit_gpencil_canvas_vert_glsl[]
extern

◆ datatoc_edit_gpencil_guide_vert_glsl

char datatoc_edit_gpencil_guide_vert_glsl[]
extern

◆ datatoc_edit_gpencil_vert_glsl

char datatoc_edit_gpencil_vert_glsl[]
extern

◆ datatoc_edit_lattice_point_vert_glsl

char datatoc_edit_lattice_point_vert_glsl[]
extern

◆ datatoc_edit_lattice_wire_vert_glsl

char datatoc_edit_lattice_wire_vert_glsl[]
extern

◆ datatoc_edit_mesh_analysis_frag_glsl

char datatoc_edit_mesh_analysis_frag_glsl[]
extern

◆ datatoc_edit_mesh_analysis_vert_glsl

char datatoc_edit_mesh_analysis_vert_glsl[]
extern

◆ datatoc_edit_mesh_common_lib_glsl

char datatoc_edit_mesh_common_lib_glsl[]
extern

◆ datatoc_edit_mesh_frag_glsl

char datatoc_edit_mesh_frag_glsl[]
extern

◆ datatoc_edit_mesh_geom_glsl

char datatoc_edit_mesh_geom_glsl[]
extern

◆ datatoc_edit_mesh_normal_vert_glsl

char datatoc_edit_mesh_normal_vert_glsl[]
extern

◆ datatoc_edit_mesh_skin_root_vert_glsl

char datatoc_edit_mesh_skin_root_vert_glsl[]
extern

◆ datatoc_edit_mesh_vert_glsl

char datatoc_edit_mesh_vert_glsl[]
extern

◆ datatoc_edit_particle_point_vert_glsl

char datatoc_edit_particle_point_vert_glsl[]
extern

◆ datatoc_edit_particle_strand_vert_glsl

char datatoc_edit_particle_strand_vert_glsl[]
extern

◆ datatoc_edit_uv_edges_frag_glsl

char datatoc_edit_uv_edges_frag_glsl[]
extern

◆ datatoc_edit_uv_edges_geom_glsl

char datatoc_edit_uv_edges_geom_glsl[]
extern

◆ datatoc_edit_uv_edges_vert_glsl

char datatoc_edit_uv_edges_vert_glsl[]
extern

◆ datatoc_edit_uv_face_dots_vert_glsl

char datatoc_edit_uv_face_dots_vert_glsl[]
extern

◆ datatoc_edit_uv_faces_vert_glsl

char datatoc_edit_uv_faces_vert_glsl[]
extern

◆ datatoc_edit_uv_image_mask_frag_glsl

char datatoc_edit_uv_image_mask_frag_glsl[]
extern

◆ datatoc_edit_uv_image_vert_glsl

char datatoc_edit_uv_image_vert_glsl[]
extern

◆ datatoc_edit_uv_stretching_vert_glsl

char datatoc_edit_uv_stretching_vert_glsl[]
extern

◆ datatoc_edit_uv_tiled_image_borders_vert_glsl

char datatoc_edit_uv_tiled_image_borders_vert_glsl[]
extern

◆ datatoc_edit_uv_verts_frag_glsl

char datatoc_edit_uv_verts_frag_glsl[]
extern

◆ datatoc_edit_uv_verts_vert_glsl

char datatoc_edit_uv_verts_vert_glsl[]
extern

◆ datatoc_extra_frag_glsl

char datatoc_extra_frag_glsl[]
extern

◆ datatoc_extra_groundline_vert_glsl

char datatoc_extra_groundline_vert_glsl[]
extern

◆ datatoc_extra_lightprobe_grid_vert_glsl

char datatoc_extra_lightprobe_grid_vert_glsl[]
extern

◆ datatoc_extra_loose_point_frag_glsl

char datatoc_extra_loose_point_frag_glsl[]
extern

◆ datatoc_extra_loose_point_vert_glsl

char datatoc_extra_loose_point_vert_glsl[]
extern

◆ datatoc_extra_point_vert_glsl

char datatoc_extra_point_vert_glsl[]
extern

◆ datatoc_extra_vert_glsl

char datatoc_extra_vert_glsl[]
extern

Referenced by OVERLAY_shader_extra().

◆ datatoc_extra_wire_frag_glsl

char datatoc_extra_wire_frag_glsl[]
extern

◆ datatoc_extra_wire_vert_glsl

char datatoc_extra_wire_vert_glsl[]
extern

◆ datatoc_facing_frag_glsl

char datatoc_facing_frag_glsl[]
extern

Referenced by OVERLAY_shader_facing().

◆ datatoc_facing_vert_glsl

char datatoc_facing_vert_glsl[]
extern

Referenced by OVERLAY_shader_facing().

◆ datatoc_gpencil_common_lib_glsl

char datatoc_gpencil_common_lib_glsl[]
extern

◆ datatoc_gpu_shader_2D_smooth_color_frag_glsl

char datatoc_gpu_shader_2D_smooth_color_frag_glsl[]
extern

◆ datatoc_gpu_shader_3D_smooth_color_frag_glsl

char datatoc_gpu_shader_3D_smooth_color_frag_glsl[]
extern

◆ datatoc_gpu_shader_common_obinfos_lib_glsl

char datatoc_gpu_shader_common_obinfos_lib_glsl[]
extern

◆ datatoc_gpu_shader_depth_only_frag_glsl

char datatoc_gpu_shader_depth_only_frag_glsl[]
extern

◆ datatoc_gpu_shader_flat_color_frag_glsl

char datatoc_gpu_shader_flat_color_frag_glsl[]
extern

◆ datatoc_gpu_shader_point_varying_color_frag_glsl

char datatoc_gpu_shader_point_varying_color_frag_glsl[]
extern

◆ datatoc_gpu_shader_point_varying_color_varying_outline_aa_frag_glsl

char datatoc_gpu_shader_point_varying_color_varying_outline_aa_frag_glsl[]
extern

◆ datatoc_gpu_shader_uniform_color_frag_glsl

char datatoc_gpu_shader_uniform_color_frag_glsl[]
extern

◆ datatoc_grid_frag_glsl

char datatoc_grid_frag_glsl[]
extern

Referenced by OVERLAY_shader_grid().

◆ datatoc_grid_vert_glsl

char datatoc_grid_vert_glsl[]
extern

Referenced by OVERLAY_shader_grid().

◆ datatoc_image_frag_glsl

char datatoc_image_frag_glsl[]
extern

◆ datatoc_image_vert_glsl

char datatoc_image_vert_glsl[]
extern

Referenced by OVERLAY_shader_image().

◆ datatoc_motion_path_line_geom_glsl

char datatoc_motion_path_line_geom_glsl[]
extern

◆ datatoc_motion_path_line_vert_glsl

char datatoc_motion_path_line_vert_glsl[]
extern

◆ datatoc_motion_path_point_vert_glsl

char datatoc_motion_path_point_vert_glsl[]
extern

◆ datatoc_outline_detect_frag_glsl

char datatoc_outline_detect_frag_glsl[]
extern

◆ datatoc_outline_prepass_frag_glsl

char datatoc_outline_prepass_frag_glsl[]
extern

◆ datatoc_outline_prepass_geom_glsl

char datatoc_outline_prepass_geom_glsl[]
extern

◆ datatoc_outline_prepass_vert_glsl

char datatoc_outline_prepass_vert_glsl[]
extern

◆ datatoc_paint_face_vert_glsl

char datatoc_paint_face_vert_glsl[]
extern

◆ datatoc_paint_point_vert_glsl

char datatoc_paint_point_vert_glsl[]
extern

◆ datatoc_paint_texture_frag_glsl

char datatoc_paint_texture_frag_glsl[]
extern

◆ datatoc_paint_texture_vert_glsl

char datatoc_paint_texture_vert_glsl[]
extern

◆ datatoc_paint_vertcol_frag_glsl

char datatoc_paint_vertcol_frag_glsl[]
extern

◆ datatoc_paint_vertcol_vert_glsl

char datatoc_paint_vertcol_vert_glsl[]
extern

◆ datatoc_paint_weight_frag_glsl

char datatoc_paint_weight_frag_glsl[]
extern

◆ datatoc_paint_weight_vert_glsl

char datatoc_paint_weight_vert_glsl[]
extern

◆ datatoc_paint_wire_vert_glsl

char datatoc_paint_wire_vert_glsl[]
extern

◆ datatoc_particle_frag_glsl

char datatoc_particle_frag_glsl[]
extern

◆ datatoc_particle_vert_glsl

char datatoc_particle_vert_glsl[]
extern

◆ datatoc_sculpt_mask_frag_glsl

char datatoc_sculpt_mask_frag_glsl[]
extern

◆ datatoc_sculpt_mask_vert_glsl

char datatoc_sculpt_mask_vert_glsl[]
extern

◆ datatoc_volume_gridlines_vert_glsl

char datatoc_volume_gridlines_vert_glsl[]
extern

◆ datatoc_volume_velocity_vert_glsl

char datatoc_volume_velocity_vert_glsl[]
extern

◆ datatoc_wireframe_frag_glsl

char datatoc_wireframe_frag_glsl[]
extern

◆ datatoc_wireframe_vert_glsl

char datatoc_wireframe_vert_glsl[]
extern

◆ datatoc_xray_fade_frag_glsl

char datatoc_xray_fade_frag_glsl[]
extern

◆ 

struct { ... } e_data

Referenced by OVERLAY_shader_antialiasing(), OVERLAY_shader_armature_degrees_of_freedom_solid(), OVERLAY_shader_armature_degrees_of_freedom_wire(), OVERLAY_shader_armature_envelope(), OVERLAY_shader_armature_shape(), OVERLAY_shader_armature_shape_wire(), OVERLAY_shader_armature_sphere(), OVERLAY_shader_armature_stick(), OVERLAY_shader_armature_wire(), OVERLAY_shader_background(), OVERLAY_shader_clipbound(), OVERLAY_shader_depth_only(), OVERLAY_shader_edit_curve_handle(), OVERLAY_shader_edit_curve_point(), OVERLAY_shader_edit_curve_wire(), OVERLAY_shader_edit_gpencil_guide_point(), OVERLAY_shader_edit_gpencil_point(), OVERLAY_shader_edit_gpencil_wire(), OVERLAY_shader_edit_lattice_point(), OVERLAY_shader_edit_lattice_wire(), OVERLAY_shader_edit_mesh_analysis(), OVERLAY_shader_edit_mesh_edge(), OVERLAY_shader_edit_mesh_face(), OVERLAY_shader_edit_mesh_facedot(), OVERLAY_shader_edit_mesh_normal(), OVERLAY_shader_edit_mesh_skin_root(), OVERLAY_shader_edit_mesh_vert(), OVERLAY_shader_edit_particle_point(), OVERLAY_shader_edit_particle_strand(), OVERLAY_shader_edit_uv_edges_get(), OVERLAY_shader_edit_uv_face_dots_get(), OVERLAY_shader_edit_uv_face_get(), OVERLAY_shader_edit_uv_mask_image(), OVERLAY_shader_edit_uv_stencil_image(), OVERLAY_shader_edit_uv_stretching_angle_get(), OVERLAY_shader_edit_uv_stretching_area_get(), OVERLAY_shader_edit_uv_tiled_image_borders_get(), OVERLAY_shader_edit_uv_verts_get(), OVERLAY_shader_extra(), OVERLAY_shader_extra_grid(), OVERLAY_shader_extra_groundline(), OVERLAY_shader_extra_loose_point(), OVERLAY_shader_extra_point(), OVERLAY_shader_extra_wire(), OVERLAY_shader_facing(), OVERLAY_shader_free(), OVERLAY_shader_gpencil_canvas(), OVERLAY_shader_grid(), OVERLAY_shader_grid_image(), OVERLAY_shader_image(), OVERLAY_shader_library_ensure(), OVERLAY_shader_motion_path_line(), OVERLAY_shader_motion_path_vert(), OVERLAY_shader_outline_detect(), OVERLAY_shader_outline_prepass(), OVERLAY_shader_outline_prepass_gpencil(), OVERLAY_shader_outline_prepass_pointcloud(), OVERLAY_shader_paint_face(), OVERLAY_shader_paint_point(), OVERLAY_shader_paint_texture(), OVERLAY_shader_paint_vertcol(), OVERLAY_shader_paint_weight(), OVERLAY_shader_paint_wire(), OVERLAY_shader_particle_dot(), OVERLAY_shader_particle_shape(), OVERLAY_shader_sculpt_mask(), OVERLAY_shader_uniform_color(), OVERLAY_shader_volume_gridlines(), OVERLAY_shader_volume_velocity(), OVERLAY_shader_wireframe(), OVERLAY_shader_wireframe_select(), and OVERLAY_shader_xray_fade().

◆ g_formats

OVERLAY_InstanceFormats g_formats = {NULL}
static

Definition at line 1689 of file overlay_shader.c.

Referenced by OVERLAY_shader_free(), and OVERLAY_shader_instance_formats_get().

◆ lib

Definition at line 234 of file overlay_shader.c.

◆ sh_data

Definition at line 233 of file overlay_shader.c.

Referenced by OVERLAY_shader_antialiasing(), OVERLAY_shader_armature_degrees_of_freedom_solid(), OVERLAY_shader_armature_degrees_of_freedom_wire(), OVERLAY_shader_armature_envelope(), OVERLAY_shader_armature_shape(), OVERLAY_shader_armature_shape_wire(), OVERLAY_shader_armature_sphere(), OVERLAY_shader_armature_stick(), OVERLAY_shader_armature_wire(), OVERLAY_shader_background(), OVERLAY_shader_clipbound(), OVERLAY_shader_depth_only(), OVERLAY_shader_edit_curve_handle(), OVERLAY_shader_edit_curve_point(), OVERLAY_shader_edit_curve_wire(), OVERLAY_shader_edit_gpencil_guide_point(), OVERLAY_shader_edit_gpencil_point(), OVERLAY_shader_edit_gpencil_wire(), OVERLAY_shader_edit_lattice_point(), OVERLAY_shader_edit_lattice_wire(), OVERLAY_shader_edit_mesh_analysis(), OVERLAY_shader_edit_mesh_edge(), OVERLAY_shader_edit_mesh_face(), OVERLAY_shader_edit_mesh_facedot(), OVERLAY_shader_edit_mesh_normal(), OVERLAY_shader_edit_mesh_skin_root(), OVERLAY_shader_edit_mesh_vert(), OVERLAY_shader_edit_particle_point(), OVERLAY_shader_edit_particle_strand(), OVERLAY_shader_edit_uv_edges_get(), OVERLAY_shader_edit_uv_face_dots_get(), OVERLAY_shader_edit_uv_face_get(), OVERLAY_shader_edit_uv_mask_image(), OVERLAY_shader_edit_uv_stencil_image(), OVERLAY_shader_edit_uv_stretching_angle_get(), OVERLAY_shader_edit_uv_stretching_area_get(), OVERLAY_shader_edit_uv_tiled_image_borders_get(), OVERLAY_shader_edit_uv_verts_get(), OVERLAY_shader_extra(), OVERLAY_shader_extra_grid(), OVERLAY_shader_extra_groundline(), OVERLAY_shader_extra_loose_point(), OVERLAY_shader_extra_point(), OVERLAY_shader_extra_wire(), OVERLAY_shader_facing(), OVERLAY_shader_free(), OVERLAY_shader_gpencil_canvas(), OVERLAY_shader_grid(), OVERLAY_shader_grid_image(), OVERLAY_shader_image(), OVERLAY_shader_motion_path_line(), OVERLAY_shader_motion_path_vert(), OVERLAY_shader_outline_detect(), OVERLAY_shader_outline_prepass(), OVERLAY_shader_outline_prepass_gpencil(), OVERLAY_shader_outline_prepass_pointcloud(), OVERLAY_shader_paint_face(), OVERLAY_shader_paint_point(), OVERLAY_shader_paint_texture(), OVERLAY_shader_paint_vertcol(), OVERLAY_shader_paint_weight(), OVERLAY_shader_paint_wire(), OVERLAY_shader_particle_dot(), OVERLAY_shader_particle_shape(), OVERLAY_shader_sculpt_mask(), OVERLAY_shader_uniform_color(), OVERLAY_shader_volume_gridlines(), OVERLAY_shader_volume_velocity(), OVERLAY_shader_wireframe(), OVERLAY_shader_wireframe_select(), and OVERLAY_shader_xray_fade().