Script started on 2019-06-13 17:14:43+10:00 [TERM="tmux-256color" TTY="/dev/pts/8" COLUMNS="152" LINES="271"] ./engines/eevee/eevee_bloom.c:35:30: struct GPUShader *bloom_blit_sh[2]; ./engines/eevee/eevee_bloom.c:36:36: struct GPUShader *bloom_downsample_sh[2]; ./engines/eevee/eevee_bloom.c:37:34: struct GPUShader *bloom_upsample_sh[2]; ./engines/eevee/eevee_bloom.c:38:33: struct GPUShader *bloom_resolve_sh[2]; ./engines/eevee/eevee_bloom.c:45:19: e_data.bloom_blit_sh[0] = DRW_shader_create_fullscreen(datatoc_effect_bloom_frag_glsl, ./engines/eevee/eevee_bloom.c:47:19: e_data.bloom_blit_sh[1] = DRW_shader_create_fullscreen(datatoc_effect_bloom_frag_glsl, ./engines/eevee/eevee_bloom.c:51:25: e_data.bloom_downsample_sh[0] = DRW_shader_create_fullscreen(datatoc_effect_bloom_frag_glsl, ./engines/eevee/eevee_bloom.c:53:25: e_data.bloom_downsample_sh[1] = DRW_shader_create_fullscreen(datatoc_effect_bloom_frag_glsl, ./engines/eevee/eevee_bloom.c:57:23: e_data.bloom_upsample_sh[0] = DRW_shader_create_fullscreen(datatoc_effect_bloom_frag_glsl, ./engines/eevee/eevee_bloom.c:59:23: e_data.bloom_upsample_sh[1] = DRW_shader_create_fullscreen(datatoc_effect_bloom_frag_glsl, ./engines/eevee/eevee_bloom.c:63:22: e_data.bloom_resolve_sh[0] = DRW_shader_create_fullscreen(datatoc_effect_bloom_frag_glsl, ./engines/eevee/eevee_bloom.c:65:22: e_data.bloom_resolve_sh[1] = DRW_shader_create_fullscreen(datatoc_effect_bloom_frag_glsl, ./engines/eevee/eevee_bloom.c:83:26: if (!e_data.bloom_blit_sh[0]) { ./engines/eevee/eevee_bloom.c:241:51: e_data.bloom_downsample_sh[use_antiflicker], ./engines/eevee/eevee_bloom.c:245:60: "Bloom Downsample", effects, e_data.bloom_downsample_sh[0], &psl->bloom_downsample, false); ./engines/eevee/eevee_bloom.c:248:49: e_data.bloom_upsample_sh[use_highres], ./engines/eevee/eevee_bloom.c:253:48: "Bloom Blit", effects, e_data.bloom_blit_sh[use_antiflicker], &psl->bloom_blit, false); ./engines/eevee/eevee_bloom.c:258:54: "Bloom Resolve", effects, e_data.bloom_resolve_sh[use_highres], &psl->bloom_resolve, true); ./engines/eevee/eevee_bloom.c:328:42: DRW_SHADER_FREE_SAFE(e_data.bloom_blit_sh[i]); ./engines/eevee/eevee_bloom.c:329:48: DRW_SHADER_FREE_SAFE(e_data.bloom_downsample_sh[i]); ./engines/eevee/eevee_bloom.c:330:46: DRW_SHADER_FREE_SAFE(e_data.bloom_upsample_sh[i]); ./engines/eevee/eevee_bloom.c:331:45: DRW_SHADER_FREE_SAFE(e_data.bloom_resolve_sh[i]); ./engines/eevee/eevee_depth_of_field.c:43:34: struct GPUShader *dof_downsample_sh[2]; ./engines/eevee/eevee_depth_of_field.c:44:31: struct GPUShader *dof_scatter_sh[2]; ./engines/eevee/eevee_depth_of_field.c:45:31: struct GPUShader *dof_resolve_sh[2]; ./engines/eevee/eevee_depth_of_field.c:53:23: e_data.dof_downsample_sh[use_alpha] = DRW_shader_create_fullscreen( ./engines/eevee/eevee_depth_of_field.c:58:20: e_data.dof_scatter_sh[use_alpha] = DRW_shader_create(datatoc_effect_dof_vert_glsl, ./engines/eevee/eevee_depth_of_field.c:64:20: e_data.dof_resolve_sh[use_alpha] = DRW_shader_create_fullscreen(datatoc_effect_dof_frag_glsl, ./engines/eevee/eevee_depth_of_field.c:88:30: if (!e_data.dof_downsample_sh[use_alpha]) { ./engines/eevee/eevee_depth_of_field.c:200:50: grp = DRW_shgroup_create(e_data.dof_downsample_sh[use_alpha], psl->dof_down); ./engines/eevee/eevee_depth_of_field.c:214:47: grp = DRW_shgroup_create(e_data.dof_scatter_sh[use_alpha], psl->dof_scatter); ./engines/eevee/eevee_depth_of_field.c:224:47: grp = DRW_shgroup_create(e_data.dof_resolve_sh[use_alpha], psl->dof_resolve); ./engines/eevee/eevee_depth_of_field.c:270:46: DRW_SHADER_FREE_SAFE(e_data.dof_downsample_sh[i]); ./engines/eevee/eevee_depth_of_field.c:271:43: DRW_SHADER_FREE_SAFE(e_data.dof_scatter_sh[i]); ./engines/eevee/eevee_depth_of_field.c:272:43: DRW_SHADER_FREE_SAFE(e_data.dof_resolve_sh[i]); ./engines/eevee/eevee_effects.c:36:34: struct GPUShader *minz_downlevel_sh; ./engines/eevee/eevee_effects.c:37:34: struct GPUShader *maxz_downlevel_sh; ./engines/eevee/eevee_effects.c:38:34: struct GPUShader *minz_downdepth_sh; ./engines/eevee/eevee_effects.c:39:34: struct GPUShader *maxz_downdepth_sh; ./engines/eevee/eevee_effects.c:40:40: struct GPUShader *minz_downdepth_layer_sh; ./engines/eevee/eevee_effects.c:41:40: struct GPUShader *maxz_downdepth_layer_sh; ./engines/eevee/eevee_effects.c:42:40: struct GPUShader *maxz_copydepth_layer_sh; ./engines/eevee/eevee_effects.c:43:34: struct GPUShader *minz_copydepth_sh; ./engines/eevee/eevee_effects.c:44:34: struct GPUShader *maxz_copydepth_sh; ./engines/eevee/eevee_effects.c:47:30: struct GPUShader *downsample_sh; ./engines/eevee/eevee_effects.c:48:35: struct GPUShader *downsample_cube_sh; ./engines/eevee/eevee_effects.c:69:19: e_data.downsample_sh = DRW_shader_create_fullscreen(datatoc_effect_downsample_frag_glsl, NULL); ./engines/eevee/eevee_effects.c:70:24: e_data.downsample_cube_sh = DRW_shader_create(datatoc_lightprobe_vert_glsl, ./engines/eevee/eevee_effects.c:75:23: e_data.minz_downlevel_sh = DRW_shader_create_fullscreen(datatoc_effect_minmaxz_frag_glsl, ./engines/eevee/eevee_effects.c:77:23: e_data.maxz_downlevel_sh = DRW_shader_create_fullscreen(datatoc_effect_minmaxz_frag_glsl, ./engines/eevee/eevee_effects.c:79:23: e_data.minz_downdepth_sh = DRW_shader_create_fullscreen(datatoc_effect_minmaxz_frag_glsl, ./engines/eevee/eevee_effects.c:81:23: e_data.maxz_downdepth_sh = DRW_shader_create_fullscreen(datatoc_effect_minmaxz_frag_glsl, ./engines/eevee/eevee_effects.c:83:29: e_data.minz_downdepth_layer_sh = DRW_shader_create_fullscreen(datatoc_effect_minmaxz_frag_glsl, ./engines/eevee/eevee_effects.c:86:29: e_data.maxz_downdepth_layer_sh = DRW_shader_create_fullscreen(datatoc_effect_minmaxz_frag_glsl, ./engines/eevee/eevee_effects.c:89:29: e_data.maxz_copydepth_layer_sh = DRW_shader_create_fullscreen(datatoc_effect_minmaxz_frag_glsl, ./engines/eevee/eevee_effects.c:93:23: e_data.minz_copydepth_sh = DRW_shader_create_fullscreen(datatoc_effect_minmaxz_frag_glsl, ./engines/eevee/eevee_effects.c:96:23: e_data.maxz_copydepth_sh = DRW_shader_create_fullscreen(datatoc_effect_minmaxz_frag_glsl, ./engines/eevee/eevee_effects.c:145:24: if (!e_data.downsample_sh) { ./engines/eevee/eevee_effects.c:283:46: grp = DRW_shgroup_create(e_data.downsample_sh, psl->color_downsample_ps); ./engines/eevee/eevee_effects.c:291:51: grp = DRW_shgroup_create(e_data.downsample_cube_sh, psl->color_downsample_cube_ps); ./engines/eevee/eevee_effects.c:301:50: grp = DRW_shgroup_create(e_data.maxz_downlevel_sh, psl->maxz_downlevel_ps); ./engines/eevee/eevee_effects.c:308:50: grp = DRW_shgroup_create(e_data.maxz_downdepth_sh, psl->maxz_downdepth_ps); ./engines/eevee/eevee_effects.c:313:56: grp = DRW_shgroup_create(e_data.maxz_downdepth_layer_sh, psl->maxz_downdepth_layer_ps); ./engines/eevee/eevee_effects.c:319:50: grp = DRW_shgroup_create(e_data.maxz_copydepth_sh, psl->maxz_copydepth_ps); ./engines/eevee/eevee_effects.c:324:56: grp = DRW_shgroup_create(e_data.maxz_copydepth_layer_sh, psl->maxz_copydepth_layer_ps); ./engines/eevee/eevee_effects.c:342:22: GPUShader *checker_sh = GPU_shader_get_builtin_shader(GPU_SHADER_2D_CHECKER); ./engines/eevee/eevee_effects.c:349:36: grp = DRW_shgroup_create(checker_sh, psl->alpha_checker); ./engines/eevee/eevee_effects.c:615:40: DRW_SHADER_FREE_SAFE(e_data.downsample_sh); ./engines/eevee/eevee_effects.c:616:45: DRW_SHADER_FREE_SAFE(e_data.downsample_cube_sh); ./engines/eevee/eevee_effects.c:618:44: DRW_SHADER_FREE_SAFE(e_data.minz_downlevel_sh); ./engines/eevee/eevee_effects.c:619:44: DRW_SHADER_FREE_SAFE(e_data.maxz_downlevel_sh); ./engines/eevee/eevee_effects.c:620:44: DRW_SHADER_FREE_SAFE(e_data.minz_downdepth_sh); ./engines/eevee/eevee_effects.c:621:44: DRW_SHADER_FREE_SAFE(e_data.maxz_downdepth_sh); ./engines/eevee/eevee_effects.c:622:50: DRW_SHADER_FREE_SAFE(e_data.minz_downdepth_layer_sh); ./engines/eevee/eevee_effects.c:623:50: DRW_SHADER_FREE_SAFE(e_data.maxz_downdepth_layer_sh); ./engines/eevee/eevee_effects.c:624:50: DRW_SHADER_FREE_SAFE(e_data.maxz_copydepth_layer_sh); ./engines/eevee/eevee_effects.c:625:44: DRW_SHADER_FREE_SAFE(e_data.minz_copydepth_sh); ./engines/eevee/eevee_effects.c:626:44: DRW_SHADER_FREE_SAFE(e_data.maxz_copydepth_sh); ./engines/eevee/eevee_lights.c:41:26: struct GPUShader *shadow_sh; ./engines/eevee/eevee_lights.c:42:37: struct GPUShader *shadow_store_cube_sh[SHADOW_METHOD_MAX]; ./engines/eevee/eevee_lights.c:43:42: struct GPUShader *shadow_store_cube_high_sh[SHADOW_METHOD_MAX]; ./engines/eevee/eevee_lights.c:44:40: struct GPUShader *shadow_store_cascade_sh[SHADOW_METHOD_MAX]; ./engines/eevee/eevee_lights.c:45:45: struct GPUShader *shadow_store_cascade_high_sh[SHADOW_METHOD_MAX]; ./engines/eevee/eevee_lights.c:46:36: struct GPUShader *shadow_copy_cube_sh[SHADOW_METHOD_MAX]; ./engines/eevee/eevee_lights.c:47:39: struct GPUShader *shadow_copy_cascade_sh[SHADOW_METHOD_MAX]; ./engines/eevee/eevee_lights.c:117:20: if (!e_data.shadow_sh) { ./engines/eevee/eevee_lights.c:118:17: e_data.shadow_sh = DRW_shader_create_with_lib(datatoc_shadow_vert_glsl, ./engines/eevee/eevee_lights.c:189:59: if ((sh_method == SHADOW_ESM) && !e_data.shadow_copy_cube_sh[SHADOW_ESM]) { ./engines/eevee/eevee_lights.c:190:27: e_data.shadow_copy_cube_sh[SHADOW_ESM] = DRW_shader_create(datatoc_shadow_process_vert_glsl, ./engines/eevee/eevee_lights.c:195:30: e_data.shadow_copy_cascade_sh[SHADOW_ESM] = DRW_shader_create(datatoc_shadow_process_vert_glsl, ./engines/eevee/eevee_lights.c:202:64: else if ((sh_method == SHADOW_VSM) && !e_data.shadow_copy_cube_sh[SHADOW_VSM]) { ./engines/eevee/eevee_lights.c:203:27: e_data.shadow_copy_cube_sh[SHADOW_VSM] = DRW_shader_create(datatoc_shadow_process_vert_glsl, ./engines/eevee/eevee_lights.c:208:30: e_data.shadow_copy_cascade_sh[SHADOW_VSM] = DRW_shader_create(datatoc_shadow_process_vert_glsl, ./engines/eevee/eevee_lights.c:217:40: static GPUShader *eevee_lights_get_store_sh(int shadow_method, bool high_blur, bool cascade) ./engines/eevee/eevee_lights.c:222:60: shader = (high_blur) ? &e_data.shadow_store_cascade_high_sh[shadow_method] : ./engines/eevee/eevee_lights.c:223:55: &e_data.shadow_store_cascade_sh[shadow_method]; ./engines/eevee/eevee_lights.c:226:57: shader = (high_blur) ? &e_data.shadow_store_cube_high_sh[shadow_method] : ./engines/eevee/eevee_lights.c:227:52: &e_data.shadow_store_cube_sh[shadow_method]; ./engines/eevee/eevee_lights.c:269:46: GPUShader *shader = eevee_lights_get_store_sh(shadow_method, high_blur, false); ./engines/eevee/eevee_lights.c:289:46: GPUShader *shader = eevee_lights_get_store_sh(shadow_method, high_blur, true); ./engines/eevee/eevee_lights.c:330:69: DRWShadingGroup *grp = DRW_shgroup_create(e_data.shadow_copy_cube_sh[linfo->shadow_method], ./engines/eevee/eevee_lights.c:341:72: DRWShadingGroup *grp = DRW_shgroup_create(e_data.shadow_copy_cascade_sh[linfo->shadow_method], ./engines/eevee/eevee_lights.c:353:64: stl->g_data->shadow_shgrp = DRW_shgroup_create(e_data.shadow_sh, psl->shadow_pass); ./engines/eevee/eevee_lights.c:1574:36: DRW_SHADER_FREE_SAFE(e_data.shadow_sh); ./engines/eevee/eevee_lights.c:1576:49: DRW_SHADER_FREE_SAFE(e_data.shadow_store_cube_sh[i]); ./engines/eevee/eevee_lights.c:1577:54: DRW_SHADER_FREE_SAFE(e_data.shadow_store_cube_high_sh[i]); ./engines/eevee/eevee_lights.c:1578:52: DRW_SHADER_FREE_SAFE(e_data.shadow_store_cascade_sh[i]); ./engines/eevee/eevee_lights.c:1579:57: DRW_SHADER_FREE_SAFE(e_data.shadow_store_cascade_high_sh[i]); ./engines/eevee/eevee_lights.c:1580:48: DRW_SHADER_FREE_SAFE(e_data.shadow_copy_cube_sh[i]); ./engines/eevee/eevee_lights.c:1581:51: DRW_SHADER_FREE_SAFE(e_data.shadow_copy_cascade_sh[i]); ./engines/eevee/eevee_materials.c:53:35: struct GPUShader *default_prepass_sh; ./engines/eevee/eevee_materials.c:54:40: struct GPUShader *default_prepass_clip_sh; ./engines/eevee/eevee_materials.c:55:40: struct GPUShader *default_hair_prepass_sh; ./engines/eevee/eevee_materials.c:56:45: struct GPUShader *default_hair_prepass_clip_sh; ./engines/eevee/eevee_materials.c:59:32: struct GPUShader *update_noise_sh; ./engines/eevee/eevee_materials.c:617:26: e_data.default_prepass_sh = DRW_shader_create(vert_str, NULL, datatoc_prepass_frag_glsl, NULL); ./engines/eevee/eevee_materials.c:619:31: e_data.default_prepass_clip_sh = DRW_shader_create( ./engines/eevee/eevee_materials.c:622:31: e_data.default_hair_prepass_sh = DRW_shader_create( ./engines/eevee/eevee_materials.c:625:36: e_data.default_hair_prepass_clip_sh = DRW_shader_create(vert_str, ./engines/eevee/eevee_materials.c:633:23: e_data.update_noise_sh = DRW_shader_create_fullscreen(datatoc_update_noise_frag_glsl, NULL); ./engines/eevee/eevee_materials.c:1025:72: stl->g_data->depth_shgrp = DRW_shgroup_create(e_data.default_prepass_sh, psl->depth_pass); ./engines/eevee/eevee_materials.c:1029:77: stl->g_data->depth_shgrp_cull = DRW_shgroup_create(e_data.default_prepass_sh, ./engines/eevee/eevee_materials.c:1034:82: stl->g_data->depth_shgrp_clip = DRW_shgroup_create(e_data.default_prepass_clip_sh, ./engines/eevee/eevee_materials.c:1040:87: stl->g_data->depth_shgrp_clip_cull = DRW_shgroup_create(e_data.default_prepass_clip_sh, ./engines/eevee/eevee_materials.c:1053:80: stl->g_data->refract_depth_shgrp = DRW_shgroup_create(e_data.default_prepass_sh, ./engines/eevee/eevee_materials.c:1058:85: stl->g_data->refract_depth_shgrp_cull = DRW_shgroup_create(e_data.default_prepass_sh, ./engines/eevee/eevee_materials.c:1063:90: stl->g_data->refract_depth_shgrp_clip = DRW_shgroup_create(e_data.default_prepass_clip_sh, ./engines/eevee/eevee_materials.c:1070:35: e_data.default_prepass_clip_sh, psl->refract_depth_pass_clip_cull); ./engines/eevee/eevee_materials.c:1093:65: DRWShadingGroup *grp = DRW_shgroup_create(e_data.update_noise_sh, psl->update_noise_pass); ./engines/eevee/eevee_materials.c:1514:65: *shgrp_depth = DRW_shgroup_create(e_data.default_prepass_clip_sh, psl->transparent_pass); ./engines/eevee/eevee_materials.c:1745:70: ob, psys, md, psl->depth_pass, e_data.default_hair_prepass_sh); ./engines/eevee/eevee_materials.c:1748:80: ob, psys, md, psl->depth_pass_clip, e_data.default_hair_prepass_clip_sh); ./engines/eevee/eevee_materials.c:1811:91: DRW_shgroup_hair_create(ob, psys, md, psl->shadow_pass, e_data.default_hair_prepass_sh); ./engines/eevee/eevee_materials.c:1839:50: DRW_SHADER_FREE_SAFE(e_data.default_hair_prepass_sh); ./engines/eevee/eevee_materials.c:1840:55: DRW_SHADER_FREE_SAFE(e_data.default_hair_prepass_clip_sh); ./engines/eevee/eevee_materials.c:1841:45: DRW_SHADER_FREE_SAFE(e_data.default_prepass_sh); ./engines/eevee/eevee_materials.c:1842:50: DRW_SHADER_FREE_SAFE(e_data.default_prepass_clip_sh); ./engines/eevee/eevee_materials.c:1844:42: DRW_SHADER_FREE_SAFE(e_data.update_noise_sh); ./engines/eevee/eevee_mist.c:41:24: struct GPUShader *mist_sh; ./engines/eevee/eevee_mist.c:57:17: if (e_data.mist_sh == NULL) { ./engines/eevee/eevee_mist.c:63:15: e_data.mist_sh = DRW_shader_create_fullscreen(frag_str, "#define FIRST_PASS\n"); ./engines/eevee/eevee_mist.c:110:55: DRWShadingGroup *grp = DRW_shgroup_create(e_data.mist_sh, psl->mist_accum_ps); ./engines/eevee/eevee_mist.c:133:34: DRW_SHADER_FREE_SAFE(e_data.mist_sh); ./engines/eevee/eevee_motion_blur.c:45:31: struct GPUShader *motion_blur_sh; ./engines/eevee/eevee_motion_blur.c:104:20: e_data.motion_blur_sh = DRW_shader_create_fullscreen(datatoc_effect_motion_blur_frag_glsl, NULL); ./engines/eevee/eevee_motion_blur.c:176:31: if (!e_data.motion_blur_sh) { ./engines/eevee/eevee_motion_blur.c:200:64: DRWShadingGroup *grp = DRW_shgroup_create(e_data.motion_blur_sh, psl->motion_blur); ./engines/eevee/eevee_motion_blur.c:228:41: DRW_SHADER_FREE_SAFE(e_data.motion_blur_sh); ./engines/eevee/eevee_occlusion.c:40:24: struct GPUShader *gtao_sh; ./engines/eevee/eevee_occlusion.c:41:30: struct GPUShader *gtao_layer_sh; ./engines/eevee/eevee_occlusion.c:42:30: struct GPUShader *gtao_debug_sh; ./engines/eevee/eevee_occlusion.c:62:13: e_data.gtao_sh = DRW_shader_create_fullscreen(frag_str, NULL); ./engines/eevee/eevee_occlusion.c:63:19: e_data.gtao_layer_sh = DRW_shader_create_fullscreen(frag_str, "#define LAYERED_DEPTH\n"); ./engines/eevee/eevee_occlusion.c:64:19: e_data.gtao_debug_sh = DRW_shader_create_fullscreen(frag_str, "#define DEBUG_AO\n"); ./engines/eevee/eevee_occlusion.c:89:20: if (!e_data.gtao_sh) { ./engines/eevee/eevee_occlusion.c:162:63: DRWShadingGroup *grp = DRW_shgroup_create(e_data.gtao_debug_sh, psl->ao_accum_ps); ./engines/eevee/eevee_occlusion.c:201:57: DRWShadingGroup *grp = DRW_shgroup_create(e_data.gtao_sh, psl->ao_horizon_search); ./engines/eevee/eevee_occlusion.c:209:46: grp = DRW_shgroup_create(e_data.gtao_layer_sh, psl->ao_horizon_search_layer); ./engines/eevee/eevee_occlusion.c:219:48: grp = DRW_shgroup_create(e_data.gtao_debug_sh, psl->ao_horizon_debug); ./engines/eevee/eevee_occlusion.c:310:34: DRW_SHADER_FREE_SAFE(e_data.gtao_sh); ./engines/eevee/eevee_occlusion.c:311:40: DRW_SHADER_FREE_SAFE(e_data.gtao_layer_sh); ./engines/eevee/eevee_occlusion.c:312:40: DRW_SHADER_FREE_SAFE(e_data.gtao_debug_sh); ./engines/eevee/eevee_screen_raytrace.c:45:23: struct GPUShader *ssr_sh[SSR_MAX_SHADER]; ./engines/eevee/eevee_screen_raytrace.c:64:16: if (e_data.ssr_sh[options] == NULL) { ./engines/eevee/eevee_screen_raytrace.c:93:14: e_data.ssr_sh[options] = DRW_shader_create_fullscreen(ssr_shader_str, ssr_define_str); ./engines/eevee/eevee_screen_raytrace.c:99:19: return e_data.ssr_sh[options]; ./engines/eevee/eevee_screen_raytrace.c:333:35: DRW_SHADER_FREE_SAFE(e_data.ssr_sh[i]); ./engines/eevee/eevee_shaders.c:45:33: struct GPUShader *probe_default_sh; ./engines/eevee/eevee_shaders.c:46:45: struct GPUShader *probe_default_studiolight_sh; ./engines/eevee/eevee_shaders.c:47:38: struct GPUShader *probe_grid_display_sh; ./engines/eevee/eevee_shaders.c:48:38: struct GPUShader *probe_cube_display_sh; ./engines/eevee/eevee_shaders.c:49:40: struct GPUShader *probe_planar_display_sh; ./engines/eevee/eevee_shaders.c:50:39: struct GPUShader *probe_filter_glossy_sh; ./engines/eevee/eevee_shaders.c:51:40: struct GPUShader *probe_filter_diffuse_sh; ./engines/eevee/eevee_shaders.c:52:43: struct GPUShader *probe_filter_visibility_sh; ./engines/eevee/eevee_shaders.c:53:35: struct GPUShader *probe_grid_fill_sh; ./engines/eevee/eevee_shaders.c:54:43: struct GPUShader *probe_planar_downsample_sh; ./engines/eevee/eevee_shaders.c:57:36: struct GPUShader *velocity_resolve_sh; ./engines/eevee/eevee_shaders.c:60:31: struct GPUShader *taa_resolve_sh; ./engines/eevee/eevee_shaders.c:61:41: struct GPUShader *taa_resolve_reproject_sh; ./engines/eevee/eevee_shaders.c:101:39: BLI_assert(e_data.probe_filter_glossy_sh == NULL); ./engines/eevee/eevee_shaders.c:110:28: e_data.probe_filter_glossy_sh = DRW_shader_create( ./engines/eevee/eevee_shaders.c:113:22: e_data.probe_default_sh = DRW_shader_create_with_lib(datatoc_background_vert_glsl, ./engines/eevee/eevee_shaders.c:127:29: e_data.probe_filter_diffuse_sh = DRW_shader_create_fullscreen(shader_str, filter_defines); ./engines/eevee/eevee_shaders.c:137:32: e_data.probe_filter_visibility_sh = DRW_shader_create_fullscreen(shader_str, filter_defines); ./engines/eevee/eevee_shaders.c:141:24: e_data.probe_grid_fill_sh = DRW_shader_create_fullscreen(datatoc_lightprobe_grid_fill_frag_glsl, ./engines/eevee/eevee_shaders.c:144:32: e_data.probe_planar_downsample_sh = DRW_shader_create( ./engines/eevee/eevee_shaders.c:153:35: return e_data.probe_filter_glossy_sh; ./engines/eevee/eevee_shaders.c:158:29: return e_data.probe_default_sh; ./engines/eevee/eevee_shaders.c:163:36: return e_data.probe_filter_diffuse_sh; ./engines/eevee/eevee_shaders.c:168:39: return e_data.probe_filter_visibility_sh; ./engines/eevee/eevee_shaders.c:173:31: return e_data.probe_grid_fill_sh; ./engines/eevee/eevee_shaders.c:178:39: return e_data.probe_planar_downsample_sh; ./engines/eevee/eevee_shaders.c:183:38: if (e_data.probe_default_studiolight_sh == NULL) { ./engines/eevee/eevee_shaders.c:184:36: e_data.probe_default_studiolight_sh = DRW_shader_create_with_lib( ./engines/eevee/eevee_shaders.c:191:41: return e_data.probe_default_studiolight_sh; ./engines/eevee/eevee_shaders.c:196:31: if (e_data.probe_cube_display_sh == NULL) { ./engines/eevee/eevee_shaders.c:207:29: e_data.probe_cube_display_sh = DRW_shader_create(vert_str, NULL, shader_str, SHADER_DEFINES); ./engines/eevee/eevee_shaders.c:212:34: return e_data.probe_cube_display_sh; ./engines/eevee/eevee_shaders.c:217:31: if (e_data.probe_grid_display_sh == NULL) { ./engines/eevee/eevee_shaders.c:229:29: e_data.probe_grid_display_sh = DRW_shader_create(vert_str, NULL, shader_str, filter_defines); ./engines/eevee/eevee_shaders.c:234:34: return e_data.probe_grid_display_sh; ./engines/eevee/eevee_shaders.c:239:33: if (e_data.probe_planar_display_sh == NULL) { ./engines/eevee/eevee_shaders.c:246:31: e_data.probe_planar_display_sh = DRW_shader_create(vert_str, NULL, shader_str, NULL); ./engines/eevee/eevee_shaders.c:251:36: return e_data.probe_planar_display_sh; ./engines/eevee/eevee_shaders.c:256:29: if (e_data.velocity_resolve_sh == NULL) { ./engines/eevee/eevee_shaders.c:262:27: e_data.velocity_resolve_sh = DRW_shader_create_fullscreen(frag_str, NULL); ./engines/eevee/eevee_shaders.c:266:32: return e_data.velocity_resolve_sh; ./engines/eevee/eevee_shaders.c:274:38: sh = &e_data.taa_resolve_reproject_sh; ./engines/eevee/eevee_shaders.c:278:28: sh = &e_data.taa_resolve_sh; ./engines/eevee/eevee_shaders.c:295:43: DRW_SHADER_FREE_SAFE(e_data.probe_default_sh); ./engines/eevee/eevee_shaders.c:296:49: DRW_SHADER_FREE_SAFE(e_data.probe_filter_glossy_sh); ./engines/eevee/eevee_shaders.c:297:50: DRW_SHADER_FREE_SAFE(e_data.probe_filter_diffuse_sh); ./engines/eevee/eevee_shaders.c:298:53: DRW_SHADER_FREE_SAFE(e_data.probe_filter_visibility_sh); ./engines/eevee/eevee_shaders.c:299:45: DRW_SHADER_FREE_SAFE(e_data.probe_grid_fill_sh); ./engines/eevee/eevee_shaders.c:300:53: DRW_SHADER_FREE_SAFE(e_data.probe_planar_downsample_sh); ./engines/eevee/eevee_shaders.c:301:55: DRW_SHADER_FREE_SAFE(e_data.probe_default_studiolight_sh); ./engines/eevee/eevee_shaders.c:302:48: DRW_SHADER_FREE_SAFE(e_data.probe_grid_display_sh); ./engines/eevee/eevee_shaders.c:303:48: DRW_SHADER_FREE_SAFE(e_data.probe_cube_display_sh); ./engines/eevee/eevee_shaders.c:304:50: DRW_SHADER_FREE_SAFE(e_data.probe_planar_display_sh); ./engines/eevee/eevee_shaders.c:305:46: DRW_SHADER_FREE_SAFE(e_data.velocity_resolve_sh); ./engines/eevee/eevee_shaders.c:306:41: DRW_SHADER_FREE_SAFE(e_data.taa_resolve_sh); ./engines/eevee/eevee_shaders.c:307:51: DRW_SHADER_FREE_SAFE(e_data.taa_resolve_reproject_sh); ./engines/eevee/eevee_subsurface.c:36:23: struct GPUShader *sss_sh[4]; ./engines/eevee/eevee_subsurface.c:49:12: e_data.sss_sh[0] = DRW_shader_create_fullscreen(frag_str, "#define FIRST_PASS\n"); ./engines/eevee/eevee_subsurface.c:50:12: e_data.sss_sh[1] = DRW_shader_create_fullscreen(frag_str, "#define SECOND_PASS\n"); ./engines/eevee/eevee_subsurface.c:51:12: e_data.sss_sh[2] = DRW_shader_create_fullscreen(frag_str, ./engines/eevee/eevee_subsurface.c:54:12: e_data.sss_sh[3] = DRW_shader_create_fullscreen(frag_str, ./engines/eevee/eevee_subsurface.c:194:17: if (!e_data.sss_sh[0]) { ./engines/eevee/eevee_subsurface.c:219:54: DRWShadingGroup *grp = DRW_shgroup_create(e_data.sss_sh[0], psl->sss_blur_ps); ./engines/eevee/eevee_subsurface.c:228:68: struct GPUShader *sh = (effects->sss_separate_albedo) ? e_data.sss_sh[2] : e_data.sss_sh[1]; ./engines/eevee/eevee_subsurface.c:228:87: struct GPUShader *sh = (effects->sss_separate_albedo) ? e_data.sss_sh[2] : e_data.sss_sh[1]; ./engines/eevee/eevee_subsurface.c:243:39: grp = DRW_shgroup_create(e_data.sss_sh[3], psl->sss_accum_ps); ./engines/eevee/eevee_subsurface.c:353:33: DRW_SHADER_FREE_SAFE(e_data.sss_sh[0]); ./engines/eevee/eevee_subsurface.c:354:33: DRW_SHADER_FREE_SAFE(e_data.sss_sh[1]); ./engines/eevee/eevee_subsurface.c:355:33: DRW_SHADER_FREE_SAFE(e_data.sss_sh[2]); ./engines/eevee/eevee_subsurface.c:356:33: DRW_SHADER_FREE_SAFE(e_data.sss_sh[3]); ./engines/eevee/eevee_volumes.c:51:36: struct GPUShader *volumetric_clear_sh; ./engines/eevee/eevee_volumes.c:52:27: struct GPUShader *scatter_sh; ./engines/eevee/eevee_volumes.c:53:39: struct GPUShader *scatter_with_lights_sh; ./engines/eevee/eevee_volumes.c:54:42: struct GPUShader *volumetric_integration_sh; ./engines/eevee/eevee_volumes.c:55:38: struct GPUShader *volumetric_resolve_sh; ./engines/eevee/eevee_volumes.c:100:25: e_data.volumetric_clear_sh = DRW_shader_create_with_lib(datatoc_volumetric_vert_glsl, ./engines/eevee/eevee_volumes.c:106:16: e_data.scatter_sh = DRW_shader_create_with_lib(datatoc_volumetric_vert_glsl, ./engines/eevee/eevee_volumes.c:113:28: e_data.scatter_with_lights_sh = DRW_shader_create_with_lib(datatoc_volumetric_vert_glsl, ./engines/eevee/eevee_volumes.c:121:31: e_data.volumetric_integration_sh = DRW_shader_create_with_lib( ./engines/eevee/eevee_volumes.c:127:27: e_data.volumetric_resolve_sh = DRW_shader_create_with_lib(datatoc_common_fullscreen_vert_glsl, ./engines/eevee/eevee_volumes.c:301:21: if (!e_data.scatter_sh) { ./engines/eevee/eevee_volumes.c:367:52: grp = DRW_shgroup_create(e_data.volumetric_clear_sh, psl->volumetric_world_ps); ./engines/eevee/eevee_volumes.c:483:67: sh = (common_data->vol_use_lights) ? e_data.scatter_with_lights_sh : e_data.scatter_sh; ./engines/eevee/eevee_volumes.c:483:87: sh = (common_data->vol_use_lights) ? e_data.scatter_with_lights_sh : e_data.scatter_sh; ./engines/eevee/eevee_volumes.c:501:58: grp = DRW_shgroup_create(e_data.volumetric_integration_sh, psl->volumetric_integration_ps); ./engines/eevee/eevee_volumes.c:509:54: grp = DRW_shgroup_create(e_data.volumetric_resolve_sh, psl->volumetric_resolve_ps); ./engines/eevee/eevee_volumes.c:679:46: DRW_SHADER_FREE_SAFE(e_data.volumetric_clear_sh); ./engines/eevee/eevee_volumes.c:680:37: DRW_SHADER_FREE_SAFE(e_data.scatter_sh); ./engines/eevee/eevee_volumes.c:681:49: DRW_SHADER_FREE_SAFE(e_data.scatter_with_lights_sh); ./engines/eevee/eevee_volumes.c:682:52: DRW_SHADER_FREE_SAFE(e_data.volumetric_integration_sh); ./engines/eevee/eevee_volumes.c:683:48: DRW_SHADER_FREE_SAFE(e_data.volumetric_resolve_sh); ./engines/external/external_engine.c:82:25: struct GPUShader *depth_sh; ./engines/external/external_engine.c:104:19: if (!e_data.depth_sh) { ./engines/external/external_engine.c:105:16: e_data.depth_sh = DRW_shader_create_3d_depth_only(GPU_SHADER_CFG_DEFAULT); ./engines/external/external_engine.c:141:62: stl->g_data->depth_shgrp = DRW_shgroup_create(e_data.depth_sh, psl->depth_pass); ./engines/gpencil/gpencil_draw_utils.c:375:24: /* e_data.gpencil_fill_sh */ ./engines/gpencil/gpencil_draw_utils.c:520:26: /* e_data.gpencil_stroke_sh */ ./engines/gpencil/gpencil_draw_utils.c:672:26: /* e_data.gpencil_stroke_sh */ ./engines/gpencil/gpencil_draw_utils.c:1136:81: stl->g_data->shgrps_edit_line = DRW_shgroup_create(e_data->gpencil_line_sh, ./engines/gpencil/gpencil_draw_utils.c:1140:88: stl->g_data->shgrps_edit_point = DRW_shgroup_create(e_data->gpencil_edit_point_sh, ./engines/gpencil/gpencil_draw_utils.c:1514:36: e_data->gpencil_stroke_sh, ./engines/gpencil/gpencil_draw_utils.c:1530:35: e_data->gpencil_point_sh, ./engines/gpencil/gpencil_draw_utils.c:1569:92: stl->g_data->shgrps_drawing_fill = DRW_shgroup_create(e_data->gpencil_drawing_fill_sh, ./engines/gpencil/gpencil_draw_utils.c:1597:74: DRWShadingGroup *shgrp = DRW_shgroup_create(e_data->gpencil_edit_point_sh, psl->drawing_pass); ./engines/gpencil/gpencil_draw_utils.c:1722:72: e_data->gpencil_stroke_sh, ./engines/gpencil/gpencil_draw_utils.c:1745:70: e_data->gpencil_point_sh, ./engines/gpencil/gpencil_draw_utils.c:1769:68: e_data->gpencil_fill_sh, ./engines/gpencil/gpencil_engine.c:171:26: if (!e_data.gpencil_fill_sh) { ./engines/gpencil/gpencil_engine.c:172:23: e_data.gpencil_fill_sh = DRW_shader_create_with_lib(datatoc_gpencil_fill_vert_glsl, ./engines/gpencil/gpencil_engine.c:180:28: if (!e_data.gpencil_stroke_sh) { ./engines/gpencil/gpencil_engine.c:181:25: e_data.gpencil_stroke_sh = DRW_shader_create_with_lib(datatoc_gpencil_stroke_vert_glsl, ./engines/gpencil/gpencil_engine.c:189:27: if (!e_data.gpencil_point_sh) { ./engines/gpencil/gpencil_engine.c:190:24: e_data.gpencil_point_sh = DRW_shader_create_with_lib(datatoc_gpencil_point_vert_glsl, ./engines/gpencil/gpencil_engine.c:197:32: if (!e_data.gpencil_edit_point_sh) { ./engines/gpencil/gpencil_engine.c:198:29: e_data.gpencil_edit_point_sh = DRW_shader_create_with_lib(datatoc_gpencil_edit_point_vert_glsl, ./engines/gpencil/gpencil_engine.c:206:26: if (!e_data.gpencil_line_sh) { ./engines/gpencil/gpencil_engine.c:207:23: e_data.gpencil_line_sh = GPU_shader_get_builtin_shader(GPU_SHADER_3D_FLAT_COLOR); ./engines/gpencil/gpencil_engine.c:211:34: if (!e_data.gpencil_drawing_fill_sh) { ./engines/gpencil/gpencil_engine.c:212:31: e_data.gpencil_drawing_fill_sh = GPU_shader_get_builtin_shader(GPU_SHADER_3D_SMOOTH_COLOR); ./engines/gpencil/gpencil_engine.c:216:32: if (!e_data.gpencil_fullscreen_sh) { ./engines/gpencil/gpencil_engine.c:217:29: e_data.gpencil_fullscreen_sh = DRW_shader_create_fullscreen( ./engines/gpencil/gpencil_engine.c:220:39: if (!e_data.gpencil_simple_fullscreen_sh) { ./engines/gpencil/gpencil_engine.c:221:36: e_data.gpencil_simple_fullscreen_sh = DRW_shader_create_fullscreen( ./engines/gpencil/gpencil_engine.c:226:38: if (!e_data.gpencil_blend_fullscreen_sh) { ./engines/gpencil/gpencil_engine.c:227:35: e_data.gpencil_blend_fullscreen_sh = DRW_shader_create_fullscreen( ./engines/gpencil/gpencil_engine.c:232:32: if (!e_data.gpencil_background_sh) { ./engines/gpencil/gpencil_engine.c:233:29: e_data.gpencil_background_sh = DRW_shader_create_fullscreen( ./engines/gpencil/gpencil_engine.c:236:27: if (!e_data.gpencil_paper_sh) { ./engines/gpencil/gpencil_engine.c:237:24: e_data.gpencil_paper_sh = DRW_shader_create_fullscreen(datatoc_gpencil_paper_frag_glsl, NULL); ./engines/gpencil/gpencil_engine.c:268:42: DRW_SHADER_FREE_SAFE(e_data.gpencil_fill_sh); ./engines/gpencil/gpencil_engine.c:269:44: DRW_SHADER_FREE_SAFE(e_data.gpencil_stroke_sh); ./engines/gpencil/gpencil_engine.c:270:43: DRW_SHADER_FREE_SAFE(e_data.gpencil_point_sh); ./engines/gpencil/gpencil_engine.c:271:48: DRW_SHADER_FREE_SAFE(e_data.gpencil_edit_point_sh); ./engines/gpencil/gpencil_engine.c:272:48: DRW_SHADER_FREE_SAFE(e_data.gpencil_fullscreen_sh); ./engines/gpencil/gpencil_engine.c:273:55: DRW_SHADER_FREE_SAFE(e_data.gpencil_simple_fullscreen_sh); ./engines/gpencil/gpencil_engine.c:274:54: DRW_SHADER_FREE_SAFE(e_data.gpencil_blend_fullscreen_sh); ./engines/gpencil/gpencil_engine.c:275:48: DRW_SHADER_FREE_SAFE(e_data.gpencil_background_sh); ./engines/gpencil/gpencil_engine.c:276:43: DRW_SHADER_FREE_SAFE(e_data.gpencil_paper_sh); ./engines/gpencil/gpencil_engine.c:462:77: DRWShadingGroup *mix_shgrp = DRW_shgroup_create(e_data.gpencil_fullscreen_sh, psl->mix_pass); ./engines/gpencil/gpencil_engine.c:479:85: DRWShadingGroup *mix_shgrp_noblend = DRW_shgroup_create(e_data.gpencil_fullscreen_sh, ./engines/gpencil/gpencil_engine.c:497:84: DRWShadingGroup *background_shgrp = DRW_shgroup_create(e_data.gpencil_background_sh, ./engines/gpencil/gpencil_engine.c:511:76: DRWShadingGroup *paper_shgrp = DRW_shgroup_create(e_data.gpencil_paper_sh, psl->paper_pass); ./engines/gpencil/gpencil_engine.c:522:71: stl->g_data->shgrps_grid = DRW_shgroup_create(e_data.gpencil_line_sh, psl->grid_pass); ./engines/gpencil/gpencil_engine.c:529:85: DRWShadingGroup *blend_shgrp = DRW_shgroup_create(e_data.gpencil_blend_fullscreen_sh, ./engines/gpencil/gpencil_engine.h:91:26: DRWShadingGroup *fx_wave_sh; ./engines/gpencil/gpencil_engine.h:92:26: DRWShadingGroup *fx_blur_sh; ./engines/gpencil/gpencil_engine.h:93:30: DRWShadingGroup *fx_colorize_sh; ./engines/gpencil/gpencil_engine.h:94:27: DRWShadingGroup *fx_pixel_sh; ./engines/gpencil/gpencil_engine.h:95:25: DRWShadingGroup *fx_rim_sh; ./engines/gpencil/gpencil_engine.h:96:28: DRWShadingGroup *fx_shadow_sh; ./engines/gpencil/gpencil_engine.h:97:26: DRWShadingGroup *fx_glow_sh; ./engines/gpencil/gpencil_engine.h:98:27: DRWShadingGroup *fx_swirl_sh; ./engines/gpencil/gpencil_engine.h:99:26: DRWShadingGroup *fx_flip_sh; ./engines/gpencil/gpencil_engine.h:100:27: DRWShadingGroup *fx_light_sh; ./engines/gpencil/gpencil_engine.h:290:32: struct GPUShader *gpencil_fill_sh; ./engines/gpencil/gpencil_engine.h:291:34: struct GPUShader *gpencil_stroke_sh; ./engines/gpencil/gpencil_engine.h:292:33: struct GPUShader *gpencil_point_sh; ./engines/gpencil/gpencil_engine.h:293:38: struct GPUShader *gpencil_edit_point_sh; ./engines/gpencil/gpencil_engine.h:294:32: struct GPUShader *gpencil_line_sh; ./engines/gpencil/gpencil_engine.h:295:40: struct GPUShader *gpencil_drawing_fill_sh; ./engines/gpencil/gpencil_engine.h:296:38: struct GPUShader *gpencil_fullscreen_sh; ./engines/gpencil/gpencil_engine.h:297:45: struct GPUShader *gpencil_simple_fullscreen_sh; ./engines/gpencil/gpencil_engine.h:298:44: struct GPUShader *gpencil_blend_fullscreen_sh; ./engines/gpencil/gpencil_engine.h:299:38: struct GPUShader *gpencil_background_sh; ./engines/gpencil/gpencil_engine.h:300:33: struct GPUShader *gpencil_paper_sh; ./engines/gpencil/gpencil_engine.h:303:35: struct GPUShader *gpencil_fx_blur_sh; ./engines/gpencil/gpencil_engine.h:304:39: struct GPUShader *gpencil_fx_colorize_sh; ./engines/gpencil/gpencil_engine.h:305:35: struct GPUShader *gpencil_fx_flip_sh; ./engines/gpencil/gpencil_engine.h:306:43: struct GPUShader *gpencil_fx_glow_prepare_sh; ./engines/gpencil/gpencil_engine.h:307:43: struct GPUShader *gpencil_fx_glow_resolve_sh; ./engines/gpencil/gpencil_engine.h:308:36: struct GPUShader *gpencil_fx_light_sh; ./engines/gpencil/gpencil_engine.h:309:36: struct GPUShader *gpencil_fx_pixel_sh; ./engines/gpencil/gpencil_engine.h:310:42: struct GPUShader *gpencil_fx_rim_prepare_sh; ./engines/gpencil/gpencil_engine.h:311:42: struct GPUShader *gpencil_fx_rim_resolve_sh; ./engines/gpencil/gpencil_engine.h:312:45: struct GPUShader *gpencil_fx_shadow_prepare_sh; ./engines/gpencil/gpencil_engine.h:313:45: struct GPUShader *gpencil_fx_shadow_resolve_sh; ./engines/gpencil/gpencil_engine.h:314:36: struct GPUShader *gpencil_fx_swirl_sh; ./engines/gpencil/gpencil_engine.h:315:35: struct GPUShader *gpencil_fx_wave_sh; ./engines/gpencil/gpencil_shader_fx.c:203:55: fx_shgrp = DRW_shgroup_create(e_data->gpencil_fx_blur_sh, psl->fx_shader_pass_blend); ./engines/gpencil/gpencil_shader_fx.c:214:17: fxd->runtime.fx_sh = fx_shgrp; ./engines/gpencil/gpencil_shader_fx.c:228:59: fx_shgrp = DRW_shgroup_create(e_data->gpencil_fx_colorize_sh, psl->fx_shader_pass); ./engines/gpencil/gpencil_shader_fx.c:237:17: fxd->runtime.fx_sh = fx_shgrp; ./engines/gpencil/gpencil_shader_fx.c:260:55: fx_shgrp = DRW_shgroup_create(e_data->gpencil_fx_flip_sh, psl->fx_shader_pass); ./engines/gpencil/gpencil_shader_fx.c:268:17: fxd->runtime.fx_sh = fx_shgrp; ./engines/gpencil/gpencil_shader_fx.c:290:56: fx_shgrp = DRW_shgroup_create(e_data->gpencil_fx_light_sh, psl->fx_shader_pass); ./engines/gpencil/gpencil_shader_fx.c:322:17: fxd->runtime.fx_sh = fx_shgrp; ./engines/gpencil/gpencil_shader_fx.c:345:56: fx_shgrp = DRW_shgroup_create(e_data->gpencil_fx_pixel_sh, psl->fx_shader_pass); ./engines/gpencil/gpencil_shader_fx.c:356:17: fxd->runtime.fx_sh = fx_shgrp; ./engines/gpencil/gpencil_shader_fx.c:379:62: fx_shgrp = DRW_shgroup_create(e_data->gpencil_fx_rim_prepare_sh, psl->fx_shader_pass_blend); ./engines/gpencil/gpencil_shader_fx.c:393:17: fxd->runtime.fx_sh = fx_shgrp; ./engines/gpencil/gpencil_shader_fx.c:396:55: fx_shgrp = DRW_shgroup_create(e_data->gpencil_fx_blur_sh, psl->fx_shader_pass_blend); ./engines/gpencil/gpencil_shader_fx.c:410:62: fx_shgrp = DRW_shgroup_create(e_data->gpencil_fx_rim_resolve_sh, psl->fx_shader_pass_blend); ./engines/gpencil/gpencil_shader_fx.c:432:19: fxd->runtime.fx_sh = NULL; ./engines/gpencil/gpencil_shader_fx.c:446:65: fx_shgrp = DRW_shgroup_create(e_data->gpencil_fx_shadow_prepare_sh, psl->fx_shader_pass_blend); ./engines/gpencil/gpencil_shader_fx.c:478:17: fxd->runtime.fx_sh = fx_shgrp; ./engines/gpencil/gpencil_shader_fx.c:481:55: fx_shgrp = DRW_shgroup_create(e_data->gpencil_fx_blur_sh, psl->fx_shader_pass_blend); ./engines/gpencil/gpencil_shader_fx.c:495:65: fx_shgrp = DRW_shgroup_create(e_data->gpencil_fx_shadow_resolve_sh, psl->fx_shader_pass_blend); ./engines/gpencil/gpencil_shader_fx.c:524:63: fx_shgrp = DRW_shgroup_create(e_data->gpencil_fx_glow_prepare_sh, psl->fx_shader_pass_blend); ./engines/gpencil/gpencil_shader_fx.c:534:17: fxd->runtime.fx_sh = fx_shgrp; ./engines/gpencil/gpencil_shader_fx.c:537:55: fx_shgrp = DRW_shgroup_create(e_data->gpencil_fx_blur_sh, psl->fx_shader_pass_blend); ./engines/gpencil/gpencil_shader_fx.c:551:63: fx_shgrp = DRW_shgroup_create(e_data->gpencil_fx_glow_resolve_sh, psl->fx_shader_pass_blend); ./engines/gpencil/gpencil_shader_fx.c:586:56: fx_shgrp = DRW_shgroup_create(e_data->gpencil_fx_swirl_sh, psl->fx_shader_pass); ./engines/gpencil/gpencil_shader_fx.c:602:17: fxd->runtime.fx_sh = fx_shgrp; ./engines/gpencil/gpencil_shader_fx.c:617:72: DRWShadingGroup *fx_shgrp = DRW_shgroup_create(e_data->gpencil_fx_wave_sh, psl->fx_shader_pass); ./engines/gpencil/gpencil_shader_fx.c:627:17: fxd->runtime.fx_sh = fx_shgrp; ./engines/gpencil/gpencil_shader_fx.c:636:30: if (!e_data->gpencil_fx_blur_sh) { ./engines/gpencil/gpencil_shader_fx.c:637:27: e_data->gpencil_fx_blur_sh = DRW_shader_create_fullscreen(datatoc_gpencil_fx_blur_frag_glsl, ./engines/gpencil/gpencil_shader_fx.c:640:34: if (!e_data->gpencil_fx_colorize_sh) { ./engines/gpencil/gpencil_shader_fx.c:641:31: e_data->gpencil_fx_colorize_sh = DRW_shader_create_fullscreen( ./engines/gpencil/gpencil_shader_fx.c:644:30: if (!e_data->gpencil_fx_flip_sh) { ./engines/gpencil/gpencil_shader_fx.c:645:27: e_data->gpencil_fx_flip_sh = DRW_shader_create_fullscreen(datatoc_gpencil_fx_flip_frag_glsl, ./engines/gpencil/gpencil_shader_fx.c:648:31: if (!e_data->gpencil_fx_light_sh) { ./engines/gpencil/gpencil_shader_fx.c:649:28: e_data->gpencil_fx_light_sh = DRW_shader_create_fullscreen(datatoc_gpencil_fx_light_frag_glsl, ./engines/gpencil/gpencil_shader_fx.c:652:31: if (!e_data->gpencil_fx_pixel_sh) { ./engines/gpencil/gpencil_shader_fx.c:653:28: e_data->gpencil_fx_pixel_sh = DRW_shader_create_fullscreen(datatoc_gpencil_fx_pixel_frag_glsl, ./engines/gpencil/gpencil_shader_fx.c:656:37: if (!e_data->gpencil_fx_rim_prepare_sh) { ./engines/gpencil/gpencil_shader_fx.c:657:34: e_data->gpencil_fx_rim_prepare_sh = DRW_shader_create_fullscreen( ./engines/gpencil/gpencil_shader_fx.c:660:34: e_data->gpencil_fx_rim_resolve_sh = DRW_shader_create_fullscreen( ./engines/gpencil/gpencil_shader_fx.c:663:40: if (!e_data->gpencil_fx_shadow_prepare_sh) { ./engines/gpencil/gpencil_shader_fx.c:664:37: e_data->gpencil_fx_shadow_prepare_sh = DRW_shader_create_fullscreen( ./engines/gpencil/gpencil_shader_fx.c:667:37: e_data->gpencil_fx_shadow_resolve_sh = DRW_shader_create_fullscreen( ./engines/gpencil/gpencil_shader_fx.c:670:38: if (!e_data->gpencil_fx_glow_prepare_sh) { ./engines/gpencil/gpencil_shader_fx.c:671:35: e_data->gpencil_fx_glow_prepare_sh = DRW_shader_create_fullscreen( ./engines/gpencil/gpencil_shader_fx.c:674:35: e_data->gpencil_fx_glow_resolve_sh = DRW_shader_create_fullscreen( ./engines/gpencil/gpencil_shader_fx.c:677:31: if (!e_data->gpencil_fx_swirl_sh) { ./engines/gpencil/gpencil_shader_fx.c:678:28: e_data->gpencil_fx_swirl_sh = DRW_shader_create_fullscreen(datatoc_gpencil_fx_swirl_frag_glsl, ./engines/gpencil/gpencil_shader_fx.c:681:30: if (!e_data->gpencil_fx_wave_sh) { ./engines/gpencil/gpencil_shader_fx.c:682:27: e_data->gpencil_fx_wave_sh = DRW_shader_create_fullscreen(datatoc_gpencil_fx_wave_frag_glsl, ./engines/gpencil/gpencil_shader_fx.c:690:46: DRW_SHADER_FREE_SAFE(e_data->gpencil_fx_blur_sh); ./engines/gpencil/gpencil_shader_fx.c:691:50: DRW_SHADER_FREE_SAFE(e_data->gpencil_fx_colorize_sh); ./engines/gpencil/gpencil_shader_fx.c:692:46: DRW_SHADER_FREE_SAFE(e_data->gpencil_fx_flip_sh); ./engines/gpencil/gpencil_shader_fx.c:693:47: DRW_SHADER_FREE_SAFE(e_data->gpencil_fx_light_sh); ./engines/gpencil/gpencil_shader_fx.c:694:47: DRW_SHADER_FREE_SAFE(e_data->gpencil_fx_pixel_sh); ./engines/gpencil/gpencil_shader_fx.c:695:53: DRW_SHADER_FREE_SAFE(e_data->gpencil_fx_rim_prepare_sh); ./engines/gpencil/gpencil_shader_fx.c:696:53: DRW_SHADER_FREE_SAFE(e_data->gpencil_fx_rim_resolve_sh); ./engines/gpencil/gpencil_shader_fx.c:697:56: DRW_SHADER_FREE_SAFE(e_data->gpencil_fx_shadow_prepare_sh); ./engines/gpencil/gpencil_shader_fx.c:698:56: DRW_SHADER_FREE_SAFE(e_data->gpencil_fx_shadow_resolve_sh); ./engines/gpencil/gpencil_shader_fx.c:699:54: DRW_SHADER_FREE_SAFE(e_data->gpencil_fx_glow_prepare_sh); ./engines/gpencil/gpencil_shader_fx.c:700:54: DRW_SHADER_FREE_SAFE(e_data->gpencil_fx_glow_resolve_sh); ./engines/gpencil/gpencil_shader_fx.c:701:47: DRW_SHADER_FREE_SAFE(e_data->gpencil_fx_swirl_sh); ./engines/gpencil/gpencil_shader_fx.c:702:46: DRW_SHADER_FREE_SAFE(e_data->gpencil_fx_wave_sh); ./engines/gpencil/gpencil_shader_fx.c:808:21: if (fxd->runtime.fx_sh == NULL) { ./engines/gpencil/gpencil_shader_fx.c:814:42: DRWShadingGroup *shgrp = fxd->runtime.fx_sh; ./engines/gpencil/gpencil_shader_fx.c:908:65: DRW_draw_pass_subset(psl->fx_shader_pass_blend, fxd->runtime.fx_sh, fxd->runtime.fx_sh); ./engines/gpencil/gpencil_shader_fx.c:908:85: DRW_draw_pass_subset(psl->fx_shader_pass_blend, fxd->runtime.fx_sh, fxd->runtime.fx_sh); ./engines/gpencil/gpencil_shader_fx.c:944:65: DRW_draw_pass_subset(psl->fx_shader_pass_blend, fxd->runtime.fx_sh, fxd->runtime.fx_sh); ./engines/gpencil/gpencil_shader_fx.c:944:85: DRW_draw_pass_subset(psl->fx_shader_pass_blend, fxd->runtime.fx_sh, fxd->runtime.fx_sh); ./engines/gpencil/gpencil_shader_fx.c:981:65: DRW_draw_pass_subset(psl->fx_shader_pass_blend, fxd->runtime.fx_sh, fxd->runtime.fx_sh); ./engines/gpencil/gpencil_shader_fx.c:981:85: DRW_draw_pass_subset(psl->fx_shader_pass_blend, fxd->runtime.fx_sh, fxd->runtime.fx_sh); ./engines/gpencil/gpencil_shader_fx.c:1026:64: gpencil_draw_fx_pass(e_data, psl, fbl, fxd->runtime.fx_sh, false); ./engines/gpencil/gpencil_shader_fx.c:1031:64: gpencil_draw_fx_pass(e_data, psl, fbl, fxd->runtime.fx_sh, false); ./engines/gpencil/gpencil_shader_fx.c:1036:64: gpencil_draw_fx_pass(e_data, psl, fbl, fxd->runtime.fx_sh, false); ./engines/gpencil/gpencil_shader_fx.c:1041:64: gpencil_draw_fx_pass(e_data, psl, fbl, fxd->runtime.fx_sh, false); ./engines/gpencil/gpencil_shader_fx.c:1061:64: gpencil_draw_fx_pass(e_data, psl, fbl, fxd->runtime.fx_sh, false); ./engines/gpencil/gpencil_shader_fx.c:1066:64: gpencil_draw_fx_pass(e_data, psl, fbl, fxd->runtime.fx_sh, false); ./engines/workbench/workbench_deferred.c:63:26: struct GPUShader *cavity_sh[MAX_CAVITY_SHADERS]; ./engines/workbench/workbench_deferred.c:64:30: struct GPUShader *background_sh[2]; ./engines/workbench/workbench_deferred.c:65:33: struct GPUShader *ghost_resolve_sh; ./engines/workbench/workbench_deferred.c:66:31: struct GPUShader *shadow_fail_sh; ./engines/workbench/workbench_deferred.c:67:40: struct GPUShader *shadow_fail_manifold_sh; ./engines/workbench/workbench_deferred.c:68:31: struct GPUShader *shadow_pass_sh; ./engines/workbench/workbench_deferred.c:69:40: struct GPUShader *shadow_pass_manifold_sh; ./engines/workbench/workbench_deferred.c:70:31: struct GPUShader *shadow_caps_sh; ./engines/workbench/workbench_deferred.c:71:40: struct GPUShader *shadow_caps_manifold_sh; ./engines/workbench/workbench_deferred.c:72:31: struct GPUShader *oit_resolve_sh; ./engines/workbench/workbench_deferred.c:206:33: GPUShader **sh = &e_data.cavity_sh[index]; ./engines/workbench/workbench_deferred.c:255:23: if (e_data.background_sh[index] == NULL) { ./engines/workbench/workbench_deferred.c:262:21: e_data.background_sh[index] = DRW_shader_create_fullscreen(frag, defines); ./engines/workbench/workbench_deferred.c:265:26: return e_data.background_sh[index]; ./engines/workbench/workbench_deferred.c:270:14: wpd->prepass_sh = ensure_deferred_prepass_shader(wpd, false, false, sh_cfg); ./engines/workbench/workbench_deferred.c:271:19: wpd->prepass_hair_sh = ensure_deferred_prepass_shader(wpd, false, true, sh_cfg); ./engines/workbench/workbench_deferred.c:272:22: wpd->prepass_uniform_sh = ensure_deferred_prepass_shader(wpd, true, false, sh_cfg); ./engines/workbench/workbench_deferred.c:273:27: wpd->prepass_uniform_hair_sh = ensure_deferred_prepass_shader(wpd, true, true, sh_cfg); ./engines/workbench/workbench_deferred.c:274:16: wpd->composite_sh = ensure_deferred_composite_shader(wpd); ./engines/workbench/workbench_deferred.c:275:17: wpd->background_sh = ensure_background_shader(wpd); ./engines/workbench/workbench_deferred.c:389:22: e_data.shadow_pass_sh = GPU_shader_create_from_arrays({ ./engines/workbench/workbench_deferred.c:399:31: e_data.shadow_pass_manifold_sh = GPU_shader_create_from_arrays({ ./engines/workbench/workbench_deferred.c:407:22: e_data.shadow_fail_sh = GPU_shader_create_from_arrays({ ./engines/workbench/workbench_deferred.c:417:31: e_data.shadow_fail_manifold_sh = GPU_shader_create_from_arrays({ ./engines/workbench/workbench_deferred.c:425:22: e_data.shadow_caps_sh = GPU_shader_create_from_arrays({ ./engines/workbench/workbench_deferred.c:435:31: e_data.shadow_caps_manifold_sh = GPU_shader_create_from_arrays({ ./engines/workbench/workbench_deferred.c:444:24: e_data.ghost_resolve_sh = DRW_shader_create_fullscreen( ./engines/workbench/workbench_deferred.c:457:26: if (e_data.oit_resolve_sh == NULL) { ./engines/workbench/workbench_deferred.c:458:24: e_data.oit_resolve_sh = DRW_shader_create_fullscreen( ./engines/workbench/workbench_deferred.c:581:49: grp = DRW_shgroup_create(e_data.ghost_resolve_sh, psl->ghost_resolve_pass); ./engines/workbench/workbench_deferred.c:650:38: DRW_SHADER_FREE_SAFE(e_data.cavity_sh[index]); ./engines/workbench/workbench_deferred.c:652:43: DRW_SHADER_FREE_SAFE(e_data.ghost_resolve_sh); ./engines/workbench/workbench_deferred.c:655:40: DRW_SHADER_FREE_SAFE(e_data.background_sh[0]); ./engines/workbench/workbench_deferred.c:656:40: DRW_SHADER_FREE_SAFE(e_data.background_sh[1]); ./engines/workbench/workbench_deferred.c:658:41: DRW_SHADER_FREE_SAFE(e_data.oit_resolve_sh); ./engines/workbench/workbench_deferred.c:660:41: DRW_SHADER_FREE_SAFE(e_data.shadow_pass_sh); ./engines/workbench/workbench_deferred.c:661:50: DRW_SHADER_FREE_SAFE(e_data.shadow_pass_manifold_sh); ./engines/workbench/workbench_deferred.c:662:41: DRW_SHADER_FREE_SAFE(e_data.shadow_fail_sh); ./engines/workbench/workbench_deferred.c:663:50: DRW_SHADER_FREE_SAFE(e_data.shadow_fail_manifold_sh); ./engines/workbench/workbench_deferred.c:664:41: DRW_SHADER_FREE_SAFE(e_data.shadow_caps_sh); ./engines/workbench/workbench_deferred.c:665:50: DRW_SHADER_FREE_SAFE(e_data.shadow_caps_manifold_sh); ./engines/workbench/workbench_deferred.c:722:44: grp = DRW_shgroup_create(wpd->background_sh, psl->background_pass); ./engines/workbench/workbench_deferred.c:747:45: grp = DRW_shgroup_create(wpd->composite_sh, psl->composite_pass); ./engines/workbench/workbench_deferred.c:775:49: grp = DRW_shgroup_create(e_data.shadow_pass_sh, psl->shadow_depth_pass_pass); ./engines/workbench/workbench_deferred.c:777:58: grp = DRW_shgroup_create(e_data.shadow_pass_manifold_sh, psl->shadow_depth_pass_mani_pass); ./engines/workbench/workbench_deferred.c:779:49: grp = DRW_shgroup_create(e_data.shadow_fail_sh, psl->shadow_depth_fail_pass); ./engines/workbench/workbench_deferred.c:781:58: grp = DRW_shgroup_create(e_data.shadow_fail_manifold_sh, psl->shadow_depth_fail_mani_pass); ./engines/workbench/workbench_deferred.c:783:49: grp = DRW_shgroup_create(e_data.shadow_caps_sh, psl->shadow_depth_fail_caps_pass); ./engines/workbench/workbench_deferred.c:785:58: grp = DRW_shgroup_create(e_data.shadow_caps_manifold_sh, ./engines/workbench/workbench_deferred.c:792:45: grp = DRW_shgroup_create(wpd->composite_sh, psl->composite_shadow_pass); ./engines/workbench/workbench_deferred.c:805:45: grp = DRW_shgroup_create(wpd->composite_sh, psl->composite_pass); ./engines/workbench/workbench_deferred.c:837:49: grp = DRW_shgroup_create(e_data.oit_resolve_sh, psl->oit_composite_pass); ./engines/workbench/workbench_deferred.c:880:62: (wpd->shading.color_type == color_type) ? wpd->prepass_sh : wpd->prepass_uniform_sh, ./engines/workbench/workbench_deferred.c:880:88: (wpd->shading.color_type == color_type) ? wpd->prepass_sh : wpd->prepass_uniform_sh, ./engines/workbench/workbench_deferred.c:919:54: wpd->prepass_hair_sh : ./engines/workbench/workbench_deferred.c:920:62: wpd->prepass_uniform_hair_sh; ./engines/workbench/workbench_deferred.c:1117:68: grp = DRW_shgroup_create(e_data.shadow_pass_manifold_sh, ./engines/workbench/workbench_deferred.c:1121:59: grp = DRW_shgroup_create(e_data.shadow_pass_sh, psl->shadow_depth_pass_pass); ./engines/workbench/workbench_deferred.c:1138:70: grp = DRW_shgroup_create(e_data.shadow_caps_manifold_sh, ./engines/workbench/workbench_deferred.c:1142:61: grp = DRW_shgroup_create(e_data.shadow_caps_sh, ./engines/workbench/workbench_deferred.c:1151:68: grp = DRW_shgroup_create(e_data.shadow_fail_manifold_sh, ./engines/workbench/workbench_deferred.c:1155:59: grp = DRW_shgroup_create(e_data.shadow_fail_sh, psl->shadow_depth_fail_pass); ./engines/workbench/workbench_effect_dof.c:32:38: struct GPUShader *effect_dof_prepare_sh; ./engines/workbench/workbench_effect_dof.c:33:41: struct GPUShader *effect_dof_downsample_sh; ./engines/workbench/workbench_effect_dof.c:34:40: struct GPUShader *effect_dof_flatten_v_sh; ./engines/workbench/workbench_effect_dof.c:35:40: struct GPUShader *effect_dof_flatten_h_sh; ./engines/workbench/workbench_effect_dof.c:36:39: struct GPUShader *effect_dof_dilate_v_sh; ./engines/workbench/workbench_effect_dof.c:37:39: struct GPUShader *effect_dof_dilate_h_sh; ./engines/workbench/workbench_effect_dof.c:38:36: struct GPUShader *effect_dof_blur1_sh; ./engines/workbench/workbench_effect_dof.c:39:36: struct GPUShader *effect_dof_blur2_sh; ./engines/workbench/workbench_effect_dof.c:40:38: struct GPUShader *effect_dof_resolve_sh; ./engines/workbench/workbench_effect_dof.c:146:31: if (e_data.effect_dof_prepare_sh == NULL) { ./engines/workbench/workbench_effect_dof.c:147:29: e_data.effect_dof_prepare_sh = DRW_shader_create_fullscreen( ./engines/workbench/workbench_effect_dof.c:150:32: e_data.effect_dof_downsample_sh = DRW_shader_create_fullscreen( ./engines/workbench/workbench_effect_dof.c:153:31: e_data.effect_dof_flatten_v_sh = DRW_shader_create_fullscreen( ./engines/workbench/workbench_effect_dof.c:156:31: e_data.effect_dof_flatten_h_sh = DRW_shader_create_fullscreen( ./engines/workbench/workbench_effect_dof.c:159:30: e_data.effect_dof_dilate_v_sh = DRW_shader_create_fullscreen( ./engines/workbench/workbench_effect_dof.c:162:30: e_data.effect_dof_dilate_h_sh = DRW_shader_create_fullscreen( ./engines/workbench/workbench_effect_dof.c:165:27: e_data.effect_dof_blur1_sh = DRW_shader_create_fullscreen( ./engines/workbench/workbench_effect_dof.c:168:27: e_data.effect_dof_blur2_sh = DRW_shader_create_fullscreen( ./engines/workbench/workbench_effect_dof.c:171:29: e_data.effect_dof_resolve_sh = DRW_shader_create_fullscreen( ./engines/workbench/workbench_effect_dof.c:305:71: DRWShadingGroup *grp = DRW_shgroup_create(e_data.effect_dof_prepare_sh, psl->dof_down_ps); ./engines/workbench/workbench_effect_dof.c:315:74: DRWShadingGroup *grp = DRW_shgroup_create(e_data.effect_dof_downsample_sh, psl->dof_down2_ps); ./engines/workbench/workbench_effect_dof.c:322:73: DRWShadingGroup *grp = DRW_shgroup_create(e_data.effect_dof_flatten_h_sh, ./engines/workbench/workbench_effect_dof.c:328:73: DRWShadingGroup *grp = DRW_shgroup_create(e_data.effect_dof_flatten_v_sh, ./engines/workbench/workbench_effect_dof.c:334:72: DRWShadingGroup *grp = DRW_shgroup_create(e_data.effect_dof_dilate_v_sh, psl->dof_dilate_v_ps); ./engines/workbench/workbench_effect_dof.c:339:72: DRWShadingGroup *grp = DRW_shgroup_create(e_data.effect_dof_dilate_h_sh, psl->dof_dilate_h_ps); ./engines/workbench/workbench_effect_dof.c:347:69: DRWShadingGroup *grp = DRW_shgroup_create(e_data.effect_dof_blur1_sh, psl->dof_blur1_ps); ./engines/workbench/workbench_effect_dof.c:357:69: DRWShadingGroup *grp = DRW_shgroup_create(e_data.effect_dof_blur2_sh, psl->dof_blur2_ps); ./engines/workbench/workbench_effect_dof.c:364:71: DRWShadingGroup *grp = DRW_shgroup_create(e_data.effect_dof_resolve_sh, psl->dof_resolve_ps); ./engines/workbench/workbench_effect_dof.c:376:48: DRW_SHADER_FREE_SAFE(e_data.effect_dof_prepare_sh); ./engines/workbench/workbench_effect_dof.c:377:51: DRW_SHADER_FREE_SAFE(e_data.effect_dof_downsample_sh); ./engines/workbench/workbench_effect_dof.c:378:50: DRW_SHADER_FREE_SAFE(e_data.effect_dof_flatten_v_sh); ./engines/workbench/workbench_effect_dof.c:379:50: DRW_SHADER_FREE_SAFE(e_data.effect_dof_flatten_h_sh); ./engines/workbench/workbench_effect_dof.c:380:49: DRW_SHADER_FREE_SAFE(e_data.effect_dof_dilate_v_sh); ./engines/workbench/workbench_effect_dof.c:381:49: DRW_SHADER_FREE_SAFE(e_data.effect_dof_dilate_h_sh); ./engines/workbench/workbench_effect_dof.c:382:46: DRW_SHADER_FREE_SAFE(e_data.effect_dof_blur1_sh); ./engines/workbench/workbench_effect_dof.c:383:46: DRW_SHADER_FREE_SAFE(e_data.effect_dof_blur2_sh); ./engines/workbench/workbench_effect_dof.c:384:48: DRW_SHADER_FREE_SAFE(e_data.effect_dof_resolve_sh); ./engines/workbench/workbench_effect_fxaa.c:26:31: struct GPUShader *effect_fxaa_sh; ./engines/workbench/workbench_effect_fxaa.c:37:24: if (e_data.effect_fxaa_sh == NULL) { ./engines/workbench/workbench_effect_fxaa.c:38:22: e_data.effect_fxaa_sh = DRW_shader_create_with_lib(datatoc_common_fullscreen_vert_glsl, ./engines/workbench/workbench_effect_fxaa.c:49:62: DRWShadingGroup *grp = DRW_shgroup_create(e_data.effect_fxaa_sh, pass); ./engines/workbench/workbench_effect_fxaa.c:58:41: DRW_SHADER_FREE_SAFE(e_data.effect_fxaa_sh); ./engines/workbench/workbench_effect_taa.c:27:30: struct GPUShader *effect_taa_sh; ./engines/workbench/workbench_effect_taa.c:132:23: if (e_data.effect_taa_sh == NULL) { ./engines/workbench/workbench_effect_taa.c:133:21: e_data.effect_taa_sh = DRW_shader_create_fullscreen(datatoc_workbench_effect_taa_frag_glsl, ./engines/workbench/workbench_effect_taa.c:164:40: DRW_SHADER_FREE_SAFE(e_data.effect_taa_sh); ./engines/workbench/workbench_effect_taa.c:194:61: DRWShadingGroup *grp = DRW_shgroup_create(e_data.effect_taa_sh, pass); ./engines/workbench/workbench_forward.c:51:34: struct GPUShader *object_outline_sh; ./engines/workbench/workbench_forward.c:52:42: struct GPUShader *object_outline_texture_sh; ./engines/workbench/workbench_forward.c:53:39: struct GPUShader *object_outline_hair_sh; ./engines/workbench/workbench_forward.c:60:33: struct GPUShader *checker_depth_sh; ./engines/workbench/workbench_forward.c:177:55: wpd->transparent_accum_sh : ./engines/workbench/workbench_forward.c:178:63: wpd->transparent_accum_uniform_sh, ./engines/workbench/workbench_forward.c:204:89: material->shgrp_object_outline = DRW_shgroup_create(sh_data->object_outline_texture_sh, ./engines/workbench/workbench_forward.c:210:81: material->shgrp_object_outline = DRW_shgroup_create(sh_data->object_outline_sh, ./engines/workbench/workbench_forward.c:262:16: wpd->composite_sh = ensure_forward_composite_shaders(wpd); ./engines/workbench/workbench_forward.c:263:24: wpd->transparent_accum_sh = ensure_forward_accum_shaders(wpd, false, false, sh_cfg); ./engines/workbench/workbench_forward.c:264:29: wpd->transparent_accum_hair_sh = ensure_forward_accum_shaders(wpd, false, true, sh_cfg); ./engines/workbench/workbench_forward.c:265:32: wpd->transparent_accum_uniform_sh = ensure_forward_accum_shaders(wpd, true, false, sh_cfg); ./engines/workbench/workbench_forward.c:266:37: wpd->transparent_accum_uniform_hair_sh = ensure_forward_accum_shaders(wpd, true, true, sh_cfg); ./engines/workbench/workbench_forward.c:273:29: if (sh_data->object_outline_sh == NULL) { ./engines/workbench/workbench_forward.c:281:27: sh_data->object_outline_sh = GPU_shader_create_from_arrays({ ./engines/workbench/workbench_forward.c:286:35: sh_data->object_outline_texture_sh = GPU_shader_create_from_arrays({ ./engines/workbench/workbench_forward.c:291:32: sh_data->object_outline_hair_sh = GPU_shader_create_from_arrays({ ./engines/workbench/workbench_forward.c:328:27: if (!e_data.checker_depth_sh) { ./engines/workbench/workbench_forward.c:329:24: e_data.checker_depth_sh = DRW_shader_create_fullscreen( ./engines/workbench/workbench_forward.c:397:43: grp = DRW_shgroup_create(wpd->composite_sh, psl->composite_pass); ./engines/workbench/workbench_forward.c:446:49: grp = DRW_shgroup_create(e_data.checker_depth_sh, psl->checker_depth_pass); ./engines/workbench/workbench_forward.c:460:48: DRW_SHADER_FREE_SAFE(sh_data->object_outline_sh); ./engines/workbench/workbench_forward.c:461:56: DRW_SHADER_FREE_SAFE(sh_data->object_outline_texture_sh); ./engines/workbench/workbench_forward.c:462:53: DRW_SHADER_FREE_SAFE(sh_data->object_outline_hair_sh); ./engines/workbench/workbench_forward.c:468:43: DRW_SHADER_FREE_SAFE(e_data.checker_depth_sh); ./engines/workbench/workbench_forward.c:509:64: wpd->transparent_accum_hair_sh : ./engines/workbench/workbench_forward.c:510:72: wpd->transparent_accum_uniform_hair_sh; ./engines/workbench/workbench_forward.c:531:86: ob, psys, md, vedata->psl->object_outline_pass, sh_data->object_outline_hair_sh); ./engines/workbench/workbench_private.h:207:27: struct GPUShader *prepass_sh; ./engines/workbench/workbench_private.h:208:32: struct GPUShader *prepass_hair_sh; ./engines/workbench/workbench_private.h:209:35: struct GPUShader *prepass_uniform_sh; ./engines/workbench/workbench_private.h:210:40: struct GPUShader *prepass_uniform_hair_sh; ./engines/workbench/workbench_private.h:211:29: struct GPUShader *composite_sh; ./engines/workbench/workbench_private.h:212:30: struct GPUShader *background_sh; ./engines/workbench/workbench_private.h:213:37: struct GPUShader *transparent_accum_sh; ./engines/workbench/workbench_private.h:214:42: struct GPUShader *transparent_accum_hair_sh; ./engines/workbench/workbench_private.h:215:45: struct GPUShader *transparent_accum_uniform_sh; ./engines/workbench/workbench_private.h:216:50: struct GPUShader *transparent_accum_uniform_hair_sh; ./engines/workbench/workbench_volume.c:46:26: struct GPUShader *volume_sh[VOLUME_SH_MAX]; ./engines/workbench/workbench_volume.c:47:31: struct GPUShader *volume_coba_sh; ./engines/workbench/workbench_volume.c:48:32: struct GPUShader *volume_slice_sh; ./engines/workbench/workbench_volume.c:49:37: struct GPUShader *volume_slice_coba_sh; ./engines/workbench/workbench_volume.c:65:20: if (!e_data.volume_sh[id]) { ./engines/workbench/workbench_volume.c:81:17: e_data.volume_sh[id] = DRW_shader_create_with_lib(datatoc_workbench_volume_vert_glsl, ./engines/workbench/workbench_volume.c:90:22: return e_data.volume_sh[id]; ./engines/workbench/workbench_volume.c:105:38: DRW_SHADER_FREE_SAFE(e_data.volume_sh[i]); ./intern/draw_anim_viz.c:77:23: GPUShader *mpath_line_sh; ./intern/draw_anim_viz.c:78:25: GPUShader *mpath_points_sh; ./intern/draw_common.c:259:30: struct GPUShader *mpath_line_sh; ./intern/draw_common.c:260:32: struct GPUShader *mpath_points_sh; ./intern/draw_common.c:262:42: struct GPUShader *volume_velocity_needle_sh; ./intern/draw_common.c:263:35: struct GPUShader *volume_velocity_sh; ./intern/draw_common.c:264:30: struct GPUShader *empty_axes_sh; ./intern/draw_common.c:528:25: if (sh_data->empty_axes_sh == NULL) { ./intern/draw_common.c:530:23: sh_data->empty_axes_sh = GPU_shader_create_from_arrays({ ./intern/draw_common.c:544:63: DRWShadingGroup *grp = DRW_shgroup_create(sh_data->empty_axes_sh, pass); ./intern/draw_common.c:1030:25: if (sh_data->mpath_line_sh == NULL) { ./intern/draw_common.c:1031:23: sh_data->mpath_line_sh = DRW_shader_create_with_lib( ./intern/draw_common.c:1038:28: return sh_data->mpath_line_sh; ./intern/draw_common.c:1044:27: if (sh_data->mpath_points_sh == NULL) { ./intern/draw_common.c:1045:25: sh_data->mpath_points_sh = DRW_shader_create_with_lib( ./intern/draw_common.c:1052:30: return sh_data->mpath_points_sh; ./intern/draw_common.c:1059:39: if (sh_data->volume_velocity_needle_sh == NULL) { ./intern/draw_common.c:1060:37: sh_data->volume_velocity_needle_sh = DRW_shader_create_with_lib( ./intern/draw_common.c:1067:42: return sh_data->volume_velocity_needle_sh; ./intern/draw_common.c:1070:32: if (sh_data->volume_velocity_sh == NULL) { ./intern/draw_common.c:1071:30: sh_data->volume_velocity_sh = DRW_shader_create_with_lib( ./intern/draw_common.c:1078:35: return sh_data->volume_velocity_sh; ./modes/edit_curve_mode.c:82:17: GPUShader *wire_sh; ./modes/edit_curve_mode.c:83:25: GPUShader *wire_normals_sh; ./modes/edit_curve_mode.c:84:25: GPUShader *overlay_edge_sh; /* handles and nurbs control cage */ ./modes/edit_curve_mode.c:85:25: GPUShader *overlay_vert_sh; ./modes/edit_curve_mode.c:117:20: if (!sh_data->wire_sh) { ./modes/edit_curve_mode.c:118:17: sh_data->wire_sh = GPU_shader_get_builtin_shader_with_config(GPU_SHADER_3D_UNIFORM_COLOR, ./modes/edit_curve_mode.c:122:28: if (!sh_data->wire_normals_sh) { ./modes/edit_curve_mode.c:123:25: sh_data->wire_normals_sh = GPU_shader_create_from_arrays({ ./modes/edit_curve_mode.c:133:28: if (!sh_data->overlay_edge_sh) { ./modes/edit_curve_mode.c:134:25: sh_data->overlay_edge_sh = GPU_shader_create_from_arrays({ ./modes/edit_curve_mode.c:148:28: if (!sh_data->overlay_vert_sh) { ./modes/edit_curve_mode.c:149:25: sh_data->overlay_vert_sh = GPU_shader_create_from_arrays({ ./modes/edit_curve_mode.c:168:57: DRWShadingGroup *grp = DRW_shgroup_create(sh_data->wire_sh, pass); ./modes/edit_curve_mode.c:175:48: grp = DRW_shgroup_create(sh_data->wire_normals_sh, pass); ./modes/edit_curve_mode.c:227:50: grp = DRW_shgroup_create(sh_data->overlay_edge_sh, psl->overlay_edge_pass); ./modes/edit_curve_mode.c:238:50: grp = DRW_shgroup_create(sh_data->overlay_vert_sh, psl->overlay_vert_pass); ./modes/edit_curve_mode.c:343:17: sh_data->wire_sh = NULL; ./modes/edit_mesh_mode.c:358:17: GPUShader *vert_sh = sh_data->overlay_vert; ./modes/edit_mesh_mode.c:359:17: GPUShader *edge_sh = (select_vert) ? sh_data->overlay_edge : sh_data->overlay_edge_flat; ./modes/edit_mesh_mode.c:360:17: GPUShader *face_sh = sh_data->overlay_face; ./modes/edit_mesh_mode.c:361:20: GPUShader *facedot_sh = sh_data->overlay_facedot; ./modes/edit_mesh_mode.c:365:47: grp = shgrps->faces = DRW_shgroup_create(face_sh, passes->faces); ./modes/edit_mesh_mode.c:376:52: grp = shgrps->faces_cage = DRW_shgroup_create(face_sh, passes->faces_cage); ./modes/edit_mesh_mode.c:389:47: grp = shgrps->edges = DRW_shgroup_create(edge_sh, passes->edges); ./modes/edit_mesh_mode.c:403:49: grp = shgrps->verts = DRW_shgroup_create(vert_sh, passes->verts); ./modes/edit_mesh_mode.c:411:55: grp = shgrps->facedots = DRW_shgroup_create(facedot_sh, passes->verts); ./modes/edit_text_mode.c:95:17: GPUShader *wire_sh; ./modes/edit_text_mode.c:96:27: GPUShader *overlay_select_sh; ./modes/edit_text_mode.c:97:27: GPUShader *overlay_cursor_sh; ./modes/edit_text_mode.c:137:18: if (!e_data.wire_sh) { ./modes/edit_text_mode.c:138:15: e_data.wire_sh = GPU_shader_get_builtin_shader(GPU_SHADER_3D_UNIFORM_COLOR); ./modes/edit_text_mode.c:141:28: if (!e_data.overlay_select_sh) { ./modes/edit_text_mode.c:142:25: e_data.overlay_select_sh = GPU_shader_get_builtin_shader(GPU_SHADER_3D_UNIFORM_COLOR); ./modes/edit_text_mode.c:145:28: if (!e_data.overlay_cursor_sh) { ./modes/edit_text_mode.c:146:25: e_data.overlay_cursor_sh = GPU_shader_get_builtin_shader(GPU_SHADER_3D_UNIFORM_COLOR); ./modes/edit_text_mode.c:167:60: stl->g_data->wire_shgrp = DRW_shgroup_create(e_data.wire_sh, psl->wire_pass); ./modes/edit_text_mode.c:171:80: stl->g_data->overlay_select_shgrp = DRW_shgroup_create(e_data.overlay_select_sh, ./modes/edit_text_mode.c:176:80: stl->g_data->overlay_cursor_shgrp = DRW_shgroup_create(e_data.overlay_cursor_sh, ./modes/object_mode.c:1142:19: GPUShader *fade_sh = (do_large_expand) ? sh_data->outline_fade_large : sh_data->outline_fade; ./modes/object_mode.c:1145:33: grp = DRW_shgroup_create(fade_sh, psl->outlines_expand); ./modes/overlay_mode.c:223:25: GPUShader *face_wires_sh = use_select ? sh_data->select_wireframe : sh_data->face_wireframe; ./modes/overlay_mode.c:227:60: g_data->face_wires_shgrp = DRW_shgroup_create(face_wires_sh, psl->face_wireframe_pass); ./modes/pose_mode.c:82:34: struct GPUShader *bone_selection_sh; ./modes/pose_mode.c:95:28: if (!e_data.bone_selection_sh) { ./modes/pose_mode.c:96:25: e_data.bone_selection_sh = GPU_shader_get_builtin_shader(GPU_SHADER_3D_UNIFORM_COLOR); ./modes/pose_mode.c:162:52: grp = DRW_shgroup_create(e_data.bone_selection_sh, psl->bone_selection); ./modes/pose_mode.c:165:52: grp = DRW_shgroup_create(e_data.bone_selection_sh, psl->bone_selection); Script done on 2019-06-13 17:14:43+10:00 [COMMAND_EXIT_CODE="0"]