Blender  V3.3
Functions | Variables
gpencil_shader.c File Reference
#include "DRW_render.h"
#include "gpencil_engine.h"

Go to the source code of this file.

Functions

void GPENCIL_shader_free (void)
 
GPUShaderGPENCIL_shader_antialiasing (int stage)
 
GPUShaderGPENCIL_shader_geometry_get (void)
 
GPUShaderGPENCIL_shader_layer_blend_get (void)
 
GPUShaderGPENCIL_shader_mask_invert_get (void)
 
GPUShaderGPENCIL_shader_depth_merge_get (void)
 
GPUShaderGPENCIL_shader_fx_blur_get (void)
 
GPUShaderGPENCIL_shader_fx_colorize_get (void)
 
GPUShaderGPENCIL_shader_fx_composite_get (void)
 
GPUShaderGPENCIL_shader_fx_glow_get (void)
 
GPUShaderGPENCIL_shader_fx_pixelize_get (void)
 
GPUShaderGPENCIL_shader_fx_rim_get (void)
 
GPUShaderGPENCIL_shader_fx_shadow_get (void)
 
GPUShaderGPENCIL_shader_fx_transform_get (void)
 

Variables

char datatoc_gpencil_common_lib_glsl []
 
char datatoc_gpencil_frag_glsl []
 
char datatoc_gpencil_vert_glsl []
 
char datatoc_gpencil_antialiasing_frag_glsl []
 
char datatoc_gpencil_antialiasing_vert_glsl []
 
char datatoc_gpencil_layer_blend_frag_glsl []
 
char datatoc_gpencil_mask_invert_frag_glsl []
 
char datatoc_gpencil_depth_merge_frag_glsl []
 
char datatoc_gpencil_depth_merge_vert_glsl []
 
char datatoc_gpencil_vfx_frag_glsl []
 
char datatoc_common_colormanagement_lib_glsl []
 
char datatoc_common_fullscreen_vert_glsl []
 
char datatoc_common_smaa_lib_glsl []
 
char datatoc_common_view_lib_glsl []
 
struct {
   GPUShader *   antialiasing_sh [3]
 
   GPUShader *   gpencil_sh
 
   GPUShader *   composite_sh
 
   GPUShader *   layer_blend_sh
 
   GPUShader *   depth_merge_sh
 
   GPUShader *   mask_invert_sh
 
   GPUShader *   fx_composite_sh
 
   GPUShader *   fx_colorize_sh
 
   GPUShader *   fx_blur_sh
 
   GPUShader *   fx_glow_sh
 
   GPUShader *   fx_pixel_sh
 
   GPUShader *   fx_rim_sh
 
   GPUShader *   fx_shadow_sh
 
   GPUShader *   fx_transform_sh
 
g_shaders = {{NULL}}
 

Function Documentation

◆ GPENCIL_shader_antialiasing()

GPUShader* GPENCIL_shader_antialiasing ( int  stage)

◆ GPENCIL_shader_depth_merge_get()

GPUShader* GPENCIL_shader_depth_merge_get ( void  )

◆ GPENCIL_shader_free()

void GPENCIL_shader_free ( void  )

◆ GPENCIL_shader_fx_blur_get()

GPUShader* GPENCIL_shader_fx_blur_get ( void  )

◆ GPENCIL_shader_fx_colorize_get()

GPUShader* GPENCIL_shader_fx_colorize_get ( void  )

◆ GPENCIL_shader_fx_composite_get()

GPUShader* GPENCIL_shader_fx_composite_get ( void  )

◆ GPENCIL_shader_fx_glow_get()

GPUShader* GPENCIL_shader_fx_glow_get ( void  )

◆ GPENCIL_shader_fx_pixelize_get()

GPUShader* GPENCIL_shader_fx_pixelize_get ( void  )

◆ GPENCIL_shader_fx_rim_get()

GPUShader* GPENCIL_shader_fx_rim_get ( void  )

◆ GPENCIL_shader_fx_shadow_get()

GPUShader* GPENCIL_shader_fx_shadow_get ( void  )

◆ GPENCIL_shader_fx_transform_get()

GPUShader* GPENCIL_shader_fx_transform_get ( void  )

◆ GPENCIL_shader_geometry_get()

GPUShader* GPENCIL_shader_geometry_get ( void  )

◆ GPENCIL_shader_layer_blend_get()

GPUShader* GPENCIL_shader_layer_blend_get ( void  )

◆ GPENCIL_shader_mask_invert_get()

GPUShader* GPENCIL_shader_mask_invert_get ( void  )

Variable Documentation

◆ antialiasing_sh

GPUShader* antialiasing_sh[3]

Definition at line 29 of file gpencil_shader.c.

◆ composite_sh

GPUShader* composite_sh

Definition at line 33 of file gpencil_shader.c.

◆ 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_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 43 of file intern/ghost/test/multitest/stubs.c.

◆ datatoc_gpencil_antialiasing_frag_glsl

char datatoc_gpencil_antialiasing_frag_glsl[]
extern

◆ datatoc_gpencil_antialiasing_vert_glsl

char datatoc_gpencil_antialiasing_vert_glsl[]
extern

◆ datatoc_gpencil_common_lib_glsl

char datatoc_gpencil_common_lib_glsl[]
extern

◆ datatoc_gpencil_depth_merge_frag_glsl

char datatoc_gpencil_depth_merge_frag_glsl[]
extern

◆ datatoc_gpencil_depth_merge_vert_glsl

char datatoc_gpencil_depth_merge_vert_glsl[]
extern

◆ datatoc_gpencil_frag_glsl

char datatoc_gpencil_frag_glsl[]
extern

◆ datatoc_gpencil_layer_blend_frag_glsl

char datatoc_gpencil_layer_blend_frag_glsl[]
extern

◆ datatoc_gpencil_mask_invert_frag_glsl

char datatoc_gpencil_mask_invert_frag_glsl[]
extern

◆ datatoc_gpencil_vert_glsl

char datatoc_gpencil_vert_glsl[]
extern

◆ datatoc_gpencil_vfx_frag_glsl

char datatoc_gpencil_vfx_frag_glsl[]
extern

◆ depth_merge_sh

GPUShader* depth_merge_sh

Definition at line 37 of file gpencil_shader.c.

◆ fx_blur_sh

GPUShader* fx_blur_sh

Definition at line 43 of file gpencil_shader.c.

◆ fx_colorize_sh

GPUShader* fx_colorize_sh

Definition at line 42 of file gpencil_shader.c.

◆ fx_composite_sh

GPUShader* fx_composite_sh

Definition at line 41 of file gpencil_shader.c.

◆ fx_glow_sh

GPUShader* fx_glow_sh

Definition at line 44 of file gpencil_shader.c.

◆ fx_pixel_sh

GPUShader* fx_pixel_sh

Definition at line 45 of file gpencil_shader.c.

◆ fx_rim_sh

GPUShader* fx_rim_sh

Definition at line 46 of file gpencil_shader.c.

◆ fx_shadow_sh

GPUShader* fx_shadow_sh

Definition at line 47 of file gpencil_shader.c.

◆ fx_transform_sh

GPUShader* fx_transform_sh

Definition at line 48 of file gpencil_shader.c.

◆ 

struct { ... } g_shaders

◆ gpencil_sh

GPUShader* gpencil_sh

Definition at line 31 of file gpencil_shader.c.

◆ layer_blend_sh

GPUShader* layer_blend_sh

Definition at line 35 of file gpencil_shader.c.

◆ mask_invert_sh

GPUShader* mask_invert_sh

Definition at line 39 of file gpencil_shader.c.