|
Blender
V2.93
|
Go to the source code of this file.
Functions | |
| void | GPENCIL_shader_free (void) |
| GPUShader * | GPENCIL_shader_antialiasing (int stage) |
| GPUShader * | GPENCIL_shader_geometry_get (void) |
| GPUShader * | GPENCIL_shader_layer_blend_get (void) |
| GPUShader * | GPENCIL_shader_mask_invert_get (void) |
| GPUShader * | GPENCIL_shader_depth_merge_get (void) |
| GPUShader * | GPENCIL_shader_fx_blur_get (void) |
| GPUShader * | GPENCIL_shader_fx_colorize_get (void) |
| GPUShader * | GPENCIL_shader_fx_composite_get (void) |
| GPUShader * | GPENCIL_shader_fx_glow_get (void) |
| GPUShader * | GPENCIL_shader_fx_pixelize_get (void) |
| GPUShader * | GPENCIL_shader_fx_rim_get (void) |
| GPUShader * | GPENCIL_shader_fx_shadow_get (void) |
| GPUShader * | GPENCIL_shader_fx_transform_get (void) |
| GPUShader* GPENCIL_shader_antialiasing | ( | int | stage | ) |
Definition at line 109 of file gpencil_shader.c.
References BLI_assert, BLI_snprintf(), datatoc_common_smaa_lib_glsl, datatoc_gpencil_antialiasing_frag_glsl, datatoc_gpencil_antialiasing_vert_glsl, g_shaders, GPU_shader_create_from_arrays, NULL, and stage.
Referenced by GPENCIL_antialiasing_init(), and blender::draw::TEST_F().
| GPUShader* GPENCIL_shader_depth_merge_get | ( | void | ) |
Definition at line 211 of file gpencil_shader.c.
References datatoc_common_view_lib_glsl, datatoc_gpencil_depth_merge_frag_glsl, datatoc_gpencil_depth_merge_vert_glsl, g_shaders, GPU_shader_create_from_arrays, and NULL.
Referenced by GPENCIL_cache_init(), and blender::draw::TEST_F().
| void GPENCIL_shader_free | ( | void | ) |
Definition at line 78 of file gpencil_shader.c.
References DRW_SHADER_FREE_SAFE, and g_shaders.
Referenced by GPENCIL_engine_free(), and blender::draw::TEST_F().
| GPUShader* GPENCIL_shader_fx_blur_get | ( | void | ) |
Definition at line 233 of file gpencil_shader.c.
References datatoc_gpencil_vfx_frag_glsl, DRW_shader_create_fullscreen, and g_shaders.
Referenced by gpencil_vfx_blur(), and blender::draw::TEST_F().
| GPUShader* GPENCIL_shader_fx_colorize_get | ( | void | ) |
Definition at line 242 of file gpencil_shader.c.
References datatoc_gpencil_vfx_frag_glsl, DRW_shader_create_fullscreen, and g_shaders.
Referenced by gpencil_vfx_colorize(), and blender::draw::TEST_F().
| GPUShader* GPENCIL_shader_fx_composite_get | ( | void | ) |
Definition at line 251 of file gpencil_shader.c.
References datatoc_gpencil_vfx_frag_glsl, DRW_shader_create_fullscreen, and g_shaders.
Referenced by blender::draw::TEST_F().
| GPUShader* GPENCIL_shader_fx_glow_get | ( | void | ) |
Definition at line 260 of file gpencil_shader.c.
References datatoc_common_fullscreen_vert_glsl, datatoc_gpencil_common_lib_glsl, datatoc_gpencil_vfx_frag_glsl, g_shaders, GPU_shader_create_from_arrays, and NULL.
Referenced by gpencil_vfx_glow(), and blender::draw::TEST_F().
| GPUShader* GPENCIL_shader_fx_pixelize_get | ( | void | ) |
Definition at line 285 of file gpencil_shader.c.
References datatoc_gpencil_vfx_frag_glsl, DRW_shader_create_fullscreen, and g_shaders.
Referenced by gpencil_vfx_pixelize(), and blender::draw::TEST_F().
| GPUShader* GPENCIL_shader_fx_rim_get | ( | void | ) |
Definition at line 294 of file gpencil_shader.c.
References datatoc_common_fullscreen_vert_glsl, datatoc_gpencil_common_lib_glsl, datatoc_gpencil_vfx_frag_glsl, g_shaders, GPU_shader_create_from_arrays, and NULL.
Referenced by gpencil_vfx_rim(), and blender::draw::TEST_F().
| GPUShader* GPENCIL_shader_fx_shadow_get | ( | void | ) |
Definition at line 319 of file gpencil_shader.c.
References datatoc_gpencil_vfx_frag_glsl, DRW_shader_create_fullscreen, and g_shaders.
Referenced by gpencil_vfx_shadow(), and blender::draw::TEST_F().
| GPUShader* GPENCIL_shader_fx_transform_get | ( | void | ) |
Definition at line 328 of file gpencil_shader.c.
References datatoc_gpencil_vfx_frag_glsl, DRW_shader_create_fullscreen, and g_shaders.
Referenced by gpencil_vfx_flip(), gpencil_vfx_swirl(), gpencil_vfx_wave(), and blender::draw::TEST_F().
| GPUShader* GPENCIL_shader_geometry_get | ( | void | ) |
Definition at line 152 of file gpencil_shader.c.
References datatoc_common_colormanagement_lib_glsl, datatoc_common_view_lib_glsl, datatoc_gpencil_common_lib_glsl, datatoc_gpencil_frag_glsl, datatoc_gpencil_vert_glsl, g_shaders, GP_MATERIAL_BUFFER_LEN, GPENCIL_LIGHT_BUFFER_LEN, GPU_shader_create_from_arrays, NULL, and STRINGIFY.
Referenced by gpencil_layer_cache_add(), and blender::draw::TEST_F().
| GPUShader* GPENCIL_shader_layer_blend_get | ( | void | ) |
Definition at line 182 of file gpencil_shader.c.
References datatoc_common_fullscreen_vert_glsl, datatoc_gpencil_common_lib_glsl, datatoc_gpencil_layer_blend_frag_glsl, g_shaders, GPU_shader_create_from_arrays, and NULL.
Referenced by gpencil_layer_cache_add(), and blender::draw::TEST_F().
| GPUShader* GPENCIL_shader_mask_invert_get | ( | void | ) |
Definition at line 202 of file gpencil_shader.c.
References datatoc_gpencil_mask_invert_frag_glsl, DRW_shader_create_fullscreen, g_shaders, and NULL.
Referenced by GPENCIL_cache_init(), and blender::draw::TEST_F().
| GPUShader* antialiasing_sh[3] |
Definition at line 44 of file gpencil_shader.c.
| GPUShader* composite_sh |
Definition at line 48 of file gpencil_shader.c.
|
extern |
Referenced by GPENCIL_shader_geometry_get().
|
extern |
Referenced by GPENCIL_shader_fx_glow_get(), GPENCIL_shader_fx_rim_get(), and GPENCIL_shader_layer_blend_get().
|
extern |
Referenced by GPENCIL_shader_antialiasing().
|
extern |
Definition at line 59 of file intern/ghost/test/multitest/stubs.c.
Referenced by GPENCIL_shader_depth_merge_get(), and GPENCIL_shader_geometry_get().
|
extern |
Referenced by GPENCIL_shader_antialiasing().
|
extern |
Referenced by GPENCIL_shader_antialiasing().
|
extern |
|
extern |
Referenced by GPENCIL_shader_depth_merge_get().
|
extern |
Referenced by GPENCIL_shader_depth_merge_get().
|
extern |
Referenced by GPENCIL_shader_geometry_get().
|
extern |
Referenced by GPENCIL_shader_layer_blend_get().
|
extern |
Referenced by GPENCIL_shader_mask_invert_get().
|
extern |
Referenced by GPENCIL_shader_geometry_get().
|
extern |
| GPUShader* depth_merge_sh |
Definition at line 52 of file gpencil_shader.c.
| GPUShader* fx_blur_sh |
Definition at line 58 of file gpencil_shader.c.
| GPUShader* fx_colorize_sh |
Definition at line 57 of file gpencil_shader.c.
| GPUShader* fx_composite_sh |
Definition at line 56 of file gpencil_shader.c.
| GPUShader* fx_glow_sh |
Definition at line 59 of file gpencil_shader.c.
| GPUShader* fx_pixel_sh |
Definition at line 60 of file gpencil_shader.c.
| GPUShader* fx_rim_sh |
Definition at line 61 of file gpencil_shader.c.
| GPUShader* fx_shadow_sh |
Definition at line 62 of file gpencil_shader.c.
| GPUShader* fx_transform_sh |
Definition at line 63 of file gpencil_shader.c.
| struct { ... } g_shaders |
Referenced by GPENCIL_shader_antialiasing(), GPENCIL_shader_depth_merge_get(), GPENCIL_shader_free(), GPENCIL_shader_fx_blur_get(), GPENCIL_shader_fx_colorize_get(), GPENCIL_shader_fx_composite_get(), GPENCIL_shader_fx_glow_get(), GPENCIL_shader_fx_pixelize_get(), GPENCIL_shader_fx_rim_get(), GPENCIL_shader_fx_shadow_get(), GPENCIL_shader_fx_transform_get(), GPENCIL_shader_geometry_get(), GPENCIL_shader_layer_blend_get(), and GPENCIL_shader_mask_invert_get().
| GPUShader* gpencil_background_sh |
Definition at line 74 of file gpencil_shader.c.
| GPUShader* gpencil_blend_fullscreen_sh |
Definition at line 73 of file gpencil_shader.c.
| GPUShader* gpencil_drawing_fill_sh |
Definition at line 70 of file gpencil_shader.c.
| GPUShader* gpencil_edit_point_sh |
Definition at line 68 of file gpencil_shader.c.
| GPUShader* gpencil_fill_sh |
Definition at line 65 of file gpencil_shader.c.
| GPUShader* gpencil_fullscreen_sh |
Definition at line 71 of file gpencil_shader.c.
| GPUShader* gpencil_line_sh |
Definition at line 69 of file gpencil_shader.c.
| GPUShader* gpencil_paper_sh |
Definition at line 75 of file gpencil_shader.c.
| GPUShader* gpencil_point_sh |
Definition at line 67 of file gpencil_shader.c.
| GPUShader* gpencil_sh |
Definition at line 46 of file gpencil_shader.c.
| GPUShader* gpencil_simple_fullscreen_sh |
Definition at line 72 of file gpencil_shader.c.
| GPUShader* gpencil_stroke_sh |
Definition at line 66 of file gpencil_shader.c.
| GPUShader* layer_blend_sh |
Definition at line 50 of file gpencil_shader.c.
| GPUShader* mask_invert_sh |
Definition at line 54 of file gpencil_shader.c.