Blender
V4.5
source
blender
gpu
intern
gpu_shader_create_info_list.hh
Go to the documentation of this file.
1
/* SPDX-FileCopyrightText: 2024 Blender Authors
2
*
3
* SPDX-License-Identifier: GPL-2.0-or-later */
4
5
/* GPU module. */
6
#include "
gpu_clip_planes_info.hh
"
7
#include "
gpu_index_load_info.hh
"
8
#include "
gpu_shader_2D_area_borders_info.hh
"
9
#include "
gpu_shader_2D_checker_info.hh
"
10
#include "
gpu_shader_2D_diag_stripes_info.hh
"
11
#include "
gpu_shader_2D_image_desaturate_color_info.hh
"
12
#include "
gpu_shader_2D_image_info.hh
"
13
#include "
gpu_shader_2D_image_overlays_merge_info.hh
"
14
#include "
gpu_shader_2D_image_overlays_stereo_merge_info.hh
"
15
#include "
gpu_shader_2D_image_rect_color_info.hh
"
16
#include "
gpu_shader_2D_image_shuffle_color_info.hh
"
17
#include "
gpu_shader_2D_node_socket_info.hh
"
18
#include "
gpu_shader_2D_nodelink_info.hh
"
19
#include "
gpu_shader_2D_point_uniform_size_uniform_color_aa_info.hh
"
20
#include "
gpu_shader_2D_point_uniform_size_uniform_color_outline_aa_info.hh
"
21
#include "
gpu_shader_2D_point_varying_size_varying_color_info.hh
"
22
#include "
gpu_shader_2D_widget_info.hh
"
23
#include "
gpu_shader_3D_depth_only_info.hh
"
24
#include "
gpu_shader_3D_flat_color_info.hh
"
25
#include "
gpu_shader_3D_image_info.hh
"
26
#include "
gpu_shader_3D_point_info.hh
"
27
#include "
gpu_shader_3D_polyline_info.hh
"
28
#include "
gpu_shader_3D_smooth_color_info.hh
"
29
#include "
gpu_shader_3D_uniform_color_info.hh
"
30
#include "
gpu_shader_gpencil_stroke_info.hh
"
31
#include "
gpu_shader_icon_info.hh
"
32
#include "
gpu_shader_index_info.hh
"
33
#include "
gpu_shader_keyframe_shape_info.hh
"
34
#include "
gpu_shader_line_dashed_uniform_color_info.hh
"
35
#include "
gpu_shader_print_info.hh
"
36
#include "
gpu_shader_sequencer_info.hh
"
37
#include "
gpu_shader_simple_lighting_info.hh
"
38
#include "
gpu_shader_text_info.hh
"
39
#include "
gpu_srgb_to_framebuffer_space_info.hh
"
40
41
#ifdef WITH_GTESTS
42
# ifdef WITH_GPU_BACKEND_TESTS
43
# include "
gpu_shader_test_info.hh
"
44
# endif
45
#endif
46
47
#ifdef WITH_METAL_BACKEND
48
/* Metal */
49
# include "
depth_2d_update_info.hh
"
50
# include "
gpu_shader_fullscreen_blit_info.hh
"
51
#endif
52
53
/* Compositor. */
54
#include "
compositor_alpha_crop_info.hh
"
55
#include "
compositor_bilateral_blur_info.hh
"
56
#include "
compositor_bokeh_blur_info.hh
"
57
#include "
compositor_bokeh_blur_variable_size_info.hh
"
58
#include "
compositor_bokeh_image_info.hh
"
59
#include "
compositor_box_mask_info.hh
"
60
#include "
compositor_compute_preview_info.hh
"
61
#include "
compositor_convert_info.hh
"
62
#include "
compositor_cryptomatte_info.hh
"
63
#include "
compositor_defocus_info.hh
"
64
#include "
compositor_deriche_gaussian_blur_info.hh
"
65
#include "
compositor_despeckle_info.hh
"
66
#include "
compositor_directional_blur_info.hh
"
67
#include "
compositor_displace_info.hh
"
68
#include "
compositor_double_edge_mask_info.hh
"
69
#include "
compositor_edge_filter_info.hh
"
70
#include "
compositor_ellipse_mask_info.hh
"
71
#include "
compositor_filter_info.hh
"
72
#include "
compositor_flip_info.hh
"
73
#include "
compositor_gamma_correct_info.hh
"
74
#include "
compositor_glare_info.hh
"
75
#include "
compositor_id_mask_info.hh
"
76
#include "
compositor_image_coordinates_info.hh
"
77
#include "
compositor_image_crop_info.hh
"
78
#include "
compositor_inpaint_info.hh
"
79
#include "
compositor_jump_flooding_info.hh
"
80
#include "
compositor_keying_info.hh
"
81
#include "
compositor_keying_screen_info.hh
"
82
#include "
compositor_kuwahara_info.hh
"
83
#include "
compositor_lens_distortion_info.hh
"
84
#include "
compositor_map_uv_info.hh
"
85
#include "
compositor_morphological_blur_info.hh
"
86
#include "
compositor_morphological_distance_feather_info.hh
"
87
#include "
compositor_morphological_distance_info.hh
"
88
#include "
compositor_morphological_distance_threshold_info.hh
"
89
#include "
compositor_morphological_step_info.hh
"
90
#include "
compositor_motion_blur_info.hh
"
91
#include "
compositor_movie_distortion_info.hh
"
92
#include "
compositor_normalize_info.hh
"
93
#include "
compositor_parallel_reduction_info.hh
"
94
#include "
compositor_pixelate_info.hh
"
95
#include "
compositor_plane_deform_info.hh
"
96
#include "
compositor_premultiply_alpha_info.hh
"
97
#include "
compositor_read_input_info.hh
"
98
#include "
compositor_realize_on_domain_info.hh
"
99
#include "
compositor_scale_variable_info.hh
"
100
#include "
compositor_smaa_info.hh
"
101
#include "
compositor_split_info.hh
"
102
#include "
compositor_summed_area_table_info.hh
"
103
#include "
compositor_sun_beams_info.hh
"
104
#include "
compositor_symmetric_blur_info.hh
"
105
#include "
compositor_symmetric_blur_variable_size_info.hh
"
106
#include "
compositor_symmetric_separable_blur_info.hh
"
107
#include "
compositor_symmetric_separable_blur_variable_size_info.hh
"
108
#include "
compositor_tone_map_photoreceptor_info.hh
"
109
#include "
compositor_tone_map_simple_info.hh
"
110
#include "
compositor_translate_wrapped_info.hh
"
111
#include "
compositor_van_vliet_gaussian_blur_info.hh
"
112
#include "
compositor_write_output_info.hh
"
113
#include "
compositor_z_combine_info.hh
"
114
115
/* DRW module. */
116
#include "
draw_debug_info.hh
"
117
#include "
draw_hair_refine_info.hh
"
118
#include "
draw_object_infos_info.hh
"
119
#include "
draw_view_info.hh
"
120
#include "
gpu_shader_fullscreen_info.hh
"
121
#ifdef WITH_OPENSUBDIV
122
# include "
subdiv_info.hh
"
123
#endif
124
125
/* EEVEE engine. */
126
#include "
eevee_ambient_occlusion_info.hh
"
127
#include "
eevee_common_info.hh
"
128
#include "
eevee_deferred_info.hh
"
129
#include "
eevee_depth_of_field_info.hh
"
130
#include "
eevee_film_info.hh
"
131
#include "
eevee_hiz_info.hh
"
132
#include "
eevee_light_culling_info.hh
"
133
#include "
eevee_lightprobe_sphere_info.hh
"
134
#include "
eevee_lightprobe_volume_info.hh
"
135
#include "
eevee_lookdev_info.hh
"
136
#include "
eevee_lut_info.hh
"
137
#include "
eevee_material_info.hh
"
138
#include "
eevee_motion_blur_info.hh
"
139
#include "
eevee_shadow_info.hh
"
140
#include "
eevee_subsurface_info.hh
"
141
#include "
eevee_tracing_info.hh
"
142
#include "
eevee_velocity_info.hh
"
143
#include "
eevee_volume_info.hh
"
144
145
/* Image engine. */
146
#include "
engine_image_info.hh
"
147
148
/* Grease Pencil engine. */
149
#include "
gpencil_info.hh
"
150
#include "
gpencil_vfx_info.hh
"
151
152
/* Overlay engine. */
153
#include "
overlay_antialiasing_info.hh
"
154
#include "
overlay_armature_info.hh
"
155
#include "
overlay_background_info.hh
"
156
#include "
overlay_common_info.hh
"
157
#include "
overlay_edit_mode_info.hh
"
158
#include "
overlay_extra_info.hh
"
159
#include "
overlay_facing_info.hh
"
160
#include "
overlay_grid_info.hh
"
161
#include "
overlay_outline_info.hh
"
162
#include "
overlay_paint_info.hh
"
163
#include "
overlay_sculpt_curves_info.hh
"
164
#include "
overlay_sculpt_info.hh
"
165
#include "
overlay_viewer_attribute_info.hh
"
166
#include "
overlay_volume_info.hh
"
167
#include "
overlay_wireframe_info.hh
"
168
169
/* Selection engine. */
170
#include "
select_id_info.hh
"
171
172
/* Workbench engine. */
173
#include "
workbench_composite_info.hh
"
174
#include "
workbench_depth_info.hh
"
175
#include "
workbench_effect_antialiasing_info.hh
"
176
#include "
workbench_effect_dof_info.hh
"
177
#include "
workbench_effect_outline_info.hh
"
178
#include "
workbench_prepass_info.hh
"
179
#include "
workbench_shadow_info.hh
"
180
#include "
workbench_transparent_resolve_info.hh
"
181
#include "
workbench_volume_info.hh
"
compositor_alpha_crop_info.hh
compositor_bilateral_blur_info.hh
compositor_bokeh_blur_info.hh
compositor_bokeh_blur_variable_size_info.hh
compositor_bokeh_image_info.hh
compositor_box_mask_info.hh
compositor_compute_preview_info.hh
compositor_convert_info.hh
compositor_cryptomatte_info.hh
compositor_defocus_info.hh
compositor_deriche_gaussian_blur_info.hh
compositor_despeckle_info.hh
compositor_directional_blur_info.hh
compositor_displace_info.hh
compositor_double_edge_mask_info.hh
compositor_edge_filter_info.hh
compositor_ellipse_mask_info.hh
compositor_filter_info.hh
compositor_flip_info.hh
compositor_gamma_correct_info.hh
compositor_glare_info.hh
compositor_id_mask_info.hh
compositor_image_coordinates_info.hh
compositor_image_crop_info.hh
compositor_inpaint_info.hh
compositor_jump_flooding_info.hh
compositor_keying_info.hh
compositor_keying_screen_info.hh
compositor_kuwahara_info.hh
compositor_lens_distortion_info.hh
compositor_map_uv_info.hh
compositor_morphological_blur_info.hh
compositor_morphological_distance_feather_info.hh
compositor_morphological_distance_info.hh
compositor_morphological_distance_threshold_info.hh
compositor_morphological_step_info.hh
compositor_motion_blur_info.hh
compositor_movie_distortion_info.hh
compositor_normalize_info.hh
compositor_parallel_reduction_info.hh
compositor_pixelate_info.hh
compositor_plane_deform_info.hh
compositor_premultiply_alpha_info.hh
compositor_read_input_info.hh
compositor_realize_on_domain_info.hh
compositor_scale_variable_info.hh
compositor_smaa_info.hh
compositor_split_info.hh
compositor_summed_area_table_info.hh
compositor_sun_beams_info.hh
compositor_symmetric_blur_info.hh
compositor_symmetric_blur_variable_size_info.hh
compositor_symmetric_separable_blur_info.hh
compositor_symmetric_separable_blur_variable_size_info.hh
compositor_tone_map_photoreceptor_info.hh
compositor_tone_map_simple_info.hh
compositor_translate_wrapped_info.hh
compositor_van_vliet_gaussian_blur_info.hh
compositor_write_output_info.hh
compositor_z_combine_info.hh
depth_2d_update_info.hh
draw_debug_info.hh
draw_hair_refine_info.hh
draw_object_infos_info.hh
draw_view_info.hh
eevee_ambient_occlusion_info.hh
eevee_common_info.hh
eevee_deferred_info.hh
eevee_depth_of_field_info.hh
eevee_film_info.hh
eevee_hiz_info.hh
eevee_light_culling_info.hh
eevee_lightprobe_sphere_info.hh
eevee_lightprobe_volume_info.hh
eevee_lookdev_info.hh
eevee_lut_info.hh
eevee_material_info.hh
eevee_motion_blur_info.hh
eevee_shadow_info.hh
eevee_subsurface_info.hh
eevee_tracing_info.hh
eevee_velocity_info.hh
eevee_volume_info.hh
engine_image_info.hh
gpencil_info.hh
gpencil_vfx_info.hh
gpu_clip_planes_info.hh
gpu_index_load_info.hh
gpu_shader_2D_area_borders_info.hh
gpu_shader_2D_checker_info.hh
gpu_shader_2D_diag_stripes_info.hh
gpu_shader_2D_image_desaturate_color_info.hh
gpu_shader_2D_image_info.hh
gpu_shader_2D_image_overlays_merge_info.hh
gpu_shader_2D_image_overlays_stereo_merge_info.hh
gpu_shader_2D_image_rect_color_info.hh
gpu_shader_2D_image_shuffle_color_info.hh
gpu_shader_2D_node_socket_info.hh
gpu_shader_2D_nodelink_info.hh
gpu_shader_2D_point_uniform_size_uniform_color_aa_info.hh
gpu_shader_2D_point_uniform_size_uniform_color_outline_aa_info.hh
gpu_shader_2D_point_varying_size_varying_color_info.hh
gpu_shader_2D_widget_info.hh
gpu_shader_3D_depth_only_info.hh
gpu_shader_3D_flat_color_info.hh
gpu_shader_3D_image_info.hh
gpu_shader_3D_point_info.hh
gpu_shader_3D_polyline_info.hh
gpu_shader_3D_smooth_color_info.hh
gpu_shader_3D_uniform_color_info.hh
gpu_shader_fullscreen_blit_info.hh
gpu_shader_fullscreen_info.hh
gpu_shader_gpencil_stroke_info.hh
gpu_shader_icon_info.hh
gpu_shader_index_info.hh
gpu_shader_keyframe_shape_info.hh
gpu_shader_line_dashed_uniform_color_info.hh
gpu_shader_print_info.hh
gpu_shader_sequencer_info.hh
gpu_shader_simple_lighting_info.hh
gpu_shader_test_info.hh
gpu_shader_text_info.hh
gpu_srgb_to_framebuffer_space_info.hh
overlay_antialiasing_info.hh
overlay_armature_info.hh
overlay_background_info.hh
overlay_common_info.hh
overlay_edit_mode_info.hh
overlay_extra_info.hh
overlay_facing_info.hh
overlay_grid_info.hh
overlay_outline_info.hh
overlay_paint_info.hh
overlay_sculpt_curves_info.hh
overlay_sculpt_info.hh
overlay_viewer_attribute_info.hh
overlay_volume_info.hh
overlay_wireframe_info.hh
select_id_info.hh
subdiv_info.hh
workbench_composite_info.hh
workbench_depth_info.hh
workbench_effect_antialiasing_info.hh
workbench_effect_dof_info.hh
workbench_effect_outline_info.hh
workbench_prepass_info.hh
workbench_shadow_info.hh
workbench_transparent_resolve_info.hh
workbench_volume_info.hh
Generated on
for Blender by
doxygen
1.15.0