From 014829352079723ed757313bd3e052097559b6cc Mon Sep 17 00:00:00 2001 From: Campbell Barton Date: Thu, 24 Aug 2023 10:54:59 +1000 Subject: [PATCH] License headers: add SPDX licenses for '*.glsl' files When GLSL sources were first included in Blender they were treated as data (like blend files) and had no license header. Since then GLSL has been used for more sophisticated features (EEVEE & real-time compositing) where it makes sense to include licensing information. Add SPDX copyright headers to *.glsl files, matching headers used for C/C++, also include GLSL files in the license checking script. As leading C-comments are now stripped, added binary size of comments is no longer a concern. Ref !111247 --- intern/opencolorio/gpu_shader_display_transform_frag.glsl | 4 ++++ intern/opencolorio/gpu_shader_display_transform_vert.glsl | 3 +++ .../realtime_compositor/shaders/compositor_alpha_crop.glsl | 4 ++++ .../shaders/compositor_bilateral_blur.glsl | 4 ++++ .../realtime_compositor/shaders/compositor_blur.glsl | 4 ++++ .../shaders/compositor_blur_variable_size.glsl | 4 ++++ .../shaders/compositor_bokeh_image.glsl | 4 ++++ .../realtime_compositor/shaders/compositor_box_mask.glsl | 4 ++++ .../shaders/compositor_compute_preview.glsl | 4 ++++ .../realtime_compositor/shaders/compositor_convert.glsl | 4 ++++ .../realtime_compositor/shaders/compositor_despeckle.glsl | 4 ++++ .../shaders/compositor_directional_blur.glsl | 4 ++++ .../realtime_compositor/shaders/compositor_displace.glsl | 4 ++++ .../shaders/compositor_edge_filter.glsl | 4 ++++ .../shaders/compositor_ellipse_mask.glsl | 4 ++++ .../realtime_compositor/shaders/compositor_filter.glsl | 4 ++++ .../realtime_compositor/shaders/compositor_flip.glsl | 4 ++++ .../shaders/compositor_glare_fog_glow_downsample.glsl | 4 ++++ .../shaders/compositor_glare_fog_glow_upsample.glsl | 4 ++++ .../shaders/compositor_glare_ghost_accumulate.glsl | 4 ++++ .../shaders/compositor_glare_ghost_base.glsl | 4 ++++ .../shaders/compositor_glare_highlights.glsl | 4 ++++ .../realtime_compositor/shaders/compositor_glare_mix.glsl | 4 ++++ .../compositor_glare_simple_star_anti_diagonal_pass.glsl | 4 ++++ .../compositor_glare_simple_star_diagonal_pass.glsl | 4 ++++ .../compositor_glare_simple_star_horizontal_pass.glsl | 4 ++++ .../compositor_glare_simple_star_vertical_pass.glsl | 4 ++++ .../shaders/compositor_glare_streaks_accumulate.glsl | 4 ++++ .../shaders/compositor_glare_streaks_filter.glsl | 4 ++++ .../realtime_compositor/shaders/compositor_id_mask.glsl | 4 ++++ .../realtime_compositor/shaders/compositor_image_crop.glsl | 4 ++++ .../shaders/compositor_keying_compute_image.glsl | 4 ++++ .../shaders/compositor_keying_compute_matte.glsl | 4 ++++ .../shaders/compositor_keying_extract_chroma.glsl | 4 ++++ .../shaders/compositor_keying_replace_chroma.glsl | 4 ++++ .../shaders/compositor_keying_tweak_matte.glsl | 4 ++++ .../shaders/compositor_kuwahara_anisotropic.glsl | 7 +++++++ ...itor_kuwahara_anisotropic_compute_structure_tensor.glsl | 4 ++++ .../shaders/compositor_kuwahara_classic.glsl | 4 ++++ .../realtime_compositor/shaders/compositor_map_uv.glsl | 4 ++++ .../shaders/compositor_morphological_distance.glsl | 4 ++++ .../shaders/compositor_morphological_distance_feather.glsl | 4 ++++ .../compositor_morphological_distance_threshold.glsl | 4 ++++ .../shaders/compositor_morphological_step.glsl | 4 ++++ .../shaders/compositor_movie_distortion.glsl | 4 ++++ .../realtime_compositor/shaders/compositor_normalize.glsl | 4 ++++ .../shaders/compositor_parallel_reduction.glsl | 4 ++++ .../shaders/compositor_plane_deform.glsl | 4 ++++ .../shaders/compositor_plane_deform_motion_blur.glsl | 4 ++++ .../shaders/compositor_projector_lens_distortion.glsl | 4 ++++ .../realtime_compositor/shaders/compositor_read_pass.glsl | 4 ++++ .../shaders/compositor_realize_on_domain.glsl | 4 ++++ .../shaders/compositor_screen_lens_distortion.glsl | 4 ++++ .../compositor_smaa_blending_weight_calculation.glsl | 4 ++++ .../shaders/compositor_smaa_edge_detection.glsl | 4 ++++ .../shaders/compositor_smaa_neighborhood_blending.glsl | 4 ++++ .../shaders/compositor_split_viewer.glsl | 4 ++++ ...mpositor_summed_area_table_compute_complete_blocks.glsl | 4 ++++ ...tor_summed_area_table_compute_complete_x_prologues.glsl | 4 ++++ ...tor_summed_area_table_compute_complete_y_prologues.glsl | 4 ++++ ...tor_summed_area_table_compute_incomplete_prologues.glsl | 4 ++++ .../realtime_compositor/shaders/compositor_sun_beams.glsl | 4 ++++ .../shaders/compositor_symmetric_blur.glsl | 4 ++++ .../shaders/compositor_symmetric_blur_variable_size.glsl | 4 ++++ .../shaders/compositor_symmetric_separable_blur.glsl | 4 ++++ .../shaders/compositor_tone_map_photoreceptor.glsl | 4 ++++ .../shaders/compositor_tone_map_simple.glsl | 4 ++++ .../shaders/compositor_write_output.glsl | 4 ++++ .../shaders/compositor_z_combine_compute_mask.glsl | 4 ++++ .../shaders/compositor_z_combine_from_mask.glsl | 4 ++++ .../shaders/compositor_z_combine_simple.glsl | 4 ++++ .../shaders/library/gpu_shader_compositor_alpha_over.glsl | 4 ++++ .../shaders/library/gpu_shader_compositor_blur_common.glsl | 4 ++++ .../library/gpu_shader_compositor_bright_contrast.glsl | 4 ++++ .../library/gpu_shader_compositor_channel_matte.glsl | 4 ++++ .../library/gpu_shader_compositor_chroma_matte.glsl | 4 ++++ .../library/gpu_shader_compositor_color_balance.glsl | 4 ++++ .../library/gpu_shader_compositor_color_correction.glsl | 4 ++++ .../shaders/library/gpu_shader_compositor_color_matte.glsl | 4 ++++ .../shaders/library/gpu_shader_compositor_color_spill.glsl | 4 ++++ .../library/gpu_shader_compositor_color_to_luminance.glsl | 4 ++++ .../library/gpu_shader_compositor_difference_matte.glsl | 4 ++++ .../library/gpu_shader_compositor_distance_matte.glsl | 4 ++++ .../shaders/library/gpu_shader_compositor_exposure.glsl | 4 ++++ .../shaders/library/gpu_shader_compositor_gamma.glsl | 4 ++++ .../shaders/library/gpu_shader_compositor_hue_correct.glsl | 4 ++++ .../gpu_shader_compositor_hue_saturation_value.glsl | 4 ++++ .../library/gpu_shader_compositor_image_diagonals.glsl | 4 ++++ .../shaders/library/gpu_shader_compositor_invert.glsl | 4 ++++ .../library/gpu_shader_compositor_luminance_matte.glsl | 4 ++++ .../shaders/library/gpu_shader_compositor_main.glsl | 4 ++++ .../shaders/library/gpu_shader_compositor_map_value.glsl | 4 ++++ .../shaders/library/gpu_shader_compositor_normal.glsl | 4 ++++ .../library/gpu_shader_compositor_ocio_processor.glsl | 4 ++++ .../shaders/library/gpu_shader_compositor_posterize.glsl | 4 ++++ .../library/gpu_shader_compositor_separate_combine.glsl | 4 ++++ .../shaders/library/gpu_shader_compositor_set_alpha.glsl | 4 ++++ .../library/gpu_shader_compositor_store_output.glsl | 4 ++++ .../gpu_shader_compositor_summed_area_table_lib.glsl | 4 ++++ .../library/gpu_shader_compositor_texture_utilities.glsl | 4 ++++ .../library/gpu_shader_compositor_type_conversion.glsl | 4 ++++ .../basic/shaders/basic_conservative_depth_geom.glsl | 4 ++++ .../engines/basic/shaders/basic_depth_curves_vert.glsl | 3 +++ .../draw/engines/basic/shaders/basic_depth_frag.glsl | 3 +++ .../engines/basic/shaders/basic_depth_pointcloud_vert.glsl | 3 +++ .../draw/engines/basic/shaders/basic_depth_vert.glsl | 3 +++ .../shaders/basic_depth_vert_conservative_no_geom.glsl | 3 +++ .../draw/engines/eevee/shaders/ambient_occlusion_lib.glsl | 3 +++ .../draw/engines/eevee/shaders/background_vert.glsl | 3 +++ .../draw/engines/eevee/shaders/bsdf_common_lib.glsl | 3 +++ .../blender/draw/engines/eevee/shaders/bsdf_lut_frag.glsl | 4 ++++ .../draw/engines/eevee/shaders/bsdf_sampling_lib.glsl | 3 +++ .../blender/draw/engines/eevee/shaders/btdf_lut_frag.glsl | 4 ++++ .../engines/eevee/shaders/closure_eval_diffuse_lib.glsl | 4 ++++ .../engines/eevee/shaders/closure_eval_glossy_lib.glsl | 3 +++ .../draw/engines/eevee/shaders/closure_eval_lib.glsl | 3 +++ .../engines/eevee/shaders/closure_eval_refraction_lib.glsl | 3 +++ .../engines/eevee/shaders/closure_eval_surface_lib.glsl | 3 +++ .../eevee/shaders/closure_eval_translucent_lib.glsl | 3 +++ .../engines/eevee/shaders/closure_eval_volume_lib.glsl | 3 +++ .../draw/engines/eevee/shaders/closure_type_lib.glsl | 3 +++ .../draw/engines/eevee/shaders/common_uniforms_lib.glsl | 3 +++ .../draw/engines/eevee/shaders/common_utiltex_lib.glsl | 3 +++ .../draw/engines/eevee/shaders/cryptomatte_frag.glsl | 3 +++ .../draw/engines/eevee/shaders/cryptomatte_vert.glsl | 3 +++ source/blender/draw/engines/eevee/shaders/cubemap_lib.glsl | 3 +++ source/blender/draw/engines/eevee/shaders/eevee_empty.glsl | 3 +++ .../draw/engines/eevee/shaders/eevee_empty_volume.glsl | 3 +++ .../draw/engines/eevee/shaders/effect_bloom_frag.glsl | 4 ++++ .../draw/engines/eevee/shaders/effect_dof_bokeh_frag.glsl | 3 +++ .../eevee/shaders/effect_dof_dilate_tiles_frag.glsl | 3 +++ .../engines/eevee/shaders/effect_dof_downsample_frag.glsl | 3 +++ .../draw/engines/eevee/shaders/effect_dof_filter_frag.glsl | 3 +++ .../eevee/shaders/effect_dof_flatten_tiles_frag.glsl | 3 +++ .../draw/engines/eevee/shaders/effect_dof_gather_frag.glsl | 3 +++ .../blender/draw/engines/eevee/shaders/effect_dof_lib.glsl | 3 +++ .../draw/engines/eevee/shaders/effect_dof_reduce_frag.glsl | 3 +++ .../engines/eevee/shaders/effect_dof_resolve_frag.glsl | 3 +++ .../engines/eevee/shaders/effect_dof_scatter_frag.glsl | 3 +++ .../engines/eevee/shaders/effect_dof_scatter_vert.glsl | 3 +++ .../draw/engines/eevee/shaders/effect_dof_setup_frag.glsl | 3 +++ .../engines/eevee/shaders/effect_downsample_cube_frag.glsl | 4 ++++ .../draw/engines/eevee/shaders/effect_downsample_frag.glsl | 4 ++++ .../draw/engines/eevee/shaders/effect_gtao_frag.glsl | 4 ++++ .../draw/engines/eevee/shaders/effect_minmaxz_frag.glsl | 4 ++++ .../draw/engines/eevee/shaders/effect_mist_frag.glsl | 3 +++ .../engines/eevee/shaders/effect_motion_blur_frag.glsl | 4 ++++ .../draw/engines/eevee/shaders/effect_reflection_lib.glsl | 4 ++++ .../eevee/shaders/effect_reflection_resolve_frag.glsl | 3 +++ .../eevee/shaders/effect_reflection_trace_frag.glsl | 4 ++++ .../draw/engines/eevee/shaders/effect_subsurface_frag.glsl | 3 +++ .../draw/engines/eevee/shaders/effect_temporal_aa.glsl | 3 +++ .../engines/eevee/shaders/effect_translucency_frag.glsl | 3 +++ .../eevee/shaders/effect_velocity_resolve_frag.glsl | 3 +++ .../engines/eevee/shaders/effect_velocity_tile_frag.glsl | 4 ++++ .../blender/draw/engines/eevee/shaders/irradiance_lib.glsl | 3 +++ .../eevee/shaders/lightprobe_cube_display_frag.glsl | 3 +++ .../eevee/shaders/lightprobe_cube_display_vert.glsl | 3 +++ .../eevee/shaders/lightprobe_filter_diffuse_frag.glsl | 3 +++ .../eevee/shaders/lightprobe_filter_glossy_frag.glsl | 3 +++ .../eevee/shaders/lightprobe_filter_visibility_frag.glsl | 3 +++ .../draw/engines/eevee/shaders/lightprobe_geom.glsl | 3 +++ .../eevee/shaders/lightprobe_grid_display_frag.glsl | 4 ++++ .../eevee/shaders/lightprobe_grid_display_vert.glsl | 3 +++ .../engines/eevee/shaders/lightprobe_grid_fill_frag.glsl | 3 +++ .../blender/draw/engines/eevee/shaders/lightprobe_lib.glsl | 3 +++ .../eevee/shaders/lightprobe_planar_display_frag.glsl | 3 +++ .../eevee/shaders/lightprobe_planar_display_vert.glsl | 3 +++ .../eevee/shaders/lightprobe_planar_downsample_frag.glsl | 4 ++++ .../eevee/shaders/lightprobe_planar_downsample_geom.glsl | 3 +++ .../eevee/shaders/lightprobe_planar_downsample_vert.glsl | 3 +++ .../draw/engines/eevee/shaders/lightprobe_vert.glsl | 3 +++ .../engines/eevee/shaders/lightprobe_vert_no_geom.glsl | 3 +++ source/blender/draw/engines/eevee/shaders/lights_lib.glsl | 3 +++ .../draw/engines/eevee/shaders/lookdev_world_frag.glsl | 3 +++ source/blender/draw/engines/eevee/shaders/ltc_lib.glsl | 4 ++++ .../draw/engines/eevee/shaders/object_motion_frag.glsl | 3 +++ .../draw/engines/eevee/shaders/object_motion_vert.glsl | 3 +++ .../blender/draw/engines/eevee/shaders/octahedron_lib.glsl | 3 +++ .../blender/draw/engines/eevee/shaders/prepass_frag.glsl | 3 +++ source/blender/draw/engines/eevee/shaders/random_lib.glsl | 3 +++ .../blender/draw/engines/eevee/shaders/raytrace_lib.glsl | 3 +++ .../engines/eevee/shaders/renderpass_accumulate_frag.glsl | 3 +++ .../blender/draw/engines/eevee/shaders/renderpass_lib.glsl | 4 ++++ .../engines/eevee/shaders/renderpass_postprocess_frag.glsl | 3 +++ .../draw/engines/eevee/shaders/shadow_accum_frag.glsl | 3 +++ source/blender/draw/engines/eevee/shaders/shadow_frag.glsl | 3 +++ source/blender/draw/engines/eevee/shaders/shadow_vert.glsl | 3 +++ source/blender/draw/engines/eevee/shaders/ssr_lib.glsl | 3 +++ .../blender/draw/engines/eevee/shaders/surface_frag.glsl | 3 +++ .../blender/draw/engines/eevee/shaders/surface_geom.glsl | 3 +++ source/blender/draw/engines/eevee/shaders/surface_lib.glsl | 4 ++++ .../blender/draw/engines/eevee/shaders/surface_vert.glsl | 3 +++ .../draw/engines/eevee/shaders/update_noise_frag.glsl | 3 +++ .../draw/engines/eevee/shaders/volumetric_accum_frag.glsl | 3 +++ .../draw/engines/eevee/shaders/volumetric_frag.glsl | 4 ++++ .../draw/engines/eevee/shaders/volumetric_geom.glsl | 3 +++ .../engines/eevee/shaders/volumetric_integration_frag.glsl | 4 ++++ .../blender/draw/engines/eevee/shaders/volumetric_lib.glsl | 3 +++ .../engines/eevee/shaders/volumetric_resolve_frag.glsl | 4 ++++ .../engines/eevee/shaders/volumetric_scatter_frag.glsl | 4 ++++ .../draw/engines/eevee/shaders/volumetric_vert.glsl | 3 +++ source/blender/draw/engines/eevee/shaders/world_vert.glsl | 3 +++ .../eevee_next/shaders/eevee_ambient_occlusion_lib.glsl | 3 +++ .../shaders/eevee_ambient_occlusion_pass_comp.glsl | 3 +++ .../engines/eevee_next/shaders/eevee_attributes_lib.glsl | 3 +++ .../draw/engines/eevee_next/shaders/eevee_bxdf_lib.glsl | 3 +++ .../eevee_next/shaders/eevee_bxdf_sampling_lib.glsl | 3 +++ .../draw/engines/eevee_next/shaders/eevee_camera_lib.glsl | 3 +++ .../engines/eevee_next/shaders/eevee_colorspace_lib.glsl | 3 +++ .../engines/eevee_next/shaders/eevee_cryptomatte_lib.glsl | 4 ++++ .../draw/engines/eevee_next/shaders/eevee_cubemap_lib.glsl | 3 +++ .../shaders/eevee_debug_irradiance_grid_frag.glsl | 3 +++ .../shaders/eevee_debug_irradiance_grid_vert.glsl | 3 +++ .../eevee_next/shaders/eevee_debug_surfels_frag.glsl | 3 +++ .../eevee_next/shaders/eevee_debug_surfels_vert.glsl | 4 ++++ .../eevee_next/shaders/eevee_deferred_light_frag.glsl | 3 +++ .../shaders/eevee_depth_of_field_accumulator_lib.glsl | 3 +++ .../shaders/eevee_depth_of_field_bokeh_lut_comp.glsl | 3 +++ .../shaders/eevee_depth_of_field_downsample_comp.glsl | 3 +++ .../shaders/eevee_depth_of_field_filter_comp.glsl | 3 +++ .../shaders/eevee_depth_of_field_gather_comp.glsl | 3 +++ .../shaders/eevee_depth_of_field_hole_fill_comp.glsl | 3 +++ .../eevee_next/shaders/eevee_depth_of_field_lib.glsl | 3 +++ .../shaders/eevee_depth_of_field_reduce_comp.glsl | 3 +++ .../shaders/eevee_depth_of_field_resolve_comp.glsl | 3 +++ .../shaders/eevee_depth_of_field_scatter_frag.glsl | 3 +++ .../shaders/eevee_depth_of_field_scatter_vert.glsl | 3 +++ .../shaders/eevee_depth_of_field_setup_comp.glsl | 3 +++ .../shaders/eevee_depth_of_field_stabilize_comp.glsl | 3 +++ .../shaders/eevee_depth_of_field_tiles_dilate_comp.glsl | 3 +++ .../shaders/eevee_depth_of_field_tiles_flatten_comp.glsl | 3 +++ .../eevee_next/shaders/eevee_display_probe_grid_frag.glsl | 3 +++ .../eevee_next/shaders/eevee_display_probe_grid_vert.glsl | 3 +++ .../draw/engines/eevee_next/shaders/eevee_film_comp.glsl | 3 +++ .../shaders/eevee_film_cryptomatte_post_comp.glsl | 4 ++++ .../draw/engines/eevee_next/shaders/eevee_film_frag.glsl | 3 +++ .../draw/engines/eevee_next/shaders/eevee_film_lib.glsl | 3 +++ .../draw/engines/eevee_next/shaders/eevee_gbuffer_lib.glsl | 3 +++ .../engines/eevee_next/shaders/eevee_geom_curves_vert.glsl | 3 +++ .../eevee_next/shaders/eevee_geom_gpencil_vert.glsl | 3 +++ .../engines/eevee_next/shaders/eevee_geom_mesh_vert.glsl | 3 +++ .../eevee_next/shaders/eevee_geom_point_cloud_vert.glsl | 3 +++ .../engines/eevee_next/shaders/eevee_geom_world_vert.glsl | 3 +++ .../engines/eevee_next/shaders/eevee_hiz_debug_frag.glsl | 3 +++ .../engines/eevee_next/shaders/eevee_hiz_update_comp.glsl | 3 +++ .../eevee_next/shaders/eevee_light_culling_debug_frag.glsl | 3 +++ .../shaders/eevee_light_culling_select_comp.glsl | 3 +++ .../eevee_next/shaders/eevee_light_culling_sort_comp.glsl | 3 +++ .../eevee_next/shaders/eevee_light_culling_tile_comp.glsl | 3 +++ .../eevee_next/shaders/eevee_light_culling_zbin_comp.glsl | 3 +++ .../engines/eevee_next/shaders/eevee_light_eval_lib.glsl | 3 +++ .../engines/eevee_next/shaders/eevee_light_iter_lib.glsl | 3 +++ .../draw/engines/eevee_next/shaders/eevee_light_lib.glsl | 3 +++ .../eevee_next/shaders/eevee_lightprobe_eval_lib.glsl | 3 +++ .../shaders/eevee_lightprobe_irradiance_bounds_comp.glsl | 3 +++ .../shaders/eevee_lightprobe_irradiance_load_comp.glsl | 3 +++ .../shaders/eevee_lightprobe_irradiance_offset_comp.glsl | 3 +++ .../shaders/eevee_lightprobe_irradiance_ray_comp.glsl | 3 +++ .../engines/eevee_next/shaders/eevee_lightprobe_lib.glsl | 3 +++ .../engines/eevee_next/shaders/eevee_lightprobe_test.glsl | 4 ++++ .../draw/engines/eevee_next/shaders/eevee_ltc_lib.glsl | 3 +++ .../eevee_next/shaders/eevee_motion_blur_dilate_comp.glsl | 3 +++ .../eevee_next/shaders/eevee_motion_blur_flatten_comp.glsl | 3 +++ .../eevee_next/shaders/eevee_motion_blur_gather_comp.glsl | 3 +++ .../engines/eevee_next/shaders/eevee_motion_blur_lib.glsl | 4 +++- .../engines/eevee_next/shaders/eevee_nodetree_lib.glsl | 3 +++ .../engines/eevee_next/shaders/eevee_octahedron_lib.glsl | 4 ++++ .../shaders/eevee_ray_denoise_bilateral_comp.glsl | 3 +++ .../eevee_next/shaders/eevee_ray_denoise_spatial_comp.glsl | 3 +++ .../shaders/eevee_ray_denoise_temporal_comp.glsl | 3 +++ .../eevee_next/shaders/eevee_ray_generate_comp.glsl | 4 ++++ .../engines/eevee_next/shaders/eevee_ray_generate_lib.glsl | 4 ++++ .../eevee_next/shaders/eevee_ray_tile_classify_comp.glsl | 4 ++++ .../eevee_next/shaders/eevee_ray_tile_compact_comp.glsl | 4 ++++ .../eevee_next/shaders/eevee_ray_trace_screen_comp.glsl | 3 +++ .../eevee_next/shaders/eevee_ray_trace_screen_lib.glsl | 4 ++++ .../engines/eevee_next/shaders/eevee_ray_types_lib.glsl | 3 +++ .../shaders/eevee_reflection_probe_eval_lib.glsl | 3 +++ .../eevee_next/shaders/eevee_reflection_probe_lib.glsl | 3 +++ .../shaders/eevee_reflection_probe_remap_comp.glsl | 3 +++ .../eevee_reflection_probe_update_irradiance_comp.glsl | 3 +++ .../engines/eevee_next/shaders/eevee_sampling_lib.glsl | 3 +++ .../shaders/eevee_shadow_clipmap_clear_comp.glsl | 3 +++ .../eevee_next/shaders/eevee_shadow_debug_frag.glsl | 3 +++ .../draw/engines/eevee_next/shaders/eevee_shadow_lib.glsl | 3 +++ .../shaders/eevee_shadow_page_allocate_comp.glsl | 3 +++ .../eevee_next/shaders/eevee_shadow_page_clear_comp.glsl | 3 +++ .../eevee_next/shaders/eevee_shadow_page_defrag_comp.glsl | 3 +++ .../eevee_next/shaders/eevee_shadow_page_free_comp.glsl | 3 +++ .../eevee_next/shaders/eevee_shadow_page_mask_comp.glsl | 3 +++ .../eevee_next/shaders/eevee_shadow_page_ops_lib.glsl | 3 +++ .../eevee_next/shaders/eevee_shadow_tag_update_comp.glsl | 3 +++ .../eevee_next/shaders/eevee_shadow_tag_usage_comp.glsl | 3 +++ .../eevee_next/shaders/eevee_shadow_tag_usage_frag.glsl | 3 +++ .../eevee_next/shaders/eevee_shadow_tag_usage_lib.glsl | 3 +++ .../shaders/eevee_shadow_tag_usage_surfels_comp.glsl | 3 +++ .../eevee_next/shaders/eevee_shadow_tag_usage_vert.glsl | 3 +++ .../draw/engines/eevee_next/shaders/eevee_shadow_test.glsl | 4 ++++ .../shaders/eevee_shadow_tilemap_bounds_comp.glsl | 3 +++ .../shaders/eevee_shadow_tilemap_finalize_comp.glsl | 3 +++ .../eevee_next/shaders/eevee_shadow_tilemap_init_comp.glsl | 3 +++ .../eevee_next/shaders/eevee_shadow_tilemap_lib.glsl | 3 +++ .../eevee_next/shaders/eevee_spherical_harmonics_lib.glsl | 3 +++ .../eevee_next/shaders/eevee_subsurface_eval_frag.glsl | 3 +++ .../eevee_next/shaders/eevee_surf_capture_frag.glsl | 3 +++ .../eevee_next/shaders/eevee_surf_deferred_frag.glsl | 3 +++ .../engines/eevee_next/shaders/eevee_surf_depth_frag.glsl | 3 +++ .../eevee_next/shaders/eevee_surf_forward_frag.glsl | 3 +++ .../draw/engines/eevee_next/shaders/eevee_surf_lib.glsl | 3 +++ .../engines/eevee_next/shaders/eevee_surf_shadow_frag.glsl | 3 +++ .../engines/eevee_next/shaders/eevee_surf_world_frag.glsl | 3 +++ .../shaders/eevee_surfel_cluster_build_comp.glsl | 3 +++ .../eevee_next/shaders/eevee_surfel_light_comp.glsl | 3 +++ .../eevee_next/shaders/eevee_surfel_list_build_comp.glsl | 3 +++ .../engines/eevee_next/shaders/eevee_surfel_list_lib.glsl | 3 +++ .../eevee_next/shaders/eevee_surfel_list_sort_comp.glsl | 3 +++ .../engines/eevee_next/shaders/eevee_surfel_ray_comp.glsl | 3 +++ .../engines/eevee_next/shaders/eevee_transparency_lib.glsl | 3 +++ .../engines/eevee_next/shaders/eevee_velocity_lib.glsl | 3 +++ .../eevee_next/shaders/eevee_volume_integration_comp.glsl | 4 ++++ .../draw/engines/eevee_next/shaders/eevee_volume_lib.glsl | 4 ++++ .../eevee_next/shaders/eevee_volume_material_comp.glsl | 4 ++++ .../eevee_next/shaders/eevee_volume_resolve_frag.glsl | 4 ++++ .../eevee_next/shaders/eevee_volume_scatter_comp.glsl | 4 ++++ .../engines/gpencil/shaders/gpencil_antialiasing_frag.glsl | 3 +++ .../engines/gpencil/shaders/gpencil_antialiasing_vert.glsl | 3 +++ .../draw/engines/gpencil/shaders/gpencil_common_lib.glsl | 3 +++ .../engines/gpencil/shaders/gpencil_depth_merge_frag.glsl | 3 +++ .../engines/gpencil/shaders/gpencil_depth_merge_vert.glsl | 3 +++ .../blender/draw/engines/gpencil/shaders/gpencil_frag.glsl | 3 +++ .../engines/gpencil/shaders/gpencil_layer_blend_frag.glsl | 3 +++ .../engines/gpencil/shaders/gpencil_mask_invert_frag.glsl | 3 +++ .../blender/draw/engines/gpencil/shaders/gpencil_vert.glsl | 3 +++ .../draw/engines/gpencil/shaders/gpencil_vfx_frag.glsl | 3 +++ .../draw/engines/gpencil/shaders/grease_pencil_vert.glsl | 3 +++ .../engines/image/shaders/image_engine_color_frag.glsl | 4 ++++ .../engines/image/shaders/image_engine_color_vert.glsl | 4 ++++ .../engines/image/shaders/image_engine_depth_frag.glsl | 4 ++++ .../engines/image/shaders/image_engine_depth_vert.glsl | 4 ++++ .../engines/overlay/shaders/overlay_antialiasing_frag.glsl | 4 ++++ .../overlay/shaders/overlay_armature_dof_solid_frag.glsl | 3 +++ .../engines/overlay/shaders/overlay_armature_dof_vert.glsl | 3 +++ .../shaders/overlay_armature_envelope_outline_vert.glsl | 3 +++ .../shaders/overlay_armature_envelope_solid_frag.glsl | 3 +++ .../shaders/overlay_armature_envelope_solid_vert.glsl | 3 +++ .../shaders/overlay_armature_shape_outline_geom.glsl | 3 +++ .../shaders/overlay_armature_shape_outline_vert.glsl | 3 +++ .../overlay_armature_shape_outline_vert_no_geom.glsl | 3 +++ .../overlay/shaders/overlay_armature_shape_solid_frag.glsl | 3 +++ .../overlay/shaders/overlay_armature_shape_solid_vert.glsl | 3 +++ .../overlay/shaders/overlay_armature_shape_wire_vert.glsl | 3 +++ .../shaders/overlay_armature_sphere_outline_vert.glsl | 3 +++ .../shaders/overlay_armature_sphere_solid_frag.glsl | 3 +++ .../shaders/overlay_armature_sphere_solid_vert.glsl | 3 +++ .../overlay/shaders/overlay_armature_stick_frag.glsl | 3 +++ .../overlay/shaders/overlay_armature_stick_vert.glsl | 3 +++ .../overlay/shaders/overlay_armature_wire_frag.glsl | 3 +++ .../overlay/shaders/overlay_armature_wire_vert.glsl | 3 +++ .../engines/overlay/shaders/overlay_background_frag.glsl | 4 +++- .../engines/overlay/shaders/overlay_clipbound_vert.glsl | 3 +++ .../draw/engines/overlay/shaders/overlay_common_lib.glsl | 4 ++++ .../engines/overlay/shaders/overlay_depth_only_frag.glsl | 4 ++++ .../engines/overlay/shaders/overlay_depth_only_vert.glsl | 3 +++ .../overlay/shaders/overlay_edit_curve_handle_geom.glsl | 3 +++ .../overlay/shaders/overlay_edit_curve_handle_vert.glsl | 3 +++ .../shaders/overlay_edit_curve_handle_vert_no_geom.glsl | 3 +++ .../overlay/shaders/overlay_edit_curve_point_vert.glsl | 3 +++ .../overlay/shaders/overlay_edit_curve_wire_vert.glsl | 3 +++ .../overlay/shaders/overlay_edit_gpencil_canvas_vert.glsl | 3 +++ .../overlay/shaders/overlay_edit_gpencil_guide_vert.glsl | 3 +++ .../engines/overlay/shaders/overlay_edit_gpencil_vert.glsl | 3 +++ .../overlay/shaders/overlay_edit_lattice_point_vert.glsl | 3 +++ .../overlay/shaders/overlay_edit_lattice_wire_vert.glsl | 3 +++ .../overlay/shaders/overlay_edit_mesh_analysis_frag.glsl | 3 +++ .../overlay/shaders/overlay_edit_mesh_analysis_vert.glsl | 3 +++ .../overlay/shaders/overlay_edit_mesh_common_lib.glsl | 3 +++ .../overlay/shaders/overlay_edit_mesh_depth_vert.glsl | 3 +++ .../engines/overlay/shaders/overlay_edit_mesh_frag.glsl | 4 ++++ .../engines/overlay/shaders/overlay_edit_mesh_geom.glsl | 3 +++ .../overlay/shaders/overlay_edit_mesh_normal_vert.glsl | 3 +++ .../overlay/shaders/overlay_edit_mesh_skin_root_vert.glsl | 3 +++ .../engines/overlay/shaders/overlay_edit_mesh_vert.glsl | 3 +++ .../overlay/shaders/overlay_edit_mesh_vert_no_geom.glsl | 3 +++ .../overlay/shaders/overlay_edit_particle_point_vert.glsl | 3 +++ .../overlay/shaders/overlay_edit_particle_strand_vert.glsl | 3 +++ .../overlay/shaders/overlay_edit_uv_edges_frag.glsl | 4 ++++ .../overlay/shaders/overlay_edit_uv_edges_geom.glsl | 4 ++++ .../overlay/shaders/overlay_edit_uv_edges_vert.glsl | 4 ++++ .../shaders/overlay_edit_uv_edges_vert_no_geom.glsl | 3 +++ .../overlay/shaders/overlay_edit_uv_face_dots_vert.glsl | 4 ++++ .../overlay/shaders/overlay_edit_uv_faces_vert.glsl | 4 ++++ .../overlay/shaders/overlay_edit_uv_image_mask_frag.glsl | 4 ++++ .../overlay/shaders/overlay_edit_uv_image_vert.glsl | 4 ++++ .../overlay/shaders/overlay_edit_uv_stretching_vert.glsl | 4 ++++ .../shaders/overlay_edit_uv_tiled_image_borders_vert.glsl | 4 ++++ .../overlay/shaders/overlay_edit_uv_verts_frag.glsl | 3 +++ .../overlay/shaders/overlay_edit_uv_verts_vert.glsl | 4 ++++ .../draw/engines/overlay/shaders/overlay_extra_frag.glsl | 3 +++ .../overlay/shaders/overlay_extra_groundline_vert.glsl | 3 +++ .../shaders/overlay_extra_lightprobe_grid_vert.glsl | 3 +++ .../overlay/shaders/overlay_extra_loose_point_frag.glsl | 3 +++ .../overlay/shaders/overlay_extra_loose_point_vert.glsl | 3 +++ .../engines/overlay/shaders/overlay_extra_point_vert.glsl | 3 +++ .../draw/engines/overlay/shaders/overlay_extra_vert.glsl | 3 +++ .../engines/overlay/shaders/overlay_extra_wire_frag.glsl | 3 +++ .../engines/overlay/shaders/overlay_extra_wire_vert.glsl | 3 +++ .../draw/engines/overlay/shaders/overlay_facing_frag.glsl | 3 +++ .../draw/engines/overlay/shaders/overlay_facing_vert.glsl | 3 +++ .../overlay/shaders/overlay_grid_background_frag.glsl | 3 +++ .../draw/engines/overlay/shaders/overlay_grid_frag.glsl | 4 ++++ .../draw/engines/overlay/shaders/overlay_grid_vert.glsl | 4 ++++ .../draw/engines/overlay/shaders/overlay_image_frag.glsl | 4 ++++ .../draw/engines/overlay/shaders/overlay_image_vert.glsl | 3 +++ .../overlay/shaders/overlay_motion_path_line_frag.glsl | 3 +++ .../overlay/shaders/overlay_motion_path_line_geom.glsl | 3 +++ .../overlay/shaders/overlay_motion_path_line_vert.glsl | 3 +++ .../shaders/overlay_motion_path_line_vert_no_geom.glsl | 3 +++ .../overlay/shaders/overlay_motion_path_point_vert.glsl | 3 +++ .../overlay/shaders/overlay_outline_detect_frag.glsl | 3 +++ .../shaders/overlay_outline_prepass_curves_vert.glsl | 3 +++ .../overlay/shaders/overlay_outline_prepass_frag.glsl | 3 +++ .../overlay/shaders/overlay_outline_prepass_geom.glsl | 3 +++ .../shaders/overlay_outline_prepass_gpencil_frag.glsl | 3 +++ .../shaders/overlay_outline_prepass_gpencil_vert.glsl | 3 +++ .../shaders/overlay_outline_prepass_pointcloud_vert.glsl | 3 +++ .../overlay/shaders/overlay_outline_prepass_vert.glsl | 3 +++ .../shaders/overlay_outline_prepass_vert_no_geom.glsl | 4 ++++ .../engines/overlay/shaders/overlay_paint_face_vert.glsl | 4 ++++ .../engines/overlay/shaders/overlay_paint_point_vert.glsl | 4 ++++ .../overlay/shaders/overlay_paint_texture_frag.glsl | 4 ++++ .../overlay/shaders/overlay_paint_texture_vert.glsl | 4 ++++ .../overlay/shaders/overlay_paint_vertcol_frag.glsl | 4 ++++ .../overlay/shaders/overlay_paint_vertcol_vert.glsl | 4 ++++ .../engines/overlay/shaders/overlay_paint_weight_frag.glsl | 4 ++++ .../engines/overlay/shaders/overlay_paint_weight_vert.glsl | 4 ++++ .../engines/overlay/shaders/overlay_paint_wire_vert.glsl | 4 ++++ .../engines/overlay/shaders/overlay_particle_frag.glsl | 3 +++ .../engines/overlay/shaders/overlay_particle_vert.glsl | 3 +++ .../overlay/shaders/overlay_point_varying_color_frag.glsl | 3 +++ ...verlay_point_varying_color_varying_outline_aa_frag.glsl | 3 +++ .../overlay/shaders/overlay_pointcloud_only_vert.glsl | 4 ++++ .../overlay/shaders/overlay_sculpt_curves_cage_vert.glsl | 3 +++ .../shaders/overlay_sculpt_curves_selection_frag.glsl | 3 +++ .../shaders/overlay_sculpt_curves_selection_vert.glsl | 4 ++++ .../engines/overlay/shaders/overlay_sculpt_mask_frag.glsl | 3 +++ .../engines/overlay/shaders/overlay_sculpt_mask_vert.glsl | 4 ++++ .../overlay/shaders/overlay_uniform_color_frag.glsl | 4 ++++ .../engines/overlay/shaders/overlay_varying_color.glsl | 4 ++++ .../shaders/overlay_viewer_attribute_curve_vert.glsl | 4 ++++ .../shaders/overlay_viewer_attribute_curves_vert.glsl | 4 ++++ .../overlay/shaders/overlay_viewer_attribute_frag.glsl | 3 +++ .../shaders/overlay_viewer_attribute_mesh_vert.glsl | 4 ++++ .../shaders/overlay_viewer_attribute_pointcloud_vert.glsl | 4 ++++ .../overlay/shaders/overlay_volume_gridlines_vert.glsl | 3 +++ .../overlay/shaders/overlay_volume_velocity_vert.glsl | 3 +++ .../engines/overlay/shaders/overlay_wireframe_frag.glsl | 3 +++ .../engines/overlay/shaders/overlay_wireframe_vert.glsl | 4 ++++ .../engines/overlay/shaders/overlay_xray_fade_frag.glsl | 3 +++ .../draw/engines/select/shaders/select_id_frag.glsl | 4 ++++ .../draw/engines/select/shaders/select_id_vert.glsl | 4 ++++ source/blender/draw/engines/select/shaders/select_lib.glsl | 3 +++ .../engines/workbench/shaders/workbench_cavity_lib.glsl | 3 +++ .../engines/workbench/shaders/workbench_common_lib.glsl | 3 +++ .../workbench/shaders/workbench_composite_frag.glsl | 3 +++ .../engines/workbench/shaders/workbench_curvature_lib.glsl | 3 +++ .../workbench/shaders/workbench_effect_cavity_frag.glsl | 3 +++ .../workbench/shaders/workbench_effect_dof_frag.glsl | 4 ++++ .../workbench/shaders/workbench_effect_outline_frag.glsl | 3 +++ .../workbench/shaders/workbench_effect_smaa_frag.glsl | 3 +++ .../workbench/shaders/workbench_effect_smaa_vert.glsl | 3 +++ .../workbench/shaders/workbench_effect_taa_frag.glsl | 3 +++ .../engines/workbench/shaders/workbench_image_lib.glsl | 3 +++ .../engines/workbench/shaders/workbench_matcap_lib.glsl | 3 +++ .../engines/workbench/shaders/workbench_material_lib.glsl | 4 +++- .../workbench/shaders/workbench_merge_infront_frag.glsl | 3 +++ .../workbench/shaders/workbench_next_composite_frag.glsl | 3 +++ .../workbench/shaders/workbench_next_merge_depth_frag.glsl | 3 +++ .../workbench/shaders/workbench_overlay_depth_frag.glsl | 4 ++++ .../engines/workbench/shaders/workbench_prepass_frag.glsl | 3 +++ .../workbench/shaders/workbench_prepass_hair_vert.glsl | 4 ++++ .../shaders/workbench_prepass_pointcloud_vert.glsl | 3 +++ .../engines/workbench/shaders/workbench_prepass_vert.glsl | 3 +++ .../workbench/shaders/workbench_shadow_caps_geom.glsl | 4 ++++ .../shaders/workbench_shadow_caps_vert_no_geom.glsl | 4 ++++ .../workbench/shaders/workbench_shadow_debug_frag.glsl | 3 +++ .../engines/workbench/shaders/workbench_shadow_geom.glsl | 4 ++++ .../engines/workbench/shaders/workbench_shadow_vert.glsl | 3 +++ .../workbench/shaders/workbench_shadow_vert_no_geom.glsl | 4 ++++ .../shaders/workbench_shadow_visibility_comp.glsl | 3 +++ .../shaders/workbench_transparent_accum_frag.glsl | 3 +++ .../shaders/workbench_transparent_resolve_frag.glsl | 3 +++ .../engines/workbench/shaders/workbench_volume_frag.glsl | 3 +++ .../engines/workbench/shaders/workbench_volume_vert.glsl | 3 +++ .../workbench/shaders/workbench_world_light_lib.glsl | 3 +++ source/blender/draw/intern/shaders/common_aabb_lib.glsl | 3 +++ .../blender/draw/intern/shaders/common_attribute_lib.glsl | 3 +++ .../draw/intern/shaders/common_colormanagement_lib.glsl | 4 ++++ .../blender/draw/intern/shaders/common_debug_draw_lib.glsl | 3 +++ .../draw/intern/shaders/common_debug_print_lib.glsl | 3 +++ .../draw/intern/shaders/common_debug_shape_lib.glsl | 3 +++ .../draw/intern/shaders/common_fullscreen_vert.glsl | 3 +++ source/blender/draw/intern/shaders/common_fxaa_lib.glsl | 4 ++++ source/blender/draw/intern/shaders/common_gpencil_lib.glsl | 3 +++ .../draw/intern/shaders/common_grease_pencil_lib.glsl | 3 +++ source/blender/draw/intern/shaders/common_hair_lib.glsl | 4 ++++ .../draw/intern/shaders/common_hair_refine_comp.glsl | 4 ++++ .../draw/intern/shaders/common_hair_refine_vert.glsl | 4 ++++ .../blender/draw/intern/shaders/common_intersect_lib.glsl | 3 +++ .../blender/draw/intern/shaders/common_math_geom_lib.glsl | 3 +++ source/blender/draw/intern/shaders/common_math_lib.glsl | 3 +++ .../blender/draw/intern/shaders/common_pointcloud_lib.glsl | 3 +++ source/blender/draw/intern/shaders/common_shape_lib.glsl | 4 ++++ .../shaders/common_subdiv_custom_data_interp_comp.glsl | 3 +++ .../draw/intern/shaders/common_subdiv_ibo_lines_comp.glsl | 3 +++ .../draw/intern/shaders/common_subdiv_ibo_tris_comp.glsl | 3 +++ source/blender/draw/intern/shaders/common_subdiv_lib.glsl | 3 +++ .../shaders/common_subdiv_normals_accumulate_comp.glsl | 3 +++ .../shaders/common_subdiv_normals_finalize_comp.glsl | 3 +++ .../shaders/common_subdiv_patch_evaluation_comp.glsl | 3 +++ .../intern/shaders/common_subdiv_vbo_edge_fac_comp.glsl | 3 +++ .../common_subdiv_vbo_edituv_strech_angle_comp.glsl | 3 +++ .../shaders/common_subdiv_vbo_edituv_strech_area_comp.glsl | 3 +++ .../draw/intern/shaders/common_subdiv_vbo_lnor_comp.glsl | 3 +++ .../intern/shaders/common_subdiv_vbo_sculpt_data_comp.glsl | 3 +++ .../draw/intern/shaders/common_view_clipping_lib.glsl | 3 +++ source/blender/draw/intern/shaders/common_view_lib.glsl | 3 +++ .../draw/intern/shaders/draw_command_generate_comp.glsl | 3 +++ .../draw/intern/shaders/draw_debug_draw_display_frag.glsl | 3 +++ .../draw/intern/shaders/draw_debug_draw_display_vert.glsl | 3 +++ .../draw/intern/shaders/draw_debug_print_display_frag.glsl | 3 +++ .../draw/intern/shaders/draw_debug_print_display_vert.glsl | 3 +++ .../draw/intern/shaders/draw_resource_finalize_comp.glsl | 3 +++ .../draw/intern/shaders/draw_view_finalize_comp.glsl | 3 +++ .../blender/draw/intern/shaders/draw_visibility_comp.glsl | 3 +++ .../gpu/metal/kernels/depth_2d_update_float_frag.glsl | 3 +++ .../gpu/metal/kernels/depth_2d_update_int24_frag.glsl | 4 +++- .../gpu/metal/kernels/depth_2d_update_int32_frag.glsl | 3 +++ source/blender/gpu/metal/kernels/depth_2d_update_vert.glsl | 3 +++ .../gpu/metal/kernels/gpu_shader_fullscreen_blit_frag.glsl | 4 +++- .../gpu/metal/kernels/gpu_shader_fullscreen_blit_vert.glsl | 3 +++ .../gpu/shaders/common/gpu_shader_bicubic_sampler_lib.glsl | 4 ++++ .../gpu/shaders/common/gpu_shader_common_color_ramp.glsl | 4 ++++ .../gpu/shaders/common/gpu_shader_common_color_utils.glsl | 4 ++++ .../gpu/shaders/common/gpu_shader_common_curves.glsl | 4 ++++ .../blender/gpu/shaders/common/gpu_shader_common_hash.glsl | 4 ++++ .../blender/gpu/shaders/common/gpu_shader_common_math.glsl | 4 ++++ .../gpu/shaders/common/gpu_shader_common_math_utils.glsl | 4 ++++ .../gpu/shaders/common/gpu_shader_common_mix_rgb.glsl | 4 ++++ .../gpu/shaders/common/gpu_shader_math_base_lib.glsl | 3 +++ .../gpu/shaders/common/gpu_shader_math_fast_lib.glsl | 3 +++ .../gpu/shaders/common/gpu_shader_math_matrix_lib.glsl | 3 +++ .../gpu/shaders/common/gpu_shader_math_rotation_lib.glsl | 3 +++ .../gpu/shaders/common/gpu_shader_math_vector_lib.glsl | 3 +++ source/blender/gpu/shaders/common/gpu_shader_smaa_lib.glsl | 4 ++++ source/blender/gpu/shaders/common/gpu_shader_test_lib.glsl | 3 +++ .../gpu/shaders/common/gpu_shader_utildefines_lib.glsl | 3 +++ .../gpu/shaders/gpu_shader_2D_area_borders_frag.glsl | 3 +++ .../gpu/shaders/gpu_shader_2D_area_borders_vert.glsl | 3 +++ .../blender/gpu/shaders/gpu_shader_2D_image_rect_vert.glsl | 4 ++++ source/blender/gpu/shaders/gpu_shader_2D_image_vert.glsl | 4 ++++ .../gpu/shaders/gpu_shader_2D_line_dashed_frag.glsl | 4 ++++ .../blender/gpu/shaders/gpu_shader_2D_nodelink_frag.glsl | 3 +++ .../blender/gpu/shaders/gpu_shader_2D_nodelink_vert.glsl | 4 ++++ .../shaders/gpu_shader_2D_point_uniform_size_aa_vert.glsl | 3 +++ .../gpu_shader_2D_point_uniform_size_outline_aa_vert.glsl | 3 +++ ...pu_shader_2D_point_varying_size_varying_color_vert.glsl | 3 +++ source/blender/gpu/shaders/gpu_shader_2D_vert.glsl | 3 +++ .../gpu/shaders/gpu_shader_2D_widget_base_frag.glsl | 4 ++++ .../gpu/shaders/gpu_shader_2D_widget_base_vert.glsl | 4 ++++ .../gpu/shaders/gpu_shader_2D_widget_shadow_frag.glsl | 3 +++ .../gpu/shaders/gpu_shader_2D_widget_shadow_vert.glsl | 4 ++++ .../shaders/gpu_shader_3D_clipped_uniform_color_vert.glsl | 3 +++ .../blender/gpu/shaders/gpu_shader_3D_flat_color_vert.glsl | 4 ++++ source/blender/gpu/shaders/gpu_shader_3D_image_vert.glsl | 3 +++ .../gpu_shader_3D_line_dashed_uniform_color_vert.glsl | 4 ++++ source/blender/gpu/shaders/gpu_shader_3D_normal_vert.glsl | 3 +++ .../gpu/shaders/gpu_shader_3D_passthrough_vert.glsl | 3 +++ .../shaders/gpu_shader_3D_point_uniform_size_aa_vert.glsl | 4 ++++ ...pu_shader_3D_point_varying_size_varying_color_vert.glsl | 3 +++ .../blender/gpu/shaders/gpu_shader_3D_polyline_frag.glsl | 4 ++++ .../blender/gpu/shaders/gpu_shader_3D_polyline_geom.glsl | 3 +++ .../blender/gpu/shaders/gpu_shader_3D_polyline_vert.glsl | 3 +++ .../gpu/shaders/gpu_shader_3D_polyline_vert_no_geom.glsl | 3 +++ .../gpu/shaders/gpu_shader_3D_smooth_color_frag.glsl | 4 ++++ .../gpu/shaders/gpu_shader_3D_smooth_color_vert.glsl | 4 ++++ source/blender/gpu/shaders/gpu_shader_3D_vert.glsl | 4 ++++ .../blender/gpu/shaders/gpu_shader_cfg_world_clip_lib.glsl | 4 ++++ source/blender/gpu/shaders/gpu_shader_checker_frag.glsl | 3 +++ source/blender/gpu/shaders/gpu_shader_codegen_lib.glsl | 3 +++ source/blender/gpu/shaders/gpu_shader_colorspace_lib.glsl | 3 +++ source/blender/gpu/shaders/gpu_shader_depth_only_frag.glsl | 3 +++ .../blender/gpu/shaders/gpu_shader_diag_stripes_frag.glsl | 3 +++ .../gpu/shaders/gpu_shader_display_fallback_frag.glsl | 3 +++ .../gpu/shaders/gpu_shader_display_fallback_vert.glsl | 3 +++ .../shaders/gpu_shader_flat_color_alpha_test_0_frag.glsl | 3 +++ source/blender/gpu/shaders/gpu_shader_flat_color_frag.glsl | 4 ++++ source/blender/gpu/shaders/gpu_shader_flat_id_frag.glsl | 3 +++ .../gpu/shaders/gpu_shader_gpencil_stroke_frag.glsl | 4 ++++ .../gpu/shaders/gpu_shader_gpencil_stroke_geom.glsl | 3 +++ .../gpu/shaders/gpu_shader_gpencil_stroke_vert.glsl | 3 +++ .../shaders/gpu_shader_gpencil_stroke_vert_no_geom.glsl | 3 +++ source/blender/gpu/shaders/gpu_shader_icon_frag.glsl | 4 ++++ source/blender/gpu/shaders/gpu_shader_icon_multi_vert.glsl | 4 ++++ source/blender/gpu/shaders/gpu_shader_icon_vert.glsl | 4 ++++ .../blender/gpu/shaders/gpu_shader_image_color_frag.glsl | 3 +++ .../gpu/shaders/gpu_shader_image_desaturate_frag.glsl | 3 +++ source/blender/gpu/shaders/gpu_shader_image_frag.glsl | 3 +++ .../gpu/shaders/gpu_shader_image_overlays_merge_frag.glsl | 3 +++ .../gpu_shader_image_overlays_stereo_merge_frag.glsl | 4 ++++ .../gpu/shaders/gpu_shader_image_shuffle_color_frag.glsl | 3 +++ ..._shader_instance_variying_size_variying_color_vert.glsl | 3 +++ .../gpu/shaders/gpu_shader_keyframe_shape_frag.glsl | 3 +++ .../gpu/shaders/gpu_shader_keyframe_shape_vert.glsl | 3 +++ .../shaders/gpu_shader_point_uniform_color_aa_frag.glsl | 4 ++++ .../gpu_shader_point_uniform_color_outline_aa_frag.glsl | 3 +++ .../gpu/shaders/gpu_shader_point_varying_color_frag.glsl | 3 +++ ...shader_point_varying_color_varying_outline_aa_frag.glsl | 3 +++ .../gpu/shaders/gpu_shader_simple_lighting_frag.glsl | 3 +++ source/blender/gpu/shaders/gpu_shader_text_frag.glsl | 4 ++++ source/blender/gpu/shaders/gpu_shader_text_vert.glsl | 3 +++ .../blender/gpu/shaders/gpu_shader_uniform_color_frag.glsl | 4 ++++ .../shaders/material/gpu_shader_material_add_shader.glsl | 4 ++++ .../material/gpu_shader_material_ambient_occlusion.glsl | 3 +++ .../shaders/material/gpu_shader_material_attribute.glsl | 3 +++ .../shaders/material/gpu_shader_material_background.glsl | 3 +++ .../gpu/shaders/material/gpu_shader_material_bevel.glsl | 4 ++++ .../shaders/material/gpu_shader_material_blackbody.glsl | 4 ++++ .../material/gpu_shader_material_bright_contrast.glsl | 4 ++++ .../gpu/shaders/material/gpu_shader_material_bump.glsl | 3 +++ .../gpu/shaders/material/gpu_shader_material_camera.glsl | 4 ++++ .../gpu/shaders/material/gpu_shader_material_clamp.glsl | 4 ++++ .../material/gpu_shader_material_combine_color.glsl | 4 ++++ .../shaders/material/gpu_shader_material_combine_hsv.glsl | 4 ++++ .../shaders/material/gpu_shader_material_combine_rgb.glsl | 4 ++++ .../shaders/material/gpu_shader_material_combine_xyz.glsl | 4 ++++ .../gpu/shaders/material/gpu_shader_material_diffuse.glsl | 3 +++ .../shaders/material/gpu_shader_material_displacement.glsl | 4 ++++ .../material/gpu_shader_material_eevee_specular.glsl | 3 +++ .../gpu/shaders/material/gpu_shader_material_emission.glsl | 3 +++ .../material/gpu_shader_material_fractal_noise.glsl | 4 ++++ .../material/gpu_shader_material_fractal_voronoi.glsl | 4 ++++ .../gpu/shaders/material/gpu_shader_material_fresnel.glsl | 4 ++++ .../gpu/shaders/material/gpu_shader_material_gamma.glsl | 4 ++++ .../gpu/shaders/material/gpu_shader_material_geometry.glsl | 4 ++++ .../gpu/shaders/material/gpu_shader_material_glass.glsl | 3 +++ .../gpu/shaders/material/gpu_shader_material_glossy.glsl | 3 +++ .../gpu/shaders/material/gpu_shader_material_hair.glsl | 3 +++ .../shaders/material/gpu_shader_material_hair_info.glsl | 4 ++++ .../gpu/shaders/material/gpu_shader_material_holdout.glsl | 3 +++ .../shaders/material/gpu_shader_material_hue_sat_val.glsl | 4 ++++ .../gpu/shaders/material/gpu_shader_material_invert.glsl | 4 ++++ .../shaders/material/gpu_shader_material_layer_weight.glsl | 4 ++++ .../material/gpu_shader_material_light_falloff.glsl | 4 ++++ .../shaders/material/gpu_shader_material_light_path.glsl | 4 ++++ .../shaders/material/gpu_shader_material_map_range.glsl | 4 ++++ .../gpu/shaders/material/gpu_shader_material_mapping.glsl | 4 ++++ .../shaders/material/gpu_shader_material_mix_color.glsl | 4 ++++ .../shaders/material/gpu_shader_material_mix_shader.glsl | 4 ++++ .../gpu/shaders/material/gpu_shader_material_noise.glsl | 4 ++++ .../gpu/shaders/material/gpu_shader_material_normal.glsl | 4 ++++ .../shaders/material/gpu_shader_material_normal_map.glsl | 3 +++ .../shaders/material/gpu_shader_material_object_info.glsl | 4 ++++ .../shaders/material/gpu_shader_material_output_aov.glsl | 3 +++ .../material/gpu_shader_material_output_material.glsl | 3 +++ .../shaders/material/gpu_shader_material_output_world.glsl | 3 +++ .../material/gpu_shader_material_particle_info.glsl | 4 ++++ .../shaders/material/gpu_shader_material_point_info.glsl | 4 ++++ .../shaders/material/gpu_shader_material_principled.glsl | 3 +++ .../shaders/material/gpu_shader_material_refraction.glsl | 3 +++ .../shaders/material/gpu_shader_material_rgb_to_bw.glsl | 4 ++++ .../material/gpu_shader_material_separate_color.glsl | 4 ++++ .../shaders/material/gpu_shader_material_separate_hsv.glsl | 4 ++++ .../shaders/material/gpu_shader_material_separate_rgb.glsl | 4 ++++ .../shaders/material/gpu_shader_material_separate_xyz.glsl | 4 ++++ .../gpu/shaders/material/gpu_shader_material_set.glsl | 4 ++++ .../material/gpu_shader_material_shader_to_rgba.glsl | 3 +++ .../gpu/shaders/material/gpu_shader_material_sheen.glsl | 3 +++ .../gpu/shaders/material/gpu_shader_material_squeeze.glsl | 4 ++++ .../gpu_shader_material_subsurface_scattering.glsl | 3 +++ .../gpu/shaders/material/gpu_shader_material_tangent.glsl | 4 ++++ .../shaders/material/gpu_shader_material_tex_brick.glsl | 4 ++++ .../shaders/material/gpu_shader_material_tex_checker.glsl | 4 ++++ .../material/gpu_shader_material_tex_environment.glsl | 4 ++++ .../shaders/material/gpu_shader_material_tex_gradient.glsl | 4 ++++ .../shaders/material/gpu_shader_material_tex_image.glsl | 4 ++++ .../shaders/material/gpu_shader_material_tex_magic.glsl | 4 ++++ .../shaders/material/gpu_shader_material_tex_musgrave.glsl | 4 ++++ .../shaders/material/gpu_shader_material_tex_noise.glsl | 4 ++++ .../gpu/shaders/material/gpu_shader_material_tex_sky.glsl | 4 ++++ .../shaders/material/gpu_shader_material_tex_voronoi.glsl | 4 ++++ .../gpu/shaders/material/gpu_shader_material_tex_wave.glsl | 4 ++++ .../material/gpu_shader_material_tex_white_noise.glsl | 4 ++++ .../material/gpu_shader_material_texture_coordinates.glsl | 3 +++ .../gpu/shaders/material/gpu_shader_material_toon.glsl | 3 +++ .../material/gpu_shader_material_transform_utils.glsl | 4 ++++ .../shaders/material/gpu_shader_material_translucent.glsl | 3 +++ .../shaders/material/gpu_shader_material_transparent.glsl | 3 +++ .../gpu/shaders/material/gpu_shader_material_uv_map.glsl | 4 ++++ .../material/gpu_shader_material_vector_displacement.glsl | 4 ++++ .../shaders/material/gpu_shader_material_vector_math.glsl | 4 ++++ .../material/gpu_shader_material_vector_rotate.glsl | 4 ++++ .../shaders/material/gpu_shader_material_vertex_color.glsl | 4 ++++ .../material/gpu_shader_material_volume_absorption.glsl | 3 +++ .../material/gpu_shader_material_volume_principled.glsl | 4 ++++ .../material/gpu_shader_material_volume_scatter.glsl | 3 +++ .../gpu/shaders/material/gpu_shader_material_voronoi.glsl | 4 ++++ .../shaders/material/gpu_shader_material_wavelength.glsl | 4 ++++ .../shaders/material/gpu_shader_material_wireframe.glsl | 3 +++ .../material/gpu_shader_material_world_normals.glsl | 3 +++ source/blender/gpu/shaders/opengl/glsl_shader_defines.glsl | 3 +++ .../blender/gpu/tests/shaders/gpu_buffer_texture_test.glsl | 4 ++++ source/blender/gpu/tests/shaders/gpu_compute_1d_test.glsl | 4 ++++ source/blender/gpu/tests/shaders/gpu_compute_2d_test.glsl | 4 ++++ .../blender/gpu/tests/shaders/gpu_compute_dummy_test.glsl | 4 ++++ source/blender/gpu/tests/shaders/gpu_compute_ibo_test.glsl | 4 ++++ .../blender/gpu/tests/shaders/gpu_compute_ssbo_test.glsl | 4 ++++ source/blender/gpu/tests/shaders/gpu_compute_vbo_test.glsl | 4 ++++ .../tests/shaders/gpu_framebuffer_layer_viewport_test.glsl | 3 +++ source/blender/gpu/tests/shaders/gpu_math_test.glsl | 4 ++++ .../blender/gpu/tests/shaders/gpu_push_constants_test.glsl | 4 ++++ tools/check_source/check_licenses.py | 5 +++++ 722 files changed, 2467 insertions(+), 5 deletions(-) diff --git a/intern/opencolorio/gpu_shader_display_transform_frag.glsl b/intern/opencolorio/gpu_shader_display_transform_frag.glsl index 1d9a3f69dde..e643066fbe8 100644 --- a/intern/opencolorio/gpu_shader_display_transform_frag.glsl +++ b/intern/opencolorio/gpu_shader_display_transform_frag.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2013-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + /* Blender OpenColorIO implementation */ /* -------------------------------------------------------------------- */ diff --git a/intern/opencolorio/gpu_shader_display_transform_vert.glsl b/intern/opencolorio/gpu_shader_display_transform_vert.glsl index 06788be11de..1e7e0ff1537 100644 --- a/intern/opencolorio/gpu_shader_display_transform_vert.glsl +++ b/intern/opencolorio/gpu_shader_display_transform_vert.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2016-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ void main() { diff --git a/source/blender/compositor/realtime_compositor/shaders/compositor_alpha_crop.glsl b/source/blender/compositor/realtime_compositor/shaders/compositor_alpha_crop.glsl index d55c8efd4c6..80cb8d3b4a9 100644 --- a/source/blender/compositor/realtime_compositor/shaders/compositor_alpha_crop.glsl +++ b/source/blender/compositor/realtime_compositor/shaders/compositor_alpha_crop.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(gpu_shader_compositor_texture_utilities.glsl) void main() diff --git a/source/blender/compositor/realtime_compositor/shaders/compositor_bilateral_blur.glsl b/source/blender/compositor/realtime_compositor/shaders/compositor_bilateral_blur.glsl index c7c5ada7a9f..f2a1484ece7 100644 --- a/source/blender/compositor/realtime_compositor/shaders/compositor_bilateral_blur.glsl +++ b/source/blender/compositor/realtime_compositor/shaders/compositor_bilateral_blur.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(gpu_shader_compositor_texture_utilities.glsl) void main() diff --git a/source/blender/compositor/realtime_compositor/shaders/compositor_blur.glsl b/source/blender/compositor/realtime_compositor/shaders/compositor_blur.glsl index 056ef91b08e..e970f1d2103 100644 --- a/source/blender/compositor/realtime_compositor/shaders/compositor_blur.glsl +++ b/source/blender/compositor/realtime_compositor/shaders/compositor_blur.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2022-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(gpu_shader_common_math_utils.glsl) #pragma BLENDER_REQUIRE(gpu_shader_compositor_texture_utilities.glsl) diff --git a/source/blender/compositor/realtime_compositor/shaders/compositor_blur_variable_size.glsl b/source/blender/compositor/realtime_compositor/shaders/compositor_blur_variable_size.glsl index 117991141b9..dde76b23210 100644 --- a/source/blender/compositor/realtime_compositor/shaders/compositor_blur_variable_size.glsl +++ b/source/blender/compositor/realtime_compositor/shaders/compositor_blur_variable_size.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2022-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(gpu_shader_common_math_utils.glsl) #pragma BLENDER_REQUIRE(gpu_shader_compositor_texture_utilities.glsl) diff --git a/source/blender/compositor/realtime_compositor/shaders/compositor_bokeh_image.glsl b/source/blender/compositor/realtime_compositor/shaders/compositor_bokeh_image.glsl index 6e98aa9fe17..d6ba681ca1d 100644 --- a/source/blender/compositor/realtime_compositor/shaders/compositor_bokeh_image.glsl +++ b/source/blender/compositor/realtime_compositor/shaders/compositor_bokeh_image.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(common_math_lib.glsl) #pragma BLENDER_REQUIRE(gpu_shader_compositor_texture_utilities.glsl) diff --git a/source/blender/compositor/realtime_compositor/shaders/compositor_box_mask.glsl b/source/blender/compositor/realtime_compositor/shaders/compositor_box_mask.glsl index fad23f28fde..d972d27819b 100644 --- a/source/blender/compositor/realtime_compositor/shaders/compositor_box_mask.glsl +++ b/source/blender/compositor/realtime_compositor/shaders/compositor_box_mask.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(gpu_shader_compositor_texture_utilities.glsl) void main() diff --git a/source/blender/compositor/realtime_compositor/shaders/compositor_compute_preview.glsl b/source/blender/compositor/realtime_compositor/shaders/compositor_compute_preview.glsl index fb3aae3f9c0..93f579ece22 100644 --- a/source/blender/compositor/realtime_compositor/shaders/compositor_compute_preview.glsl +++ b/source/blender/compositor/realtime_compositor/shaders/compositor_compute_preview.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + void main() { ivec2 texel = ivec2(gl_GlobalInvocationID.xy); diff --git a/source/blender/compositor/realtime_compositor/shaders/compositor_convert.glsl b/source/blender/compositor/realtime_compositor/shaders/compositor_convert.glsl index 044fb057ca5..9763fd9e480 100644 --- a/source/blender/compositor/realtime_compositor/shaders/compositor_convert.glsl +++ b/source/blender/compositor/realtime_compositor/shaders/compositor_convert.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(gpu_shader_compositor_texture_utilities.glsl) void main() diff --git a/source/blender/compositor/realtime_compositor/shaders/compositor_despeckle.glsl b/source/blender/compositor/realtime_compositor/shaders/compositor_despeckle.glsl index e4743d69d17..6824fe8da2b 100644 --- a/source/blender/compositor/realtime_compositor/shaders/compositor_despeckle.glsl +++ b/source/blender/compositor/realtime_compositor/shaders/compositor_despeckle.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(gpu_shader_compositor_texture_utilities.glsl) /* Returns true if the given color is close enough to the given reference color within the diff --git a/source/blender/compositor/realtime_compositor/shaders/compositor_directional_blur.glsl b/source/blender/compositor/realtime_compositor/shaders/compositor_directional_blur.glsl index 75ca7c056a8..f8b669c2c01 100644 --- a/source/blender/compositor/realtime_compositor/shaders/compositor_directional_blur.glsl +++ b/source/blender/compositor/realtime_compositor/shaders/compositor_directional_blur.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2022-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(gpu_shader_compositor_texture_utilities.glsl) void main() diff --git a/source/blender/compositor/realtime_compositor/shaders/compositor_displace.glsl b/source/blender/compositor/realtime_compositor/shaders/compositor_displace.glsl index e92cd9bdb03..de7139517fa 100644 --- a/source/blender/compositor/realtime_compositor/shaders/compositor_displace.glsl +++ b/source/blender/compositor/realtime_compositor/shaders/compositor_displace.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(gpu_shader_compositor_texture_utilities.glsl) /* A shared table that stores the displaced coordinates of all pixels in the work group. This is diff --git a/source/blender/compositor/realtime_compositor/shaders/compositor_edge_filter.glsl b/source/blender/compositor/realtime_compositor/shaders/compositor_edge_filter.glsl index 29a46790b2a..fe2ff6920db 100644 --- a/source/blender/compositor/realtime_compositor/shaders/compositor_edge_filter.glsl +++ b/source/blender/compositor/realtime_compositor/shaders/compositor_edge_filter.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2022-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(gpu_shader_compositor_texture_utilities.glsl) void main() diff --git a/source/blender/compositor/realtime_compositor/shaders/compositor_ellipse_mask.glsl b/source/blender/compositor/realtime_compositor/shaders/compositor_ellipse_mask.glsl index 28f725067e0..f37e7c2224e 100644 --- a/source/blender/compositor/realtime_compositor/shaders/compositor_ellipse_mask.glsl +++ b/source/blender/compositor/realtime_compositor/shaders/compositor_ellipse_mask.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(gpu_shader_compositor_texture_utilities.glsl) void main() diff --git a/source/blender/compositor/realtime_compositor/shaders/compositor_filter.glsl b/source/blender/compositor/realtime_compositor/shaders/compositor_filter.glsl index b09470defda..c6d6a206ff3 100644 --- a/source/blender/compositor/realtime_compositor/shaders/compositor_filter.glsl +++ b/source/blender/compositor/realtime_compositor/shaders/compositor_filter.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2022-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(gpu_shader_compositor_texture_utilities.glsl) void main() diff --git a/source/blender/compositor/realtime_compositor/shaders/compositor_flip.glsl b/source/blender/compositor/realtime_compositor/shaders/compositor_flip.glsl index 919c454ee63..9514b4d64a9 100644 --- a/source/blender/compositor/realtime_compositor/shaders/compositor_flip.glsl +++ b/source/blender/compositor/realtime_compositor/shaders/compositor_flip.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(gpu_shader_compositor_texture_utilities.glsl) void main() diff --git a/source/blender/compositor/realtime_compositor/shaders/compositor_glare_fog_glow_downsample.glsl b/source/blender/compositor/realtime_compositor/shaders/compositor_glare_fog_glow_downsample.glsl index fae71ae3cb2..e4a48fdd276 100644 --- a/source/blender/compositor/realtime_compositor/shaders/compositor_glare_fog_glow_downsample.glsl +++ b/source/blender/compositor/realtime_compositor/shaders/compositor_glare_fog_glow_downsample.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(common_math_lib.glsl) #pragma BLENDER_REQUIRE(gpu_shader_compositor_texture_utilities.glsl) diff --git a/source/blender/compositor/realtime_compositor/shaders/compositor_glare_fog_glow_upsample.glsl b/source/blender/compositor/realtime_compositor/shaders/compositor_glare_fog_glow_upsample.glsl index 517a97e3d3a..3384a8d8d2f 100644 --- a/source/blender/compositor/realtime_compositor/shaders/compositor_glare_fog_glow_upsample.glsl +++ b/source/blender/compositor/realtime_compositor/shaders/compositor_glare_fog_glow_upsample.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + void main() { /* Each invocation corresponds to one output pixel, where the output has twice the size of the diff --git a/source/blender/compositor/realtime_compositor/shaders/compositor_glare_ghost_accumulate.glsl b/source/blender/compositor/realtime_compositor/shaders/compositor_glare_ghost_accumulate.glsl index 0e6353cc066..eb439718635 100644 --- a/source/blender/compositor/realtime_compositor/shaders/compositor_glare_ghost_accumulate.glsl +++ b/source/blender/compositor/realtime_compositor/shaders/compositor_glare_ghost_accumulate.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2022-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(gpu_shader_compositor_texture_utilities.glsl) void main() diff --git a/source/blender/compositor/realtime_compositor/shaders/compositor_glare_ghost_base.glsl b/source/blender/compositor/realtime_compositor/shaders/compositor_glare_ghost_base.glsl index ab53c5753b6..6bca349de0e 100644 --- a/source/blender/compositor/realtime_compositor/shaders/compositor_glare_ghost_base.glsl +++ b/source/blender/compositor/realtime_compositor/shaders/compositor_glare_ghost_base.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2022-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(gpu_shader_compositor_texture_utilities.glsl) void main() diff --git a/source/blender/compositor/realtime_compositor/shaders/compositor_glare_highlights.glsl b/source/blender/compositor/realtime_compositor/shaders/compositor_glare_highlights.glsl index 5df5f386337..892512c977a 100644 --- a/source/blender/compositor/realtime_compositor/shaders/compositor_glare_highlights.glsl +++ b/source/blender/compositor/realtime_compositor/shaders/compositor_glare_highlights.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2022-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + void main() { /* The dispatch domain covers the output image size, which might be a fraction of the input image diff --git a/source/blender/compositor/realtime_compositor/shaders/compositor_glare_mix.glsl b/source/blender/compositor/realtime_compositor/shaders/compositor_glare_mix.glsl index 598d6047315..9ecd812d6cc 100644 --- a/source/blender/compositor/realtime_compositor/shaders/compositor_glare_mix.glsl +++ b/source/blender/compositor/realtime_compositor/shaders/compositor_glare_mix.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2022-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(gpu_shader_compositor_texture_utilities.glsl) void main() diff --git a/source/blender/compositor/realtime_compositor/shaders/compositor_glare_simple_star_anti_diagonal_pass.glsl b/source/blender/compositor/realtime_compositor/shaders/compositor_glare_simple_star_anti_diagonal_pass.glsl index 7cfec6c4d95..f4dd5590eeb 100644 --- a/source/blender/compositor/realtime_compositor/shaders/compositor_glare_simple_star_anti_diagonal_pass.glsl +++ b/source/blender/compositor/realtime_compositor/shaders/compositor_glare_simple_star_anti_diagonal_pass.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(gpu_shader_compositor_image_diagonals.glsl) #pragma BLENDER_REQUIRE(gpu_shader_compositor_texture_utilities.glsl) diff --git a/source/blender/compositor/realtime_compositor/shaders/compositor_glare_simple_star_diagonal_pass.glsl b/source/blender/compositor/realtime_compositor/shaders/compositor_glare_simple_star_diagonal_pass.glsl index c8a703ae67c..18a03020725 100644 --- a/source/blender/compositor/realtime_compositor/shaders/compositor_glare_simple_star_diagonal_pass.glsl +++ b/source/blender/compositor/realtime_compositor/shaders/compositor_glare_simple_star_diagonal_pass.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(gpu_shader_compositor_image_diagonals.glsl) void main() diff --git a/source/blender/compositor/realtime_compositor/shaders/compositor_glare_simple_star_horizontal_pass.glsl b/source/blender/compositor/realtime_compositor/shaders/compositor_glare_simple_star_horizontal_pass.glsl index 94d935a4c1d..4f097bfc1ae 100644 --- a/source/blender/compositor/realtime_compositor/shaders/compositor_glare_simple_star_horizontal_pass.glsl +++ b/source/blender/compositor/realtime_compositor/shaders/compositor_glare_simple_star_horizontal_pass.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + void main() { int width = imageSize(horizontal_img).x; diff --git a/source/blender/compositor/realtime_compositor/shaders/compositor_glare_simple_star_vertical_pass.glsl b/source/blender/compositor/realtime_compositor/shaders/compositor_glare_simple_star_vertical_pass.glsl index abc92883c17..a3e9a7dab6c 100644 --- a/source/blender/compositor/realtime_compositor/shaders/compositor_glare_simple_star_vertical_pass.glsl +++ b/source/blender/compositor/realtime_compositor/shaders/compositor_glare_simple_star_vertical_pass.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(gpu_shader_compositor_texture_utilities.glsl) void main() diff --git a/source/blender/compositor/realtime_compositor/shaders/compositor_glare_streaks_accumulate.glsl b/source/blender/compositor/realtime_compositor/shaders/compositor_glare_streaks_accumulate.glsl index 0156edf088a..e3be7dc31a2 100644 --- a/source/blender/compositor/realtime_compositor/shaders/compositor_glare_streaks_accumulate.glsl +++ b/source/blender/compositor/realtime_compositor/shaders/compositor_glare_streaks_accumulate.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(gpu_shader_compositor_texture_utilities.glsl) void main() diff --git a/source/blender/compositor/realtime_compositor/shaders/compositor_glare_streaks_filter.glsl b/source/blender/compositor/realtime_compositor/shaders/compositor_glare_streaks_filter.glsl index da4e3a98147..0084f48267f 100644 --- a/source/blender/compositor/realtime_compositor/shaders/compositor_glare_streaks_filter.glsl +++ b/source/blender/compositor/realtime_compositor/shaders/compositor_glare_streaks_filter.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2022-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(gpu_shader_compositor_texture_utilities.glsl) void main() diff --git a/source/blender/compositor/realtime_compositor/shaders/compositor_id_mask.glsl b/source/blender/compositor/realtime_compositor/shaders/compositor_id_mask.glsl index d7411586b5e..94cb4de1891 100644 --- a/source/blender/compositor/realtime_compositor/shaders/compositor_id_mask.glsl +++ b/source/blender/compositor/realtime_compositor/shaders/compositor_id_mask.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(gpu_shader_compositor_texture_utilities.glsl) void main() diff --git a/source/blender/compositor/realtime_compositor/shaders/compositor_image_crop.glsl b/source/blender/compositor/realtime_compositor/shaders/compositor_image_crop.glsl index f20e033dee4..4956d6aef33 100644 --- a/source/blender/compositor/realtime_compositor/shaders/compositor_image_crop.glsl +++ b/source/blender/compositor/realtime_compositor/shaders/compositor_image_crop.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(gpu_shader_compositor_texture_utilities.glsl) void main() diff --git a/source/blender/compositor/realtime_compositor/shaders/compositor_keying_compute_image.glsl b/source/blender/compositor/realtime_compositor/shaders/compositor_keying_compute_image.glsl index 0e7a769b86c..1eb6007ade0 100644 --- a/source/blender/compositor/realtime_compositor/shaders/compositor_keying_compute_image.glsl +++ b/source/blender/compositor/realtime_compositor/shaders/compositor_keying_compute_image.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(common_math_lib.glsl) #pragma BLENDER_REQUIRE(gpu_shader_compositor_texture_utilities.glsl) diff --git a/source/blender/compositor/realtime_compositor/shaders/compositor_keying_compute_matte.glsl b/source/blender/compositor/realtime_compositor/shaders/compositor_keying_compute_matte.glsl index efd3cdb9437..87fb88cf59e 100644 --- a/source/blender/compositor/realtime_compositor/shaders/compositor_keying_compute_matte.glsl +++ b/source/blender/compositor/realtime_compositor/shaders/compositor_keying_compute_matte.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(common_math_lib.glsl) #pragma BLENDER_REQUIRE(gpu_shader_common_color_utils.glsl) #pragma BLENDER_REQUIRE(gpu_shader_compositor_texture_utilities.glsl) diff --git a/source/blender/compositor/realtime_compositor/shaders/compositor_keying_extract_chroma.glsl b/source/blender/compositor/realtime_compositor/shaders/compositor_keying_extract_chroma.glsl index 96341187eae..ca80542eea1 100644 --- a/source/blender/compositor/realtime_compositor/shaders/compositor_keying_extract_chroma.glsl +++ b/source/blender/compositor/realtime_compositor/shaders/compositor_keying_extract_chroma.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(gpu_shader_common_color_utils.glsl) #pragma BLENDER_REQUIRE(gpu_shader_compositor_texture_utilities.glsl) diff --git a/source/blender/compositor/realtime_compositor/shaders/compositor_keying_replace_chroma.glsl b/source/blender/compositor/realtime_compositor/shaders/compositor_keying_replace_chroma.glsl index 95374072496..6cd39c6a77c 100644 --- a/source/blender/compositor/realtime_compositor/shaders/compositor_keying_replace_chroma.glsl +++ b/source/blender/compositor/realtime_compositor/shaders/compositor_keying_replace_chroma.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(gpu_shader_common_color_utils.glsl) #pragma BLENDER_REQUIRE(gpu_shader_compositor_texture_utilities.glsl) diff --git a/source/blender/compositor/realtime_compositor/shaders/compositor_keying_tweak_matte.glsl b/source/blender/compositor/realtime_compositor/shaders/compositor_keying_tweak_matte.glsl index f0464a17462..ddc28ebccc0 100644 --- a/source/blender/compositor/realtime_compositor/shaders/compositor_keying_tweak_matte.glsl +++ b/source/blender/compositor/realtime_compositor/shaders/compositor_keying_tweak_matte.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(gpu_shader_compositor_texture_utilities.glsl) void main() diff --git a/source/blender/compositor/realtime_compositor/shaders/compositor_kuwahara_anisotropic.glsl b/source/blender/compositor/realtime_compositor/shaders/compositor_kuwahara_anisotropic.glsl index cbfd1b3cfd7..ad2f4a01c7f 100644 --- a/source/blender/compositor/realtime_compositor/shaders/compositor_kuwahara_anisotropic.glsl +++ b/source/blender/compositor/realtime_compositor/shaders/compositor_kuwahara_anisotropic.glsl @@ -1,3 +1,10 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + +#pragma BLENDER_REQUIRE(gpu_shader_math_base_lib.glsl) +#pragma BLENDER_REQUIRE(gpu_shader_compositor_texture_utilities.glsl) + /* An implementation of the Anisotropic Kuwahara filter described in the paper: * * Kyprianidis, Jan Eric, Henry Kang, and Jurgen Dollner. "Image and video abstraction by diff --git a/source/blender/compositor/realtime_compositor/shaders/compositor_kuwahara_anisotropic_compute_structure_tensor.glsl b/source/blender/compositor/realtime_compositor/shaders/compositor_kuwahara_anisotropic_compute_structure_tensor.glsl index e65afa37086..53c1081a853 100644 --- a/source/blender/compositor/realtime_compositor/shaders/compositor_kuwahara_anisotropic_compute_structure_tensor.glsl +++ b/source/blender/compositor/realtime_compositor/shaders/compositor_kuwahara_anisotropic_compute_structure_tensor.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + /* Computes the structure tensor of the image using a Dirac delta window function as described in * section "3.2 Local Structure Estimation" of the paper: * diff --git a/source/blender/compositor/realtime_compositor/shaders/compositor_kuwahara_classic.glsl b/source/blender/compositor/realtime_compositor/shaders/compositor_kuwahara_classic.glsl index 704f3b19414..a1d59be9a1d 100644 --- a/source/blender/compositor/realtime_compositor/shaders/compositor_kuwahara_classic.glsl +++ b/source/blender/compositor/realtime_compositor/shaders/compositor_kuwahara_classic.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(common_math_lib.glsl) #pragma BLENDER_REQUIRE(gpu_shader_compositor_texture_utilities.glsl) #pragma BLENDER_REQUIRE(gpu_shader_compositor_summed_area_table_lib.glsl) diff --git a/source/blender/compositor/realtime_compositor/shaders/compositor_map_uv.glsl b/source/blender/compositor/realtime_compositor/shaders/compositor_map_uv.glsl index c2f84a979d0..7e9a794fc2e 100644 --- a/source/blender/compositor/realtime_compositor/shaders/compositor_map_uv.glsl +++ b/source/blender/compositor/realtime_compositor/shaders/compositor_map_uv.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(gpu_shader_compositor_texture_utilities.glsl) /* A shared table that stores the UV coordinates of all pixels in the work group. This is necessary diff --git a/source/blender/compositor/realtime_compositor/shaders/compositor_morphological_distance.glsl b/source/blender/compositor/realtime_compositor/shaders/compositor_morphological_distance.glsl index 09f896b7a9d..e602b282789 100644 --- a/source/blender/compositor/realtime_compositor/shaders/compositor_morphological_distance.glsl +++ b/source/blender/compositor/realtime_compositor/shaders/compositor_morphological_distance.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(common_math_lib.glsl) #pragma BLENDER_REQUIRE(gpu_shader_compositor_texture_utilities.glsl) diff --git a/source/blender/compositor/realtime_compositor/shaders/compositor_morphological_distance_feather.glsl b/source/blender/compositor/realtime_compositor/shaders/compositor_morphological_distance_feather.glsl index ca88f00e3e6..ae8843e364d 100644 --- a/source/blender/compositor/realtime_compositor/shaders/compositor_morphological_distance_feather.glsl +++ b/source/blender/compositor/realtime_compositor/shaders/compositor_morphological_distance_feather.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + /* The Morphological Distance Feather operation is a linear combination between the result of two * operations. The first operation is a Gaussian blur with a radius equivalent to the dilate/erode * distance, which is straightforward and implemented as a separable filter similar to the blur diff --git a/source/blender/compositor/realtime_compositor/shaders/compositor_morphological_distance_threshold.glsl b/source/blender/compositor/realtime_compositor/shaders/compositor_morphological_distance_threshold.glsl index 6dc458a13f8..ff7f1b675f5 100644 --- a/source/blender/compositor/realtime_compositor/shaders/compositor_morphological_distance_threshold.glsl +++ b/source/blender/compositor/realtime_compositor/shaders/compositor_morphological_distance_threshold.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2022-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + /* The Morphological Distance Threshold operation is effectively three consecutive operations * implemented as a single operation. The three operations are as follows: * diff --git a/source/blender/compositor/realtime_compositor/shaders/compositor_morphological_step.glsl b/source/blender/compositor/realtime_compositor/shaders/compositor_morphological_step.glsl index 6992bc2afa5..dd3c6e13aa4 100644 --- a/source/blender/compositor/realtime_compositor/shaders/compositor_morphological_step.glsl +++ b/source/blender/compositor/realtime_compositor/shaders/compositor_morphological_step.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(common_math_lib.glsl) #pragma BLENDER_REQUIRE(gpu_shader_compositor_texture_utilities.glsl) diff --git a/source/blender/compositor/realtime_compositor/shaders/compositor_movie_distortion.glsl b/source/blender/compositor/realtime_compositor/shaders/compositor_movie_distortion.glsl index 842fb7a3838..dd85e275214 100644 --- a/source/blender/compositor/realtime_compositor/shaders/compositor_movie_distortion.glsl +++ b/source/blender/compositor/realtime_compositor/shaders/compositor_movie_distortion.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2022-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(gpu_shader_compositor_texture_utilities.glsl) void main() diff --git a/source/blender/compositor/realtime_compositor/shaders/compositor_normalize.glsl b/source/blender/compositor/realtime_compositor/shaders/compositor_normalize.glsl index 53dfeb01730..e87a7457239 100644 --- a/source/blender/compositor/realtime_compositor/shaders/compositor_normalize.glsl +++ b/source/blender/compositor/realtime_compositor/shaders/compositor_normalize.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(gpu_shader_compositor_texture_utilities.glsl) void main() diff --git a/source/blender/compositor/realtime_compositor/shaders/compositor_parallel_reduction.glsl b/source/blender/compositor/realtime_compositor/shaders/compositor_parallel_reduction.glsl index 44d36d75bb5..af41110a091 100644 --- a/source/blender/compositor/realtime_compositor/shaders/compositor_parallel_reduction.glsl +++ b/source/blender/compositor/realtime_compositor/shaders/compositor_parallel_reduction.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2022-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + /* This shader reduces the given texture into a smaller texture of a size equal to the number of * work groups. In particular, each work group reduces its contents into a single value and writes * that value to a single pixel in the output image. The shader can be dispatched multiple times to diff --git a/source/blender/compositor/realtime_compositor/shaders/compositor_plane_deform.glsl b/source/blender/compositor/realtime_compositor/shaders/compositor_plane_deform.glsl index 17d258048d9..3f23207046f 100644 --- a/source/blender/compositor/realtime_compositor/shaders/compositor_plane_deform.glsl +++ b/source/blender/compositor/realtime_compositor/shaders/compositor_plane_deform.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(gpu_shader_compositor_texture_utilities.glsl) void main() diff --git a/source/blender/compositor/realtime_compositor/shaders/compositor_plane_deform_motion_blur.glsl b/source/blender/compositor/realtime_compositor/shaders/compositor_plane_deform_motion_blur.glsl index 777f8598857..9aa3ed22c02 100644 --- a/source/blender/compositor/realtime_compositor/shaders/compositor_plane_deform_motion_blur.glsl +++ b/source/blender/compositor/realtime_compositor/shaders/compositor_plane_deform_motion_blur.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + void main() { ivec2 texel = ivec2(gl_GlobalInvocationID.xy); diff --git a/source/blender/compositor/realtime_compositor/shaders/compositor_projector_lens_distortion.glsl b/source/blender/compositor/realtime_compositor/shaders/compositor_projector_lens_distortion.glsl index ab44dac93e6..31b9093df39 100644 --- a/source/blender/compositor/realtime_compositor/shaders/compositor_projector_lens_distortion.glsl +++ b/source/blender/compositor/realtime_compositor/shaders/compositor_projector_lens_distortion.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(gpu_shader_compositor_texture_utilities.glsl) void main() diff --git a/source/blender/compositor/realtime_compositor/shaders/compositor_read_pass.glsl b/source/blender/compositor/realtime_compositor/shaders/compositor_read_pass.glsl index ff8b33af655..03b5d61272f 100644 --- a/source/blender/compositor/realtime_compositor/shaders/compositor_read_pass.glsl +++ b/source/blender/compositor/realtime_compositor/shaders/compositor_read_pass.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(gpu_shader_compositor_texture_utilities.glsl) void main() diff --git a/source/blender/compositor/realtime_compositor/shaders/compositor_realize_on_domain.glsl b/source/blender/compositor/realtime_compositor/shaders/compositor_realize_on_domain.glsl index 604783d54eb..e295fa3cb90 100644 --- a/source/blender/compositor/realtime_compositor/shaders/compositor_realize_on_domain.glsl +++ b/source/blender/compositor/realtime_compositor/shaders/compositor_realize_on_domain.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2022-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(gpu_shader_bicubic_sampler_lib.glsl) #pragma BLENDER_REQUIRE(gpu_shader_compositor_texture_utilities.glsl) diff --git a/source/blender/compositor/realtime_compositor/shaders/compositor_screen_lens_distortion.glsl b/source/blender/compositor/realtime_compositor/shaders/compositor_screen_lens_distortion.glsl index 5a33de03ddc..cf17ff56b06 100644 --- a/source/blender/compositor/realtime_compositor/shaders/compositor_screen_lens_distortion.glsl +++ b/source/blender/compositor/realtime_compositor/shaders/compositor_screen_lens_distortion.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2022-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(gpu_shader_common_hash.glsl) #pragma BLENDER_REQUIRE(gpu_shader_compositor_texture_utilities.glsl) diff --git a/source/blender/compositor/realtime_compositor/shaders/compositor_smaa_blending_weight_calculation.glsl b/source/blender/compositor/realtime_compositor/shaders/compositor_smaa_blending_weight_calculation.glsl index 84c9b8c2965..e5af1b054d0 100644 --- a/source/blender/compositor/realtime_compositor/shaders/compositor_smaa_blending_weight_calculation.glsl +++ b/source/blender/compositor/realtime_compositor/shaders/compositor_smaa_blending_weight_calculation.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(gpu_shader_smaa_lib.glsl) #pragma BLENDER_REQUIRE(gpu_shader_compositor_texture_utilities.glsl) diff --git a/source/blender/compositor/realtime_compositor/shaders/compositor_smaa_edge_detection.glsl b/source/blender/compositor/realtime_compositor/shaders/compositor_smaa_edge_detection.glsl index 164adb2d558..747d378887a 100644 --- a/source/blender/compositor/realtime_compositor/shaders/compositor_smaa_edge_detection.glsl +++ b/source/blender/compositor/realtime_compositor/shaders/compositor_smaa_edge_detection.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(gpu_shader_smaa_lib.glsl) #pragma BLENDER_REQUIRE(gpu_shader_compositor_texture_utilities.glsl) diff --git a/source/blender/compositor/realtime_compositor/shaders/compositor_smaa_neighborhood_blending.glsl b/source/blender/compositor/realtime_compositor/shaders/compositor_smaa_neighborhood_blending.glsl index 8e5a991afae..169c8a9d28a 100644 --- a/source/blender/compositor/realtime_compositor/shaders/compositor_smaa_neighborhood_blending.glsl +++ b/source/blender/compositor/realtime_compositor/shaders/compositor_smaa_neighborhood_blending.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(gpu_shader_smaa_lib.glsl) #pragma BLENDER_REQUIRE(gpu_shader_compositor_texture_utilities.glsl) diff --git a/source/blender/compositor/realtime_compositor/shaders/compositor_split_viewer.glsl b/source/blender/compositor/realtime_compositor/shaders/compositor_split_viewer.glsl index 4ed378e9ec4..d71871e727a 100644 --- a/source/blender/compositor/realtime_compositor/shaders/compositor_split_viewer.glsl +++ b/source/blender/compositor/realtime_compositor/shaders/compositor_split_viewer.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2022-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(gpu_shader_compositor_texture_utilities.glsl) void main() diff --git a/source/blender/compositor/realtime_compositor/shaders/compositor_summed_area_table_compute_complete_blocks.glsl b/source/blender/compositor/realtime_compositor/shaders/compositor_summed_area_table_compute_complete_blocks.glsl index a85cf56c6b7..b712e189429 100644 --- a/source/blender/compositor/realtime_compositor/shaders/compositor_summed_area_table_compute_complete_blocks.glsl +++ b/source/blender/compositor/realtime_compositor/shaders/compositor_summed_area_table_compute_complete_blocks.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(gpu_shader_compositor_texture_utilities.glsl) /* An intermediate shared memory where the result of X accumulation will be stored. */ diff --git a/source/blender/compositor/realtime_compositor/shaders/compositor_summed_area_table_compute_complete_x_prologues.glsl b/source/blender/compositor/realtime_compositor/shaders/compositor_summed_area_table_compute_complete_x_prologues.glsl index c36d9191170..8f9175d43bf 100644 --- a/source/blender/compositor/realtime_compositor/shaders/compositor_summed_area_table_compute_complete_x_prologues.glsl +++ b/source/blender/compositor/realtime_compositor/shaders/compositor_summed_area_table_compute_complete_x_prologues.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(gpu_shader_compositor_texture_utilities.glsl) /* A shared memory to sum the prologues using parallel reduction. See the parallel reduction shader diff --git a/source/blender/compositor/realtime_compositor/shaders/compositor_summed_area_table_compute_complete_y_prologues.glsl b/source/blender/compositor/realtime_compositor/shaders/compositor_summed_area_table_compute_complete_y_prologues.glsl index 7e75a8f944d..8a3e3008669 100644 --- a/source/blender/compositor/realtime_compositor/shaders/compositor_summed_area_table_compute_complete_y_prologues.glsl +++ b/source/blender/compositor/realtime_compositor/shaders/compositor_summed_area_table_compute_complete_y_prologues.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(gpu_shader_compositor_texture_utilities.glsl) /* See the compute_complete_y_prologues function for a description of this shader. */ diff --git a/source/blender/compositor/realtime_compositor/shaders/compositor_summed_area_table_compute_incomplete_prologues.glsl b/source/blender/compositor/realtime_compositor/shaders/compositor_summed_area_table_compute_incomplete_prologues.glsl index ae65000df2b..3912260f24a 100644 --- a/source/blender/compositor/realtime_compositor/shaders/compositor_summed_area_table_compute_incomplete_prologues.glsl +++ b/source/blender/compositor/realtime_compositor/shaders/compositor_summed_area_table_compute_incomplete_prologues.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(gpu_shader_compositor_texture_utilities.glsl) /* An intermediate shared memory where the result of X accumulation will be stored. */ diff --git a/source/blender/compositor/realtime_compositor/shaders/compositor_sun_beams.glsl b/source/blender/compositor/realtime_compositor/shaders/compositor_sun_beams.glsl index 54fd22505dd..5642c7929b9 100644 --- a/source/blender/compositor/realtime_compositor/shaders/compositor_sun_beams.glsl +++ b/source/blender/compositor/realtime_compositor/shaders/compositor_sun_beams.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(gpu_shader_compositor_texture_utilities.glsl) void main() diff --git a/source/blender/compositor/realtime_compositor/shaders/compositor_symmetric_blur.glsl b/source/blender/compositor/realtime_compositor/shaders/compositor_symmetric_blur.glsl index 59527d39233..13e38abb4ab 100644 --- a/source/blender/compositor/realtime_compositor/shaders/compositor_symmetric_blur.glsl +++ b/source/blender/compositor/realtime_compositor/shaders/compositor_symmetric_blur.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(gpu_shader_compositor_blur_common.glsl) #pragma BLENDER_REQUIRE(gpu_shader_compositor_texture_utilities.glsl) diff --git a/source/blender/compositor/realtime_compositor/shaders/compositor_symmetric_blur_variable_size.glsl b/source/blender/compositor/realtime_compositor/shaders/compositor_symmetric_blur_variable_size.glsl index 5e5a4b818e0..efe57042aab 100644 --- a/source/blender/compositor/realtime_compositor/shaders/compositor_symmetric_blur_variable_size.glsl +++ b/source/blender/compositor/realtime_compositor/shaders/compositor_symmetric_blur_variable_size.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2022-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(gpu_shader_common_math_utils.glsl) #pragma BLENDER_REQUIRE(gpu_shader_compositor_blur_common.glsl) #pragma BLENDER_REQUIRE(gpu_shader_compositor_texture_utilities.glsl) diff --git a/source/blender/compositor/realtime_compositor/shaders/compositor_symmetric_separable_blur.glsl b/source/blender/compositor/realtime_compositor/shaders/compositor_symmetric_separable_blur.glsl index ab0c7baa787..1a3e7779b7f 100644 --- a/source/blender/compositor/realtime_compositor/shaders/compositor_symmetric_separable_blur.glsl +++ b/source/blender/compositor/realtime_compositor/shaders/compositor_symmetric_separable_blur.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(gpu_shader_compositor_blur_common.glsl) #pragma BLENDER_REQUIRE(gpu_shader_compositor_texture_utilities.glsl) diff --git a/source/blender/compositor/realtime_compositor/shaders/compositor_tone_map_photoreceptor.glsl b/source/blender/compositor/realtime_compositor/shaders/compositor_tone_map_photoreceptor.glsl index e065f3433e6..1ec78608886 100644 --- a/source/blender/compositor/realtime_compositor/shaders/compositor_tone_map_photoreceptor.glsl +++ b/source/blender/compositor/realtime_compositor/shaders/compositor_tone_map_photoreceptor.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + /* Tone mapping based on equation (1) and the trilinear interpolation between equations (6) and (7) * from Reinhard, Erik, and Kate Devlin. "Dynamic range reduction inspired by photoreceptor * physiology." IEEE transactions on visualization and computer graphics 11.1 (2005): 13-24. */ diff --git a/source/blender/compositor/realtime_compositor/shaders/compositor_tone_map_simple.glsl b/source/blender/compositor/realtime_compositor/shaders/compositor_tone_map_simple.glsl index 70f2aa23468..716b9760e33 100644 --- a/source/blender/compositor/realtime_compositor/shaders/compositor_tone_map_simple.glsl +++ b/source/blender/compositor/realtime_compositor/shaders/compositor_tone_map_simple.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + /* Tone mapping based on equation (3) from Reinhard, Erik, et al. "Photographic tone reproduction * for digital images." Proceedings of the 29th annual conference on Computer graphics and * interactive techniques. 2002. */ diff --git a/source/blender/compositor/realtime_compositor/shaders/compositor_write_output.glsl b/source/blender/compositor/realtime_compositor/shaders/compositor_write_output.glsl index d22e2a9ee67..4bcd1e08f80 100644 --- a/source/blender/compositor/realtime_compositor/shaders/compositor_write_output.glsl +++ b/source/blender/compositor/realtime_compositor/shaders/compositor_write_output.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(gpu_shader_compositor_texture_utilities.glsl) void main() diff --git a/source/blender/compositor/realtime_compositor/shaders/compositor_z_combine_compute_mask.glsl b/source/blender/compositor/realtime_compositor/shaders/compositor_z_combine_compute_mask.glsl index a46dbcb5543..d09ca3c4b53 100644 --- a/source/blender/compositor/realtime_compositor/shaders/compositor_z_combine_compute_mask.glsl +++ b/source/blender/compositor/realtime_compositor/shaders/compositor_z_combine_compute_mask.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(gpu_shader_compositor_texture_utilities.glsl) void main() diff --git a/source/blender/compositor/realtime_compositor/shaders/compositor_z_combine_from_mask.glsl b/source/blender/compositor/realtime_compositor/shaders/compositor_z_combine_from_mask.glsl index edc4c32c8cd..7bf03ef7729 100644 --- a/source/blender/compositor/realtime_compositor/shaders/compositor_z_combine_from_mask.glsl +++ b/source/blender/compositor/realtime_compositor/shaders/compositor_z_combine_from_mask.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(gpu_shader_compositor_texture_utilities.glsl) void main() diff --git a/source/blender/compositor/realtime_compositor/shaders/compositor_z_combine_simple.glsl b/source/blender/compositor/realtime_compositor/shaders/compositor_z_combine_simple.glsl index 5a5082747e7..659a1ffb57b 100644 --- a/source/blender/compositor/realtime_compositor/shaders/compositor_z_combine_simple.glsl +++ b/source/blender/compositor/realtime_compositor/shaders/compositor_z_combine_simple.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(gpu_shader_compositor_texture_utilities.glsl) void main() diff --git a/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_alpha_over.glsl b/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_alpha_over.glsl index 8e3e033147f..f29c0b51607 100644 --- a/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_alpha_over.glsl +++ b/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_alpha_over.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + void node_composite_alpha_over_mixed( float factor, vec4 color, vec4 over_color, float premultiply_factor, out vec4 result) { diff --git a/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_blur_common.glsl b/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_blur_common.glsl index e404c03bbb0..76483fbfc85 100644 --- a/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_blur_common.glsl +++ b/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_blur_common.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + /* Preprocess the input of the blur filter by squaring it in its alpha straight form, assuming the * given color is alpha premultiplied. */ vec4 gamma_correct_blur_input(vec4 color) diff --git a/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_bright_contrast.glsl b/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_bright_contrast.glsl index e6c7882700b..448e2a6c00d 100644 --- a/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_bright_contrast.glsl +++ b/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_bright_contrast.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + /* The algorithm is by Werner D. Streidt * (http://visca.com/ffactory/archives/5-99/msg00021.html) * Extracted of OpenCV demhist.c diff --git a/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_channel_matte.glsl b/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_channel_matte.glsl index f2dcc9543f2..cd541510b56 100644 --- a/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_channel_matte.glsl +++ b/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_channel_matte.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(gpu_shader_common_color_utils.glsl) #define CMP_NODE_CHANNEL_MATTE_CS_RGB 1.0 diff --git a/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_chroma_matte.glsl b/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_chroma_matte.glsl index 5d6bea0c9db..b695deed783 100644 --- a/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_chroma_matte.glsl +++ b/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_chroma_matte.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(gpu_shader_common_math_utils.glsl) #pragma BLENDER_REQUIRE(gpu_shader_common_color_utils.glsl) diff --git a/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_color_balance.glsl b/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_color_balance.glsl index bffb94cdedb..d5a858c66b6 100644 --- a/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_color_balance.glsl +++ b/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_color_balance.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(gpu_shader_common_color_utils.glsl) void node_composite_color_balance_lgg( diff --git a/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_color_correction.glsl b/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_color_correction.glsl index 9b4858f03be..61bfcedea8f 100644 --- a/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_color_correction.glsl +++ b/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_color_correction.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(gpu_shader_common_math_utils.glsl) #pragma BLENDER_REQUIRE(gpu_shader_common_color_utils.glsl) diff --git a/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_color_matte.glsl b/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_color_matte.glsl index 038471bc1bc..6d92b030dc4 100644 --- a/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_color_matte.glsl +++ b/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_color_matte.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(gpu_shader_common_color_utils.glsl) void node_composite_color_matte(vec4 color, diff --git a/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_color_spill.glsl b/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_color_spill.glsl index 0adad53ad80..54476675a6a 100644 --- a/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_color_spill.glsl +++ b/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_color_spill.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + void node_composite_color_spill(vec4 color, float factor, const float spill_channel, diff --git a/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_color_to_luminance.glsl b/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_color_to_luminance.glsl index bcdd625bd4f..ccbb7292cd0 100644 --- a/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_color_to_luminance.glsl +++ b/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_color_to_luminance.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(gpu_shader_common_color_utils.glsl) void color_to_luminance(vec4 color, const vec3 luminance_coefficients, out float result) diff --git a/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_difference_matte.glsl b/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_difference_matte.glsl index d769cadce3c..20d74f80016 100644 --- a/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_difference_matte.glsl +++ b/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_difference_matte.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + void node_composite_difference_matte( vec4 color, vec4 key, float tolerance, float falloff, out vec4 result, out float matte) { diff --git a/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_distance_matte.glsl b/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_distance_matte.glsl index 9beed66826c..461ffc6d5bc 100644 --- a/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_distance_matte.glsl +++ b/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_distance_matte.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(gpu_shader_common_color_utils.glsl) void node_composite_distance_matte_rgba( diff --git a/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_exposure.glsl b/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_exposure.glsl index f246635a91e..6c47bd182d7 100644 --- a/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_exposure.glsl +++ b/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_exposure.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + void node_composite_exposure(vec4 color, float exposure, out vec4 result) { float multiplier = exp2(exposure); diff --git a/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_gamma.glsl b/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_gamma.glsl index 53070d4b0e2..21c81d79bb4 100644 --- a/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_gamma.glsl +++ b/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_gamma.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(gpu_shader_common_math_utils.glsl) void node_composite_gamma(vec4 color, float gamma, out vec4 result) diff --git a/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_hue_correct.glsl b/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_hue_correct.glsl index 1535dc615f0..51a08961dff 100644 --- a/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_hue_correct.glsl +++ b/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_hue_correct.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2022-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(gpu_shader_common_color_utils.glsl) /* Curve maps are stored in sampler objects that are evaluated in the [0, 1] range, so normalize diff --git a/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_hue_saturation_value.glsl b/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_hue_saturation_value.glsl index 0e1cb28e144..42c66e964eb 100644 --- a/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_hue_saturation_value.glsl +++ b/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_hue_saturation_value.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2022-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(gpu_shader_common_color_utils.glsl) void node_composite_hue_saturation_value( diff --git a/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_image_diagonals.glsl b/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_image_diagonals.glsl index dbeb8721dbe..cd8ff8c14eb 100644 --- a/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_image_diagonals.glsl +++ b/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_image_diagonals.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + /* Computes the number of diagonals in the matrix of the given size, where the diagonals are * indexed from the upper left corner to the lower right corner such that their start is at the * left and bottom edges of the matrix as shown in the diagram below. The numbers in the diagram diff --git a/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_invert.glsl b/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_invert.glsl index 59be746da7f..d0d2bb00f9f 100644 --- a/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_invert.glsl +++ b/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_invert.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(gpu_shader_common_color_utils.glsl) void node_composite_invert(float fac, vec4 color, float do_rgb, float do_alpha, out vec4 result) diff --git a/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_luminance_matte.glsl b/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_luminance_matte.glsl index c3e28723237..958d4babbe5 100644 --- a/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_luminance_matte.glsl +++ b/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_luminance_matte.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2022-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(gpu_shader_common_color_utils.glsl) void node_composite_luminance_matte(vec4 color, diff --git a/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_main.glsl b/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_main.glsl index 27624223dbc..6c9e05371cf 100644 --- a/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_main.glsl +++ b/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_main.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + /* The compute shader that will be dispatched by the compositor ShaderOperation. It just calls the * evaluate function that will be dynamically generated and appended to this shader in the * ShaderOperation::generate_code method. */ diff --git a/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_map_value.glsl b/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_map_value.glsl index 20874b4ef44..628b198a86b 100644 --- a/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_map_value.glsl +++ b/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_map_value.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + /* An arbitrary value determined by Blender. */ #define BLENDER_ZMAX 10000.0 diff --git a/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_normal.glsl b/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_normal.glsl index a2e3b6c4aaa..d7b653564c6 100644 --- a/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_normal.glsl +++ b/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_normal.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + void node_composite_normal(vec3 input_vector, vec3 input_normal, out vec3 result_normal, diff --git a/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_ocio_processor.glsl b/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_ocio_processor.glsl index 98a2ffe94e9..d1738fd976a 100644 --- a/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_ocio_processor.glsl +++ b/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_ocio_processor.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(gpu_shader_compositor_texture_utilities.glsl) /* OCIOMain will be dynamically generated in the OCIOColorSpaceConversionShader class and appended diff --git a/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_posterize.glsl b/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_posterize.glsl index ee8ae234abe..ed05d72c8d8 100644 --- a/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_posterize.glsl +++ b/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_posterize.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + void node_composite_posterize(vec4 color, float steps, out vec4 result) { steps = clamp(steps, 2.0, 1024.0); diff --git a/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_separate_combine.glsl b/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_separate_combine.glsl index 0f3c7fa4d89..d23885233d0 100644 --- a/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_separate_combine.glsl +++ b/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_separate_combine.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2022-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(gpu_shader_common_color_utils.glsl) /* ** Combine/Separate XYZ ** */ diff --git a/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_set_alpha.glsl b/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_set_alpha.glsl index 95380d1ed0f..d870a86de52 100644 --- a/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_set_alpha.glsl +++ b/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_set_alpha.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + void node_composite_set_alpha_apply(vec4 color, float alpha, out vec4 result) { result = color * alpha; diff --git a/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_store_output.glsl b/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_store_output.glsl index 7fba26907b5..c65280943dc 100644 --- a/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_store_output.glsl +++ b/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_store_output.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + /* The following functions are called to store the given value in the output identified by the * given ID. The ID is an unsigned integer that is encoded in a float, so floatBitsToUint is called * to get the actual identifier. The functions have an output value as their last argument that is diff --git a/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_summed_area_table_lib.glsl b/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_summed_area_table_lib.glsl index 0eb8f7441b8..f81a8ca93ba 100644 --- a/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_summed_area_table_lib.glsl +++ b/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_summed_area_table_lib.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + /* Computes the sum of the rectangular region defined by the given lower and upper bounds from the * given summed area table. It is assumed that the given upper bound is larger than the given lower * bound, otherwise, undefined behavior is invoked. Looking at the diagram below, in order to diff --git a/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_texture_utilities.glsl b/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_texture_utilities.glsl index cd99e16add6..f7ad7ba0834 100644 --- a/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_texture_utilities.glsl +++ b/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_texture_utilities.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + /* A shorthand for 1D textureSize with a zero LOD. */ int texture_size(sampler1D sampler_1d) { diff --git a/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_type_conversion.glsl b/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_type_conversion.glsl index 75c76fd7341..8d54d7b84a0 100644 --- a/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_type_conversion.glsl +++ b/source/blender/compositor/realtime_compositor/shaders/library/gpu_shader_compositor_type_conversion.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + float float_from_vec4(vec4 vector) { return dot(vector.rgb, vec3(1.0)) / 3.0; diff --git a/source/blender/draw/engines/basic/shaders/basic_conservative_depth_geom.glsl b/source/blender/draw/engines/basic/shaders/basic_conservative_depth_geom.glsl index cf3813ddb14..780c2fb8bd3 100644 --- a/source/blender/draw/engines/basic/shaders/basic_conservative_depth_geom.glsl +++ b/source/blender/draw/engines/basic/shaders/basic_conservative_depth_geom.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2020-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + /* Adaptation of Conservative Rasterization * from GPU Gems 2 * Using method 2. diff --git a/source/blender/draw/engines/basic/shaders/basic_depth_curves_vert.glsl b/source/blender/draw/engines/basic/shaders/basic_depth_curves_vert.glsl index b0da9754fc6..e5a463ae29d 100644 --- a/source/blender/draw/engines/basic/shaders/basic_depth_curves_vert.glsl +++ b/source/blender/draw/engines/basic/shaders/basic_depth_curves_vert.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_hair_lib.glsl) #pragma BLENDER_REQUIRE(common_view_clipping_lib.glsl) diff --git a/source/blender/draw/engines/basic/shaders/basic_depth_frag.glsl b/source/blender/draw/engines/basic/shaders/basic_depth_frag.glsl index ff4a015c335..cc330b69aed 100644 --- a/source/blender/draw/engines/basic/shaders/basic_depth_frag.glsl +++ b/source/blender/draw/engines/basic/shaders/basic_depth_frag.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2020-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ void main() { diff --git a/source/blender/draw/engines/basic/shaders/basic_depth_pointcloud_vert.glsl b/source/blender/draw/engines/basic/shaders/basic_depth_pointcloud_vert.glsl index fbf8b5f449d..9b35e7b071b 100644 --- a/source/blender/draw/engines/basic/shaders/basic_depth_pointcloud_vert.glsl +++ b/source/blender/draw/engines/basic/shaders/basic_depth_pointcloud_vert.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2017-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_view_clipping_lib.glsl) #pragma BLENDER_REQUIRE(common_view_lib.glsl) diff --git a/source/blender/draw/engines/basic/shaders/basic_depth_vert.glsl b/source/blender/draw/engines/basic/shaders/basic_depth_vert.glsl index 7046979cf97..19aa6db6c8b 100644 --- a/source/blender/draw/engines/basic/shaders/basic_depth_vert.glsl +++ b/source/blender/draw/engines/basic/shaders/basic_depth_vert.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2017-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_view_clipping_lib.glsl) #pragma BLENDER_REQUIRE(common_view_lib.glsl) diff --git a/source/blender/draw/engines/basic/shaders/basic_depth_vert_conservative_no_geom.glsl b/source/blender/draw/engines/basic/shaders/basic_depth_vert_conservative_no_geom.glsl index e5523cfe0bd..c8424d2ed5e 100644 --- a/source/blender/draw/engines/basic/shaders/basic_depth_vert_conservative_no_geom.glsl +++ b/source/blender/draw/engines/basic/shaders/basic_depth_vert_conservative_no_geom.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma USE_SSBO_VERTEX_FETCH(TriangleList, 3) diff --git a/source/blender/draw/engines/eevee/shaders/ambient_occlusion_lib.glsl b/source/blender/draw/engines/eevee/shaders/ambient_occlusion_lib.glsl index 2e3bb78bf7f..7c5bff7defe 100644 --- a/source/blender/draw/engines/eevee/shaders/ambient_occlusion_lib.glsl +++ b/source/blender/draw/engines/eevee/shaders/ambient_occlusion_lib.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2017-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_math_lib.glsl) #pragma BLENDER_REQUIRE(common_math_geom_lib.glsl) diff --git a/source/blender/draw/engines/eevee/shaders/background_vert.glsl b/source/blender/draw/engines/eevee/shaders/background_vert.glsl index 11efb2a06bd..2ff52b2c2fc 100644 --- a/source/blender/draw/engines/eevee/shaders/background_vert.glsl +++ b/source/blender/draw/engines/eevee/shaders/background_vert.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2017-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_view_lib.glsl) #pragma BLENDER_REQUIRE(surface_lib.glsl) diff --git a/source/blender/draw/engines/eevee/shaders/bsdf_common_lib.glsl b/source/blender/draw/engines/eevee/shaders/bsdf_common_lib.glsl index 8050d728ebc..18c07193233 100644 --- a/source/blender/draw/engines/eevee/shaders/bsdf_common_lib.glsl +++ b/source/blender/draw/engines/eevee/shaders/bsdf_common_lib.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2017-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_math_lib.glsl) diff --git a/source/blender/draw/engines/eevee/shaders/bsdf_lut_frag.glsl b/source/blender/draw/engines/eevee/shaders/bsdf_lut_frag.glsl index b5dfcea57ed..86d4e436627 100644 --- a/source/blender/draw/engines/eevee/shaders/bsdf_lut_frag.glsl +++ b/source/blender/draw/engines/eevee/shaders/bsdf_lut_frag.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2017-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(common_utiltex_lib.glsl) #pragma BLENDER_REQUIRE(bsdf_sampling_lib.glsl) diff --git a/source/blender/draw/engines/eevee/shaders/bsdf_sampling_lib.glsl b/source/blender/draw/engines/eevee/shaders/bsdf_sampling_lib.glsl index e0f52338914..714ee1a9ce2 100644 --- a/source/blender/draw/engines/eevee/shaders/bsdf_sampling_lib.glsl +++ b/source/blender/draw/engines/eevee/shaders/bsdf_sampling_lib.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2017-2021 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /** * Sampling distribution routines for Monte-carlo integration. diff --git a/source/blender/draw/engines/eevee/shaders/btdf_lut_frag.glsl b/source/blender/draw/engines/eevee/shaders/btdf_lut_frag.glsl index c941fba1259..287c4bbe196 100644 --- a/source/blender/draw/engines/eevee/shaders/btdf_lut_frag.glsl +++ b/source/blender/draw/engines/eevee/shaders/btdf_lut_frag.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2017-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(common_utiltex_lib.glsl) #pragma BLENDER_REQUIRE(bsdf_sampling_lib.glsl) diff --git a/source/blender/draw/engines/eevee/shaders/closure_eval_diffuse_lib.glsl b/source/blender/draw/engines/eevee/shaders/closure_eval_diffuse_lib.glsl index 965b11c8e2e..b5b402e8010 100644 --- a/source/blender/draw/engines/eevee/shaders/closure_eval_diffuse_lib.glsl +++ b/source/blender/draw/engines/eevee/shaders/closure_eval_diffuse_lib.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2021-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(lights_lib.glsl) #pragma BLENDER_REQUIRE(lightprobe_lib.glsl) #pragma BLENDER_REQUIRE(ambient_occlusion_lib.glsl) diff --git a/source/blender/draw/engines/eevee/shaders/closure_eval_glossy_lib.glsl b/source/blender/draw/engines/eevee/shaders/closure_eval_glossy_lib.glsl index c03b66ae174..e1e97fa0da9 100644 --- a/source/blender/draw/engines/eevee/shaders/closure_eval_glossy_lib.glsl +++ b/source/blender/draw/engines/eevee/shaders/closure_eval_glossy_lib.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2021-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_utiltex_lib.glsl) #pragma BLENDER_REQUIRE(lights_lib.glsl) diff --git a/source/blender/draw/engines/eevee/shaders/closure_eval_lib.glsl b/source/blender/draw/engines/eevee/shaders/closure_eval_lib.glsl index 83bf29c813d..6326d65fc31 100644 --- a/source/blender/draw/engines/eevee/shaders/closure_eval_lib.glsl +++ b/source/blender/draw/engines/eevee/shaders/closure_eval_lib.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2021-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_utiltex_lib.glsl) // #pragma (gpu_shader_codegen_lib.glsl) diff --git a/source/blender/draw/engines/eevee/shaders/closure_eval_refraction_lib.glsl b/source/blender/draw/engines/eevee/shaders/closure_eval_refraction_lib.glsl index 400480564dd..00d2c677b90 100644 --- a/source/blender/draw/engines/eevee/shaders/closure_eval_refraction_lib.glsl +++ b/source/blender/draw/engines/eevee/shaders/closure_eval_refraction_lib.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2021-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_utiltex_lib.glsl) #pragma BLENDER_REQUIRE(lights_lib.glsl) diff --git a/source/blender/draw/engines/eevee/shaders/closure_eval_surface_lib.glsl b/source/blender/draw/engines/eevee/shaders/closure_eval_surface_lib.glsl index 8bfc231f947..84b1a751af9 100644 --- a/source/blender/draw/engines/eevee/shaders/closure_eval_surface_lib.glsl +++ b/source/blender/draw/engines/eevee/shaders/closure_eval_surface_lib.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2022-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(closure_eval_diffuse_lib.glsl) #pragma BLENDER_REQUIRE(closure_eval_glossy_lib.glsl) diff --git a/source/blender/draw/engines/eevee/shaders/closure_eval_translucent_lib.glsl b/source/blender/draw/engines/eevee/shaders/closure_eval_translucent_lib.glsl index 2702b867ef6..f927fe4cc3a 100644 --- a/source/blender/draw/engines/eevee/shaders/closure_eval_translucent_lib.glsl +++ b/source/blender/draw/engines/eevee/shaders/closure_eval_translucent_lib.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2021-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_utiltex_lib.glsl) #pragma BLENDER_REQUIRE(lights_lib.glsl) diff --git a/source/blender/draw/engines/eevee/shaders/closure_eval_volume_lib.glsl b/source/blender/draw/engines/eevee/shaders/closure_eval_volume_lib.glsl index 5e34d654cfd..bb73f909675 100644 --- a/source/blender/draw/engines/eevee/shaders/closure_eval_volume_lib.glsl +++ b/source/blender/draw/engines/eevee/shaders/closure_eval_volume_lib.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ void output_aov(vec4 color, float value, uint hash) { diff --git a/source/blender/draw/engines/eevee/shaders/closure_type_lib.glsl b/source/blender/draw/engines/eevee/shaders/closure_type_lib.glsl index ceef35886ff..bf99117faa9 100644 --- a/source/blender/draw/engines/eevee/shaders/closure_type_lib.glsl +++ b/source/blender/draw/engines/eevee/shaders/closure_type_lib.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2020-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(gpu_shader_codegen_lib.glsl) /* #pragma (common_math_geom_lib.glsl) */ diff --git a/source/blender/draw/engines/eevee/shaders/common_uniforms_lib.glsl b/source/blender/draw/engines/eevee/shaders/common_uniforms_lib.glsl index 2b7c59435fa..b7950d3ca13 100644 --- a/source/blender/draw/engines/eevee/shaders/common_uniforms_lib.glsl +++ b/source/blender/draw/engines/eevee/shaders/common_uniforms_lib.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2018-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #define COMMON_UNIFORMS_LIB diff --git a/source/blender/draw/engines/eevee/shaders/common_utiltex_lib.glsl b/source/blender/draw/engines/eevee/shaders/common_utiltex_lib.glsl index d2ad6eb3711..09951346d5f 100644 --- a/source/blender/draw/engines/eevee/shaders/common_utiltex_lib.glsl +++ b/source/blender/draw/engines/eevee/shaders/common_utiltex_lib.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2020-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(bsdf_common_lib.glsl) diff --git a/source/blender/draw/engines/eevee/shaders/cryptomatte_frag.glsl b/source/blender/draw/engines/eevee/shaders/cryptomatte_frag.glsl index 9869f25e281..b0e33bba413 100644 --- a/source/blender/draw/engines/eevee/shaders/cryptomatte_frag.glsl +++ b/source/blender/draw/engines/eevee/shaders/cryptomatte_frag.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2020-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ void main() { diff --git a/source/blender/draw/engines/eevee/shaders/cryptomatte_vert.glsl b/source/blender/draw/engines/eevee/shaders/cryptomatte_vert.glsl index f8dbc4772e9..5fe14b17497 100644 --- a/source/blender/draw/engines/eevee/shaders/cryptomatte_vert.glsl +++ b/source/blender/draw/engines/eevee/shaders/cryptomatte_vert.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(closure_type_lib.glsl) #pragma BLENDER_REQUIRE(common_view_lib.glsl) diff --git a/source/blender/draw/engines/eevee/shaders/cubemap_lib.glsl b/source/blender/draw/engines/eevee/shaders/cubemap_lib.glsl index d16ebad738e..9922f4d555e 100644 --- a/source/blender/draw/engines/eevee/shaders/cubemap_lib.glsl +++ b/source/blender/draw/engines/eevee/shaders/cubemap_lib.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2020-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /* Fallback implementation for hardware not supporting cubemap arrays. * `samplerCubeArray` fallback declaration as sampler2DArray in `glsl_shader_defines.glsl`. */ diff --git a/source/blender/draw/engines/eevee/shaders/eevee_empty.glsl b/source/blender/draw/engines/eevee/shaders/eevee_empty.glsl index e00bcc4e557..43c7641f273 100644 --- a/source/blender/draw/engines/eevee/shaders/eevee_empty.glsl +++ b/source/blender/draw/engines/eevee/shaders/eevee_empty.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /* Empty GLSL source to satisfy the GPUShaderCreateInfo requirements. */ /* Needed includes for shader nodes. */ diff --git a/source/blender/draw/engines/eevee/shaders/eevee_empty_volume.glsl b/source/blender/draw/engines/eevee/shaders/eevee_empty_volume.glsl index a748c0092b6..bb8592ac43d 100644 --- a/source/blender/draw/engines/eevee/shaders/eevee_empty_volume.glsl +++ b/source/blender/draw/engines/eevee/shaders/eevee_empty_volume.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /* Empty GLSL source to satisfy the GPUShaderCreateInfo requirements. */ /* Needed includes for shader nodes. */ diff --git a/source/blender/draw/engines/eevee/shaders/effect_bloom_frag.glsl b/source/blender/draw/engines/eevee/shaders/effect_bloom_frag.glsl index 81bd17358ea..48fa8d3031d 100644 --- a/source/blender/draw/engines/eevee/shaders/effect_bloom_frag.glsl +++ b/source/blender/draw/engines/eevee/shaders/effect_bloom_frag.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2017-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + /* Original implementation by Keijiro Takahashi * Blender integration by Clément Foucault * diff --git a/source/blender/draw/engines/eevee/shaders/effect_dof_bokeh_frag.glsl b/source/blender/draw/engines/eevee/shaders/effect_dof_bokeh_frag.glsl index 3dc74673668..d24809b6b45 100644 --- a/source/blender/draw/engines/eevee/shaders/effect_dof_bokeh_frag.glsl +++ b/source/blender/draw/engines/eevee/shaders/effect_dof_bokeh_frag.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2021-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /** * Bokeh Look Up Table: This outputs a radius multiplier to shape the sampling in gather pass or diff --git a/source/blender/draw/engines/eevee/shaders/effect_dof_dilate_tiles_frag.glsl b/source/blender/draw/engines/eevee/shaders/effect_dof_dilate_tiles_frag.glsl index c8c99737006..e6dc4410776 100644 --- a/source/blender/draw/engines/eevee/shaders/effect_dof_dilate_tiles_frag.glsl +++ b/source/blender/draw/engines/eevee/shaders/effect_dof_dilate_tiles_frag.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2021-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /** * Tile dilate pass: Takes the 8x8 Tiles buffer and converts dilates the tiles with large CoC to diff --git a/source/blender/draw/engines/eevee/shaders/effect_dof_downsample_frag.glsl b/source/blender/draw/engines/eevee/shaders/effect_dof_downsample_frag.glsl index 14801192372..6d6b26f8e3d 100644 --- a/source/blender/draw/engines/eevee/shaders/effect_dof_downsample_frag.glsl +++ b/source/blender/draw/engines/eevee/shaders/effect_dof_downsample_frag.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2021-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /** * Downsample pass: CoC aware downsample to quarter resolution. diff --git a/source/blender/draw/engines/eevee/shaders/effect_dof_filter_frag.glsl b/source/blender/draw/engines/eevee/shaders/effect_dof_filter_frag.glsl index b0f99a38a85..42ce594cfa8 100644 --- a/source/blender/draw/engines/eevee/shaders/effect_dof_filter_frag.glsl +++ b/source/blender/draw/engines/eevee/shaders/effect_dof_filter_frag.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2021-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /** * Gather Filter pass: Filter the gather pass result to reduce noise. diff --git a/source/blender/draw/engines/eevee/shaders/effect_dof_flatten_tiles_frag.glsl b/source/blender/draw/engines/eevee/shaders/effect_dof_flatten_tiles_frag.glsl index 007de142f92..539fedf5f66 100644 --- a/source/blender/draw/engines/eevee/shaders/effect_dof_flatten_tiles_frag.glsl +++ b/source/blender/draw/engines/eevee/shaders/effect_dof_flatten_tiles_frag.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2021-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /** * Tile flatten pass: Takes the halfres CoC buffer and converts it to 8x8 tiles. diff --git a/source/blender/draw/engines/eevee/shaders/effect_dof_gather_frag.glsl b/source/blender/draw/engines/eevee/shaders/effect_dof_gather_frag.glsl index 2de14ab89b7..811e537e4f1 100644 --- a/source/blender/draw/engines/eevee/shaders/effect_dof_gather_frag.glsl +++ b/source/blender/draw/engines/eevee/shaders/effect_dof_gather_frag.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2021-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /** * Gather pass: Convolve foreground and background parts in separate passes. diff --git a/source/blender/draw/engines/eevee/shaders/effect_dof_lib.glsl b/source/blender/draw/engines/eevee/shaders/effect_dof_lib.glsl index 21fa47aab6c..ca444d0e221 100644 --- a/source/blender/draw/engines/eevee/shaders/effect_dof_lib.glsl +++ b/source/blender/draw/engines/eevee/shaders/effect_dof_lib.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2021-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_view_lib.glsl) #pragma BLENDER_REQUIRE(common_math_lib.glsl) diff --git a/source/blender/draw/engines/eevee/shaders/effect_dof_reduce_frag.glsl b/source/blender/draw/engines/eevee/shaders/effect_dof_reduce_frag.glsl index eed52815a6e..5764822b42a 100644 --- a/source/blender/draw/engines/eevee/shaders/effect_dof_reduce_frag.glsl +++ b/source/blender/draw/engines/eevee/shaders/effect_dof_reduce_frag.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2021-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /** * Reduce pass: Downsample the color buffer to generate mipmaps. diff --git a/source/blender/draw/engines/eevee/shaders/effect_dof_resolve_frag.glsl b/source/blender/draw/engines/eevee/shaders/effect_dof_resolve_frag.glsl index 5572990b5a2..118452737a1 100644 --- a/source/blender/draw/engines/eevee/shaders/effect_dof_resolve_frag.glsl +++ b/source/blender/draw/engines/eevee/shaders/effect_dof_resolve_frag.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2021-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /** * Recombine Pass: Load separate convolution layer and composite with self slight defocus diff --git a/source/blender/draw/engines/eevee/shaders/effect_dof_scatter_frag.glsl b/source/blender/draw/engines/eevee/shaders/effect_dof_scatter_frag.glsl index dae20e9c833..7d005525d7d 100644 --- a/source/blender/draw/engines/eevee/shaders/effect_dof_scatter_frag.glsl +++ b/source/blender/draw/engines/eevee/shaders/effect_dof_scatter_frag.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2021-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /** * Scatter pass: Use sprites to scatter the color of very bright pixel to have higher quality blur. diff --git a/source/blender/draw/engines/eevee/shaders/effect_dof_scatter_vert.glsl b/source/blender/draw/engines/eevee/shaders/effect_dof_scatter_vert.glsl index 6b38fbeb705..ed6c3ca1499 100644 --- a/source/blender/draw/engines/eevee/shaders/effect_dof_scatter_vert.glsl +++ b/source/blender/draw/engines/eevee/shaders/effect_dof_scatter_vert.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2021-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(effect_dof_lib.glsl) diff --git a/source/blender/draw/engines/eevee/shaders/effect_dof_setup_frag.glsl b/source/blender/draw/engines/eevee/shaders/effect_dof_setup_frag.glsl index 3b996280e78..f2e2bee06eb 100644 --- a/source/blender/draw/engines/eevee/shaders/effect_dof_setup_frag.glsl +++ b/source/blender/draw/engines/eevee/shaders/effect_dof_setup_frag.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2021-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /** * Setup pass: CoC and luma aware downsample to half resolution of the input scene color buffer. diff --git a/source/blender/draw/engines/eevee/shaders/effect_downsample_cube_frag.glsl b/source/blender/draw/engines/eevee/shaders/effect_downsample_cube_frag.glsl index 944e1b48c67..6eca20b420e 100644 --- a/source/blender/draw/engines/eevee/shaders/effect_downsample_cube_frag.glsl +++ b/source/blender/draw/engines/eevee/shaders/effect_downsample_cube_frag.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2017-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + /** * Simple down-sample shader. Takes the average of the 4 texels of lower mip. */ diff --git a/source/blender/draw/engines/eevee/shaders/effect_downsample_frag.glsl b/source/blender/draw/engines/eevee/shaders/effect_downsample_frag.glsl index ae1e42035b5..e513e5ba5ed 100644 --- a/source/blender/draw/engines/eevee/shaders/effect_downsample_frag.glsl +++ b/source/blender/draw/engines/eevee/shaders/effect_downsample_frag.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2017-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + /** * Simple down-sample shader. * Do a gaussian filter using 4 bilinear texture samples. diff --git a/source/blender/draw/engines/eevee/shaders/effect_gtao_frag.glsl b/source/blender/draw/engines/eevee/shaders/effect_gtao_frag.glsl index 91fdef42e5d..17c2f8431aa 100644 --- a/source/blender/draw/engines/eevee/shaders/effect_gtao_frag.glsl +++ b/source/blender/draw/engines/eevee/shaders/effect_gtao_frag.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2017-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + /** * This shader only compute maximum horizon angles for each directions. * The final integration is done at the resolve stage with the shading normal. diff --git a/source/blender/draw/engines/eevee/shaders/effect_minmaxz_frag.glsl b/source/blender/draw/engines/eevee/shaders/effect_minmaxz_frag.glsl index 1f81bc30b17..32f985984a2 100644 --- a/source/blender/draw/engines/eevee/shaders/effect_minmaxz_frag.glsl +++ b/source/blender/draw/engines/eevee/shaders/effect_minmaxz_frag.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2017-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + /** * Shader that down-sample depth buffer, * saving min and max value of each texel in the above mipmaps. diff --git a/source/blender/draw/engines/eevee/shaders/effect_mist_frag.glsl b/source/blender/draw/engines/eevee/shaders/effect_mist_frag.glsl index 3587b4e4b84..a6e0cb506d5 100644 --- a/source/blender/draw/engines/eevee/shaders/effect_mist_frag.glsl +++ b/source/blender/draw/engines/eevee/shaders/effect_mist_frag.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2018-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_math_lib.glsl) #pragma BLENDER_REQUIRE(common_view_lib.glsl) diff --git a/source/blender/draw/engines/eevee/shaders/effect_motion_blur_frag.glsl b/source/blender/draw/engines/eevee/shaders/effect_motion_blur_frag.glsl index 7988d17c74d..451537f5aa2 100644 --- a/source/blender/draw/engines/eevee/shaders/effect_motion_blur_frag.glsl +++ b/source/blender/draw/engines/eevee/shaders/effect_motion_blur_frag.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2017-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + /* * Based on: * A Fast and Stable Feature-Aware Motion Blur Filter diff --git a/source/blender/draw/engines/eevee/shaders/effect_reflection_lib.glsl b/source/blender/draw/engines/eevee/shaders/effect_reflection_lib.glsl index c47f332c87b..632d12e7287 100644 --- a/source/blender/draw/engines/eevee/shaders/effect_reflection_lib.glsl +++ b/source/blender/draw/engines/eevee/shaders/effect_reflection_lib.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2021-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + /* Based on: * "Stochastic Screen Space Reflections" * by Tomasz Stachowiak. diff --git a/source/blender/draw/engines/eevee/shaders/effect_reflection_resolve_frag.glsl b/source/blender/draw/engines/eevee/shaders/effect_reflection_resolve_frag.glsl index c60a4389a3d..8276e559e01 100644 --- a/source/blender/draw/engines/eevee/shaders/effect_reflection_resolve_frag.glsl +++ b/source/blender/draw/engines/eevee/shaders/effect_reflection_resolve_frag.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2017-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_math_lib.glsl) #pragma BLENDER_REQUIRE(common_math_geom_lib.glsl) diff --git a/source/blender/draw/engines/eevee/shaders/effect_reflection_trace_frag.glsl b/source/blender/draw/engines/eevee/shaders/effect_reflection_trace_frag.glsl index 39e5fa45d25..ebaf1af28db 100644 --- a/source/blender/draw/engines/eevee/shaders/effect_reflection_trace_frag.glsl +++ b/source/blender/draw/engines/eevee/shaders/effect_reflection_trace_frag.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2021-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + /* Based on: * "Stochastic Screen Space Reflections" * by Tomasz Stachowiak. diff --git a/source/blender/draw/engines/eevee/shaders/effect_subsurface_frag.glsl b/source/blender/draw/engines/eevee/shaders/effect_subsurface_frag.glsl index d3309e2446e..34975a44f8b 100644 --- a/source/blender/draw/engines/eevee/shaders/effect_subsurface_frag.glsl +++ b/source/blender/draw/engines/eevee/shaders/effect_subsurface_frag.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2017-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_view_lib.glsl) #pragma BLENDER_REQUIRE(common_math_lib.glsl) diff --git a/source/blender/draw/engines/eevee/shaders/effect_temporal_aa.glsl b/source/blender/draw/engines/eevee/shaders/effect_temporal_aa.glsl index f3b290b5901..e568a73b71c 100644 --- a/source/blender/draw/engines/eevee/shaders/effect_temporal_aa.glsl +++ b/source/blender/draw/engines/eevee/shaders/effect_temporal_aa.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2017-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_math_lib.glsl) #pragma BLENDER_REQUIRE(common_view_lib.glsl) diff --git a/source/blender/draw/engines/eevee/shaders/effect_translucency_frag.glsl b/source/blender/draw/engines/eevee/shaders/effect_translucency_frag.glsl index cdc49b90090..6a6ad2929b9 100644 --- a/source/blender/draw/engines/eevee/shaders/effect_translucency_frag.glsl +++ b/source/blender/draw/engines/eevee/shaders/effect_translucency_frag.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2019-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_view_lib.glsl) #pragma BLENDER_REQUIRE(common_math_geom_lib.glsl) diff --git a/source/blender/draw/engines/eevee/shaders/effect_velocity_resolve_frag.glsl b/source/blender/draw/engines/eevee/shaders/effect_velocity_resolve_frag.glsl index 8645a53a226..2af3e9f67b9 100644 --- a/source/blender/draw/engines/eevee/shaders/effect_velocity_resolve_frag.glsl +++ b/source/blender/draw/engines/eevee/shaders/effect_velocity_resolve_frag.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2018-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_math_lib.glsl) diff --git a/source/blender/draw/engines/eevee/shaders/effect_velocity_tile_frag.glsl b/source/blender/draw/engines/eevee/shaders/effect_velocity_tile_frag.glsl index c3031790e66..3e84dc5424e 100644 --- a/source/blender/draw/engines/eevee/shaders/effect_velocity_tile_frag.glsl +++ b/source/blender/draw/engines/eevee/shaders/effect_velocity_tile_frag.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2020-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + /** * Shaders that down-sample velocity buffer, * diff --git a/source/blender/draw/engines/eevee/shaders/irradiance_lib.glsl b/source/blender/draw/engines/eevee/shaders/irradiance_lib.glsl index c9719cdec30..0adc057910f 100644 --- a/source/blender/draw/engines/eevee/shaders/irradiance_lib.glsl +++ b/source/blender/draw/engines/eevee/shaders/irradiance_lib.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2017-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_math_lib.glsl) #pragma BLENDER_REQUIRE(common_uniforms_lib.glsl) diff --git a/source/blender/draw/engines/eevee/shaders/lightprobe_cube_display_frag.glsl b/source/blender/draw/engines/eevee/shaders/lightprobe_cube_display_frag.glsl index 8a90cea8d13..9ef813d0f70 100644 --- a/source/blender/draw/engines/eevee/shaders/lightprobe_cube_display_frag.glsl +++ b/source/blender/draw/engines/eevee/shaders/lightprobe_cube_display_frag.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2017-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_view_lib.glsl) #pragma BLENDER_REQUIRE(lightprobe_lib.glsl) diff --git a/source/blender/draw/engines/eevee/shaders/lightprobe_cube_display_vert.glsl b/source/blender/draw/engines/eevee/shaders/lightprobe_cube_display_vert.glsl index 62cdf3ccfae..cf2361c50e7 100644 --- a/source/blender/draw/engines/eevee/shaders/lightprobe_cube_display_vert.glsl +++ b/source/blender/draw/engines/eevee/shaders/lightprobe_cube_display_vert.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2017-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_view_lib.glsl) diff --git a/source/blender/draw/engines/eevee/shaders/lightprobe_filter_diffuse_frag.glsl b/source/blender/draw/engines/eevee/shaders/lightprobe_filter_diffuse_frag.glsl index ce71a73ea75..afcf8c534e5 100644 --- a/source/blender/draw/engines/eevee/shaders/lightprobe_filter_diffuse_frag.glsl +++ b/source/blender/draw/engines/eevee/shaders/lightprobe_filter_diffuse_frag.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2017-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(random_lib.glsl) #pragma BLENDER_REQUIRE(bsdf_sampling_lib.glsl) diff --git a/source/blender/draw/engines/eevee/shaders/lightprobe_filter_glossy_frag.glsl b/source/blender/draw/engines/eevee/shaders/lightprobe_filter_glossy_frag.glsl index b216f72e569..a93fcf586f3 100644 --- a/source/blender/draw/engines/eevee/shaders/lightprobe_filter_glossy_frag.glsl +++ b/source/blender/draw/engines/eevee/shaders/lightprobe_filter_glossy_frag.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2017-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(random_lib.glsl) #pragma BLENDER_REQUIRE(bsdf_sampling_lib.glsl) diff --git a/source/blender/draw/engines/eevee/shaders/lightprobe_filter_visibility_frag.glsl b/source/blender/draw/engines/eevee/shaders/lightprobe_filter_visibility_frag.glsl index 35438844a77..ede2ba0f85c 100644 --- a/source/blender/draw/engines/eevee/shaders/lightprobe_filter_visibility_frag.glsl +++ b/source/blender/draw/engines/eevee/shaders/lightprobe_filter_visibility_frag.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2017-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(random_lib.glsl) #pragma BLENDER_REQUIRE(common_math_geom_lib.glsl) diff --git a/source/blender/draw/engines/eevee/shaders/lightprobe_geom.glsl b/source/blender/draw/engines/eevee/shaders/lightprobe_geom.glsl index be90d098365..31c15b78939 100644 --- a/source/blender/draw/engines/eevee/shaders/lightprobe_geom.glsl +++ b/source/blender/draw/engines/eevee/shaders/lightprobe_geom.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2017-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ const vec3 maj_axes[6] = vec3[6](vec3(1.0, 0.0, 0.0), vec3(-1.0, 0.0, 0.0), diff --git a/source/blender/draw/engines/eevee/shaders/lightprobe_grid_display_frag.glsl b/source/blender/draw/engines/eevee/shaders/lightprobe_grid_display_frag.glsl index ae67992efd3..d94708cc5f1 100644 --- a/source/blender/draw/engines/eevee/shaders/lightprobe_grid_display_frag.glsl +++ b/source/blender/draw/engines/eevee/shaders/lightprobe_grid_display_frag.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2017-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(common_view_lib.glsl) #pragma BLENDER_REQUIRE(irradiance_lib.glsl) diff --git a/source/blender/draw/engines/eevee/shaders/lightprobe_grid_display_vert.glsl b/source/blender/draw/engines/eevee/shaders/lightprobe_grid_display_vert.glsl index 10079cf9a10..d4479d0dd52 100644 --- a/source/blender/draw/engines/eevee/shaders/lightprobe_grid_display_vert.glsl +++ b/source/blender/draw/engines/eevee/shaders/lightprobe_grid_display_vert.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2017-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_view_lib.glsl) diff --git a/source/blender/draw/engines/eevee/shaders/lightprobe_grid_fill_frag.glsl b/source/blender/draw/engines/eevee/shaders/lightprobe_grid_fill_frag.glsl index 1c713d89f37..c3706f25580 100644 --- a/source/blender/draw/engines/eevee/shaders/lightprobe_grid_fill_frag.glsl +++ b/source/blender/draw/engines/eevee/shaders/lightprobe_grid_fill_frag.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2017-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ void main() { diff --git a/source/blender/draw/engines/eevee/shaders/lightprobe_lib.glsl b/source/blender/draw/engines/eevee/shaders/lightprobe_lib.glsl index 23bffffdd55..af8d5276029 100644 --- a/source/blender/draw/engines/eevee/shaders/lightprobe_lib.glsl +++ b/source/blender/draw/engines/eevee/shaders/lightprobe_lib.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2017-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(engine_eevee_legacy_shared.h) #pragma BLENDER_REQUIRE(common_math_geom_lib.glsl) diff --git a/source/blender/draw/engines/eevee/shaders/lightprobe_planar_display_frag.glsl b/source/blender/draw/engines/eevee/shaders/lightprobe_planar_display_frag.glsl index 9b185f452ab..8c71653b4cb 100644 --- a/source/blender/draw/engines/eevee/shaders/lightprobe_planar_display_frag.glsl +++ b/source/blender/draw/engines/eevee/shaders/lightprobe_planar_display_frag.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2017-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_view_lib.glsl) diff --git a/source/blender/draw/engines/eevee/shaders/lightprobe_planar_display_vert.glsl b/source/blender/draw/engines/eevee/shaders/lightprobe_planar_display_vert.glsl index 285e138df25..ded9f5cba77 100644 --- a/source/blender/draw/engines/eevee/shaders/lightprobe_planar_display_vert.glsl +++ b/source/blender/draw/engines/eevee/shaders/lightprobe_planar_display_vert.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2016-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_view_lib.glsl) diff --git a/source/blender/draw/engines/eevee/shaders/lightprobe_planar_downsample_frag.glsl b/source/blender/draw/engines/eevee/shaders/lightprobe_planar_downsample_frag.glsl index 1194c11c0f7..9b832bf5e69 100644 --- a/source/blender/draw/engines/eevee/shaders/lightprobe_planar_downsample_frag.glsl +++ b/source/blender/draw/engines/eevee/shaders/lightprobe_planar_downsample_frag.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2017-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + /** * Simple down-sample shader. Takes the average of the 4 texels of lower mip. */ diff --git a/source/blender/draw/engines/eevee/shaders/lightprobe_planar_downsample_geom.glsl b/source/blender/draw/engines/eevee/shaders/lightprobe_planar_downsample_geom.glsl index 29f5c3f2b5d..ebf12225ef6 100644 --- a/source/blender/draw/engines/eevee/shaders/lightprobe_planar_downsample_geom.glsl +++ b/source/blender/draw/engines/eevee/shaders/lightprobe_planar_downsample_geom.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2017-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ layout(triangles) in; layout(triangle_strip, max_vertices = 3) out; diff --git a/source/blender/draw/engines/eevee/shaders/lightprobe_planar_downsample_vert.glsl b/source/blender/draw/engines/eevee/shaders/lightprobe_planar_downsample_vert.glsl index 4cf8a66a006..36993035604 100644 --- a/source/blender/draw/engines/eevee/shaders/lightprobe_planar_downsample_vert.glsl +++ b/source/blender/draw/engines/eevee/shaders/lightprobe_planar_downsample_vert.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2017-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ void main() { diff --git a/source/blender/draw/engines/eevee/shaders/lightprobe_vert.glsl b/source/blender/draw/engines/eevee/shaders/lightprobe_vert.glsl index 20d25373925..4f465d8f4af 100644 --- a/source/blender/draw/engines/eevee/shaders/lightprobe_vert.glsl +++ b/source/blender/draw/engines/eevee/shaders/lightprobe_vert.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2017-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ void main() { diff --git a/source/blender/draw/engines/eevee/shaders/lightprobe_vert_no_geom.glsl b/source/blender/draw/engines/eevee/shaders/lightprobe_vert_no_geom.glsl index 5c019d2c217..830ec0e8342 100644 --- a/source/blender/draw/engines/eevee/shaders/lightprobe_vert_no_geom.glsl +++ b/source/blender/draw/engines/eevee/shaders/lightprobe_vert_no_geom.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2022-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /* Non-geometry shader equivalent for eevee_legacy_lightprobe_vert + eevee_legacy_lightprobe_geom. * generates geometry instance per cubeface for multi-layered rendering. */ diff --git a/source/blender/draw/engines/eevee/shaders/lights_lib.glsl b/source/blender/draw/engines/eevee/shaders/lights_lib.glsl index 174aceae7e6..6a772cc11f4 100644 --- a/source/blender/draw/engines/eevee/shaders/lights_lib.glsl +++ b/source/blender/draw/engines/eevee/shaders/lights_lib.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2017-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(engine_eevee_shared_defines.h) #pragma BLENDER_REQUIRE(engine_eevee_legacy_shared.h) diff --git a/source/blender/draw/engines/eevee/shaders/lookdev_world_frag.glsl b/source/blender/draw/engines/eevee/shaders/lookdev_world_frag.glsl index 5b0d595e4f0..42002dd033c 100644 --- a/source/blender/draw/engines/eevee/shaders/lookdev_world_frag.glsl +++ b/source/blender/draw/engines/eevee/shaders/lookdev_world_frag.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2017-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_math_lib.glsl) #pragma BLENDER_REQUIRE(common_view_lib.glsl) diff --git a/source/blender/draw/engines/eevee/shaders/ltc_lib.glsl b/source/blender/draw/engines/eevee/shaders/ltc_lib.glsl index 76bad5677d8..2e57a3e4d38 100644 --- a/source/blender/draw/engines/eevee/shaders/ltc_lib.glsl +++ b/source/blender/draw/engines/eevee/shaders/ltc_lib.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2017-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + /** * Adapted from : * Real-Time Polygonal-Light Shading with Linearly Transformed Cosines. diff --git a/source/blender/draw/engines/eevee/shaders/object_motion_frag.glsl b/source/blender/draw/engines/eevee/shaders/object_motion_frag.glsl index f7d17104bf1..3d8af68e8e9 100644 --- a/source/blender/draw/engines/eevee/shaders/object_motion_frag.glsl +++ b/source/blender/draw/engines/eevee/shaders/object_motion_frag.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2020-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ void main() { diff --git a/source/blender/draw/engines/eevee/shaders/object_motion_vert.glsl b/source/blender/draw/engines/eevee/shaders/object_motion_vert.glsl index cd61204a372..5255130762b 100644 --- a/source/blender/draw/engines/eevee/shaders/object_motion_vert.glsl +++ b/source/blender/draw/engines/eevee/shaders/object_motion_vert.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2020-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_view_lib.glsl) #pragma BLENDER_REQUIRE(common_hair_lib.glsl) diff --git a/source/blender/draw/engines/eevee/shaders/octahedron_lib.glsl b/source/blender/draw/engines/eevee/shaders/octahedron_lib.glsl index e05cc2719fa..4ed8d12626f 100644 --- a/source/blender/draw/engines/eevee/shaders/octahedron_lib.glsl +++ b/source/blender/draw/engines/eevee/shaders/octahedron_lib.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2017-2020 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ vec2 mapping_octahedron(vec3 cubevec, vec2 texel_size) { diff --git a/source/blender/draw/engines/eevee/shaders/prepass_frag.glsl b/source/blender/draw/engines/eevee/shaders/prepass_frag.glsl index 16abf233917..ce0bdb3516d 100644 --- a/source/blender/draw/engines/eevee/shaders/prepass_frag.glsl +++ b/source/blender/draw/engines/eevee/shaders/prepass_frag.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2017-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /* Required by some nodes. */ #pragma BLENDER_REQUIRE(common_hair_lib.glsl) diff --git a/source/blender/draw/engines/eevee/shaders/random_lib.glsl b/source/blender/draw/engines/eevee/shaders/random_lib.glsl index c2388f61346..f23e1ece78a 100644 --- a/source/blender/draw/engines/eevee/shaders/random_lib.glsl +++ b/source/blender/draw/engines/eevee/shaders/random_lib.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2021 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /** * Random numbers and low discrepancy sequences utilities. diff --git a/source/blender/draw/engines/eevee/shaders/raytrace_lib.glsl b/source/blender/draw/engines/eevee/shaders/raytrace_lib.glsl index b9171ca2fbe..141567576dc 100644 --- a/source/blender/draw/engines/eevee/shaders/raytrace_lib.glsl +++ b/source/blender/draw/engines/eevee/shaders/raytrace_lib.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2017-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_view_lib.glsl) #pragma BLENDER_REQUIRE(common_math_lib.glsl) diff --git a/source/blender/draw/engines/eevee/shaders/renderpass_accumulate_frag.glsl b/source/blender/draw/engines/eevee/shaders/renderpass_accumulate_frag.glsl index 079bdf375a6..0c98ebc55ab 100644 --- a/source/blender/draw/engines/eevee/shaders/renderpass_accumulate_frag.glsl +++ b/source/blender/draw/engines/eevee/shaders/renderpass_accumulate_frag.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /** Stupidly simple shader to allow alpha blended accumulation. */ diff --git a/source/blender/draw/engines/eevee/shaders/renderpass_lib.glsl b/source/blender/draw/engines/eevee/shaders/renderpass_lib.glsl index b13437a51af..7a8bc3a332a 100644 --- a/source/blender/draw/engines/eevee/shaders/renderpass_lib.glsl +++ b/source/blender/draw/engines/eevee/shaders/renderpass_lib.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2020-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #define EEVEE_AOV_HASH_COLOR_TYPE_MASK 1u /* ---------------------------------------------------------------------- */ diff --git a/source/blender/draw/engines/eevee/shaders/renderpass_postprocess_frag.glsl b/source/blender/draw/engines/eevee/shaders/renderpass_postprocess_frag.glsl index 4f457e652fa..6820c6aa1b0 100644 --- a/source/blender/draw/engines/eevee/shaders/renderpass_postprocess_frag.glsl +++ b/source/blender/draw/engines/eevee/shaders/renderpass_postprocess_frag.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2019-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_view_lib.glsl) #pragma BLENDER_REQUIRE(common_math_geom_lib.glsl) diff --git a/source/blender/draw/engines/eevee/shaders/shadow_accum_frag.glsl b/source/blender/draw/engines/eevee/shaders/shadow_accum_frag.glsl index c360f91ac1c..f57e156e43a 100644 --- a/source/blender/draw/engines/eevee/shaders/shadow_accum_frag.glsl +++ b/source/blender/draw/engines/eevee/shaders/shadow_accum_frag.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2020-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_math_lib.glsl) #pragma BLENDER_REQUIRE(common_utiltex_lib.glsl) diff --git a/source/blender/draw/engines/eevee/shaders/shadow_frag.glsl b/source/blender/draw/engines/eevee/shaders/shadow_frag.glsl index a394ce2b6f4..47b940d912f 100644 --- a/source/blender/draw/engines/eevee/shaders/shadow_frag.glsl +++ b/source/blender/draw/engines/eevee/shaders/shadow_frag.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2017-2019 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ void main() { diff --git a/source/blender/draw/engines/eevee/shaders/shadow_vert.glsl b/source/blender/draw/engines/eevee/shaders/shadow_vert.glsl index 8a99f2cc5e2..bc66dd23291 100644 --- a/source/blender/draw/engines/eevee/shaders/shadow_vert.glsl +++ b/source/blender/draw/engines/eevee/shaders/shadow_vert.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2017-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_view_lib.glsl) #pragma BLENDER_REQUIRE(common_math_lib.glsl) diff --git a/source/blender/draw/engines/eevee/shaders/ssr_lib.glsl b/source/blender/draw/engines/eevee/shaders/ssr_lib.glsl index 0afb658469d..aec0e91a89d 100644 --- a/source/blender/draw/engines/eevee/shaders/ssr_lib.glsl +++ b/source/blender/draw/engines/eevee/shaders/ssr_lib.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2017-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_math_geom_lib.glsl) #pragma BLENDER_REQUIRE(bsdf_common_lib.glsl) diff --git a/source/blender/draw/engines/eevee/shaders/surface_frag.glsl b/source/blender/draw/engines/eevee/shaders/surface_frag.glsl index e5fb19c9da7..c9cb6d12df9 100644 --- a/source/blender/draw/engines/eevee/shaders/surface_frag.glsl +++ b/source/blender/draw/engines/eevee/shaders/surface_frag.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2020-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /* Required by some nodes. */ #pragma BLENDER_REQUIRE(common_hair_lib.glsl) diff --git a/source/blender/draw/engines/eevee/shaders/surface_geom.glsl b/source/blender/draw/engines/eevee/shaders/surface_geom.glsl index ad437dca79a..581adc4f619 100644 --- a/source/blender/draw/engines/eevee/shaders/surface_geom.glsl +++ b/source/blender/draw/engines/eevee/shaders/surface_geom.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2020 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_view_lib.glsl) #pragma BLENDER_REQUIRE(surface_lib.glsl) diff --git a/source/blender/draw/engines/eevee/shaders/surface_lib.glsl b/source/blender/draw/engines/eevee/shaders/surface_lib.glsl index 7b4c1ca8fe4..68ce4d27617 100644 --- a/source/blender/draw/engines/eevee/shaders/surface_lib.glsl +++ b/source/blender/draw/engines/eevee/shaders/surface_lib.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2020-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + /** This describe the entire interface of the shader. */ #pragma BLENDER_REQUIRE(common_math_lib.glsl) diff --git a/source/blender/draw/engines/eevee/shaders/surface_vert.glsl b/source/blender/draw/engines/eevee/shaders/surface_vert.glsl index a0eddc583b7..6c17fec64d3 100644 --- a/source/blender/draw/engines/eevee/shaders/surface_vert.glsl +++ b/source/blender/draw/engines/eevee/shaders/surface_vert.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2017-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_hair_lib.glsl) #pragma BLENDER_REQUIRE(common_view_lib.glsl) diff --git a/source/blender/draw/engines/eevee/shaders/update_noise_frag.glsl b/source/blender/draw/engines/eevee/shaders/update_noise_frag.glsl index 1ffb39a1344..1bf8897cd01 100644 --- a/source/blender/draw/engines/eevee/shaders/update_noise_frag.glsl +++ b/source/blender/draw/engines/eevee/shaders/update_noise_frag.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2018-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_math_lib.glsl) diff --git a/source/blender/draw/engines/eevee/shaders/volumetric_accum_frag.glsl b/source/blender/draw/engines/eevee/shaders/volumetric_accum_frag.glsl index bfce5902e5a..fff37ab121f 100644 --- a/source/blender/draw/engines/eevee/shaders/volumetric_accum_frag.glsl +++ b/source/blender/draw/engines/eevee/shaders/volumetric_accum_frag.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2020-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /* This shader is used to add default values to the volume accum textures. * so it looks similar (transmittance = 1, scattering = 0) */ diff --git a/source/blender/draw/engines/eevee/shaders/volumetric_frag.glsl b/source/blender/draw/engines/eevee/shaders/volumetric_frag.glsl index f38c09ec13d..17a6d98c28c 100644 --- a/source/blender/draw/engines/eevee/shaders/volumetric_frag.glsl +++ b/source/blender/draw/engines/eevee/shaders/volumetric_frag.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2017-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + /* Based on Frosbite Unified Volumetric. * https://www.ea.com/frostbite/news/physically-based-unified-volumetric-rendering-in-frostbite */ diff --git a/source/blender/draw/engines/eevee/shaders/volumetric_geom.glsl b/source/blender/draw/engines/eevee/shaders/volumetric_geom.glsl index 8a2609821f4..4373aebe723 100644 --- a/source/blender/draw/engines/eevee/shaders/volumetric_geom.glsl +++ b/source/blender/draw/engines/eevee/shaders/volumetric_geom.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2017-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_view_lib.glsl) diff --git a/source/blender/draw/engines/eevee/shaders/volumetric_integration_frag.glsl b/source/blender/draw/engines/eevee/shaders/volumetric_integration_frag.glsl index c7f6efff1cb..3eeebc14bf9 100644 --- a/source/blender/draw/engines/eevee/shaders/volumetric_integration_frag.glsl +++ b/source/blender/draw/engines/eevee/shaders/volumetric_integration_frag.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2017-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + /* Based on Frosbite Unified Volumetric. * https://www.ea.com/frostbite/news/physically-based-unified-volumetric-rendering-in-frostbite */ diff --git a/source/blender/draw/engines/eevee/shaders/volumetric_lib.glsl b/source/blender/draw/engines/eevee/shaders/volumetric_lib.glsl index 336d8dff0ba..7a61dec5544 100644 --- a/source/blender/draw/engines/eevee/shaders/volumetric_lib.glsl +++ b/source/blender/draw/engines/eevee/shaders/volumetric_lib.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2017-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(lights_lib.glsl) #pragma BLENDER_REQUIRE(lightprobe_lib.glsl) diff --git a/source/blender/draw/engines/eevee/shaders/volumetric_resolve_frag.glsl b/source/blender/draw/engines/eevee/shaders/volumetric_resolve_frag.glsl index 2c17f6358c4..07723cc7607 100644 --- a/source/blender/draw/engines/eevee/shaders/volumetric_resolve_frag.glsl +++ b/source/blender/draw/engines/eevee/shaders/volumetric_resolve_frag.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2017-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + /* Based on Frosbite Unified Volumetric. * https://www.ea.com/frostbite/news/physically-based-unified-volumetric-rendering-in-frostbite */ diff --git a/source/blender/draw/engines/eevee/shaders/volumetric_scatter_frag.glsl b/source/blender/draw/engines/eevee/shaders/volumetric_scatter_frag.glsl index 06b640a4989..3861c373760 100644 --- a/source/blender/draw/engines/eevee/shaders/volumetric_scatter_frag.glsl +++ b/source/blender/draw/engines/eevee/shaders/volumetric_scatter_frag.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2017-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + /* Based on Frosbite Unified Volumetric. * https://www.ea.com/frostbite/news/physically-based-unified-volumetric-rendering-in-frostbite */ diff --git a/source/blender/draw/engines/eevee/shaders/volumetric_vert.glsl b/source/blender/draw/engines/eevee/shaders/volumetric_vert.glsl index 891f400803d..2bea5d0a038 100644 --- a/source/blender/draw/engines/eevee/shaders/volumetric_vert.glsl +++ b/source/blender/draw/engines/eevee/shaders/volumetric_vert.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2017-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_view_lib.glsl) diff --git a/source/blender/draw/engines/eevee/shaders/world_vert.glsl b/source/blender/draw/engines/eevee/shaders/world_vert.glsl index 6a7d9cdde96..9d34690bf24 100644 --- a/source/blender/draw/engines/eevee/shaders/world_vert.glsl +++ b/source/blender/draw/engines/eevee/shaders/world_vert.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_view_lib.glsl) #pragma BLENDER_REQUIRE(common_math_lib.glsl) diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_ambient_occlusion_lib.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_ambient_occlusion_lib.glsl index de74c4049d6..78aa52767d5 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_ambient_occlusion_lib.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_ambient_occlusion_lib.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2017-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_math_lib.glsl) #pragma BLENDER_REQUIRE(common_math_geom_lib.glsl) diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_ambient_occlusion_pass_comp.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_ambient_occlusion_pass_comp.glsl index d933bbfadec..697204dc516 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_ambient_occlusion_pass_comp.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_ambient_occlusion_pass_comp.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_view_lib.glsl) #pragma BLENDER_REQUIRE(common_math_lib.glsl) diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_attributes_lib.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_attributes_lib.glsl index 790ff62794c..f5b824aa843 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_attributes_lib.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_attributes_lib.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2022-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_view_lib.glsl) #pragma BLENDER_REQUIRE(common_math_lib.glsl) diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_bxdf_lib.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_bxdf_lib.glsl index 1f2c9536cc3..d3af6411d85 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_bxdf_lib.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_bxdf_lib.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /** * BxDF evaluation functions. diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_bxdf_sampling_lib.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_bxdf_sampling_lib.glsl index a9e2214647f..71292936d81 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_bxdf_sampling_lib.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_bxdf_sampling_lib.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /** * Sampling of Normal Distribution Function for various BxDF. diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_camera_lib.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_camera_lib.glsl index 77deeee902b..93eb8d9dc51 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_camera_lib.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_camera_lib.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /** * Camera projection / uv functions and utils. diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_colorspace_lib.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_colorspace_lib.glsl index d5fdaae6fc1..9683bc968e3 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_colorspace_lib.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_colorspace_lib.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /* -------------------------------------------------------------------- */ /** \name YCoCg diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_cryptomatte_lib.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_cryptomatte_lib.glsl index c7f6501aa1c..4eea35cc208 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_cryptomatte_lib.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_cryptomatte_lib.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + /** Storing/merging and sorting cryptomatte samples. */ bool cryptomatte_can_merge_sample(vec2 dst, vec2 src) diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_cubemap_lib.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_cubemap_lib.glsl index d16ebad738e..9922f4d555e 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_cubemap_lib.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_cubemap_lib.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2020-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /* Fallback implementation for hardware not supporting cubemap arrays. * `samplerCubeArray` fallback declaration as sampler2DArray in `glsl_shader_defines.glsl`. */ diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_debug_irradiance_grid_frag.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_debug_irradiance_grid_frag.glsl index f8a20d971a7..45802b4cd57 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_debug_irradiance_grid_frag.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_debug_irradiance_grid_frag.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ void main() { diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_debug_irradiance_grid_vert.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_debug_irradiance_grid_vert.glsl index 9e060c07ba3..d7ecd7c6511 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_debug_irradiance_grid_vert.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_debug_irradiance_grid_vert.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(eevee_lightprobe_lib.glsl) #pragma BLENDER_REQUIRE(common_view_lib.glsl) diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_debug_surfels_frag.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_debug_surfels_frag.glsl index b1f71a6ef91..8bbf392d601 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_debug_surfels_frag.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_debug_surfels_frag.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(eevee_sampling_lib.glsl) #pragma BLENDER_REQUIRE(common_math_lib.glsl) diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_debug_surfels_vert.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_debug_surfels_vert.glsl index dc406ecf8b9..5c42fe8f363 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_debug_surfels_vert.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_debug_surfels_vert.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(common_view_lib.glsl) #pragma BLENDER_REQUIRE(common_math_geom_lib.glsl) #pragma BLENDER_REQUIRE(common_debug_draw_lib.glsl) diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_deferred_light_frag.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_deferred_light_frag.glsl index 7e99e55815e..552424ede6c 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_deferred_light_frag.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_deferred_light_frag.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /** * Compute light objects lighting contribution using Gbuffer data. diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_depth_of_field_accumulator_lib.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_depth_of_field_accumulator_lib.glsl index 6fb3aab408d..56a0eb9b4b2 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_depth_of_field_accumulator_lib.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_depth_of_field_accumulator_lib.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2022-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /** * Depth of Field Gather accumulator. diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_depth_of_field_bokeh_lut_comp.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_depth_of_field_bokeh_lut_comp.glsl index 26a597b04e8..64ae6c28037 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_depth_of_field_bokeh_lut_comp.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_depth_of_field_bokeh_lut_comp.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /** * Bokeh Look Up Table: This outputs a radius multiplier to shape the sampling in gather pass or diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_depth_of_field_downsample_comp.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_depth_of_field_downsample_comp.glsl index 5e38d086fa4..8b107443e04 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_depth_of_field_downsample_comp.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_depth_of_field_downsample_comp.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2022-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /** * Downsample pass: CoC aware downsample to quarter resolution. diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_depth_of_field_filter_comp.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_depth_of_field_filter_comp.glsl index 80c6eed5947..6b531a9a70e 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_depth_of_field_filter_comp.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_depth_of_field_filter_comp.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2022-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /** * Gather Filter pass: Filter the gather pass result to reduce noise. diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_depth_of_field_gather_comp.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_depth_of_field_gather_comp.glsl index 84663f53ba5..6da5cd8d2e7 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_depth_of_field_gather_comp.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_depth_of_field_gather_comp.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /** * Gather pass: Convolve foreground and background parts in separate passes. diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_depth_of_field_hole_fill_comp.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_depth_of_field_hole_fill_comp.glsl index 3b518d68076..cce21c53ef5 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_depth_of_field_hole_fill_comp.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_depth_of_field_hole_fill_comp.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /** * Holefill pass: Gather background parts where foreground is present. diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_depth_of_field_lib.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_depth_of_field_lib.glsl index f3ac62caa37..731d78a5251 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_depth_of_field_lib.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_depth_of_field_lib.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /** * Depth of Field utils. diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_depth_of_field_reduce_comp.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_depth_of_field_reduce_comp.glsl index 6ac3c189b1f..42e93f0077f 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_depth_of_field_reduce_comp.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_depth_of_field_reduce_comp.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2022-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /** * Reduce copy pass: filter fireflies and split color between scatter and gather input. diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_depth_of_field_resolve_comp.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_depth_of_field_resolve_comp.glsl index 5123eb0c238..bd97c5de185 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_depth_of_field_resolve_comp.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_depth_of_field_resolve_comp.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /** * Recombine Pass: Load separate convolution layer and composite with self diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_depth_of_field_scatter_frag.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_depth_of_field_scatter_frag.glsl index e3cc3426272..03bd4c6119c 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_depth_of_field_scatter_frag.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_depth_of_field_scatter_frag.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2022-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /** * Scatter pass: Use sprites to scatter the color of very bright pixel to have higher quality blur. diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_depth_of_field_scatter_vert.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_depth_of_field_scatter_vert.glsl index 2e39198cc09..eaccb8e5fbf 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_depth_of_field_scatter_vert.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_depth_of_field_scatter_vert.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2022-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /** * Scatter pass: Use sprites to scatter the color of very bright pixel to have higher quality blur. diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_depth_of_field_setup_comp.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_depth_of_field_setup_comp.glsl index d1a54f5e66d..74784d8b432 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_depth_of_field_setup_comp.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_depth_of_field_setup_comp.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /** * Setup pass: CoC and luma aware downsample to half resolution of the input scene color buffer. diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_depth_of_field_stabilize_comp.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_depth_of_field_stabilize_comp.glsl index dd1121b423c..313f8a30cff 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_depth_of_field_stabilize_comp.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_depth_of_field_stabilize_comp.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2022-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /** * Temporal Stabilization of the Depth of field input. diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_depth_of_field_tiles_dilate_comp.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_depth_of_field_tiles_dilate_comp.glsl index f68f9ab8b51..3d62e746a38 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_depth_of_field_tiles_dilate_comp.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_depth_of_field_tiles_dilate_comp.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /** * Tile dilate pass: Takes the 8x8 Tiles buffer and converts dilates the tiles with large CoC to diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_depth_of_field_tiles_flatten_comp.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_depth_of_field_tiles_flatten_comp.glsl index 33aefb7f76d..446ed178f67 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_depth_of_field_tiles_flatten_comp.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_depth_of_field_tiles_flatten_comp.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /** * Tile flatten pass: Takes the halfres CoC buffer and converts it to 8x8 tiles. diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_display_probe_grid_frag.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_display_probe_grid_frag.glsl index 4b6f7f4a861..528940e20b8 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_display_probe_grid_frag.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_display_probe_grid_frag.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(eevee_spherical_harmonics_lib.glsl) #pragma BLENDER_REQUIRE(common_view_lib.glsl) diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_display_probe_grid_vert.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_display_probe_grid_vert.glsl index 0a8d6c0210b..79177be91b6 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_display_probe_grid_vert.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_display_probe_grid_vert.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_view_lib.glsl) #pragma BLENDER_REQUIRE(eevee_lightprobe_lib.glsl) diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_film_comp.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_film_comp.glsl index ce1f19edf53..912d6276f7c 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_film_comp.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_film_comp.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_view_lib.glsl) #pragma BLENDER_REQUIRE(eevee_film_lib.glsl) diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_film_cryptomatte_post_comp.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_film_cryptomatte_post_comp.glsl index 43d6fa1feec..804bfa6a426 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_film_cryptomatte_post_comp.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_film_cryptomatte_post_comp.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2022-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(common_math_lib.glsl) #define CRYPTOMATTE_LEVELS_MAX 16 diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_film_frag.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_film_frag.glsl index 3f4d2597593..0d2de506287 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_film_frag.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_film_frag.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2022-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_view_lib.glsl) #pragma BLENDER_REQUIRE(eevee_film_lib.glsl) diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_film_lib.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_film_lib.glsl index 9aece0b9846..9e757d458d9 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_film_lib.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_film_lib.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2022-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /** * Film accumulation utils functions. diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_gbuffer_lib.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_gbuffer_lib.glsl index 32edcd62a7c..d90f1168fa2 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_gbuffer_lib.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_gbuffer_lib.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /** * G-buffer: Packing and upacking of G-buffer data. diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_geom_curves_vert.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_geom_curves_vert.glsl index 42aac7af99b..57d8d1b5a7e 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_geom_curves_vert.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_geom_curves_vert.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2022-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_hair_lib.glsl) /* TODO rename to curve. */ #pragma BLENDER_REQUIRE(common_math_lib.glsl) diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_geom_gpencil_vert.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_geom_gpencil_vert.glsl index c7801eeea8c..3ecb6d8d730 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_geom_gpencil_vert.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_geom_gpencil_vert.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2022-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_gpencil_lib.glsl) #pragma BLENDER_REQUIRE(common_view_lib.glsl) diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_geom_mesh_vert.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_geom_mesh_vert.glsl index 693b1766790..09875e3ba5b 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_geom_mesh_vert.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_geom_mesh_vert.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2022-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_view_lib.glsl) #pragma BLENDER_REQUIRE(eevee_attributes_lib.glsl) diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_geom_point_cloud_vert.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_geom_point_cloud_vert.glsl index a255dac63a0..f80d19c7de5 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_geom_point_cloud_vert.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_geom_point_cloud_vert.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2022-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(gpu_shader_math_rotation_lib.glsl) #pragma BLENDER_REQUIRE(common_pointcloud_lib.glsl) diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_geom_world_vert.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_geom_world_vert.glsl index dc778e4378f..bfff954b324 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_geom_world_vert.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_geom_world_vert.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /** * Custom fullscreen triangle with placeholders varyings. diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_hiz_debug_frag.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_hiz_debug_frag.glsl index e93d0f472fa..80b3739aac1 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_hiz_debug_frag.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_hiz_debug_frag.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /** * Debug hiz down sampling pass. diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_hiz_update_comp.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_hiz_update_comp.glsl index cea25ef7ce0..70bf6ff7108 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_hiz_update_comp.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_hiz_update_comp.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2022-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /** * Shader that down-sample depth buffer, creating a Hierarchical-Z buffer. diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_light_culling_debug_frag.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_light_culling_debug_frag.glsl index 86567b43c86..4846ea0b57a 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_light_culling_debug_frag.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_light_culling_debug_frag.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2022-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /** * Debug Shader outputting a gradient of orange - white - blue to mark culling hotspots. diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_light_culling_select_comp.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_light_culling_select_comp.glsl index 11f4a7855b2..20ce3c19f70 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_light_culling_select_comp.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_light_culling_select_comp.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2022-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /** * Select the visible items inside the active view and put them inside the sorting buffer. diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_light_culling_sort_comp.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_light_culling_sort_comp.glsl index 27f6a63cdd3..46897820813 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_light_culling_sort_comp.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_light_culling_sort_comp.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2022-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /** * Sort the lights by their Z distance to the camera. diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_light_culling_tile_comp.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_light_culling_tile_comp.glsl index 882bf00b4ef..25d960e05a2 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_light_culling_tile_comp.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_light_culling_tile_comp.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2022-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /** * 2D Culling pass for lights. diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_light_culling_zbin_comp.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_light_culling_zbin_comp.glsl index ae20153f26c..47935b8ab51 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_light_culling_zbin_comp.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_light_culling_zbin_comp.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /** * Create the Zbins from Z-sorted lights. diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_light_eval_lib.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_light_eval_lib.glsl index 089940a17d5..b79da1cfee4 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_light_eval_lib.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_light_eval_lib.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2022-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /** * The resources expected to be defined are: diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_light_iter_lib.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_light_iter_lib.glsl index 8daea3f52b9..3d83334a65a 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_light_iter_lib.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_light_iter_lib.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_math_lib.glsl) diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_light_lib.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_light_lib.glsl index 78756fca120..9f2cd4a962b 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_light_lib.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_light_lib.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2022-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_math_geom_lib.glsl) #pragma BLENDER_REQUIRE(eevee_ltc_lib.glsl) diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_lightprobe_eval_lib.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_lightprobe_eval_lib.glsl index 23ac010ba89..72097444ff0 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_lightprobe_eval_lib.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_lightprobe_eval_lib.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /** * The resources expected to be defined are: diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_lightprobe_irradiance_bounds_comp.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_lightprobe_irradiance_bounds_comp.glsl index 03f18c36b05..8174529f5a3 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_lightprobe_irradiance_bounds_comp.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_lightprobe_irradiance_bounds_comp.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /** * Surface Capture: Output surface parameters to diverse storage. diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_lightprobe_irradiance_load_comp.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_lightprobe_irradiance_load_comp.glsl index 1dd3dd0cbe4..0a36a5ef6f9 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_lightprobe_irradiance_load_comp.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_lightprobe_irradiance_load_comp.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /** * Load an input lightgrid cache texture into the atlas. diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_lightprobe_irradiance_offset_comp.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_lightprobe_irradiance_offset_comp.glsl index dc0ab649bf0..fb4b43b5f07 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_lightprobe_irradiance_offset_comp.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_lightprobe_irradiance_offset_comp.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /** * For every irradiance probe sample, check if close to a surounding surfel and try to offset the diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_lightprobe_irradiance_ray_comp.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_lightprobe_irradiance_ray_comp.glsl index b27480e9bea..0825aba3d40 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_lightprobe_irradiance_ray_comp.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_lightprobe_irradiance_ray_comp.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /** * For every irradiance probe sample, compute the incomming radiance from both side. diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_lightprobe_lib.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_lightprobe_lib.glsl index 25bbe93d580..a898020a8b0 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_lightprobe_lib.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_lightprobe_lib.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(gpu_shader_math_vector_lib.glsl) diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_lightprobe_test.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_lightprobe_test.glsl index 8db0abc1236..ea23dccde2f 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_lightprobe_test.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_lightprobe_test.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + /* Directive for resetting the line numbering so the failing tests lines can be printed. * This conflict with the shader compiler error logging scheme. * Comment out for correct compilation error line. */ diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_ltc_lib.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_ltc_lib.glsl index 5ef3d939abb..7b886ae8805 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_ltc_lib.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_ltc_lib.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2017-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /** * Adapted from : diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_motion_blur_dilate_comp.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_motion_blur_dilate_comp.glsl index 7a93a5a79ef..a5f4b1ce45b 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_motion_blur_dilate_comp.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_motion_blur_dilate_comp.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2022-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /** * Dilate motion vector tiles until we covered maximum velocity. diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_motion_blur_flatten_comp.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_motion_blur_flatten_comp.glsl index c3d57ef77d0..90fc0fd2300 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_motion_blur_flatten_comp.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_motion_blur_flatten_comp.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2022-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /** * Shaders that down-sample velocity buffer into squared tile of MB_TILE_DIVISOR pixels wide. diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_motion_blur_gather_comp.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_motion_blur_gather_comp.glsl index 1408f28e585..cf34e2bc4b5 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_motion_blur_gather_comp.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_motion_blur_gather_comp.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2022-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /** * Perform two gather blur in the 2 motion blur directions diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_motion_blur_lib.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_motion_blur_lib.glsl index 436fd01795a..4d3ac4e43a8 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_motion_blur_lib.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_motion_blur_lib.glsl @@ -1,4 +1,6 @@ - +/* SPDX-FileCopyrightText: 2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /* -------------------------------------------------------------------- */ /** \name Tile indirection packing diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_nodetree_lib.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_nodetree_lib.glsl index 4fe92bea1b0..625adf34251 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_nodetree_lib.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_nodetree_lib.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2022-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_view_lib.glsl) #pragma BLENDER_REQUIRE(common_math_lib.glsl) diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_octahedron_lib.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_octahedron_lib.glsl index af7f2ec4954..2b33ea2c0dd 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_octahedron_lib.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_octahedron_lib.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + /** * Convert from a cubemap vector to an octahedron UV coordinate. */ diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_ray_denoise_bilateral_comp.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_ray_denoise_bilateral_comp.glsl index ac3f5115209..912509bef14 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_ray_denoise_bilateral_comp.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_ray_denoise_bilateral_comp.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /** * Bilateral filtering of denoised raytraced radiance. diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_ray_denoise_spatial_comp.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_ray_denoise_spatial_comp.glsl index 868d7f4c539..3730044b913 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_ray_denoise_spatial_comp.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_ray_denoise_spatial_comp.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /** * Spatial ray reuse. Denoise raytrace result using ratio estimator. diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_ray_denoise_temporal_comp.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_ray_denoise_temporal_comp.glsl index 998c6710485..3f397645d8f 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_ray_denoise_temporal_comp.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_ray_denoise_temporal_comp.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /** * Temporal Reprojection and accumulation of denoised raytraced radiance. diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_ray_generate_comp.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_ray_generate_comp.glsl index a735ee6c5a5..8ee2dce6db0 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_ray_generate_comp.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_ray_generate_comp.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + /** * Generate Ray direction along with other data that are then used * by the next pass to trace the rays. diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_ray_generate_lib.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_ray_generate_lib.glsl index dee18dc68d3..6c891fbf7dd 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_ray_generate_lib.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_ray_generate_lib.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + /** * Ray generation routines for each BSDF types. */ diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_ray_tile_classify_comp.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_ray_tile_classify_comp.glsl index 97abbc72948..bf758a25092 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_ray_tile_classify_comp.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_ray_tile_classify_comp.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + /** * This pass load Gbuffer data and output a mask of tiles to process. * This mask is then processed by the compaction phase. diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_ray_tile_compact_comp.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_ray_tile_compact_comp.glsl index d10decd4207..a293f6f4e74 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_ray_tile_compact_comp.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_ray_tile_compact_comp.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + /** * This pass scans the tile mask generated by the classify step and output indirect dispatch args. * diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_ray_trace_screen_comp.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_ray_trace_screen_comp.glsl index bb9168f4187..b9e09a14a1f 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_ray_trace_screen_comp.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_ray_trace_screen_comp.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /** * Use screen space tracing against depth buffer to find intersection with the scene. diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_ray_trace_screen_lib.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_ray_trace_screen_lib.glsl index 426b2ebdbc2..640a66b3004 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_ray_trace_screen_lib.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_ray_trace_screen_lib.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + /** * Screen-space raytracing routine. * diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_ray_types_lib.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_ray_types_lib.glsl index 9af3cb5304a..3ad23284bc0 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_ray_types_lib.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_ray_types_lib.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_view_lib.glsl) #pragma BLENDER_REQUIRE(common_math_lib.glsl) diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_reflection_probe_eval_lib.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_reflection_probe_eval_lib.glsl index 2731302a307..b05e9810c4a 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_reflection_probe_eval_lib.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_reflection_probe_eval_lib.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(gpu_shader_math_base_lib.glsl) #pragma BLENDER_REQUIRE(gpu_shader_codegen_lib.glsl) diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_reflection_probe_lib.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_reflection_probe_lib.glsl index 5d59b80ad5b..9044851622c 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_reflection_probe_lib.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_reflection_probe_lib.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(eevee_cubemap_lib.glsl) #pragma BLENDER_REQUIRE(eevee_octahedron_lib.glsl) diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_reflection_probe_remap_comp.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_reflection_probe_remap_comp.glsl index 2a18691a6b5..f8e66416c7c 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_reflection_probe_remap_comp.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_reflection_probe_remap_comp.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /* Shader to convert cubemap to octahedral projection. */ diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_reflection_probe_update_irradiance_comp.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_reflection_probe_update_irradiance_comp.glsl index 18898f23300..1ab809498c4 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_reflection_probe_update_irradiance_comp.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_reflection_probe_update_irradiance_comp.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /* Shader to extract spherical harmonics cooefs from octahedral mapped reflection probe. */ diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_sampling_lib.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_sampling_lib.glsl index 98e7f9f2c1d..d57481bc05e 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_sampling_lib.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_sampling_lib.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2022-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /** * Sampling data accessors and random number generators. diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_shadow_clipmap_clear_comp.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_shadow_clipmap_clear_comp.glsl index 4f380068f1b..9785c8dbce0 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_shadow_clipmap_clear_comp.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_shadow_clipmap_clear_comp.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(gpu_shader_utildefines_lib.glsl) diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_shadow_debug_frag.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_shadow_debug_frag.glsl index 67d06ef78a8..59d8454086f 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_shadow_debug_frag.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_shadow_debug_frag.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /** * Debug drawing for virtual shadowmaps. diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_shadow_lib.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_shadow_lib.glsl index 7a8c9aa35b0..f9dae355733 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_shadow_lib.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_shadow_lib.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(eevee_shadow_tilemap_lib.glsl) diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_shadow_page_allocate_comp.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_shadow_page_allocate_comp.glsl index b2fde1ce3f9..b2743cd294c 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_shadow_page_allocate_comp.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_shadow_page_allocate_comp.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /** * Virtual shadowmapping: Allocation. diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_shadow_page_clear_comp.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_shadow_page_clear_comp.glsl index 8abc887e2be..dc2558b277b 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_shadow_page_clear_comp.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_shadow_page_clear_comp.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /** * Virtual shadowmapping: Page Clear. diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_shadow_page_defrag_comp.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_shadow_page_defrag_comp.glsl index 7bf4af3437e..d428f96550d 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_shadow_page_defrag_comp.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_shadow_page_defrag_comp.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /** * Virtual shadowmapping: Defrag. diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_shadow_page_free_comp.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_shadow_page_free_comp.glsl index 69a69361283..60c4f98eef1 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_shadow_page_free_comp.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_shadow_page_free_comp.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /** * Virtual shadowmapping: Tile page freeing. diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_shadow_page_mask_comp.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_shadow_page_mask_comp.glsl index 03b7509caca..28a47eec997 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_shadow_page_mask_comp.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_shadow_page_mask_comp.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /** * Virtual shadowmapping: Usage un-tagging diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_shadow_page_ops_lib.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_shadow_page_ops_lib.glsl index c1f62a2d2dc..1cee80e7e89 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_shadow_page_ops_lib.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_shadow_page_ops_lib.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /** * Operations to move virtual shadow map pages between heaps and tiles. diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_shadow_tag_update_comp.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_shadow_tag_update_comp.glsl index 9f9a4c88f9c..a49e415de32 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_shadow_tag_update_comp.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_shadow_tag_update_comp.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /** * Virtual shadowmapping: Update tagging diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_shadow_tag_usage_comp.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_shadow_tag_usage_comp.glsl index b7c9a15360f..848c385e231 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_shadow_tag_usage_comp.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_shadow_tag_usage_comp.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /** * Virtual shadowmapping: Usage tagging diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_shadow_tag_usage_frag.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_shadow_tag_usage_frag.glsl index 67201c5a78e..ccfa63439a5 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_shadow_tag_usage_frag.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_shadow_tag_usage_frag.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /** * Virtual shadowmapping: Usage tagging diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_shadow_tag_usage_lib.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_shadow_tag_usage_lib.glsl index caec6764dda..8fcdf314ef6 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_shadow_tag_usage_lib.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_shadow_tag_usage_lib.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /** * Virtual shadowmapping: Usage tagging diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_shadow_tag_usage_surfels_comp.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_shadow_tag_usage_surfels_comp.glsl index ed81b047cac..f38057ae4d8 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_shadow_tag_usage_surfels_comp.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_shadow_tag_usage_surfels_comp.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /** * Virtual shadowmapping: Usage tagging diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_shadow_tag_usage_vert.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_shadow_tag_usage_vert.glsl index e05330768fa..97d9bc50015 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_shadow_tag_usage_vert.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_shadow_tag_usage_vert.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /** * Virtual shadowmapping: Usage tagging diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_shadow_test.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_shadow_test.glsl index f1a16912307..055ad09340b 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_shadow_test.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_shadow_test.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + /* Directive for resetting the line numbering so the failing tests lines can be printed. * This conflict with the shader compiler error logging scheme. * Comment out for correct compilation error line. */ diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_shadow_tilemap_bounds_comp.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_shadow_tilemap_bounds_comp.glsl index 0154c6c5504..2548732b7d0 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_shadow_tilemap_bounds_comp.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_shadow_tilemap_bounds_comp.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /** * Virtual shadowmapping: Bounds computation for directional shadows. diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_shadow_tilemap_finalize_comp.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_shadow_tilemap_finalize_comp.glsl index 7561ba455c1..9bfdfebe738 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_shadow_tilemap_finalize_comp.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_shadow_tilemap_finalize_comp.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /** * Virtual shadowmapping: Tilemap to texture conversion. diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_shadow_tilemap_init_comp.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_shadow_tilemap_init_comp.glsl index a4cf03aca27..3520632bf15 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_shadow_tilemap_init_comp.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_shadow_tilemap_init_comp.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /** * Virtual shadowmapping: Setup phase for tilemaps. diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_shadow_tilemap_lib.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_shadow_tilemap_lib.glsl index 7e302ec9638..a562fdea244 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_shadow_tilemap_lib.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_shadow_tilemap_lib.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_math_lib.glsl) #pragma BLENDER_REQUIRE(common_shape_lib.glsl) diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_spherical_harmonics_lib.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_spherical_harmonics_lib.glsl index 7c8adb66afd..4b8c7cbf099 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_spherical_harmonics_lib.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_spherical_harmonics_lib.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(gpu_shader_math_base_lib.glsl) #pragma BLENDER_REQUIRE(gpu_shader_math_vector_lib.glsl) diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_subsurface_eval_frag.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_subsurface_eval_frag.glsl index f9ecbee5d65..d657ef377ba 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_subsurface_eval_frag.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_subsurface_eval_frag.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /** * Postprocess diffuse radiance output from the diffuse evaluation pass to mimic subsurface diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_surf_capture_frag.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_surf_capture_frag.glsl index 8a66961bc0b..ffc608507c8 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_surf_capture_frag.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_surf_capture_frag.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /** * Surface Capture: Output surface parameters to diverse storage. diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_surf_deferred_frag.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_surf_deferred_frag.glsl index b1411d3985e..626bc0b1bc5 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_surf_deferred_frag.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_surf_deferred_frag.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2022-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /** * Deferred lighting evaluation: Lighting is evaluated in a separate pass. diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_surf_depth_frag.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_surf_depth_frag.glsl index 13d2a2d0021..f262eb72ba4 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_surf_depth_frag.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_surf_depth_frag.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2017-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /** * Depth shader that can stochastically discard transparent pixel. diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_surf_forward_frag.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_surf_forward_frag.glsl index 1b24cd7253b..a078a2e4f33 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_surf_forward_frag.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_surf_forward_frag.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2022-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /** * Forward lighting evaluation: Lighting is evaluated during the geometry rasterization. diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_surf_lib.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_surf_lib.glsl index 9d24eced427..5d94f7d1beb 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_surf_lib.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_surf_lib.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2022-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_math_lib.glsl) #pragma BLENDER_REQUIRE(gpu_shader_codegen_lib.glsl) diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_surf_shadow_frag.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_surf_shadow_frag.glsl index d60ec84e38a..b2ffe15fd64 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_surf_shadow_frag.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_surf_shadow_frag.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /** * Virtual Shadow map output. diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_surf_world_frag.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_surf_world_frag.glsl index 1ebbaf64fcd..4719d7544f3 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_surf_world_frag.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_surf_world_frag.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2022-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /** * Background used to shade the world. diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_surfel_cluster_build_comp.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_surfel_cluster_build_comp.glsl index fcbe36d3f08..bdf923e78e3 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_surfel_cluster_build_comp.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_surfel_cluster_build_comp.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /** * Takes scene surfel representation and build list of surfels inside 3D cells. diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_surfel_light_comp.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_surfel_light_comp.glsl index 2189bba2717..31c5210d08a 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_surfel_light_comp.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_surfel_light_comp.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /** * Apply lights contribution to scene surfel representation. diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_surfel_list_build_comp.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_surfel_list_build_comp.glsl index 20a3815f6d1..2dab40bd749 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_surfel_list_build_comp.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_surfel_list_build_comp.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /** * Takes scene surfel representation and build list of surfels aligning in a given direction. diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_surfel_list_lib.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_surfel_list_lib.glsl index 111873da90c..f9ee28d5093 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_surfel_list_lib.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_surfel_list_lib.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_view_lib.glsl) #pragma BLENDER_REQUIRE(gpu_shader_math_matrix_lib.glsl) diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_surfel_list_sort_comp.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_surfel_list_sort_comp.glsl index 068b8d322f1..d07242e621f 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_surfel_list_sort_comp.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_surfel_list_sort_comp.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /** * Sort a buffer of surfel list by distance along a direction. diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_surfel_ray_comp.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_surfel_ray_comp.glsl index b1c0335f45f..7c843a34b40 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_surfel_ray_comp.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_surfel_ray_comp.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /** * For every surfel, compute the incomming radiance from both side. diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_transparency_lib.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_transparency_lib.glsl index 6306a509e4c..b2ee92f42c1 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_transparency_lib.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_transparency_lib.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2017-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /* From the paper "Hashed Alpha Testing" by Chris Wyman and Morgan McGuire. */ float transparency_hash(vec2 a) diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_velocity_lib.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_velocity_lib.glsl index a17aec8eae2..cce6b35a08c 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_velocity_lib.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_velocity_lib.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_view_lib.glsl) #pragma BLENDER_REQUIRE(eevee_camera_lib.glsl) diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_volume_integration_comp.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_volume_integration_comp.glsl index cfc8340ba57..07c5da7beec 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_volume_integration_comp.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_volume_integration_comp.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + /* Based on Frosbite Unified Volumetric. * https://www.ea.com/frostbite/news/physically-based-unified-volumetric-rendering-in-frostbite */ diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_volume_lib.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_volume_lib.glsl index 768db6e9d54..478ac0a023e 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_volume_lib.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_volume_lib.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + /** * The resources expected to be defined are: * - volumes_info_buf diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_volume_material_comp.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_volume_material_comp.glsl index 7bb5f80db7e..06e58f7ee9b 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_volume_material_comp.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_volume_material_comp.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(eevee_volume_lib.glsl) /* Needed includes for shader nodes. */ diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_volume_resolve_frag.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_volume_resolve_frag.glsl index ef37af06a1d..c947f8c7020 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_volume_resolve_frag.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_volume_resolve_frag.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + /* Based on Frosbite Unified Volumetric. * https://www.ea.com/frostbite/news/physically-based-unified-volumetric-rendering-in-frostbite */ diff --git a/source/blender/draw/engines/eevee_next/shaders/eevee_volume_scatter_comp.glsl b/source/blender/draw/engines/eevee_next/shaders/eevee_volume_scatter_comp.glsl index d28e129f645..ce1f52bc2f3 100644 --- a/source/blender/draw/engines/eevee_next/shaders/eevee_volume_scatter_comp.glsl +++ b/source/blender/draw/engines/eevee_next/shaders/eevee_volume_scatter_comp.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + /* Based on Frosbite Unified Volumetric. * https://www.ea.com/frostbite/news/physically-based-unified-volumetric-rendering-in-frostbite */ diff --git a/source/blender/draw/engines/gpencil/shaders/gpencil_antialiasing_frag.glsl b/source/blender/draw/engines/gpencil/shaders/gpencil_antialiasing_frag.glsl index c1d1c8b36f3..fc3e9533f52 100644 --- a/source/blender/draw/engines/gpencil/shaders/gpencil_antialiasing_frag.glsl +++ b/source/blender/draw/engines/gpencil/shaders/gpencil_antialiasing_frag.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2020-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(gpu_shader_smaa_lib.glsl) diff --git a/source/blender/draw/engines/gpencil/shaders/gpencil_antialiasing_vert.glsl b/source/blender/draw/engines/gpencil/shaders/gpencil_antialiasing_vert.glsl index 87f1e5dc4b0..6620ae3da82 100644 --- a/source/blender/draw/engines/gpencil/shaders/gpencil_antialiasing_vert.glsl +++ b/source/blender/draw/engines/gpencil/shaders/gpencil_antialiasing_vert.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2020-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(gpu_shader_smaa_lib.glsl) diff --git a/source/blender/draw/engines/gpencil/shaders/gpencil_common_lib.glsl b/source/blender/draw/engines/gpencil/shaders/gpencil_common_lib.glsl index 642939136c8..744c4d4d4a1 100644 --- a/source/blender/draw/engines/gpencil/shaders/gpencil_common_lib.glsl +++ b/source/blender/draw/engines/gpencil/shaders/gpencil_common_lib.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2020-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /* Must match eGPLayerBlendModes */ #define MODE_REGULAR 0 diff --git a/source/blender/draw/engines/gpencil/shaders/gpencil_depth_merge_frag.glsl b/source/blender/draw/engines/gpencil/shaders/gpencil_depth_merge_frag.glsl index 9723ea307c3..ee2898bbfd7 100644 --- a/source/blender/draw/engines/gpencil/shaders/gpencil_depth_merge_frag.glsl +++ b/source/blender/draw/engines/gpencil/shaders/gpencil_depth_merge_frag.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2020-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ void main() { diff --git a/source/blender/draw/engines/gpencil/shaders/gpencil_depth_merge_vert.glsl b/source/blender/draw/engines/gpencil/shaders/gpencil_depth_merge_vert.glsl index 07e14fd7bef..e241a86f013 100644 --- a/source/blender/draw/engines/gpencil/shaders/gpencil_depth_merge_vert.glsl +++ b/source/blender/draw/engines/gpencil/shaders/gpencil_depth_merge_vert.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2020-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ void main() { diff --git a/source/blender/draw/engines/gpencil/shaders/gpencil_frag.glsl b/source/blender/draw/engines/gpencil/shaders/gpencil_frag.glsl index 602cd98c357..e24a31c9c95 100644 --- a/source/blender/draw/engines/gpencil/shaders/gpencil_frag.glsl +++ b/source/blender/draw/engines/gpencil/shaders/gpencil_frag.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2020-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_gpencil_lib.glsl) #pragma BLENDER_REQUIRE(common_colormanagement_lib.glsl) diff --git a/source/blender/draw/engines/gpencil/shaders/gpencil_layer_blend_frag.glsl b/source/blender/draw/engines/gpencil/shaders/gpencil_layer_blend_frag.glsl index 805aec940d8..d69f929b52a 100644 --- a/source/blender/draw/engines/gpencil/shaders/gpencil_layer_blend_frag.glsl +++ b/source/blender/draw/engines/gpencil/shaders/gpencil_layer_blend_frag.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2020-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(gpencil_common_lib.glsl) diff --git a/source/blender/draw/engines/gpencil/shaders/gpencil_mask_invert_frag.glsl b/source/blender/draw/engines/gpencil/shaders/gpencil_mask_invert_frag.glsl index 7b95ea1d8b2..7faaa1cf2be 100644 --- a/source/blender/draw/engines/gpencil/shaders/gpencil_mask_invert_frag.glsl +++ b/source/blender/draw/engines/gpencil/shaders/gpencil_mask_invert_frag.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2020-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ void main() { diff --git a/source/blender/draw/engines/gpencil/shaders/gpencil_vert.glsl b/source/blender/draw/engines/gpencil/shaders/gpencil_vert.glsl index 6e12825a139..55fdc00ece8 100644 --- a/source/blender/draw/engines/gpencil/shaders/gpencil_vert.glsl +++ b/source/blender/draw/engines/gpencil/shaders/gpencil_vert.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2020-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_gpencil_lib.glsl) diff --git a/source/blender/draw/engines/gpencil/shaders/gpencil_vfx_frag.glsl b/source/blender/draw/engines/gpencil/shaders/gpencil_vfx_frag.glsl index 5bae00b070f..40c3dd86c12 100644 --- a/source/blender/draw/engines/gpencil/shaders/gpencil_vfx_frag.glsl +++ b/source/blender/draw/engines/gpencil/shaders/gpencil_vfx_frag.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2020-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(gpencil_common_lib.glsl) diff --git a/source/blender/draw/engines/gpencil/shaders/grease_pencil_vert.glsl b/source/blender/draw/engines/gpencil/shaders/grease_pencil_vert.glsl index 1642b7afa10..b123931642c 100644 --- a/source/blender/draw/engines/gpencil/shaders/grease_pencil_vert.glsl +++ b/source/blender/draw/engines/gpencil/shaders/grease_pencil_vert.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2020-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_grease_pencil_lib.glsl) diff --git a/source/blender/draw/engines/image/shaders/image_engine_color_frag.glsl b/source/blender/draw/engines/image/shaders/image_engine_color_frag.glsl index 0bc34c80558..da27f08d28c 100644 --- a/source/blender/draw/engines/image/shaders/image_engine_color_frag.glsl +++ b/source/blender/draw/engines/image/shaders/image_engine_color_frag.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2022-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(common_colormanagement_lib.glsl) /* Keep in sync with image_engine.c */ diff --git a/source/blender/draw/engines/image/shaders/image_engine_color_vert.glsl b/source/blender/draw/engines/image/shaders/image_engine_color_vert.glsl index 53b67032815..336d0ceb6d1 100644 --- a/source/blender/draw/engines/image/shaders/image_engine_color_vert.glsl +++ b/source/blender/draw/engines/image/shaders/image_engine_color_vert.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2020-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(common_view_lib.glsl) void main() diff --git a/source/blender/draw/engines/image/shaders/image_engine_depth_frag.glsl b/source/blender/draw/engines/image/shaders/image_engine_depth_frag.glsl index 88610fb97fd..5baf843634b 100644 --- a/source/blender/draw/engines/image/shaders/image_engine_depth_frag.glsl +++ b/source/blender/draw/engines/image/shaders/image_engine_depth_frag.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(common_colormanagement_lib.glsl) #define Z_DEPTH_BORDER 1.0 diff --git a/source/blender/draw/engines/image/shaders/image_engine_depth_vert.glsl b/source/blender/draw/engines/image/shaders/image_engine_depth_vert.glsl index c1516e09213..1992214536e 100644 --- a/source/blender/draw/engines/image/shaders/image_engine_depth_vert.glsl +++ b/source/blender/draw/engines/image/shaders/image_engine_depth_vert.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2020-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(common_view_lib.glsl) void main() diff --git a/source/blender/draw/engines/overlay/shaders/overlay_antialiasing_frag.glsl b/source/blender/draw/engines/overlay/shaders/overlay_antialiasing_frag.glsl index ae059dba9af..fe7587670ca 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_antialiasing_frag.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_antialiasing_frag.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2019-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + /** * We want to know how much a pixel is covered by a line. * We replace the square pixel with a circle of the same area and try to find the intersection diff --git a/source/blender/draw/engines/overlay/shaders/overlay_armature_dof_solid_frag.glsl b/source/blender/draw/engines/overlay/shaders/overlay_armature_dof_solid_frag.glsl index d46abbf79ee..4ea11ea266c 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_armature_dof_solid_frag.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_armature_dof_solid_frag.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2019-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ void main() { diff --git a/source/blender/draw/engines/overlay/shaders/overlay_armature_dof_vert.glsl b/source/blender/draw/engines/overlay/shaders/overlay_armature_dof_vert.glsl index b3c9ce5dfd2..2d042ee2798 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_armature_dof_vert.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_armature_dof_vert.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2018-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_view_clipping_lib.glsl) #pragma BLENDER_REQUIRE(common_view_lib.glsl) diff --git a/source/blender/draw/engines/overlay/shaders/overlay_armature_envelope_outline_vert.glsl b/source/blender/draw/engines/overlay/shaders/overlay_armature_envelope_outline_vert.glsl index c13698728ef..96e3e5e8052 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_armature_envelope_outline_vert.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_armature_envelope_outline_vert.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2018-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_view_clipping_lib.glsl) #pragma BLENDER_REQUIRE(common_view_lib.glsl) diff --git a/source/blender/draw/engines/overlay/shaders/overlay_armature_envelope_solid_frag.glsl b/source/blender/draw/engines/overlay/shaders/overlay_armature_envelope_solid_frag.glsl index a90d2e3e406..4c09f54fd30 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_armature_envelope_solid_frag.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_armature_envelope_solid_frag.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2019-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ void main() { diff --git a/source/blender/draw/engines/overlay/shaders/overlay_armature_envelope_solid_vert.glsl b/source/blender/draw/engines/overlay/shaders/overlay_armature_envelope_solid_vert.glsl index 17aed643224..4b23e61f892 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_armature_envelope_solid_vert.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_armature_envelope_solid_vert.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2018-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_view_clipping_lib.glsl) #pragma BLENDER_REQUIRE(common_view_lib.glsl) diff --git a/source/blender/draw/engines/overlay/shaders/overlay_armature_shape_outline_geom.glsl b/source/blender/draw/engines/overlay/shaders/overlay_armature_shape_outline_geom.glsl index 95764ac56a6..f3efb0965bf 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_armature_shape_outline_geom.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_armature_shape_outline_geom.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2018-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_view_clipping_lib.glsl) diff --git a/source/blender/draw/engines/overlay/shaders/overlay_armature_shape_outline_vert.glsl b/source/blender/draw/engines/overlay/shaders/overlay_armature_shape_outline_vert.glsl index 28a813ae26b..c15760547ca 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_armature_shape_outline_vert.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_armature_shape_outline_vert.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2018-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_view_clipping_lib.glsl) #pragma BLENDER_REQUIRE(common_view_lib.glsl) diff --git a/source/blender/draw/engines/overlay/shaders/overlay_armature_shape_outline_vert_no_geom.glsl b/source/blender/draw/engines/overlay/shaders/overlay_armature_shape_outline_vert_no_geom.glsl index 9b2b4c65f96..abd01c747d5 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_armature_shape_outline_vert_no_geom.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_armature_shape_outline_vert_no_geom.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma USE_SSBO_VERTEX_FETCH(LineList, 2) #pragma BLENDER_REQUIRE(common_view_clipping_lib.glsl) diff --git a/source/blender/draw/engines/overlay/shaders/overlay_armature_shape_solid_frag.glsl b/source/blender/draw/engines/overlay/shaders/overlay_armature_shape_solid_frag.glsl index 8e1768846dc..e24fa67f997 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_armature_shape_solid_frag.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_armature_shape_solid_frag.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2016-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ void main() { diff --git a/source/blender/draw/engines/overlay/shaders/overlay_armature_shape_solid_vert.glsl b/source/blender/draw/engines/overlay/shaders/overlay_armature_shape_solid_vert.glsl index 2b5605c85d3..9c70a574230 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_armature_shape_solid_vert.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_armature_shape_solid_vert.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2018-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_view_clipping_lib.glsl) #pragma BLENDER_REQUIRE(common_view_lib.glsl) diff --git a/source/blender/draw/engines/overlay/shaders/overlay_armature_shape_wire_vert.glsl b/source/blender/draw/engines/overlay/shaders/overlay_armature_shape_wire_vert.glsl index cee86956c43..aed7c084ba7 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_armature_shape_wire_vert.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_armature_shape_wire_vert.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2019-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_view_clipping_lib.glsl) #pragma BLENDER_REQUIRE(common_view_lib.glsl) diff --git a/source/blender/draw/engines/overlay/shaders/overlay_armature_sphere_outline_vert.glsl b/source/blender/draw/engines/overlay/shaders/overlay_armature_sphere_outline_vert.glsl index ef9a0b7bdd6..3151ba29687 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_armature_sphere_outline_vert.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_armature_sphere_outline_vert.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2018-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_view_clipping_lib.glsl) #pragma BLENDER_REQUIRE(common_view_lib.glsl) diff --git a/source/blender/draw/engines/overlay/shaders/overlay_armature_sphere_solid_frag.glsl b/source/blender/draw/engines/overlay/shaders/overlay_armature_sphere_solid_frag.glsl index 150701b78df..5a4b3bf11ea 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_armature_sphere_solid_frag.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_armature_sphere_solid_frag.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2018-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_view_lib.glsl) diff --git a/source/blender/draw/engines/overlay/shaders/overlay_armature_sphere_solid_vert.glsl b/source/blender/draw/engines/overlay/shaders/overlay_armature_sphere_solid_vert.glsl index e786e38acc8..0ab4eb2bab5 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_armature_sphere_solid_vert.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_armature_sphere_solid_vert.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2018-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_view_clipping_lib.glsl) #pragma BLENDER_REQUIRE(common_view_lib.glsl) diff --git a/source/blender/draw/engines/overlay/shaders/overlay_armature_stick_frag.glsl b/source/blender/draw/engines/overlay/shaders/overlay_armature_stick_frag.glsl index 2e42cdf0517..452420bf40f 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_armature_stick_frag.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_armature_stick_frag.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2018-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ void main() { diff --git a/source/blender/draw/engines/overlay/shaders/overlay_armature_stick_vert.glsl b/source/blender/draw/engines/overlay/shaders/overlay_armature_stick_vert.glsl index c10a221ef08..f9082b1596b 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_armature_stick_vert.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_armature_stick_vert.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2018-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_view_clipping_lib.glsl) #pragma BLENDER_REQUIRE(common_view_lib.glsl) diff --git a/source/blender/draw/engines/overlay/shaders/overlay_armature_wire_frag.glsl b/source/blender/draw/engines/overlay/shaders/overlay_armature_wire_frag.glsl index 5bf9f9491b9..4420db4b91d 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_armature_wire_frag.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_armature_wire_frag.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2019-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_view_lib.glsl) #pragma BLENDER_REQUIRE(select_lib.glsl) diff --git a/source/blender/draw/engines/overlay/shaders/overlay_armature_wire_vert.glsl b/source/blender/draw/engines/overlay/shaders/overlay_armature_wire_vert.glsl index c89d0249e4f..330e0ad1d97 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_armature_wire_vert.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_armature_wire_vert.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2019-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_view_clipping_lib.glsl) #pragma BLENDER_REQUIRE(common_view_lib.glsl) diff --git a/source/blender/draw/engines/overlay/shaders/overlay_background_frag.glsl b/source/blender/draw/engines/overlay/shaders/overlay_background_frag.glsl index e104163c11c..1f7a26ebf58 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_background_frag.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_background_frag.glsl @@ -1,4 +1,6 @@ - +/* SPDX-FileCopyrightText: 2020-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_math_lib.glsl) diff --git a/source/blender/draw/engines/overlay/shaders/overlay_clipbound_vert.glsl b/source/blender/draw/engines/overlay/shaders/overlay_clipbound_vert.glsl index c065a66414f..1c49349f538 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_clipbound_vert.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_clipbound_vert.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2020-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_view_lib.glsl) diff --git a/source/blender/draw/engines/overlay/shaders/overlay_common_lib.glsl b/source/blender/draw/engines/overlay/shaders/overlay_common_lib.glsl index 65aeb81a4ef..3ed4460bed7 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_common_lib.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_common_lib.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2020-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #define OVERLAY_UV_LINE_STYLE_OUTLINE 0 #define OVERLAY_UV_LINE_STYLE_DASH 1 #define OVERLAY_UV_LINE_STYLE_BLACK 2 diff --git a/source/blender/draw/engines/overlay/shaders/overlay_depth_only_frag.glsl b/source/blender/draw/engines/overlay/shaders/overlay_depth_only_frag.glsl index 412dedff320..b9881649154 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_depth_only_frag.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_depth_only_frag.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2016-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(select_lib.glsl) void main() diff --git a/source/blender/draw/engines/overlay/shaders/overlay_depth_only_vert.glsl b/source/blender/draw/engines/overlay/shaders/overlay_depth_only_vert.glsl index 2a3a8e7b560..da3fccdc023 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_depth_only_vert.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_depth_only_vert.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2017-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_view_clipping_lib.glsl) #pragma BLENDER_REQUIRE(common_view_lib.glsl) diff --git a/source/blender/draw/engines/overlay/shaders/overlay_edit_curve_handle_geom.glsl b/source/blender/draw/engines/overlay/shaders/overlay_edit_curve_handle_geom.glsl index 5cd7f1c1325..8ed7948513d 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_edit_curve_handle_geom.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_edit_curve_handle_geom.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2018-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_view_clipping_lib.glsl) #pragma BLENDER_REQUIRE(common_view_lib.glsl) diff --git a/source/blender/draw/engines/overlay/shaders/overlay_edit_curve_handle_vert.glsl b/source/blender/draw/engines/overlay/shaders/overlay_edit_curve_handle_vert.glsl index 186cc010f45..edfb01122c9 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_edit_curve_handle_vert.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_edit_curve_handle_vert.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2017-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_view_clipping_lib.glsl) #pragma BLENDER_REQUIRE(common_view_lib.glsl) diff --git a/source/blender/draw/engines/overlay/shaders/overlay_edit_curve_handle_vert_no_geom.glsl b/source/blender/draw/engines/overlay/shaders/overlay_edit_curve_handle_vert_no_geom.glsl index c18b456a89f..2ea90edc3fe 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_edit_curve_handle_vert_no_geom.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_edit_curve_handle_vert_no_geom.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2017-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_view_clipping_lib.glsl) #pragma BLENDER_REQUIRE(common_view_lib.glsl) diff --git a/source/blender/draw/engines/overlay/shaders/overlay_edit_curve_point_vert.glsl b/source/blender/draw/engines/overlay/shaders/overlay_edit_curve_point_vert.glsl index 8b1dc6fa88b..2068b744aa2 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_edit_curve_point_vert.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_edit_curve_point_vert.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2017-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_view_clipping_lib.glsl) #pragma BLENDER_REQUIRE(common_view_lib.glsl) diff --git a/source/blender/draw/engines/overlay/shaders/overlay_edit_curve_wire_vert.glsl b/source/blender/draw/engines/overlay/shaders/overlay_edit_curve_wire_vert.glsl index 183df7e5450..877ed48da8d 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_edit_curve_wire_vert.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_edit_curve_wire_vert.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2018-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_view_clipping_lib.glsl) #pragma BLENDER_REQUIRE(common_view_lib.glsl) diff --git a/source/blender/draw/engines/overlay/shaders/overlay_edit_gpencil_canvas_vert.glsl b/source/blender/draw/engines/overlay/shaders/overlay_edit_gpencil_canvas_vert.glsl index 47d9439ed80..70c3fa9382d 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_edit_gpencil_canvas_vert.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_edit_gpencil_canvas_vert.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2020-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_view_clipping_lib.glsl) #pragma BLENDER_REQUIRE(common_view_lib.glsl) diff --git a/source/blender/draw/engines/overlay/shaders/overlay_edit_gpencil_guide_vert.glsl b/source/blender/draw/engines/overlay/shaders/overlay_edit_gpencil_guide_vert.glsl index a5091345539..ca72123a840 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_edit_gpencil_guide_vert.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_edit_gpencil_guide_vert.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2020-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_view_clipping_lib.glsl) #pragma BLENDER_REQUIRE(common_view_lib.glsl) diff --git a/source/blender/draw/engines/overlay/shaders/overlay_edit_gpencil_vert.glsl b/source/blender/draw/engines/overlay/shaders/overlay_edit_gpencil_vert.glsl index f5d6e89d016..13c0d394902 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_edit_gpencil_vert.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_edit_gpencil_vert.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2020-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_view_clipping_lib.glsl) #pragma BLENDER_REQUIRE(common_view_lib.glsl) diff --git a/source/blender/draw/engines/overlay/shaders/overlay_edit_lattice_point_vert.glsl b/source/blender/draw/engines/overlay/shaders/overlay_edit_lattice_point_vert.glsl index 265fb818ec5..8fc19ffc839 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_edit_lattice_point_vert.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_edit_lattice_point_vert.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2017-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_view_clipping_lib.glsl) #pragma BLENDER_REQUIRE(common_view_lib.glsl) diff --git a/source/blender/draw/engines/overlay/shaders/overlay_edit_lattice_wire_vert.glsl b/source/blender/draw/engines/overlay/shaders/overlay_edit_lattice_wire_vert.glsl index 440dfdc1482..a37ff6db025 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_edit_lattice_wire_vert.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_edit_lattice_wire_vert.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2016-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_view_clipping_lib.glsl) #pragma BLENDER_REQUIRE(common_view_lib.glsl) diff --git a/source/blender/draw/engines/overlay/shaders/overlay_edit_mesh_analysis_frag.glsl b/source/blender/draw/engines/overlay/shaders/overlay_edit_mesh_analysis_frag.glsl index 430ace8726a..7b8dcdb6aed 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_edit_mesh_analysis_frag.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_edit_mesh_analysis_frag.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2019-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ void main() { diff --git a/source/blender/draw/engines/overlay/shaders/overlay_edit_mesh_analysis_vert.glsl b/source/blender/draw/engines/overlay/shaders/overlay_edit_mesh_analysis_vert.glsl index 1e163dc9a9a..d351540d176 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_edit_mesh_analysis_vert.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_edit_mesh_analysis_vert.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2016-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_view_clipping_lib.glsl) #pragma BLENDER_REQUIRE(common_view_lib.glsl) diff --git a/source/blender/draw/engines/overlay/shaders/overlay_edit_mesh_common_lib.glsl b/source/blender/draw/engines/overlay/shaders/overlay_edit_mesh_common_lib.glsl index 293a5548bab..cf48254af9b 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_edit_mesh_common_lib.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_edit_mesh_common_lib.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2018-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ vec4 EDIT_MESH_edge_color_outer(uint edge_flag, uint face_flag, float crease, float bweight) { diff --git a/source/blender/draw/engines/overlay/shaders/overlay_edit_mesh_depth_vert.glsl b/source/blender/draw/engines/overlay/shaders/overlay_edit_mesh_depth_vert.glsl index 12747c1ba09..8fa9c144142 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_edit_mesh_depth_vert.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_edit_mesh_depth_vert.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2017-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_view_clipping_lib.glsl) #pragma BLENDER_REQUIRE(common_view_lib.glsl) diff --git a/source/blender/draw/engines/overlay/shaders/overlay_edit_mesh_frag.glsl b/source/blender/draw/engines/overlay/shaders/overlay_edit_mesh_frag.glsl index 1d05c960ca6..2683218e1e1 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_edit_mesh_frag.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_edit_mesh_frag.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2017-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + /** * We want to know how much a pixel is covered by a line. * We replace the square pixel with a circle of the same area and try to find the intersection diff --git a/source/blender/draw/engines/overlay/shaders/overlay_edit_mesh_geom.glsl b/source/blender/draw/engines/overlay/shaders/overlay_edit_mesh_geom.glsl index 00b43d5d029..1d7fb6093fd 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_edit_mesh_geom.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_edit_mesh_geom.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2019-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_view_clipping_lib.glsl) #pragma BLENDER_REQUIRE(common_view_lib.glsl) diff --git a/source/blender/draw/engines/overlay/shaders/overlay_edit_mesh_normal_vert.glsl b/source/blender/draw/engines/overlay/shaders/overlay_edit_mesh_normal_vert.glsl index dc5c43f417e..64427c6b745 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_edit_mesh_normal_vert.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_edit_mesh_normal_vert.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2019-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_view_clipping_lib.glsl) #pragma BLENDER_REQUIRE(common_view_lib.glsl) diff --git a/source/blender/draw/engines/overlay/shaders/overlay_edit_mesh_skin_root_vert.glsl b/source/blender/draw/engines/overlay/shaders/overlay_edit_mesh_skin_root_vert.glsl index ce1ee8ca448..245f1efddc2 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_edit_mesh_skin_root_vert.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_edit_mesh_skin_root_vert.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2019-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_view_clipping_lib.glsl) #pragma BLENDER_REQUIRE(common_view_lib.glsl) diff --git a/source/blender/draw/engines/overlay/shaders/overlay_edit_mesh_vert.glsl b/source/blender/draw/engines/overlay/shaders/overlay_edit_mesh_vert.glsl index b10e48441c4..337bb13dcfb 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_edit_mesh_vert.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_edit_mesh_vert.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2017-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_view_clipping_lib.glsl) #pragma BLENDER_REQUIRE(common_view_lib.glsl) diff --git a/source/blender/draw/engines/overlay/shaders/overlay_edit_mesh_vert_no_geom.glsl b/source/blender/draw/engines/overlay/shaders/overlay_edit_mesh_vert_no_geom.glsl index f0ce9852969..ac9dc0f8f6a 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_edit_mesh_vert_no_geom.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_edit_mesh_vert_no_geom.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2022-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma USE_SSBO_VERTEX_FETCH(TriangleList, 6) diff --git a/source/blender/draw/engines/overlay/shaders/overlay_edit_particle_point_vert.glsl b/source/blender/draw/engines/overlay/shaders/overlay_edit_particle_point_vert.glsl index 39c8683a585..0e5a7cddffd 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_edit_particle_point_vert.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_edit_particle_point_vert.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2017-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_view_clipping_lib.glsl) #pragma BLENDER_REQUIRE(common_view_lib.glsl) diff --git a/source/blender/draw/engines/overlay/shaders/overlay_edit_particle_strand_vert.glsl b/source/blender/draw/engines/overlay/shaders/overlay_edit_particle_strand_vert.glsl index 5240244b1b3..e9ae111f0ea 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_edit_particle_strand_vert.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_edit_particle_strand_vert.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2016-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_view_clipping_lib.glsl) #pragma BLENDER_REQUIRE(common_view_lib.glsl) diff --git a/source/blender/draw/engines/overlay/shaders/overlay_edit_uv_edges_frag.glsl b/source/blender/draw/engines/overlay/shaders/overlay_edit_uv_edges_frag.glsl index b3dcff1a4f4..dd2bab06afe 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_edit_uv_edges_frag.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_edit_uv_edges_frag.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2020-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + /** * We want to know how much a pixel is covered by a line. * We replace the square pixel with a circle of the same area and try to find the intersection diff --git a/source/blender/draw/engines/overlay/shaders/overlay_edit_uv_edges_geom.glsl b/source/blender/draw/engines/overlay/shaders/overlay_edit_uv_edges_geom.glsl index a5726fed393..275b346203d 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_edit_uv_edges_geom.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_edit_uv_edges_geom.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2020-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(overlay_common_lib.glsl) void do_vertex( diff --git a/source/blender/draw/engines/overlay/shaders/overlay_edit_uv_edges_vert.glsl b/source/blender/draw/engines/overlay/shaders/overlay_edit_uv_edges_vert.glsl index 7c4f9c2c936..f919058cc57 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_edit_uv_edges_vert.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_edit_uv_edges_vert.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2020-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(common_view_lib.glsl) void main() diff --git a/source/blender/draw/engines/overlay/shaders/overlay_edit_uv_edges_vert_no_geom.glsl b/source/blender/draw/engines/overlay/shaders/overlay_edit_uv_edges_vert_no_geom.glsl index 104ff14bb45..be23d410f82 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_edit_uv_edges_vert_no_geom.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_edit_uv_edges_vert_no_geom.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2022-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma USE_SSBO_VERTEX_FETCH(TriangleList, 6) #pragma BLENDER_REQUIRE(common_view_lib.glsl) diff --git a/source/blender/draw/engines/overlay/shaders/overlay_edit_uv_face_dots_vert.glsl b/source/blender/draw/engines/overlay/shaders/overlay_edit_uv_face_dots_vert.glsl index 1a523e1f8a2..4f3d99010c4 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_edit_uv_face_dots_vert.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_edit_uv_face_dots_vert.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2020-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(common_view_lib.glsl) void main() diff --git a/source/blender/draw/engines/overlay/shaders/overlay_edit_uv_faces_vert.glsl b/source/blender/draw/engines/overlay/shaders/overlay_edit_uv_faces_vert.glsl index ca5f83501a4..246b4bc812b 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_edit_uv_faces_vert.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_edit_uv_faces_vert.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2020-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(common_view_lib.glsl) void main() diff --git a/source/blender/draw/engines/overlay/shaders/overlay_edit_uv_image_mask_frag.glsl b/source/blender/draw/engines/overlay/shaders/overlay_edit_uv_image_mask_frag.glsl index a1392abbb92..a8fddee9c85 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_edit_uv_image_mask_frag.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_edit_uv_image_mask_frag.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2021-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(common_colormanagement_lib.glsl) void main() diff --git a/source/blender/draw/engines/overlay/shaders/overlay_edit_uv_image_vert.glsl b/source/blender/draw/engines/overlay/shaders/overlay_edit_uv_image_vert.glsl index 7ecbb513265..742f1760dbd 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_edit_uv_image_vert.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_edit_uv_image_vert.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2020-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(common_view_lib.glsl) void main() diff --git a/source/blender/draw/engines/overlay/shaders/overlay_edit_uv_stretching_vert.glsl b/source/blender/draw/engines/overlay/shaders/overlay_edit_uv_stretching_vert.glsl index 9a3036d5940..2e3a4c2e597 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_edit_uv_stretching_vert.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_edit_uv_stretching_vert.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2018-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(common_view_lib.glsl) vec3 weight_to_rgb(float weight) diff --git a/source/blender/draw/engines/overlay/shaders/overlay_edit_uv_tiled_image_borders_vert.glsl b/source/blender/draw/engines/overlay/shaders/overlay_edit_uv_tiled_image_borders_vert.glsl index bc5235b9cab..5f025ad66a7 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_edit_uv_tiled_image_borders_vert.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_edit_uv_tiled_image_borders_vert.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2020-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(common_view_lib.glsl) #ifndef USE_GPU_SHADER_CREATE_INFO diff --git a/source/blender/draw/engines/overlay/shaders/overlay_edit_uv_verts_frag.glsl b/source/blender/draw/engines/overlay/shaders/overlay_edit_uv_verts_frag.glsl index c0ea6aebe10..e39a9d9b2d7 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_edit_uv_verts_frag.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_edit_uv_verts_frag.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2016-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ void main() { diff --git a/source/blender/draw/engines/overlay/shaders/overlay_edit_uv_verts_vert.glsl b/source/blender/draw/engines/overlay/shaders/overlay_edit_uv_verts_vert.glsl index 99d6c4fcad8..e4b565ad60c 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_edit_uv_verts_vert.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_edit_uv_verts_vert.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2020-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(common_view_lib.glsl) void main() diff --git a/source/blender/draw/engines/overlay/shaders/overlay_extra_frag.glsl b/source/blender/draw/engines/overlay/shaders/overlay_extra_frag.glsl index 4d4d9db5909..e75cb124c3e 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_extra_frag.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_extra_frag.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2019-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_view_lib.glsl) #pragma BLENDER_REQUIRE(select_lib.glsl) diff --git a/source/blender/draw/engines/overlay/shaders/overlay_extra_groundline_vert.glsl b/source/blender/draw/engines/overlay/shaders/overlay_extra_groundline_vert.glsl index bc8ba710d3b..411f96f6057 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_extra_groundline_vert.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_extra_groundline_vert.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2019-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_view_clipping_lib.glsl) #pragma BLENDER_REQUIRE(common_view_lib.glsl) diff --git a/source/blender/draw/engines/overlay/shaders/overlay_extra_lightprobe_grid_vert.glsl b/source/blender/draw/engines/overlay/shaders/overlay_extra_lightprobe_grid_vert.glsl index 356eef3d47c..34cb49a9069 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_extra_lightprobe_grid_vert.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_extra_lightprobe_grid_vert.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2019-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_view_clipping_lib.glsl) #pragma BLENDER_REQUIRE(common_view_lib.glsl) diff --git a/source/blender/draw/engines/overlay/shaders/overlay_extra_loose_point_frag.glsl b/source/blender/draw/engines/overlay/shaders/overlay_extra_loose_point_frag.glsl index d92b947ef89..9bb0a646152 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_extra_loose_point_frag.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_extra_loose_point_frag.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2018-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ void main() { diff --git a/source/blender/draw/engines/overlay/shaders/overlay_extra_loose_point_vert.glsl b/source/blender/draw/engines/overlay/shaders/overlay_extra_loose_point_vert.glsl index f283934816c..9a2edcfe40d 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_extra_loose_point_vert.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_extra_loose_point_vert.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2019-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_view_clipping_lib.glsl) #pragma BLENDER_REQUIRE(common_view_lib.glsl) diff --git a/source/blender/draw/engines/overlay/shaders/overlay_extra_point_vert.glsl b/source/blender/draw/engines/overlay/shaders/overlay_extra_point_vert.glsl index 179c3cb6d73..81adf45d0da 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_extra_point_vert.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_extra_point_vert.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2019-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_view_clipping_lib.glsl) #pragma BLENDER_REQUIRE(common_view_lib.glsl) diff --git a/source/blender/draw/engines/overlay/shaders/overlay_extra_vert.glsl b/source/blender/draw/engines/overlay/shaders/overlay_extra_vert.glsl index c2e54f031f8..aa768b26d27 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_extra_vert.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_extra_vert.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2019-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_view_clipping_lib.glsl) #pragma BLENDER_REQUIRE(common_view_lib.glsl) diff --git a/source/blender/draw/engines/overlay/shaders/overlay_extra_wire_frag.glsl b/source/blender/draw/engines/overlay/shaders/overlay_extra_wire_frag.glsl index f32e3a8564e..2801de65625 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_extra_wire_frag.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_extra_wire_frag.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2019-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_view_lib.glsl) diff --git a/source/blender/draw/engines/overlay/shaders/overlay_extra_wire_vert.glsl b/source/blender/draw/engines/overlay/shaders/overlay_extra_wire_vert.glsl index efa4e4706f3..2a405e1c75f 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_extra_wire_vert.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_extra_wire_vert.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2019-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_view_clipping_lib.glsl) #pragma BLENDER_REQUIRE(common_view_lib.glsl) diff --git a/source/blender/draw/engines/overlay/shaders/overlay_facing_frag.glsl b/source/blender/draw/engines/overlay/shaders/overlay_facing_frag.glsl index 8208689d113..54af80d25af 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_facing_frag.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_facing_frag.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2018-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ void main() { diff --git a/source/blender/draw/engines/overlay/shaders/overlay_facing_vert.glsl b/source/blender/draw/engines/overlay/shaders/overlay_facing_vert.glsl index d98caee6a25..b4e11e88ea2 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_facing_vert.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_facing_vert.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2017-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_view_clipping_lib.glsl) #pragma BLENDER_REQUIRE(common_view_lib.glsl) diff --git a/source/blender/draw/engines/overlay/shaders/overlay_grid_background_frag.glsl b/source/blender/draw/engines/overlay/shaders/overlay_grid_background_frag.glsl index 0ca15c17be9..5cd5b2737ad 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_grid_background_frag.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_grid_background_frag.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2021-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ void main() { diff --git a/source/blender/draw/engines/overlay/shaders/overlay_grid_frag.glsl b/source/blender/draw/engines/overlay/shaders/overlay_grid_frag.glsl index c2ac649b6f6..81a9f839154 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_grid_frag.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_grid_frag.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2017-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + /** * Infinite grid: * Draw anti-aliased grid and axes of different sizes with smooth blending between levels of diff --git a/source/blender/draw/engines/overlay/shaders/overlay_grid_vert.glsl b/source/blender/draw/engines/overlay/shaders/overlay_grid_vert.glsl index a858ba16f38..9c0578edc63 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_grid_vert.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_grid_vert.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2017-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + /** * Infinite grid: * Draw anti-aliased grid and axes of different sizes with smooth blending between Level of diff --git a/source/blender/draw/engines/overlay/shaders/overlay_image_frag.glsl b/source/blender/draw/engines/overlay/shaders/overlay_image_frag.glsl index 1a9da98c1fa..a80d3fbc5b0 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_image_frag.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_image_frag.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2019-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(common_colormanagement_lib.glsl) void main() diff --git a/source/blender/draw/engines/overlay/shaders/overlay_image_vert.glsl b/source/blender/draw/engines/overlay/shaders/overlay_image_vert.glsl index be56c45dc9f..f9e2fdd014f 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_image_vert.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_image_vert.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2019-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_view_clipping_lib.glsl) #pragma BLENDER_REQUIRE(common_view_lib.glsl) diff --git a/source/blender/draw/engines/overlay/shaders/overlay_motion_path_line_frag.glsl b/source/blender/draw/engines/overlay/shaders/overlay_motion_path_line_frag.glsl index 324d22501f9..c9d1d4a3060 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_motion_path_line_frag.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_motion_path_line_frag.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ void main() { diff --git a/source/blender/draw/engines/overlay/shaders/overlay_motion_path_line_geom.glsl b/source/blender/draw/engines/overlay/shaders/overlay_motion_path_line_geom.glsl index cac42beb426..fd59bdbf16d 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_motion_path_line_geom.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_motion_path_line_geom.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2018-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_view_clipping_lib.glsl) #pragma BLENDER_REQUIRE(common_view_lib.glsl) diff --git a/source/blender/draw/engines/overlay/shaders/overlay_motion_path_line_vert.glsl b/source/blender/draw/engines/overlay/shaders/overlay_motion_path_line_vert.glsl index cad9cc05a59..ce4cceac805 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_motion_path_line_vert.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_motion_path_line_vert.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2018-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_view_clipping_lib.glsl) #pragma BLENDER_REQUIRE(common_view_lib.glsl) diff --git a/source/blender/draw/engines/overlay/shaders/overlay_motion_path_line_vert_no_geom.glsl b/source/blender/draw/engines/overlay/shaders/overlay_motion_path_line_vert_no_geom.glsl index 513dbdee322..374e109064a 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_motion_path_line_vert_no_geom.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_motion_path_line_vert_no_geom.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2022-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma USE_SSBO_VERTEX_FETCH(TriangleList, 6) diff --git a/source/blender/draw/engines/overlay/shaders/overlay_motion_path_point_vert.glsl b/source/blender/draw/engines/overlay/shaders/overlay_motion_path_point_vert.glsl index e07f0bf3ee9..8e577783b66 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_motion_path_point_vert.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_motion_path_point_vert.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2018-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_view_clipping_lib.glsl) #pragma BLENDER_REQUIRE(common_view_lib.glsl) diff --git a/source/blender/draw/engines/overlay/shaders/overlay_outline_detect_frag.glsl b/source/blender/draw/engines/overlay/shaders/overlay_outline_detect_frag.glsl index b6d68628811..3923454e1fe 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_outline_detect_frag.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_outline_detect_frag.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2017-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_view_lib.glsl) diff --git a/source/blender/draw/engines/overlay/shaders/overlay_outline_prepass_curves_vert.glsl b/source/blender/draw/engines/overlay/shaders/overlay_outline_prepass_curves_vert.glsl index 27150d1cb3d..9d0ddc19816 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_outline_prepass_curves_vert.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_outline_prepass_curves_vert.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_view_clipping_lib.glsl) #pragma BLENDER_REQUIRE(common_view_lib.glsl) diff --git a/source/blender/draw/engines/overlay/shaders/overlay_outline_prepass_frag.glsl b/source/blender/draw/engines/overlay/shaders/overlay_outline_prepass_frag.glsl index d1abd74a7b3..2df1fac6160 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_outline_prepass_frag.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_outline_prepass_frag.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2018-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ void main() { diff --git a/source/blender/draw/engines/overlay/shaders/overlay_outline_prepass_geom.glsl b/source/blender/draw/engines/overlay/shaders/overlay_outline_prepass_geom.glsl index 5e0074e9f0b..eabfca595d7 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_outline_prepass_geom.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_outline_prepass_geom.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2018-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_view_clipping_lib.glsl) #pragma BLENDER_REQUIRE(common_view_lib.glsl) diff --git a/source/blender/draw/engines/overlay/shaders/overlay_outline_prepass_gpencil_frag.glsl b/source/blender/draw/engines/overlay/shaders/overlay_outline_prepass_gpencil_frag.glsl index 7f4c4d4578b..9041dd50636 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_outline_prepass_gpencil_frag.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_outline_prepass_gpencil_frag.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2018-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_gpencil_lib.glsl) diff --git a/source/blender/draw/engines/overlay/shaders/overlay_outline_prepass_gpencil_vert.glsl b/source/blender/draw/engines/overlay/shaders/overlay_outline_prepass_gpencil_vert.glsl index 87754f6e2a8..213fd22cb20 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_outline_prepass_gpencil_vert.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_outline_prepass_gpencil_vert.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2022-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_view_clipping_lib.glsl) #pragma BLENDER_REQUIRE(common_view_lib.glsl) diff --git a/source/blender/draw/engines/overlay/shaders/overlay_outline_prepass_pointcloud_vert.glsl b/source/blender/draw/engines/overlay/shaders/overlay_outline_prepass_pointcloud_vert.glsl index 371ff628c59..8d1e4ae0bfb 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_outline_prepass_pointcloud_vert.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_outline_prepass_pointcloud_vert.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2018-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_view_clipping_lib.glsl) #pragma BLENDER_REQUIRE(common_view_lib.glsl) diff --git a/source/blender/draw/engines/overlay/shaders/overlay_outline_prepass_vert.glsl b/source/blender/draw/engines/overlay/shaders/overlay_outline_prepass_vert.glsl index 1d0b08f51b2..86460b851fa 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_outline_prepass_vert.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_outline_prepass_vert.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2018-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_view_clipping_lib.glsl) #pragma BLENDER_REQUIRE(common_view_lib.glsl) diff --git a/source/blender/draw/engines/overlay/shaders/overlay_outline_prepass_vert_no_geom.glsl b/source/blender/draw/engines/overlay/shaders/overlay_outline_prepass_vert_no_geom.glsl index 66790f090e0..2c8b1f53d4b 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_outline_prepass_vert_no_geom.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_outline_prepass_vert_no_geom.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma USE_SSBO_VERTEX_FETCH(LineList, 2) #pragma BLENDER_REQUIRE(common_view_clipping_lib.glsl) #pragma BLENDER_REQUIRE(common_view_lib.glsl) diff --git a/source/blender/draw/engines/overlay/shaders/overlay_paint_face_vert.glsl b/source/blender/draw/engines/overlay/shaders/overlay_paint_face_vert.glsl index fb0c5caad37..4118d95a90d 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_paint_face_vert.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_paint_face_vert.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2018-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(common_view_clipping_lib.glsl) #pragma BLENDER_REQUIRE(common_view_lib.glsl) diff --git a/source/blender/draw/engines/overlay/shaders/overlay_paint_point_vert.glsl b/source/blender/draw/engines/overlay/shaders/overlay_paint_point_vert.glsl index 7b7408964f2..392fd795e65 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_paint_point_vert.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_paint_point_vert.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2019-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(common_view_clipping_lib.glsl) #pragma BLENDER_REQUIRE(common_view_lib.glsl) diff --git a/source/blender/draw/engines/overlay/shaders/overlay_paint_texture_frag.glsl b/source/blender/draw/engines/overlay/shaders/overlay_paint_texture_frag.glsl index e5af0e7bd88..d6745da4f9c 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_paint_texture_frag.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_paint_texture_frag.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2019-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(common_colormanagement_lib.glsl) void main() diff --git a/source/blender/draw/engines/overlay/shaders/overlay_paint_texture_vert.glsl b/source/blender/draw/engines/overlay/shaders/overlay_paint_texture_vert.glsl index f93d0050950..309c6d9bed3 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_paint_texture_vert.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_paint_texture_vert.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2017-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(common_view_clipping_lib.glsl) #pragma BLENDER_REQUIRE(common_view_lib.glsl) diff --git a/source/blender/draw/engines/overlay/shaders/overlay_paint_vertcol_frag.glsl b/source/blender/draw/engines/overlay/shaders/overlay_paint_vertcol_frag.glsl index 193fabc65cb..c5515ed222b 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_paint_vertcol_frag.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_paint_vertcol_frag.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2018-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + vec3 linear_to_srgb_attr(vec3 c) { c = max(c, vec3(0.0)); diff --git a/source/blender/draw/engines/overlay/shaders/overlay_paint_vertcol_vert.glsl b/source/blender/draw/engines/overlay/shaders/overlay_paint_vertcol_vert.glsl index 650070dcfd5..9c3f6e68918 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_paint_vertcol_vert.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_paint_vertcol_vert.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2018-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(common_view_clipping_lib.glsl) #pragma BLENDER_REQUIRE(common_view_lib.glsl) diff --git a/source/blender/draw/engines/overlay/shaders/overlay_paint_weight_frag.glsl b/source/blender/draw/engines/overlay/shaders/overlay_paint_weight_frag.glsl index 1befe7506c4..16b3d8fbd69 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_paint_weight_frag.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_paint_weight_frag.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2018-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + float contours(float value, float steps, float width_px, float max_rel_width, float gradient) { /* Minimum visible and minimum full strength line width in screen space for fade out. */ diff --git a/source/blender/draw/engines/overlay/shaders/overlay_paint_weight_vert.glsl b/source/blender/draw/engines/overlay/shaders/overlay_paint_weight_vert.glsl index cff79d606d6..06f54e9c2dc 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_paint_weight_vert.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_paint_weight_vert.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2018-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(common_view_clipping_lib.glsl) #pragma BLENDER_REQUIRE(common_view_lib.glsl) diff --git a/source/blender/draw/engines/overlay/shaders/overlay_paint_wire_vert.glsl b/source/blender/draw/engines/overlay/shaders/overlay_paint_wire_vert.glsl index f34133596b1..b9b26f728a9 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_paint_wire_vert.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_paint_wire_vert.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2016-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(common_view_clipping_lib.glsl) #pragma BLENDER_REQUIRE(common_view_lib.glsl) diff --git a/source/blender/draw/engines/overlay/shaders/overlay_particle_frag.glsl b/source/blender/draw/engines/overlay/shaders/overlay_particle_frag.glsl index ea73f7fae27..e9dbbe5db04 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_particle_frag.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_particle_frag.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2019-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_view_lib.glsl) diff --git a/source/blender/draw/engines/overlay/shaders/overlay_particle_vert.glsl b/source/blender/draw/engines/overlay/shaders/overlay_particle_vert.glsl index 2c2d3199e45..0e574086b18 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_particle_vert.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_particle_vert.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2019-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_view_clipping_lib.glsl) #pragma BLENDER_REQUIRE(common_view_lib.glsl) diff --git a/source/blender/draw/engines/overlay/shaders/overlay_point_varying_color_frag.glsl b/source/blender/draw/engines/overlay/shaders/overlay_point_varying_color_frag.glsl index ce7629105b1..54d3dbd321d 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_point_varying_color_frag.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_point_varying_color_frag.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2016-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ void main() { diff --git a/source/blender/draw/engines/overlay/shaders/overlay_point_varying_color_varying_outline_aa_frag.glsl b/source/blender/draw/engines/overlay/shaders/overlay_point_varying_color_varying_outline_aa_frag.glsl index c0ea6aebe10..e39a9d9b2d7 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_point_varying_color_varying_outline_aa_frag.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_point_varying_color_varying_outline_aa_frag.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2016-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ void main() { diff --git a/source/blender/draw/engines/overlay/shaders/overlay_pointcloud_only_vert.glsl b/source/blender/draw/engines/overlay/shaders/overlay_pointcloud_only_vert.glsl index 8a7e81028d3..e3be09b0979 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_pointcloud_only_vert.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_pointcloud_only_vert.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2017-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(common_view_clipping_lib.glsl) #pragma BLENDER_REQUIRE(common_view_lib.glsl) #pragma BLENDER_REQUIRE(common_pointcloud_lib.glsl) diff --git a/source/blender/draw/engines/overlay/shaders/overlay_sculpt_curves_cage_vert.glsl b/source/blender/draw/engines/overlay/shaders/overlay_sculpt_curves_cage_vert.glsl index 162934f64de..ba76237cb97 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_sculpt_curves_cage_vert.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_sculpt_curves_cage_vert.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2019-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_view_clipping_lib.glsl) #pragma BLENDER_REQUIRE(common_view_lib.glsl) diff --git a/source/blender/draw/engines/overlay/shaders/overlay_sculpt_curves_selection_frag.glsl b/source/blender/draw/engines/overlay/shaders/overlay_sculpt_curves_selection_frag.glsl index 7af6bdb9fdb..18625c9e673 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_sculpt_curves_selection_frag.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_sculpt_curves_selection_frag.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ void main() { diff --git a/source/blender/draw/engines/overlay/shaders/overlay_sculpt_curves_selection_vert.glsl b/source/blender/draw/engines/overlay/shaders/overlay_sculpt_curves_selection_vert.glsl index 7be3c8e6dfb..d9633e9c0fd 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_sculpt_curves_selection_vert.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_sculpt_curves_selection_vert.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(common_hair_lib.glsl) #pragma BLENDER_REQUIRE(common_view_clipping_lib.glsl) #pragma BLENDER_REQUIRE(common_view_lib.glsl) diff --git a/source/blender/draw/engines/overlay/shaders/overlay_sculpt_mask_frag.glsl b/source/blender/draw/engines/overlay/shaders/overlay_sculpt_mask_frag.glsl index 9650af755c5..56de1df4e6b 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_sculpt_mask_frag.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_sculpt_mask_frag.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2020-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ void main() { diff --git a/source/blender/draw/engines/overlay/shaders/overlay_sculpt_mask_vert.glsl b/source/blender/draw/engines/overlay/shaders/overlay_sculpt_mask_vert.glsl index 36c0e6a0acf..021028c03a1 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_sculpt_mask_vert.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_sculpt_mask_vert.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2016-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(common_view_clipping_lib.glsl) #pragma BLENDER_REQUIRE(common_view_lib.glsl) diff --git a/source/blender/draw/engines/overlay/shaders/overlay_uniform_color_frag.glsl b/source/blender/draw/engines/overlay/shaders/overlay_uniform_color_frag.glsl index 2794481489c..37806fbc384 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_uniform_color_frag.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_uniform_color_frag.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + void main() { fragColor = ucolor; diff --git a/source/blender/draw/engines/overlay/shaders/overlay_varying_color.glsl b/source/blender/draw/engines/overlay/shaders/overlay_varying_color.glsl index a27e2849bb3..97ab21f521c 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_varying_color.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_varying_color.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + void main() { fragColor = finalColor; diff --git a/source/blender/draw/engines/overlay/shaders/overlay_viewer_attribute_curve_vert.glsl b/source/blender/draw/engines/overlay/shaders/overlay_viewer_attribute_curve_vert.glsl index 7c2c386b2f5..80c4a8f447b 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_viewer_attribute_curve_vert.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_viewer_attribute_curve_vert.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2017-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(common_view_clipping_lib.glsl) #pragma BLENDER_REQUIRE(common_view_lib.glsl) diff --git a/source/blender/draw/engines/overlay/shaders/overlay_viewer_attribute_curves_vert.glsl b/source/blender/draw/engines/overlay/shaders/overlay_viewer_attribute_curves_vert.glsl index 23d313e036f..bac2fbfbd9c 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_viewer_attribute_curves_vert.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_viewer_attribute_curves_vert.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(common_view_clipping_lib.glsl) #pragma BLENDER_REQUIRE(common_view_lib.glsl) #pragma BLENDER_REQUIRE(common_hair_lib.glsl) diff --git a/source/blender/draw/engines/overlay/shaders/overlay_viewer_attribute_frag.glsl b/source/blender/draw/engines/overlay/shaders/overlay_viewer_attribute_frag.glsl index e5752ada940..3b3dead70f3 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_viewer_attribute_frag.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_viewer_attribute_frag.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ void main() { diff --git a/source/blender/draw/engines/overlay/shaders/overlay_viewer_attribute_mesh_vert.glsl b/source/blender/draw/engines/overlay/shaders/overlay_viewer_attribute_mesh_vert.glsl index 7c2c386b2f5..80c4a8f447b 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_viewer_attribute_mesh_vert.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_viewer_attribute_mesh_vert.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2017-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(common_view_clipping_lib.glsl) #pragma BLENDER_REQUIRE(common_view_lib.glsl) diff --git a/source/blender/draw/engines/overlay/shaders/overlay_viewer_attribute_pointcloud_vert.glsl b/source/blender/draw/engines/overlay/shaders/overlay_viewer_attribute_pointcloud_vert.glsl index e7b7cafd898..2805df640c1 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_viewer_attribute_pointcloud_vert.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_viewer_attribute_pointcloud_vert.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2017-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(common_view_clipping_lib.glsl) #pragma BLENDER_REQUIRE(common_view_lib.glsl) #pragma BLENDER_REQUIRE(common_pointcloud_lib.glsl) diff --git a/source/blender/draw/engines/overlay/shaders/overlay_volume_gridlines_vert.glsl b/source/blender/draw/engines/overlay/shaders/overlay_volume_gridlines_vert.glsl index d4a3059e08a..aaa27b01a17 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_volume_gridlines_vert.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_volume_gridlines_vert.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2020-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_view_lib.glsl) diff --git a/source/blender/draw/engines/overlay/shaders/overlay_volume_velocity_vert.glsl b/source/blender/draw/engines/overlay/shaders/overlay_volume_velocity_vert.glsl index 6cb4dfc903a..8319715e84e 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_volume_velocity_vert.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_volume_velocity_vert.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2018-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_view_lib.glsl) diff --git a/source/blender/draw/engines/overlay/shaders/overlay_wireframe_frag.glsl b/source/blender/draw/engines/overlay/shaders/overlay_wireframe_frag.glsl index 9e1e2fbac95..666b45dd944 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_wireframe_frag.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_wireframe_frag.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2019-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_view_lib.glsl) diff --git a/source/blender/draw/engines/overlay/shaders/overlay_wireframe_vert.glsl b/source/blender/draw/engines/overlay/shaders/overlay_wireframe_vert.glsl index 66b4b64a031..d91d459f0ea 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_wireframe_vert.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_wireframe_vert.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2019-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(common_view_clipping_lib.glsl) #pragma BLENDER_REQUIRE(common_view_lib.glsl) diff --git a/source/blender/draw/engines/overlay/shaders/overlay_xray_fade_frag.glsl b/source/blender/draw/engines/overlay/shaders/overlay_xray_fade_frag.glsl index 9aa2fdc3796..990afe0d533 100644 --- a/source/blender/draw/engines/overlay/shaders/overlay_xray_fade_frag.glsl +++ b/source/blender/draw/engines/overlay/shaders/overlay_xray_fade_frag.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2020-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ void main() { diff --git a/source/blender/draw/engines/select/shaders/select_id_frag.glsl b/source/blender/draw/engines/select/shaders/select_id_frag.glsl index a4ba7ad35e5..a7fbb38aec7 100644 --- a/source/blender/draw/engines/select/shaders/select_id_frag.glsl +++ b/source/blender/draw/engines/select/shaders/select_id_frag.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2022-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + void main() { fragColor = floatBitsToUint(intBitsToFloat(select_id)); diff --git a/source/blender/draw/engines/select/shaders/select_id_vert.glsl b/source/blender/draw/engines/select/shaders/select_id_vert.glsl index ff26d82afa0..82807bdb474 100644 --- a/source/blender/draw/engines/select/shaders/select_id_vert.glsl +++ b/source/blender/draw/engines/select/shaders/select_id_vert.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2019-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(common_view_clipping_lib.glsl) #pragma BLENDER_REQUIRE(common_view_lib.glsl) diff --git a/source/blender/draw/engines/select/shaders/select_lib.glsl b/source/blender/draw/engines/select/shaders/select_lib.glsl index fc17c6edef8..2093daede82 100644 --- a/source/blender/draw/engines/select/shaders/select_lib.glsl +++ b/source/blender/draw/engines/select/shaders/select_lib.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #ifndef SELECT_ENABLE /* Avoid requesting the select_id when not in selection mode. */ diff --git a/source/blender/draw/engines/workbench/shaders/workbench_cavity_lib.glsl b/source/blender/draw/engines/workbench/shaders/workbench_cavity_lib.glsl index a1a06f68592..9792d42837e 100644 --- a/source/blender/draw/engines/workbench/shaders/workbench_cavity_lib.glsl +++ b/source/blender/draw/engines/workbench/shaders/workbench_cavity_lib.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2017-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_view_lib.glsl) #pragma BLENDER_REQUIRE(workbench_common_lib.glsl) diff --git a/source/blender/draw/engines/workbench/shaders/workbench_common_lib.glsl b/source/blender/draw/engines/workbench/shaders/workbench_common_lib.glsl index 9b142fe56b5..d9571a22221 100644 --- a/source/blender/draw/engines/workbench/shaders/workbench_common_lib.glsl +++ b/source/blender/draw/engines/workbench/shaders/workbench_common_lib.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2018-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #define EPSILON 0.00001 diff --git a/source/blender/draw/engines/workbench/shaders/workbench_composite_frag.glsl b/source/blender/draw/engines/workbench/shaders/workbench_composite_frag.glsl index 9fd74dc7713..eb83b414cc2 100644 --- a/source/blender/draw/engines/workbench/shaders/workbench_composite_frag.glsl +++ b/source/blender/draw/engines/workbench/shaders/workbench_composite_frag.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2020-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_view_lib.glsl) #pragma BLENDER_REQUIRE(workbench_common_lib.glsl) diff --git a/source/blender/draw/engines/workbench/shaders/workbench_curvature_lib.glsl b/source/blender/draw/engines/workbench/shaders/workbench_curvature_lib.glsl index 5d120560671..a363a96b5eb 100644 --- a/source/blender/draw/engines/workbench/shaders/workbench_curvature_lib.glsl +++ b/source/blender/draw/engines/workbench/shaders/workbench_curvature_lib.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2018-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(workbench_common_lib.glsl) diff --git a/source/blender/draw/engines/workbench/shaders/workbench_effect_cavity_frag.glsl b/source/blender/draw/engines/workbench/shaders/workbench_effect_cavity_frag.glsl index 7704e7ed0b7..ffd7435af1c 100644 --- a/source/blender/draw/engines/workbench/shaders/workbench_effect_cavity_frag.glsl +++ b/source/blender/draw/engines/workbench/shaders/workbench_effect_cavity_frag.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2020-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_view_lib.glsl) #pragma BLENDER_REQUIRE(workbench_common_lib.glsl) diff --git a/source/blender/draw/engines/workbench/shaders/workbench_effect_dof_frag.glsl b/source/blender/draw/engines/workbench/shaders/workbench_effect_dof_frag.glsl index d8d2c164676..4ef88604b6c 100644 --- a/source/blender/draw/engines/workbench/shaders/workbench_effect_dof_frag.glsl +++ b/source/blender/draw/engines/workbench/shaders/workbench_effect_dof_frag.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2019-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + /** * Separable Hexagonal Bokeh Blur by Colin Barré-Brisebois * https://colinbarrebrisebois.com/2017/04/18/hexagonal-bokeh-blur-revisited-part-1-basic-3-pass-version/ diff --git a/source/blender/draw/engines/workbench/shaders/workbench_effect_outline_frag.glsl b/source/blender/draw/engines/workbench/shaders/workbench_effect_outline_frag.glsl index 5d74933abf4..4e263807e7c 100644 --- a/source/blender/draw/engines/workbench/shaders/workbench_effect_outline_frag.glsl +++ b/source/blender/draw/engines/workbench/shaders/workbench_effect_outline_frag.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2020-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ void main() { diff --git a/source/blender/draw/engines/workbench/shaders/workbench_effect_smaa_frag.glsl b/source/blender/draw/engines/workbench/shaders/workbench_effect_smaa_frag.glsl index e9e8deea6e3..2878e1376d4 100644 --- a/source/blender/draw/engines/workbench/shaders/workbench_effect_smaa_frag.glsl +++ b/source/blender/draw/engines/workbench/shaders/workbench_effect_smaa_frag.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2020-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(gpu_shader_smaa_lib.glsl) diff --git a/source/blender/draw/engines/workbench/shaders/workbench_effect_smaa_vert.glsl b/source/blender/draw/engines/workbench/shaders/workbench_effect_smaa_vert.glsl index 87f1e5dc4b0..6620ae3da82 100644 --- a/source/blender/draw/engines/workbench/shaders/workbench_effect_smaa_vert.glsl +++ b/source/blender/draw/engines/workbench/shaders/workbench_effect_smaa_vert.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2020-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(gpu_shader_smaa_lib.glsl) diff --git a/source/blender/draw/engines/workbench/shaders/workbench_effect_taa_frag.glsl b/source/blender/draw/engines/workbench/shaders/workbench_effect_taa_frag.glsl index 0c4dee11756..c3768e95d41 100644 --- a/source/blender/draw/engines/workbench/shaders/workbench_effect_taa_frag.glsl +++ b/source/blender/draw/engines/workbench/shaders/workbench_effect_taa_frag.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2018-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ void main() { diff --git a/source/blender/draw/engines/workbench/shaders/workbench_image_lib.glsl b/source/blender/draw/engines/workbench/shaders/workbench_image_lib.glsl index b107963575c..6001d808702 100644 --- a/source/blender/draw/engines/workbench/shaders/workbench_image_lib.glsl +++ b/source/blender/draw/engines/workbench/shaders/workbench_image_lib.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2020-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /* TODO(fclem): deduplicate code. */ bool node_tex_tile_lookup(inout vec3 co, sampler2DArray ima, sampler1DArray map) diff --git a/source/blender/draw/engines/workbench/shaders/workbench_matcap_lib.glsl b/source/blender/draw/engines/workbench/shaders/workbench_matcap_lib.glsl index b40d20cf8bc..2a046fb43f3 100644 --- a/source/blender/draw/engines/workbench/shaders/workbench_matcap_lib.glsl +++ b/source/blender/draw/engines/workbench/shaders/workbench_matcap_lib.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2020-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ vec2 matcap_uv_compute(vec3 I, vec3 N, bool flipped) { diff --git a/source/blender/draw/engines/workbench/shaders/workbench_material_lib.glsl b/source/blender/draw/engines/workbench/shaders/workbench_material_lib.glsl index b663c029d5e..7c231c8bcca 100644 --- a/source/blender/draw/engines/workbench/shaders/workbench_material_lib.glsl +++ b/source/blender/draw/engines/workbench/shaders/workbench_material_lib.glsl @@ -1,4 +1,6 @@ - +/* SPDX-FileCopyrightText: 2020-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ void workbench_material_data_get(int handle, vec3 vertex_color, diff --git a/source/blender/draw/engines/workbench/shaders/workbench_merge_infront_frag.glsl b/source/blender/draw/engines/workbench/shaders/workbench_merge_infront_frag.glsl index d436707afc7..126823f2c8d 100644 --- a/source/blender/draw/engines/workbench/shaders/workbench_merge_infront_frag.glsl +++ b/source/blender/draw/engines/workbench/shaders/workbench_merge_infront_frag.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2020-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ void main() { diff --git a/source/blender/draw/engines/workbench/shaders/workbench_next_composite_frag.glsl b/source/blender/draw/engines/workbench/shaders/workbench_next_composite_frag.glsl index 7a5b66d0879..5cd50b77944 100644 --- a/source/blender/draw/engines/workbench/shaders/workbench_next_composite_frag.glsl +++ b/source/blender/draw/engines/workbench/shaders/workbench_next_composite_frag.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_view_lib.glsl) #pragma BLENDER_REQUIRE(workbench_common_lib.glsl) diff --git a/source/blender/draw/engines/workbench/shaders/workbench_next_merge_depth_frag.glsl b/source/blender/draw/engines/workbench/shaders/workbench_next_merge_depth_frag.glsl index 70e4c3c5071..2b3bac742d5 100644 --- a/source/blender/draw/engines/workbench/shaders/workbench_next_merge_depth_frag.glsl +++ b/source/blender/draw/engines/workbench/shaders/workbench_next_merge_depth_frag.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ void main() { diff --git a/source/blender/draw/engines/workbench/shaders/workbench_overlay_depth_frag.glsl b/source/blender/draw/engines/workbench/shaders/workbench_overlay_depth_frag.glsl index 3a646c2bdaa..ed9dda5f4b7 100644 --- a/source/blender/draw/engines/workbench/shaders/workbench_overlay_depth_frag.glsl +++ b/source/blender/draw/engines/workbench/shaders/workbench_overlay_depth_frag.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + /* Prepare the Depth Buffer for the Overlay Engine. */ void main() diff --git a/source/blender/draw/engines/workbench/shaders/workbench_prepass_frag.glsl b/source/blender/draw/engines/workbench/shaders/workbench_prepass_frag.glsl index 7758d6d421c..182dca5e10d 100644 --- a/source/blender/draw/engines/workbench/shaders/workbench_prepass_frag.glsl +++ b/source/blender/draw/engines/workbench/shaders/workbench_prepass_frag.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2018-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_view_lib.glsl) #pragma BLENDER_REQUIRE(workbench_common_lib.glsl) diff --git a/source/blender/draw/engines/workbench/shaders/workbench_prepass_hair_vert.glsl b/source/blender/draw/engines/workbench/shaders/workbench_prepass_hair_vert.glsl index 87cb935ec0a..ad9529856c3 100644 --- a/source/blender/draw/engines/workbench/shaders/workbench_prepass_hair_vert.glsl +++ b/source/blender/draw/engines/workbench/shaders/workbench_prepass_hair_vert.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2020-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(common_hair_lib.glsl) #pragma BLENDER_REQUIRE(common_view_lib.glsl) #pragma BLENDER_REQUIRE(common_view_clipping_lib.glsl) diff --git a/source/blender/draw/engines/workbench/shaders/workbench_prepass_pointcloud_vert.glsl b/source/blender/draw/engines/workbench/shaders/workbench_prepass_pointcloud_vert.glsl index dce038aa5dd..6e6a7f9f57d 100644 --- a/source/blender/draw/engines/workbench/shaders/workbench_prepass_pointcloud_vert.glsl +++ b/source/blender/draw/engines/workbench/shaders/workbench_prepass_pointcloud_vert.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2016-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_view_clipping_lib.glsl) #pragma BLENDER_REQUIRE(common_view_lib.glsl) diff --git a/source/blender/draw/engines/workbench/shaders/workbench_prepass_vert.glsl b/source/blender/draw/engines/workbench/shaders/workbench_prepass_vert.glsl index c7e9fc86ccf..efa12456ece 100644 --- a/source/blender/draw/engines/workbench/shaders/workbench_prepass_vert.glsl +++ b/source/blender/draw/engines/workbench/shaders/workbench_prepass_vert.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2016-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_view_clipping_lib.glsl) #pragma BLENDER_REQUIRE(common_view_lib.glsl) diff --git a/source/blender/draw/engines/workbench/shaders/workbench_shadow_caps_geom.glsl b/source/blender/draw/engines/workbench/shaders/workbench_shadow_caps_geom.glsl index 10b3631feae..67ae0ce071b 100644 --- a/source/blender/draw/engines/workbench/shaders/workbench_shadow_caps_geom.glsl +++ b/source/blender/draw/engines/workbench/shaders/workbench_shadow_caps_geom.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2018-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #ifdef GPU_ARB_gpu_shader5 # define USE_INVOC_EXT #endif diff --git a/source/blender/draw/engines/workbench/shaders/workbench_shadow_caps_vert_no_geom.glsl b/source/blender/draw/engines/workbench/shaders/workbench_shadow_caps_vert_no_geom.glsl index d4fa0f5f31a..68e5c443277 100644 --- a/source/blender/draw/engines/workbench/shaders/workbench_shadow_caps_vert_no_geom.glsl +++ b/source/blender/draw/engines/workbench/shaders/workbench_shadow_caps_vert_no_geom.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2022-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(common_view_lib.glsl) #pragma USE_SSBO_VERTEX_FETCH(TriangleList, 6) diff --git a/source/blender/draw/engines/workbench/shaders/workbench_shadow_debug_frag.glsl b/source/blender/draw/engines/workbench/shaders/workbench_shadow_debug_frag.glsl index c9977a8d91a..d0a6845e162 100644 --- a/source/blender/draw/engines/workbench/shaders/workbench_shadow_debug_frag.glsl +++ b/source/blender/draw/engines/workbench/shaders/workbench_shadow_debug_frag.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2018-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ void main() { diff --git a/source/blender/draw/engines/workbench/shaders/workbench_shadow_geom.glsl b/source/blender/draw/engines/workbench/shaders/workbench_shadow_geom.glsl index 38ac585a1a4..dd05d07d158 100644 --- a/source/blender/draw/engines/workbench/shaders/workbench_shadow_geom.glsl +++ b/source/blender/draw/engines/workbench/shaders/workbench_shadow_geom.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2018-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #ifdef GPU_ARB_gpu_shader5 # define USE_INVOC_EXT #endif diff --git a/source/blender/draw/engines/workbench/shaders/workbench_shadow_vert.glsl b/source/blender/draw/engines/workbench/shaders/workbench_shadow_vert.glsl index 7645e3bbd80..a43565f6561 100644 --- a/source/blender/draw/engines/workbench/shaders/workbench_shadow_vert.glsl +++ b/source/blender/draw/engines/workbench/shaders/workbench_shadow_vert.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2018-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_view_lib.glsl) diff --git a/source/blender/draw/engines/workbench/shaders/workbench_shadow_vert_no_geom.glsl b/source/blender/draw/engines/workbench/shaders/workbench_shadow_vert_no_geom.glsl index e548c65ce40..2c93aef8f99 100644 --- a/source/blender/draw/engines/workbench/shaders/workbench_shadow_vert_no_geom.glsl +++ b/source/blender/draw/engines/workbench/shaders/workbench_shadow_vert_no_geom.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2022-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + /* Two variants, split pass, generates either 2 triangles or 6 triangles depending on input * geometry manifold type */ diff --git a/source/blender/draw/engines/workbench/shaders/workbench_shadow_visibility_comp.glsl b/source/blender/draw/engines/workbench/shaders/workbench_shadow_visibility_comp.glsl index f8bc607debe..25d758c212a 100644 --- a/source/blender/draw/engines/workbench/shaders/workbench_shadow_visibility_comp.glsl +++ b/source/blender/draw/engines/workbench/shaders/workbench_shadow_visibility_comp.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_math_lib.glsl) #pragma BLENDER_REQUIRE(common_intersect_lib.glsl) diff --git a/source/blender/draw/engines/workbench/shaders/workbench_transparent_accum_frag.glsl b/source/blender/draw/engines/workbench/shaders/workbench_transparent_accum_frag.glsl index ca5bd33bcef..90404a2d60f 100644 --- a/source/blender/draw/engines/workbench/shaders/workbench_transparent_accum_frag.glsl +++ b/source/blender/draw/engines/workbench/shaders/workbench_transparent_accum_frag.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2020-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_view_lib.glsl) #pragma BLENDER_REQUIRE(workbench_common_lib.glsl) diff --git a/source/blender/draw/engines/workbench/shaders/workbench_transparent_resolve_frag.glsl b/source/blender/draw/engines/workbench/shaders/workbench_transparent_resolve_frag.glsl index 35bea830bac..67fed7fea2a 100644 --- a/source/blender/draw/engines/workbench/shaders/workbench_transparent_resolve_frag.glsl +++ b/source/blender/draw/engines/workbench/shaders/workbench_transparent_resolve_frag.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2020-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /* Based on : * McGuire and Bavoil, Weighted Blended Order-Independent Transparency, Journal of diff --git a/source/blender/draw/engines/workbench/shaders/workbench_volume_frag.glsl b/source/blender/draw/engines/workbench/shaders/workbench_volume_frag.glsl index dca146ec2ed..3cb59b86865 100644 --- a/source/blender/draw/engines/workbench/shaders/workbench_volume_frag.glsl +++ b/source/blender/draw/engines/workbench/shaders/workbench_volume_frag.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2018-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_math_lib.glsl) #pragma BLENDER_REQUIRE(common_view_lib.glsl) diff --git a/source/blender/draw/engines/workbench/shaders/workbench_volume_vert.glsl b/source/blender/draw/engines/workbench/shaders/workbench_volume_vert.glsl index d2b12f41421..305febb16fa 100644 --- a/source/blender/draw/engines/workbench/shaders/workbench_volume_vert.glsl +++ b/source/blender/draw/engines/workbench/shaders/workbench_volume_vert.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2018-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_view_lib.glsl) diff --git a/source/blender/draw/engines/workbench/shaders/workbench_world_light_lib.glsl b/source/blender/draw/engines/workbench/shaders/workbench_world_light_lib.glsl index 20053b8917c..6d32e5cf577 100644 --- a/source/blender/draw/engines/workbench/shaders/workbench_world_light_lib.glsl +++ b/source/blender/draw/engines/workbench/shaders/workbench_world_light_lib.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2018-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /* [Drobot2014a] Low Level Optimizations for GCN */ vec4 fast_rcp(vec4 v) diff --git a/source/blender/draw/intern/shaders/common_aabb_lib.glsl b/source/blender/draw/intern/shaders/common_aabb_lib.glsl index 5adcdec4a3e..ca7f9cf8b4e 100644 --- a/source/blender/draw/intern/shaders/common_aabb_lib.glsl +++ b/source/blender/draw/intern/shaders/common_aabb_lib.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2022-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_shape_lib.glsl) diff --git a/source/blender/draw/intern/shaders/common_attribute_lib.glsl b/source/blender/draw/intern/shaders/common_attribute_lib.glsl index 0fe17099a5e..8b3e8c82dc4 100644 --- a/source/blender/draw/intern/shaders/common_attribute_lib.glsl +++ b/source/blender/draw/intern/shaders/common_attribute_lib.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /* Prototype of functions to implement to load attributes data. * Implementation changes based on object data type. */ diff --git a/source/blender/draw/intern/shaders/common_colormanagement_lib.glsl b/source/blender/draw/intern/shaders/common_colormanagement_lib.glsl index 92d13c6d48b..bc5f7ae1bb6 100644 --- a/source/blender/draw/intern/shaders/common_colormanagement_lib.glsl +++ b/source/blender/draw/intern/shaders/common_colormanagement_lib.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2019-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + float linearrgb_to_srgb(float c) { if (c < 0.0031308) { diff --git a/source/blender/draw/intern/shaders/common_debug_draw_lib.glsl b/source/blender/draw/intern/shaders/common_debug_draw_lib.glsl index 030a5303032..77a9d613ff1 100644 --- a/source/blender/draw/intern/shaders/common_debug_draw_lib.glsl +++ b/source/blender/draw/intern/shaders/common_debug_draw_lib.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2022-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /** * Debugging drawing library diff --git a/source/blender/draw/intern/shaders/common_debug_print_lib.glsl b/source/blender/draw/intern/shaders/common_debug_print_lib.glsl index 77302b46d0e..7def178e98e 100644 --- a/source/blender/draw/intern/shaders/common_debug_print_lib.glsl +++ b/source/blender/draw/intern/shaders/common_debug_print_lib.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2022-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /** * Debug print implementation for shaders. diff --git a/source/blender/draw/intern/shaders/common_debug_shape_lib.glsl b/source/blender/draw/intern/shaders/common_debug_shape_lib.glsl index 538c55ce544..f9fda7f902f 100644 --- a/source/blender/draw/intern/shaders/common_debug_shape_lib.glsl +++ b/source/blender/draw/intern/shaders/common_debug_shape_lib.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /** * Debug drawing of shapes. diff --git a/source/blender/draw/intern/shaders/common_fullscreen_vert.glsl b/source/blender/draw/intern/shaders/common_fullscreen_vert.glsl index 53ec38fea0b..85e5dbbcf23 100644 --- a/source/blender/draw/intern/shaders/common_fullscreen_vert.glsl +++ b/source/blender/draw/intern/shaders/common_fullscreen_vert.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2015-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #ifndef USE_GPU_SHADER_CREATE_INFO out vec4 uvcoordsvar; diff --git a/source/blender/draw/intern/shaders/common_fxaa_lib.glsl b/source/blender/draw/intern/shaders/common_fxaa_lib.glsl index 3d8667e88c8..f1c4bf3ac80 100644 --- a/source/blender/draw/intern/shaders/common_fxaa_lib.glsl +++ b/source/blender/draw/intern/shaders/common_fxaa_lib.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2017-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + /* --------------------------------------------------------------------------------- * File: es3-kepler\FXAA/FXAA3_11.h * SDK Version: v3.00 diff --git a/source/blender/draw/intern/shaders/common_gpencil_lib.glsl b/source/blender/draw/intern/shaders/common_gpencil_lib.glsl index 7f74c5115cc..7ef713e0301 100644 --- a/source/blender/draw/intern/shaders/common_gpencil_lib.glsl +++ b/source/blender/draw/intern/shaders/common_gpencil_lib.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2022-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_view_lib.glsl) #pragma BLENDER_REQUIRE(common_math_lib.glsl) diff --git a/source/blender/draw/intern/shaders/common_grease_pencil_lib.glsl b/source/blender/draw/intern/shaders/common_grease_pencil_lib.glsl index 52e594f0b0a..52bf624f09d 100644 --- a/source/blender/draw/intern/shaders/common_grease_pencil_lib.glsl +++ b/source/blender/draw/intern/shaders/common_grease_pencil_lib.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2022-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_view_lib.glsl) #pragma BLENDER_REQUIRE(common_math_lib.glsl) diff --git a/source/blender/draw/intern/shaders/common_hair_lib.glsl b/source/blender/draw/intern/shaders/common_hair_lib.glsl index bb9648a4d41..0fd32781150 100644 --- a/source/blender/draw/intern/shaders/common_hair_lib.glsl +++ b/source/blender/draw/intern/shaders/common_hair_lib.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2018-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + /** * Library to create hairs dynamically from control points. * This is less bandwidth intensive than fetching the vertex attributes diff --git a/source/blender/draw/intern/shaders/common_hair_refine_comp.glsl b/source/blender/draw/intern/shaders/common_hair_refine_comp.glsl index 6a3a7815cdc..2008213e435 100644 --- a/source/blender/draw/intern/shaders/common_hair_refine_comp.glsl +++ b/source/blender/draw/intern/shaders/common_hair_refine_comp.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2021-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(common_hair_lib.glsl) #ifndef USE_GPU_SHADER_CREATE_INFO diff --git a/source/blender/draw/intern/shaders/common_hair_refine_vert.glsl b/source/blender/draw/intern/shaders/common_hair_refine_vert.glsl index a615dbd526b..761b76c3409 100644 --- a/source/blender/draw/intern/shaders/common_hair_refine_vert.glsl +++ b/source/blender/draw/intern/shaders/common_hair_refine_vert.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2018-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(common_hair_lib.glsl) void main(void) diff --git a/source/blender/draw/intern/shaders/common_intersect_lib.glsl b/source/blender/draw/intern/shaders/common_intersect_lib.glsl index 252298022e3..16af539bfbd 100644 --- a/source/blender/draw/intern/shaders/common_intersect_lib.glsl +++ b/source/blender/draw/intern/shaders/common_intersect_lib.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2022-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /** * Intersection library used for culling. diff --git a/source/blender/draw/intern/shaders/common_math_geom_lib.glsl b/source/blender/draw/intern/shaders/common_math_geom_lib.glsl index 71460c39285..12e354c23a8 100644 --- a/source/blender/draw/intern/shaders/common_math_geom_lib.glsl +++ b/source/blender/draw/intern/shaders/common_math_geom_lib.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2020-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_math_lib.glsl) diff --git a/source/blender/draw/intern/shaders/common_math_lib.glsl b/source/blender/draw/intern/shaders/common_math_lib.glsl index de75d7b24d5..7802865a4ab 100644 --- a/source/blender/draw/intern/shaders/common_math_lib.glsl +++ b/source/blender/draw/intern/shaders/common_math_lib.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2020-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /* WORKAROUND: to guard against double include in EEVEE. */ #ifndef COMMON_MATH_LIB_GLSL diff --git a/source/blender/draw/intern/shaders/common_pointcloud_lib.glsl b/source/blender/draw/intern/shaders/common_pointcloud_lib.glsl index 6673cc8b112..4c080d38515 100644 --- a/source/blender/draw/intern/shaders/common_pointcloud_lib.glsl +++ b/source/blender/draw/intern/shaders/common_pointcloud_lib.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2020-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /* NOTE: To be used with UNIFORM_RESOURCE_ID and INSTANCED_ATTR as define. */ #pragma BLENDER_REQUIRE(common_view_lib.glsl) diff --git a/source/blender/draw/intern/shaders/common_shape_lib.glsl b/source/blender/draw/intern/shaders/common_shape_lib.glsl index 1434521fe21..b0b65a07920 100644 --- a/source/blender/draw/intern/shaders/common_shape_lib.glsl +++ b/source/blender/draw/intern/shaders/common_shape_lib.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2022-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + /** * Geometric shape structures. * Some constructors might seems redundant but are here to make the API cleaner and diff --git a/source/blender/draw/intern/shaders/common_subdiv_custom_data_interp_comp.glsl b/source/blender/draw/intern/shaders/common_subdiv_custom_data_interp_comp.glsl index 6fcb649bde1..0937aa6c4ec 100644 --- a/source/blender/draw/intern/shaders/common_subdiv_custom_data_interp_comp.glsl +++ b/source/blender/draw/intern/shaders/common_subdiv_custom_data_interp_comp.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2021-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /* To be compiled with common_subdiv_lib.glsl */ diff --git a/source/blender/draw/intern/shaders/common_subdiv_ibo_lines_comp.glsl b/source/blender/draw/intern/shaders/common_subdiv_ibo_lines_comp.glsl index 6cff53d9a0a..184f6fcc5e2 100644 --- a/source/blender/draw/intern/shaders/common_subdiv_ibo_lines_comp.glsl +++ b/source/blender/draw/intern/shaders/common_subdiv_ibo_lines_comp.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2021-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /* To be compiled with common_subdiv_lib.glsl */ diff --git a/source/blender/draw/intern/shaders/common_subdiv_ibo_tris_comp.glsl b/source/blender/draw/intern/shaders/common_subdiv_ibo_tris_comp.glsl index 77c1dec0ef1..bff55185caf 100644 --- a/source/blender/draw/intern/shaders/common_subdiv_ibo_tris_comp.glsl +++ b/source/blender/draw/intern/shaders/common_subdiv_ibo_tris_comp.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2021-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /* To be compiled with common_subdiv_lib.glsl */ diff --git a/source/blender/draw/intern/shaders/common_subdiv_lib.glsl b/source/blender/draw/intern/shaders/common_subdiv_lib.glsl index 2254a1b03c0..0878797cb6b 100644 --- a/source/blender/draw/intern/shaders/common_subdiv_lib.glsl +++ b/source/blender/draw/intern/shaders/common_subdiv_lib.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2021-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ layout(local_size_x = 64, local_size_y = 1, local_size_z = 1) in; diff --git a/source/blender/draw/intern/shaders/common_subdiv_normals_accumulate_comp.glsl b/source/blender/draw/intern/shaders/common_subdiv_normals_accumulate_comp.glsl index 0665cadfd2d..e3bc043de50 100644 --- a/source/blender/draw/intern/shaders/common_subdiv_normals_accumulate_comp.glsl +++ b/source/blender/draw/intern/shaders/common_subdiv_normals_accumulate_comp.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2021-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /* To be compiled with common_subdiv_lib.glsl */ diff --git a/source/blender/draw/intern/shaders/common_subdiv_normals_finalize_comp.glsl b/source/blender/draw/intern/shaders/common_subdiv_normals_finalize_comp.glsl index e6a56ff02c7..44c0a1f12e7 100644 --- a/source/blender/draw/intern/shaders/common_subdiv_normals_finalize_comp.glsl +++ b/source/blender/draw/intern/shaders/common_subdiv_normals_finalize_comp.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2021-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /* To be compiled with common_subdiv_lib.glsl */ diff --git a/source/blender/draw/intern/shaders/common_subdiv_patch_evaluation_comp.glsl b/source/blender/draw/intern/shaders/common_subdiv_patch_evaluation_comp.glsl index 8b9a178c461..34a99b4646b 100644 --- a/source/blender/draw/intern/shaders/common_subdiv_patch_evaluation_comp.glsl +++ b/source/blender/draw/intern/shaders/common_subdiv_patch_evaluation_comp.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2021-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /* To be compiled with common_subdiv_lib.glsl */ diff --git a/source/blender/draw/intern/shaders/common_subdiv_vbo_edge_fac_comp.glsl b/source/blender/draw/intern/shaders/common_subdiv_vbo_edge_fac_comp.glsl index f8ea72ec53e..65be25a0113 100644 --- a/source/blender/draw/intern/shaders/common_subdiv_vbo_edge_fac_comp.glsl +++ b/source/blender/draw/intern/shaders/common_subdiv_vbo_edge_fac_comp.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2021-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /* To be compiled with common_subdiv_lib.glsl */ diff --git a/source/blender/draw/intern/shaders/common_subdiv_vbo_edituv_strech_angle_comp.glsl b/source/blender/draw/intern/shaders/common_subdiv_vbo_edituv_strech_angle_comp.glsl index a8c9b7183eb..d56891fd251 100644 --- a/source/blender/draw/intern/shaders/common_subdiv_vbo_edituv_strech_angle_comp.glsl +++ b/source/blender/draw/intern/shaders/common_subdiv_vbo_edituv_strech_angle_comp.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2021-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /* To be compiled with common_subdiv_lib.glsl */ diff --git a/source/blender/draw/intern/shaders/common_subdiv_vbo_edituv_strech_area_comp.glsl b/source/blender/draw/intern/shaders/common_subdiv_vbo_edituv_strech_area_comp.glsl index af865444ce2..061088c026d 100644 --- a/source/blender/draw/intern/shaders/common_subdiv_vbo_edituv_strech_area_comp.glsl +++ b/source/blender/draw/intern/shaders/common_subdiv_vbo_edituv_strech_area_comp.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2021-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /* To be compiled with common_subdiv_lib.glsl */ diff --git a/source/blender/draw/intern/shaders/common_subdiv_vbo_lnor_comp.glsl b/source/blender/draw/intern/shaders/common_subdiv_vbo_lnor_comp.glsl index d83e7892c73..7d231985009 100644 --- a/source/blender/draw/intern/shaders/common_subdiv_vbo_lnor_comp.glsl +++ b/source/blender/draw/intern/shaders/common_subdiv_vbo_lnor_comp.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2021-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /* To be compiled with common_subdiv_lib.glsl */ diff --git a/source/blender/draw/intern/shaders/common_subdiv_vbo_sculpt_data_comp.glsl b/source/blender/draw/intern/shaders/common_subdiv_vbo_sculpt_data_comp.glsl index 77b599f6252..f3c56df9b32 100644 --- a/source/blender/draw/intern/shaders/common_subdiv_vbo_sculpt_data_comp.glsl +++ b/source/blender/draw/intern/shaders/common_subdiv_vbo_sculpt_data_comp.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2021-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /* To be compiled with common_subdiv_lib.glsl */ diff --git a/source/blender/draw/intern/shaders/common_view_clipping_lib.glsl b/source/blender/draw/intern/shaders/common_view_clipping_lib.glsl index 12c906ae3e2..97bc44e141d 100644 --- a/source/blender/draw/intern/shaders/common_view_clipping_lib.glsl +++ b/source/blender/draw/intern/shaders/common_view_clipping_lib.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2022-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(common_view_lib.glsl) diff --git a/source/blender/draw/intern/shaders/common_view_lib.glsl b/source/blender/draw/intern/shaders/common_view_lib.glsl index 20b09576d37..9f369eb2962 100644 --- a/source/blender/draw/intern/shaders/common_view_lib.glsl +++ b/source/blender/draw/intern/shaders/common_view_lib.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2018-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /* WORKAROUND: to guard against double include in EEVEE. */ #ifndef COMMON_VIEW_LIB_GLSL diff --git a/source/blender/draw/intern/shaders/draw_command_generate_comp.glsl b/source/blender/draw/intern/shaders/draw_command_generate_comp.glsl index b4d751809bf..a66c017fbdc 100644 --- a/source/blender/draw/intern/shaders/draw_command_generate_comp.glsl +++ b/source/blender/draw/intern/shaders/draw_command_generate_comp.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2022-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /** * Convert DrawPrototype into draw commands. diff --git a/source/blender/draw/intern/shaders/draw_debug_draw_display_frag.glsl b/source/blender/draw/intern/shaders/draw_debug_draw_display_frag.glsl index 28043854787..5fea2311f83 100644 --- a/source/blender/draw/intern/shaders/draw_debug_draw_display_frag.glsl +++ b/source/blender/draw/intern/shaders/draw_debug_draw_display_frag.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /** * Display debug edge list. diff --git a/source/blender/draw/intern/shaders/draw_debug_draw_display_vert.glsl b/source/blender/draw/intern/shaders/draw_debug_draw_display_vert.glsl index 5fff31e1bf7..92d284bbf2b 100644 --- a/source/blender/draw/intern/shaders/draw_debug_draw_display_vert.glsl +++ b/source/blender/draw/intern/shaders/draw_debug_draw_display_vert.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /** * Display debug edge list. diff --git a/source/blender/draw/intern/shaders/draw_debug_print_display_frag.glsl b/source/blender/draw/intern/shaders/draw_debug_print_display_frag.glsl index 452d324718c..479385b2ac5 100644 --- a/source/blender/draw/intern/shaders/draw_debug_print_display_frag.glsl +++ b/source/blender/draw/intern/shaders/draw_debug_print_display_frag.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /** * Display characters using an ascii table. diff --git a/source/blender/draw/intern/shaders/draw_debug_print_display_vert.glsl b/source/blender/draw/intern/shaders/draw_debug_print_display_vert.glsl index 51b166e4a17..56560113ec0 100644 --- a/source/blender/draw/intern/shaders/draw_debug_print_display_vert.glsl +++ b/source/blender/draw/intern/shaders/draw_debug_print_display_vert.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /** * Display characters using an ascii table. Outputs one point per character. diff --git a/source/blender/draw/intern/shaders/draw_resource_finalize_comp.glsl b/source/blender/draw/intern/shaders/draw_resource_finalize_comp.glsl index 1b6cde3911e..fc5d0050b9b 100644 --- a/source/blender/draw/intern/shaders/draw_resource_finalize_comp.glsl +++ b/source/blender/draw/intern/shaders/draw_resource_finalize_comp.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2022-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /** * Finish computation of a few draw resource after sync. diff --git a/source/blender/draw/intern/shaders/draw_view_finalize_comp.glsl b/source/blender/draw/intern/shaders/draw_view_finalize_comp.glsl index 4e9d5c28216..9e4710479c3 100644 --- a/source/blender/draw/intern/shaders/draw_view_finalize_comp.glsl +++ b/source/blender/draw/intern/shaders/draw_view_finalize_comp.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /** * Compute culling data for each views of a given view buffer. diff --git a/source/blender/draw/intern/shaders/draw_visibility_comp.glsl b/source/blender/draw/intern/shaders/draw_visibility_comp.glsl index f89fb06c9d6..ff0526d4f68 100644 --- a/source/blender/draw/intern/shaders/draw_visibility_comp.glsl +++ b/source/blender/draw/intern/shaders/draw_visibility_comp.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2022-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /** * Compute visibility of each resource bounds for a given view. diff --git a/source/blender/gpu/metal/kernels/depth_2d_update_float_frag.glsl b/source/blender/gpu/metal/kernels/depth_2d_update_float_frag.glsl index 374aedff90d..995f8ad20c7 100644 --- a/source/blender/gpu/metal/kernels/depth_2d_update_float_frag.glsl +++ b/source/blender/gpu/metal/kernels/depth_2d_update_float_frag.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ void main() { diff --git a/source/blender/gpu/metal/kernels/depth_2d_update_int24_frag.glsl b/source/blender/gpu/metal/kernels/depth_2d_update_int24_frag.glsl index a4d9e35d491..af1ee08584c 100644 --- a/source/blender/gpu/metal/kernels/depth_2d_update_int24_frag.glsl +++ b/source/blender/gpu/metal/kernels/depth_2d_update_int24_frag.glsl @@ -1,4 +1,6 @@ - +/* SPDX-FileCopyrightText: 2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ void main() { diff --git a/source/blender/gpu/metal/kernels/depth_2d_update_int32_frag.glsl b/source/blender/gpu/metal/kernels/depth_2d_update_int32_frag.glsl index 421c25a2e5c..09364a357ed 100644 --- a/source/blender/gpu/metal/kernels/depth_2d_update_int32_frag.glsl +++ b/source/blender/gpu/metal/kernels/depth_2d_update_int32_frag.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ void main() { diff --git a/source/blender/gpu/metal/kernels/depth_2d_update_vert.glsl b/source/blender/gpu/metal/kernels/depth_2d_update_vert.glsl index def0c1ae9de..9ad476be529 100644 --- a/source/blender/gpu/metal/kernels/depth_2d_update_vert.glsl +++ b/source/blender/gpu/metal/kernels/depth_2d_update_vert.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ void main() { diff --git a/source/blender/gpu/metal/kernels/gpu_shader_fullscreen_blit_frag.glsl b/source/blender/gpu/metal/kernels/gpu_shader_fullscreen_blit_frag.glsl index 8c81c5c0d83..5a8d51ee6b3 100644 --- a/source/blender/gpu/metal/kernels/gpu_shader_fullscreen_blit_frag.glsl +++ b/source/blender/gpu/metal/kernels/gpu_shader_fullscreen_blit_frag.glsl @@ -1,4 +1,6 @@ - +/* SPDX-FileCopyrightText: 2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ void main() { diff --git a/source/blender/gpu/metal/kernels/gpu_shader_fullscreen_blit_vert.glsl b/source/blender/gpu/metal/kernels/gpu_shader_fullscreen_blit_vert.glsl index 5d5a0e2ab5f..f8d97ee00f9 100644 --- a/source/blender/gpu/metal/kernels/gpu_shader_fullscreen_blit_vert.glsl +++ b/source/blender/gpu/metal/kernels/gpu_shader_fullscreen_blit_vert.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ void main() { diff --git a/source/blender/gpu/shaders/common/gpu_shader_bicubic_sampler_lib.glsl b/source/blender/gpu/shaders/common/gpu_shader_bicubic_sampler_lib.glsl index 62dd0faae6f..cc0d8fe0ea0 100644 --- a/source/blender/gpu/shaders/common/gpu_shader_bicubic_sampler_lib.glsl +++ b/source/blender/gpu/shaders/common/gpu_shader_bicubic_sampler_lib.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + /** \param f: Offset from texel center in pixel space. */ void cubic_bspline_coefficients(vec2 f, out vec2 w0, out vec2 w1, out vec2 w2, out vec2 w3) { diff --git a/source/blender/gpu/shaders/common/gpu_shader_common_color_ramp.glsl b/source/blender/gpu/shaders/common/gpu_shader_common_color_ramp.glsl index 17240da4050..98fb88352b7 100644 --- a/source/blender/gpu/shaders/common/gpu_shader_common_color_ramp.glsl +++ b/source/blender/gpu/shaders/common/gpu_shader_common_color_ramp.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2019-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + void valtorgb_opti_constant( float fac, float edge, vec4 color1, vec4 color2, out vec4 outcol, out float outalpha) { diff --git a/source/blender/gpu/shaders/common/gpu_shader_common_color_utils.glsl b/source/blender/gpu/shaders/common/gpu_shader_common_color_utils.glsl index 9e8a40fa41a..571e4290733 100644 --- a/source/blender/gpu/shaders/common/gpu_shader_common_color_utils.glsl +++ b/source/blender/gpu/shaders/common/gpu_shader_common_color_utils.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2019-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + void rgb_to_hsv(vec4 rgb, out vec4 outcol) { float cmax, cmin, h, s, v, cdelta; diff --git a/source/blender/gpu/shaders/common/gpu_shader_common_curves.glsl b/source/blender/gpu/shaders/common/gpu_shader_common_curves.glsl index e68c173c055..a4dc38d4cb5 100644 --- a/source/blender/gpu/shaders/common/gpu_shader_common_curves.glsl +++ b/source/blender/gpu/shaders/common/gpu_shader_common_curves.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + vec4 white_balance(vec4 color, vec4 black_level, vec4 white_level) { vec4 range = max(white_level - black_level, vec4(1e-5f)); diff --git a/source/blender/gpu/shaders/common/gpu_shader_common_hash.glsl b/source/blender/gpu/shaders/common/gpu_shader_common_hash.glsl index 32d61f06a65..957387d7b56 100644 --- a/source/blender/gpu/shaders/common/gpu_shader_common_hash.glsl +++ b/source/blender/gpu/shaders/common/gpu_shader_common_hash.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2019-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + /* ***** Jenkins Lookup3 Hash Functions ***** */ /* Source: http://burtleburtle.net/bob/c/lookup3.c */ diff --git a/source/blender/gpu/shaders/common/gpu_shader_common_math.glsl b/source/blender/gpu/shaders/common/gpu_shader_common_math.glsl index 63de707db47..344842ca30b 100644 --- a/source/blender/gpu/shaders/common/gpu_shader_common_math.glsl +++ b/source/blender/gpu/shaders/common/gpu_shader_common_math.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2019-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(gpu_shader_common_math_utils.glsl) void math_add(float a, float b, float c, out float result) diff --git a/source/blender/gpu/shaders/common/gpu_shader_common_math_utils.glsl b/source/blender/gpu/shaders/common/gpu_shader_common_math_utils.glsl index ddb014cc045..ad683b42a44 100644 --- a/source/blender/gpu/shaders/common/gpu_shader_common_math_utils.glsl +++ b/source/blender/gpu/shaders/common/gpu_shader_common_math_utils.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2019-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + /* Float Math */ /* WORKAROUND: To be removed once we port all code to use gpu_shader_math_base_lib.glsl. */ diff --git a/source/blender/gpu/shaders/common/gpu_shader_common_mix_rgb.glsl b/source/blender/gpu/shaders/common/gpu_shader_common_mix_rgb.glsl index 4845524d873..49d44518d5e 100644 --- a/source/blender/gpu/shaders/common/gpu_shader_common_mix_rgb.glsl +++ b/source/blender/gpu/shaders/common/gpu_shader_common_mix_rgb.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2019-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(gpu_shader_common_color_utils.glsl) void mix_blend(float fac, vec4 col1, vec4 col2, out vec4 outcol) diff --git a/source/blender/gpu/shaders/common/gpu_shader_math_base_lib.glsl b/source/blender/gpu/shaders/common/gpu_shader_math_base_lib.glsl index 8cf07263af4..8aa2842076c 100644 --- a/source/blender/gpu/shaders/common/gpu_shader_math_base_lib.glsl +++ b/source/blender/gpu/shaders/common/gpu_shader_math_base_lib.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /* WORKAROUND: to guard against double include in EEVEE. */ #ifndef GPU_SHADER_MATH_BASE_LIB_GLSL diff --git a/source/blender/gpu/shaders/common/gpu_shader_math_fast_lib.glsl b/source/blender/gpu/shaders/common/gpu_shader_math_fast_lib.glsl index 6f5829bd78e..977bf82ada7 100644 --- a/source/blender/gpu/shaders/common/gpu_shader_math_fast_lib.glsl +++ b/source/blender/gpu/shaders/common/gpu_shader_math_fast_lib.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /* WORKAROUND: to guard against double include in EEVEE. */ #ifndef GPU_SHADER_MATH_FAST_LIB_GLSL diff --git a/source/blender/gpu/shaders/common/gpu_shader_math_matrix_lib.glsl b/source/blender/gpu/shaders/common/gpu_shader_math_matrix_lib.glsl index 060973f613d..09dc9bff1ae 100644 --- a/source/blender/gpu/shaders/common/gpu_shader_math_matrix_lib.glsl +++ b/source/blender/gpu/shaders/common/gpu_shader_math_matrix_lib.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(gpu_shader_math_vector_lib.glsl) #pragma BLENDER_REQUIRE(gpu_shader_math_rotation_lib.glsl) diff --git a/source/blender/gpu/shaders/common/gpu_shader_math_rotation_lib.glsl b/source/blender/gpu/shaders/common/gpu_shader_math_rotation_lib.glsl index 64730870b7a..55e6e4d3126 100644 --- a/source/blender/gpu/shaders/common/gpu_shader_math_rotation_lib.glsl +++ b/source/blender/gpu/shaders/common/gpu_shader_math_rotation_lib.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(gpu_shader_utildefines_lib.glsl) diff --git a/source/blender/gpu/shaders/common/gpu_shader_math_vector_lib.glsl b/source/blender/gpu/shaders/common/gpu_shader_math_vector_lib.glsl index 40ca60f9ffe..8d56d0f5b61 100644 --- a/source/blender/gpu/shaders/common/gpu_shader_math_vector_lib.glsl +++ b/source/blender/gpu/shaders/common/gpu_shader_math_vector_lib.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma BLENDER_REQUIRE(gpu_shader_math_base_lib.glsl) diff --git a/source/blender/gpu/shaders/common/gpu_shader_smaa_lib.glsl b/source/blender/gpu/shaders/common/gpu_shader_smaa_lib.glsl index 993f7d6b269..e04ed15fa44 100644 --- a/source/blender/gpu/shaders/common/gpu_shader_smaa_lib.glsl +++ b/source/blender/gpu/shaders/common/gpu_shader_smaa_lib.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2019-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + /** * Copyright (C) 2013 Jorge Jimenez * Copyright (C) 2013 Jose I. Echevarria diff --git a/source/blender/gpu/shaders/common/gpu_shader_test_lib.glsl b/source/blender/gpu/shaders/common/gpu_shader_test_lib.glsl index 54b4747c74c..a8d328c03f0 100644 --- a/source/blender/gpu/shaders/common/gpu_shader_test_lib.glsl +++ b/source/blender/gpu/shaders/common/gpu_shader_test_lib.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /* clang-format off */ #ifndef GPU_METAL diff --git a/source/blender/gpu/shaders/common/gpu_shader_utildefines_lib.glsl b/source/blender/gpu/shaders/common/gpu_shader_utildefines_lib.glsl index 7c65b8ad99f..61df61885bc 100644 --- a/source/blender/gpu/shaders/common/gpu_shader_utildefines_lib.glsl +++ b/source/blender/gpu/shaders/common/gpu_shader_utildefines_lib.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /* WORKAROUND: to guard against double include in EEVEE. */ #ifndef GPU_SHADER_UTILDEFINES_GLSL diff --git a/source/blender/gpu/shaders/gpu_shader_2D_area_borders_frag.glsl b/source/blender/gpu/shaders/gpu_shader_2D_area_borders_frag.glsl index b257eeb3a11..54eca22d492 100644 --- a/source/blender/gpu/shaders/gpu_shader_2D_area_borders_frag.glsl +++ b/source/blender/gpu/shaders/gpu_shader_2D_area_borders_frag.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2018-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ void main() { diff --git a/source/blender/gpu/shaders/gpu_shader_2D_area_borders_vert.glsl b/source/blender/gpu/shaders/gpu_shader_2D_area_borders_vert.glsl index a4c1c0054f8..cc22d4750b6 100644 --- a/source/blender/gpu/shaders/gpu_shader_2D_area_borders_vert.glsl +++ b/source/blender/gpu/shaders/gpu_shader_2D_area_borders_vert.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2018-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ void main() { diff --git a/source/blender/gpu/shaders/gpu_shader_2D_image_rect_vert.glsl b/source/blender/gpu/shaders/gpu_shader_2D_image_rect_vert.glsl index c7a36955a99..fb768e919b2 100644 --- a/source/blender/gpu/shaders/gpu_shader_2D_image_rect_vert.glsl +++ b/source/blender/gpu/shaders/gpu_shader_2D_image_rect_vert.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2018-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + /** * Simple shader that just draw one icon at the specified location * does not need any vertex input (producing less call to immBegin/End) diff --git a/source/blender/gpu/shaders/gpu_shader_2D_image_vert.glsl b/source/blender/gpu/shaders/gpu_shader_2D_image_vert.glsl index 8191fb6a8d6..a75f5ff7c3e 100644 --- a/source/blender/gpu/shaders/gpu_shader_2D_image_vert.glsl +++ b/source/blender/gpu/shaders/gpu_shader_2D_image_vert.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2016-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #ifndef USE_GPU_SHADER_CREATE_INFO uniform mat4 ModelViewProjectionMatrix; diff --git a/source/blender/gpu/shaders/gpu_shader_2D_line_dashed_frag.glsl b/source/blender/gpu/shaders/gpu_shader_2D_line_dashed_frag.glsl index b052bfa2667..d1823f93610 100644 --- a/source/blender/gpu/shaders/gpu_shader_2D_line_dashed_frag.glsl +++ b/source/blender/gpu/shaders/gpu_shader_2D_line_dashed_frag.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2017-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + /* * Fragment Shader for dashed lines, with uniform multi-color(s), * or any single-color, and any thickness. diff --git a/source/blender/gpu/shaders/gpu_shader_2D_nodelink_frag.glsl b/source/blender/gpu/shaders/gpu_shader_2D_nodelink_frag.glsl index 0819e56be9d..b75722e6b92 100644 --- a/source/blender/gpu/shaders/gpu_shader_2D_nodelink_frag.glsl +++ b/source/blender/gpu/shaders/gpu_shader_2D_nodelink_frag.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2018-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #define ANTIALIAS 1.5 #define MINIMUM_ALPHA 0.5 diff --git a/source/blender/gpu/shaders/gpu_shader_2D_nodelink_vert.glsl b/source/blender/gpu/shaders/gpu_shader_2D_nodelink_vert.glsl index c0d001b4b52..0803f20e61f 100644 --- a/source/blender/gpu/shaders/gpu_shader_2D_nodelink_vert.glsl +++ b/source/blender/gpu/shaders/gpu_shader_2D_nodelink_vert.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2018-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + /** * 2D Cubic Bezier thick line drawing */ diff --git a/source/blender/gpu/shaders/gpu_shader_2D_point_uniform_size_aa_vert.glsl b/source/blender/gpu/shaders/gpu_shader_2D_point_uniform_size_aa_vert.glsl index 199144d8701..c49c3e348bf 100644 --- a/source/blender/gpu/shaders/gpu_shader_2D_point_uniform_size_aa_vert.glsl +++ b/source/blender/gpu/shaders/gpu_shader_2D_point_uniform_size_aa_vert.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2016-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ void main() { diff --git a/source/blender/gpu/shaders/gpu_shader_2D_point_uniform_size_outline_aa_vert.glsl b/source/blender/gpu/shaders/gpu_shader_2D_point_uniform_size_outline_aa_vert.glsl index 73aadf3d79d..b8feb55aee6 100644 --- a/source/blender/gpu/shaders/gpu_shader_2D_point_uniform_size_outline_aa_vert.glsl +++ b/source/blender/gpu/shaders/gpu_shader_2D_point_uniform_size_outline_aa_vert.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2016-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ void main() { diff --git a/source/blender/gpu/shaders/gpu_shader_2D_point_varying_size_varying_color_vert.glsl b/source/blender/gpu/shaders/gpu_shader_2D_point_varying_size_varying_color_vert.glsl index 3e1ac8c9761..5997f71212a 100644 --- a/source/blender/gpu/shaders/gpu_shader_2D_point_varying_size_varying_color_vert.glsl +++ b/source/blender/gpu/shaders/gpu_shader_2D_point_varying_size_varying_color_vert.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2016-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ void main() { diff --git a/source/blender/gpu/shaders/gpu_shader_2D_vert.glsl b/source/blender/gpu/shaders/gpu_shader_2D_vert.glsl index b4dc786e296..6905f5b795e 100644 --- a/source/blender/gpu/shaders/gpu_shader_2D_vert.glsl +++ b/source/blender/gpu/shaders/gpu_shader_2D_vert.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2016-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ void main() { diff --git a/source/blender/gpu/shaders/gpu_shader_2D_widget_base_frag.glsl b/source/blender/gpu/shaders/gpu_shader_2D_widget_base_frag.glsl index 4df803bf2dc..c1dcb42e470 100644 --- a/source/blender/gpu/shaders/gpu_shader_2D_widget_base_frag.glsl +++ b/source/blender/gpu/shaders/gpu_shader_2D_widget_base_frag.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2018-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(gpu_shader_colorspace_lib.glsl) vec3 compute_masks(vec2 uv) diff --git a/source/blender/gpu/shaders/gpu_shader_2D_widget_base_vert.glsl b/source/blender/gpu/shaders/gpu_shader_2D_widget_base_vert.glsl index 7000a4ca95f..a6ffc81f31b 100644 --- a/source/blender/gpu/shaders/gpu_shader_2D_widget_base_vert.glsl +++ b/source/blender/gpu/shaders/gpu_shader_2D_widget_base_vert.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2018-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #define recti parameters[widgetID * MAX_PARAM + 0] #define rect parameters[widgetID * MAX_PARAM + 1] #define radsi parameters[widgetID * MAX_PARAM + 2].x diff --git a/source/blender/gpu/shaders/gpu_shader_2D_widget_shadow_frag.glsl b/source/blender/gpu/shaders/gpu_shader_2D_widget_shadow_frag.glsl index 4d153102e41..54b3657c3b2 100644 --- a/source/blender/gpu/shaders/gpu_shader_2D_widget_shadow_frag.glsl +++ b/source/blender/gpu/shaders/gpu_shader_2D_widget_shadow_frag.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2018-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ void main() { diff --git a/source/blender/gpu/shaders/gpu_shader_2D_widget_shadow_vert.glsl b/source/blender/gpu/shaders/gpu_shader_2D_widget_shadow_vert.glsl index ee4a7b0cfd1..5b12b541bc0 100644 --- a/source/blender/gpu/shaders/gpu_shader_2D_widget_shadow_vert.glsl +++ b/source/blender/gpu/shaders/gpu_shader_2D_widget_shadow_vert.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2018-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #define BIT_RANGE(x) uint((1 << x) - 1) /* 2 bits for corner */ diff --git a/source/blender/gpu/shaders/gpu_shader_3D_clipped_uniform_color_vert.glsl b/source/blender/gpu/shaders/gpu_shader_3D_clipped_uniform_color_vert.glsl index df1988bd857..efefd62f9e9 100644 --- a/source/blender/gpu/shaders/gpu_shader_3D_clipped_uniform_color_vert.glsl +++ b/source/blender/gpu/shaders/gpu_shader_3D_clipped_uniform_color_vert.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2016-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ void main() { diff --git a/source/blender/gpu/shaders/gpu_shader_3D_flat_color_vert.glsl b/source/blender/gpu/shaders/gpu_shader_3D_flat_color_vert.glsl index 95d1b4e59e6..e3214c0e481 100644 --- a/source/blender/gpu/shaders/gpu_shader_3D_flat_color_vert.glsl +++ b/source/blender/gpu/shaders/gpu_shader_3D_flat_color_vert.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2016-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(gpu_shader_cfg_world_clip_lib.glsl) void main() diff --git a/source/blender/gpu/shaders/gpu_shader_3D_image_vert.glsl b/source/blender/gpu/shaders/gpu_shader_3D_image_vert.glsl index 840701e890d..e32d4169b21 100644 --- a/source/blender/gpu/shaders/gpu_shader_3D_image_vert.glsl +++ b/source/blender/gpu/shaders/gpu_shader_3D_image_vert.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2016-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ void main() { diff --git a/source/blender/gpu/shaders/gpu_shader_3D_line_dashed_uniform_color_vert.glsl b/source/blender/gpu/shaders/gpu_shader_3D_line_dashed_uniform_color_vert.glsl index 375942c8000..4b4fbd57e63 100644 --- a/source/blender/gpu/shaders/gpu_shader_3D_line_dashed_uniform_color_vert.glsl +++ b/source/blender/gpu/shaders/gpu_shader_3D_line_dashed_uniform_color_vert.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2017-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + /* * Vertex Shader for dashed lines with 3D coordinates, * with uniform multi-colors or uniform single-color, and unary thickness. diff --git a/source/blender/gpu/shaders/gpu_shader_3D_normal_vert.glsl b/source/blender/gpu/shaders/gpu_shader_3D_normal_vert.glsl index de2b0e39850..c87e81c912e 100644 --- a/source/blender/gpu/shaders/gpu_shader_3D_normal_vert.glsl +++ b/source/blender/gpu/shaders/gpu_shader_3D_normal_vert.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2016-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ void main() { diff --git a/source/blender/gpu/shaders/gpu_shader_3D_passthrough_vert.glsl b/source/blender/gpu/shaders/gpu_shader_3D_passthrough_vert.glsl index a29e99cbe79..47616ab0e60 100644 --- a/source/blender/gpu/shaders/gpu_shader_3D_passthrough_vert.glsl +++ b/source/blender/gpu/shaders/gpu_shader_3D_passthrough_vert.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2017-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ void main() { diff --git a/source/blender/gpu/shaders/gpu_shader_3D_point_uniform_size_aa_vert.glsl b/source/blender/gpu/shaders/gpu_shader_3D_point_uniform_size_aa_vert.glsl index 85c82c47aa2..f336f690547 100644 --- a/source/blender/gpu/shaders/gpu_shader_3D_point_uniform_size_aa_vert.glsl +++ b/source/blender/gpu/shaders/gpu_shader_3D_point_uniform_size_aa_vert.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2016-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(gpu_shader_cfg_world_clip_lib.glsl) void main() diff --git a/source/blender/gpu/shaders/gpu_shader_3D_point_varying_size_varying_color_vert.glsl b/source/blender/gpu/shaders/gpu_shader_3D_point_varying_size_varying_color_vert.glsl index 2ff55d739cd..83fb297bc88 100644 --- a/source/blender/gpu/shaders/gpu_shader_3D_point_varying_size_varying_color_vert.glsl +++ b/source/blender/gpu/shaders/gpu_shader_3D_point_varying_size_varying_color_vert.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2016-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ void main() { diff --git a/source/blender/gpu/shaders/gpu_shader_3D_polyline_frag.glsl b/source/blender/gpu/shaders/gpu_shader_3D_polyline_frag.glsl index f177e5f35fa..3dff25aec71 100644 --- a/source/blender/gpu/shaders/gpu_shader_3D_polyline_frag.glsl +++ b/source/blender/gpu/shaders/gpu_shader_3D_polyline_frag.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2020-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(gpu_shader_colorspace_lib.glsl) void main() diff --git a/source/blender/gpu/shaders/gpu_shader_3D_polyline_geom.glsl b/source/blender/gpu/shaders/gpu_shader_3D_polyline_geom.glsl index 719215e73b1..7e1a71cd381 100644 --- a/source/blender/gpu/shaders/gpu_shader_3D_polyline_geom.glsl +++ b/source/blender/gpu/shaders/gpu_shader_3D_polyline_geom.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2020-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /* Clips point to near clip plane before perspective divide. */ vec4 clip_line_point_homogeneous_space(vec4 p, vec4 q) diff --git a/source/blender/gpu/shaders/gpu_shader_3D_polyline_vert.glsl b/source/blender/gpu/shaders/gpu_shader_3D_polyline_vert.glsl index 5119db2437c..7b1ad5e5fd6 100644 --- a/source/blender/gpu/shaders/gpu_shader_3D_polyline_vert.glsl +++ b/source/blender/gpu/shaders/gpu_shader_3D_polyline_vert.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2020-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ void main() { diff --git a/source/blender/gpu/shaders/gpu_shader_3D_polyline_vert_no_geom.glsl b/source/blender/gpu/shaders/gpu_shader_3D_polyline_vert_no_geom.glsl index e4f619ec5a8..853c674be58 100644 --- a/source/blender/gpu/shaders/gpu_shader_3D_polyline_vert_no_geom.glsl +++ b/source/blender/gpu/shaders/gpu_shader_3D_polyline_vert_no_geom.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2022-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma USE_SSBO_VERTEX_FETCH(TriangleList, 6) diff --git a/source/blender/gpu/shaders/gpu_shader_3D_smooth_color_frag.glsl b/source/blender/gpu/shaders/gpu_shader_3D_smooth_color_frag.glsl index 8690ba0767a..1125ca761e1 100644 --- a/source/blender/gpu/shaders/gpu_shader_3D_smooth_color_frag.glsl +++ b/source/blender/gpu/shaders/gpu_shader_3D_smooth_color_frag.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2016-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(gpu_shader_colorspace_lib.glsl) void main() diff --git a/source/blender/gpu/shaders/gpu_shader_3D_smooth_color_vert.glsl b/source/blender/gpu/shaders/gpu_shader_3D_smooth_color_vert.glsl index f56e4e345a0..efa60f3b4a4 100644 --- a/source/blender/gpu/shaders/gpu_shader_3D_smooth_color_vert.glsl +++ b/source/blender/gpu/shaders/gpu_shader_3D_smooth_color_vert.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2016-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(gpu_shader_cfg_world_clip_lib.glsl) void main() diff --git a/source/blender/gpu/shaders/gpu_shader_3D_vert.glsl b/source/blender/gpu/shaders/gpu_shader_3D_vert.glsl index fa0349e7916..fb5760a0802 100644 --- a/source/blender/gpu/shaders/gpu_shader_3D_vert.glsl +++ b/source/blender/gpu/shaders/gpu_shader_3D_vert.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2016-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(gpu_shader_cfg_world_clip_lib.glsl) void main() diff --git a/source/blender/gpu/shaders/gpu_shader_cfg_world_clip_lib.glsl b/source/blender/gpu/shaders/gpu_shader_cfg_world_clip_lib.glsl index 35f1c7a2427..9eb4664c7ca 100644 --- a/source/blender/gpu/shaders/gpu_shader_cfg_world_clip_lib.glsl +++ b/source/blender/gpu/shaders/gpu_shader_cfg_world_clip_lib.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2019-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #ifdef USE_WORLD_CLIP_PLANES # if defined(GPU_VERTEX_SHADER) || defined(GPU_GEOMETRY_SHADER) diff --git a/source/blender/gpu/shaders/gpu_shader_checker_frag.glsl b/source/blender/gpu/shaders/gpu_shader_checker_frag.glsl index 11e026c6dec..bd2c7f07833 100644 --- a/source/blender/gpu/shaders/gpu_shader_checker_frag.glsl +++ b/source/blender/gpu/shaders/gpu_shader_checker_frag.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2017-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ void main() { diff --git a/source/blender/gpu/shaders/gpu_shader_codegen_lib.glsl b/source/blender/gpu/shaders/gpu_shader_codegen_lib.glsl index 1f7482a1b51..e013364e913 100644 --- a/source/blender/gpu/shaders/gpu_shader_codegen_lib.glsl +++ b/source/blender/gpu/shaders/gpu_shader_codegen_lib.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2020-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ vec3 calc_barycentric_distances(vec3 pos0, vec3 pos1, vec3 pos2) { diff --git a/source/blender/gpu/shaders/gpu_shader_colorspace_lib.glsl b/source/blender/gpu/shaders/gpu_shader_colorspace_lib.glsl index abd4592dc9d..7a66fe951ae 100644 --- a/source/blender/gpu/shaders/gpu_shader_colorspace_lib.glsl +++ b/source/blender/gpu/shaders/gpu_shader_colorspace_lib.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2020-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /* Undefine the macro that avoids compilation errors. */ #undef blender_srgb_to_framebuffer_space diff --git a/source/blender/gpu/shaders/gpu_shader_depth_only_frag.glsl b/source/blender/gpu/shaders/gpu_shader_depth_only_frag.glsl index 59efdd8d538..7b3c473373a 100644 --- a/source/blender/gpu/shaders/gpu_shader_depth_only_frag.glsl +++ b/source/blender/gpu/shaders/gpu_shader_depth_only_frag.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2016-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ void main() { diff --git a/source/blender/gpu/shaders/gpu_shader_diag_stripes_frag.glsl b/source/blender/gpu/shaders/gpu_shader_diag_stripes_frag.glsl index 21d4ad4e38d..ec68cd38772 100644 --- a/source/blender/gpu/shaders/gpu_shader_diag_stripes_frag.glsl +++ b/source/blender/gpu/shaders/gpu_shader_diag_stripes_frag.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2017-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ void main() { diff --git a/source/blender/gpu/shaders/gpu_shader_display_fallback_frag.glsl b/source/blender/gpu/shaders/gpu_shader_display_fallback_frag.glsl index fc8ccff67c9..d7be790f085 100644 --- a/source/blender/gpu/shaders/gpu_shader_display_fallback_frag.glsl +++ b/source/blender/gpu/shaders/gpu_shader_display_fallback_frag.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ void main() { diff --git a/source/blender/gpu/shaders/gpu_shader_display_fallback_vert.glsl b/source/blender/gpu/shaders/gpu_shader_display_fallback_vert.glsl index 0ca1bf10178..6816493cafa 100644 --- a/source/blender/gpu/shaders/gpu_shader_display_fallback_vert.glsl +++ b/source/blender/gpu/shaders/gpu_shader_display_fallback_vert.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ vec2 normalize_coordinates() { diff --git a/source/blender/gpu/shaders/gpu_shader_flat_color_alpha_test_0_frag.glsl b/source/blender/gpu/shaders/gpu_shader_flat_color_alpha_test_0_frag.glsl index e6b43afa8c0..7ac9c7f49b0 100644 --- a/source/blender/gpu/shaders/gpu_shader_flat_color_alpha_test_0_frag.glsl +++ b/source/blender/gpu/shaders/gpu_shader_flat_color_alpha_test_0_frag.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2016-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ void main() { diff --git a/source/blender/gpu/shaders/gpu_shader_flat_color_frag.glsl b/source/blender/gpu/shaders/gpu_shader_flat_color_frag.glsl index 8690ba0767a..1125ca761e1 100644 --- a/source/blender/gpu/shaders/gpu_shader_flat_color_frag.glsl +++ b/source/blender/gpu/shaders/gpu_shader_flat_color_frag.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2016-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(gpu_shader_colorspace_lib.glsl) void main() diff --git a/source/blender/gpu/shaders/gpu_shader_flat_id_frag.glsl b/source/blender/gpu/shaders/gpu_shader_flat_id_frag.glsl index 24bd86fa383..489b389cf2c 100644 --- a/source/blender/gpu/shaders/gpu_shader_flat_id_frag.glsl +++ b/source/blender/gpu/shaders/gpu_shader_flat_id_frag.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2018-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ void main() { diff --git a/source/blender/gpu/shaders/gpu_shader_gpencil_stroke_frag.glsl b/source/blender/gpu/shaders/gpu_shader_gpencil_stroke_frag.glsl index 5d621346dc6..3402ef19c58 100644 --- a/source/blender/gpu/shaders/gpu_shader_gpencil_stroke_frag.glsl +++ b/source/blender/gpu/shaders/gpu_shader_gpencil_stroke_frag.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2018-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #ifdef USE_GEOMETRY_SHADER vec4 fragment_in_color() { diff --git a/source/blender/gpu/shaders/gpu_shader_gpencil_stroke_geom.glsl b/source/blender/gpu/shaders/gpu_shader_gpencil_stroke_geom.glsl index d048d332d09..e508e708fec 100644 --- a/source/blender/gpu/shaders/gpu_shader_gpencil_stroke_geom.glsl +++ b/source/blender/gpu/shaders/gpu_shader_gpencil_stroke_geom.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2018-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #define GP_XRAY_FRONT 0 #define GP_XRAY_3DSPACE 1 diff --git a/source/blender/gpu/shaders/gpu_shader_gpencil_stroke_vert.glsl b/source/blender/gpu/shaders/gpu_shader_gpencil_stroke_vert.glsl index f9bb0d22403..ead2f57ec99 100644 --- a/source/blender/gpu/shaders/gpu_shader_gpencil_stroke_vert.glsl +++ b/source/blender/gpu/shaders/gpu_shader_gpencil_stroke_vert.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2018-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ float defaultpixsize = gpencil_stroke_data.pixsize * (1000.0 / gpencil_stroke_data.pixfactor); diff --git a/source/blender/gpu/shaders/gpu_shader_gpencil_stroke_vert_no_geom.glsl b/source/blender/gpu/shaders/gpu_shader_gpencil_stroke_vert_no_geom.glsl index 760715c8c85..e864a08d092 100644 --- a/source/blender/gpu/shaders/gpu_shader_gpencil_stroke_vert_no_geom.glsl +++ b/source/blender/gpu/shaders/gpu_shader_gpencil_stroke_vert_no_geom.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #pragma USE_SSBO_VERTEX_FETCH(TriangleList, 27) diff --git a/source/blender/gpu/shaders/gpu_shader_icon_frag.glsl b/source/blender/gpu/shaders/gpu_shader_icon_frag.glsl index 11a5e7e96c7..6f0bc9996d9 100644 --- a/source/blender/gpu/shaders/gpu_shader_icon_frag.glsl +++ b/source/blender/gpu/shaders/gpu_shader_icon_frag.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2022-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + /** * Draw the icons, leaving a semi-transparent rectangle on top of the icon. * diff --git a/source/blender/gpu/shaders/gpu_shader_icon_multi_vert.glsl b/source/blender/gpu/shaders/gpu_shader_icon_multi_vert.glsl index c9a22f75ef0..045ea22cdaf 100644 --- a/source/blender/gpu/shaders/gpu_shader_icon_multi_vert.glsl +++ b/source/blender/gpu/shaders/gpu_shader_icon_multi_vert.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2018-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + /** * Simple shader that just draw multiple icons at the specified locations * does not need any vertex input (producing less call to immBegin/End) diff --git a/source/blender/gpu/shaders/gpu_shader_icon_vert.glsl b/source/blender/gpu/shaders/gpu_shader_icon_vert.glsl index 25f64bfe0b6..8250a0181b9 100644 --- a/source/blender/gpu/shaders/gpu_shader_icon_vert.glsl +++ b/source/blender/gpu/shaders/gpu_shader_icon_vert.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2018-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + /** * Simple shader that just draw one icon at the specified location * does not need any vertex input (producing less call to immBegin/End) diff --git a/source/blender/gpu/shaders/gpu_shader_image_color_frag.glsl b/source/blender/gpu/shaders/gpu_shader_image_color_frag.glsl index e7b1f05d19b..bf91c3e0dd6 100644 --- a/source/blender/gpu/shaders/gpu_shader_image_color_frag.glsl +++ b/source/blender/gpu/shaders/gpu_shader_image_color_frag.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2016-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ void main() { diff --git a/source/blender/gpu/shaders/gpu_shader_image_desaturate_frag.glsl b/source/blender/gpu/shaders/gpu_shader_image_desaturate_frag.glsl index 417d7413aea..418a782f8ed 100644 --- a/source/blender/gpu/shaders/gpu_shader_image_desaturate_frag.glsl +++ b/source/blender/gpu/shaders/gpu_shader_image_desaturate_frag.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2018-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ void main() { diff --git a/source/blender/gpu/shaders/gpu_shader_image_frag.glsl b/source/blender/gpu/shaders/gpu_shader_image_frag.glsl index 2f423872910..95bff5e62bf 100644 --- a/source/blender/gpu/shaders/gpu_shader_image_frag.glsl +++ b/source/blender/gpu/shaders/gpu_shader_image_frag.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2016-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ void main() { diff --git a/source/blender/gpu/shaders/gpu_shader_image_overlays_merge_frag.glsl b/source/blender/gpu/shaders/gpu_shader_image_overlays_merge_frag.glsl index 5ed519c0e93..4aaabc14627 100644 --- a/source/blender/gpu/shaders/gpu_shader_image_overlays_merge_frag.glsl +++ b/source/blender/gpu/shaders/gpu_shader_image_overlays_merge_frag.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2020-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /* Merge overlays texture on top of image texture and transform to display space (assume sRGB) */ diff --git a/source/blender/gpu/shaders/gpu_shader_image_overlays_stereo_merge_frag.glsl b/source/blender/gpu/shaders/gpu_shader_image_overlays_stereo_merge_frag.glsl index de180d4d60e..54ce4220a39 100644 --- a/source/blender/gpu/shaders/gpu_shader_image_overlays_stereo_merge_frag.glsl +++ b/source/blender/gpu/shaders/gpu_shader_image_overlays_stereo_merge_frag.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2020-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #define S3D_DISPLAY_ANAGLYPH 0 #define S3D_DISPLAY_INTERLACE 1 diff --git a/source/blender/gpu/shaders/gpu_shader_image_shuffle_color_frag.glsl b/source/blender/gpu/shaders/gpu_shader_image_shuffle_color_frag.glsl index f9fea880655..61ed735653b 100644 --- a/source/blender/gpu/shaders/gpu_shader_image_shuffle_color_frag.glsl +++ b/source/blender/gpu/shaders/gpu_shader_image_shuffle_color_frag.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2017-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ void main() { diff --git a/source/blender/gpu/shaders/gpu_shader_instance_variying_size_variying_color_vert.glsl b/source/blender/gpu/shaders/gpu_shader_instance_variying_size_variying_color_vert.glsl index 7a4c8494d74..a0b26bf0374 100644 --- a/source/blender/gpu/shaders/gpu_shader_instance_variying_size_variying_color_vert.glsl +++ b/source/blender/gpu/shaders/gpu_shader_instance_variying_size_variying_color_vert.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2017-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ void main() { diff --git a/source/blender/gpu/shaders/gpu_shader_keyframe_shape_frag.glsl b/source/blender/gpu/shaders/gpu_shader_keyframe_shape_frag.glsl index 3b1dad24182..91128978042 100644 --- a/source/blender/gpu/shaders/gpu_shader_keyframe_shape_frag.glsl +++ b/source/blender/gpu/shaders/gpu_shader_keyframe_shape_frag.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2017-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ const float diagonal_scale = sqrt(0.5); diff --git a/source/blender/gpu/shaders/gpu_shader_keyframe_shape_vert.glsl b/source/blender/gpu/shaders/gpu_shader_keyframe_shape_vert.glsl index 5de0c12b6a5..5ff3104e5f5 100644 --- a/source/blender/gpu/shaders/gpu_shader_keyframe_shape_vert.glsl +++ b/source/blender/gpu/shaders/gpu_shader_keyframe_shape_vert.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2017-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ const float line_falloff = 1.0; const float circle_scale = sqrt(2.0 / 3.1416); diff --git a/source/blender/gpu/shaders/gpu_shader_point_uniform_color_aa_frag.glsl b/source/blender/gpu/shaders/gpu_shader_point_uniform_color_aa_frag.glsl index 66f43faba79..71f01192dbc 100644 --- a/source/blender/gpu/shaders/gpu_shader_point_uniform_color_aa_frag.glsl +++ b/source/blender/gpu/shaders/gpu_shader_point_uniform_color_aa_frag.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2016-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(gpu_shader_colorspace_lib.glsl) void main() diff --git a/source/blender/gpu/shaders/gpu_shader_point_uniform_color_outline_aa_frag.glsl b/source/blender/gpu/shaders/gpu_shader_point_uniform_color_outline_aa_frag.glsl index 308426a271f..c61f70b4c88 100644 --- a/source/blender/gpu/shaders/gpu_shader_point_uniform_color_outline_aa_frag.glsl +++ b/source/blender/gpu/shaders/gpu_shader_point_uniform_color_outline_aa_frag.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2016-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ void main() { diff --git a/source/blender/gpu/shaders/gpu_shader_point_varying_color_frag.glsl b/source/blender/gpu/shaders/gpu_shader_point_varying_color_frag.glsl index b0da035ef09..67ba502d4a0 100644 --- a/source/blender/gpu/shaders/gpu_shader_point_varying_color_frag.glsl +++ b/source/blender/gpu/shaders/gpu_shader_point_varying_color_frag.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2016-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ void main() { diff --git a/source/blender/gpu/shaders/gpu_shader_point_varying_color_varying_outline_aa_frag.glsl b/source/blender/gpu/shaders/gpu_shader_point_varying_color_varying_outline_aa_frag.glsl index 3b8940e8170..916b18c596b 100644 --- a/source/blender/gpu/shaders/gpu_shader_point_varying_color_varying_outline_aa_frag.glsl +++ b/source/blender/gpu/shaders/gpu_shader_point_varying_color_varying_outline_aa_frag.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2016-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ void main() { diff --git a/source/blender/gpu/shaders/gpu_shader_simple_lighting_frag.glsl b/source/blender/gpu/shaders/gpu_shader_simple_lighting_frag.glsl index 07b0e8373f5..801f22d7dc8 100644 --- a/source/blender/gpu/shaders/gpu_shader_simple_lighting_frag.glsl +++ b/source/blender/gpu/shaders/gpu_shader_simple_lighting_frag.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2016-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ void main() { diff --git a/source/blender/gpu/shaders/gpu_shader_text_frag.glsl b/source/blender/gpu/shaders/gpu_shader_text_frag.glsl index f4ab1a571e0..b72f7d0bca6 100644 --- a/source/blender/gpu/shaders/gpu_shader_text_frag.glsl +++ b/source/blender/gpu/shaders/gpu_shader_text_frag.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2016-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(gpu_shader_colorspace_lib.glsl) //#define GPU_NEAREST diff --git a/source/blender/gpu/shaders/gpu_shader_text_vert.glsl b/source/blender/gpu/shaders/gpu_shader_text_vert.glsl index 87e464b6cce..b015f139e9a 100644 --- a/source/blender/gpu/shaders/gpu_shader_text_vert.glsl +++ b/source/blender/gpu/shaders/gpu_shader_text_vert.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2016-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ void main() { diff --git a/source/blender/gpu/shaders/gpu_shader_uniform_color_frag.glsl b/source/blender/gpu/shaders/gpu_shader_uniform_color_frag.glsl index 18914f0bab4..46e785996d9 100644 --- a/source/blender/gpu/shaders/gpu_shader_uniform_color_frag.glsl +++ b/source/blender/gpu/shaders/gpu_shader_uniform_color_frag.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2016-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(gpu_shader_colorspace_lib.glsl) void main() diff --git a/source/blender/gpu/shaders/material/gpu_shader_material_add_shader.glsl b/source/blender/gpu/shaders/material/gpu_shader_material_add_shader.glsl index 3f42b6d9094..06ae1f248dd 100644 --- a/source/blender/gpu/shaders/material/gpu_shader_material_add_shader.glsl +++ b/source/blender/gpu/shaders/material/gpu_shader_material_add_shader.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2019-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + void node_add_shader(inout Closure shader1, inout Closure shader2, out Closure shader) { shader = closure_add(shader1, shader2); diff --git a/source/blender/gpu/shaders/material/gpu_shader_material_ambient_occlusion.glsl b/source/blender/gpu/shaders/material/gpu_shader_material_ambient_occlusion.glsl index 4ba1f6f7368..c884817fd9c 100644 --- a/source/blender/gpu/shaders/material/gpu_shader_material_ambient_occlusion.glsl +++ b/source/blender/gpu/shaders/material/gpu_shader_material_ambient_occlusion.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2019-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ void node_ambient_occlusion(vec4 color, float dist, diff --git a/source/blender/gpu/shaders/material/gpu_shader_material_attribute.glsl b/source/blender/gpu/shaders/material/gpu_shader_material_attribute.glsl index c676eb8b19a..48df3ba8b0e 100644 --- a/source/blender/gpu/shaders/material/gpu_shader_material_attribute.glsl +++ b/source/blender/gpu/shaders/material/gpu_shader_material_attribute.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2019-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ void node_attribute_color(vec4 attr, out vec4 out_attr) { diff --git a/source/blender/gpu/shaders/material/gpu_shader_material_background.glsl b/source/blender/gpu/shaders/material/gpu_shader_material_background.glsl index 2460bd63b38..1140708a69a 100644 --- a/source/blender/gpu/shaders/material/gpu_shader_material_background.glsl +++ b/source/blender/gpu/shaders/material/gpu_shader_material_background.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2019-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ void node_background(vec4 color, float strength, float weight, out Closure result) { diff --git a/source/blender/gpu/shaders/material/gpu_shader_material_bevel.glsl b/source/blender/gpu/shaders/material/gpu_shader_material_bevel.glsl index 0d99390c2f9..96ae386701f 100644 --- a/source/blender/gpu/shaders/material/gpu_shader_material_bevel.glsl +++ b/source/blender/gpu/shaders/material/gpu_shader_material_bevel.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2019 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + void node_bevel(float radius, vec3 N, out vec3 result) { result = N; diff --git a/source/blender/gpu/shaders/material/gpu_shader_material_blackbody.glsl b/source/blender/gpu/shaders/material/gpu_shader_material_blackbody.glsl index e257483f364..af2eb2ae7f7 100644 --- a/source/blender/gpu/shaders/material/gpu_shader_material_blackbody.glsl +++ b/source/blender/gpu/shaders/material/gpu_shader_material_blackbody.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2019-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + void node_blackbody(float temperature, sampler1DArray spectrummap, float layer, out vec4 color) { float t = (temperature - 800.0) / (12000.0 - 800.0); diff --git a/source/blender/gpu/shaders/material/gpu_shader_material_bright_contrast.glsl b/source/blender/gpu/shaders/material/gpu_shader_material_bright_contrast.glsl index a5a10833065..da7462e4c02 100644 --- a/source/blender/gpu/shaders/material/gpu_shader_material_bright_contrast.glsl +++ b/source/blender/gpu/shaders/material/gpu_shader_material_bright_contrast.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2019 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + void brightness_contrast(vec4 col, float brightness, float contrast, out vec4 outcol) { float a = 1.0 + contrast; diff --git a/source/blender/gpu/shaders/material/gpu_shader_material_bump.glsl b/source/blender/gpu/shaders/material/gpu_shader_material_bump.glsl index 0d60dc2dfec..6a2f53aed84 100644 --- a/source/blender/gpu/shaders/material/gpu_shader_material_bump.glsl +++ b/source/blender/gpu/shaders/material/gpu_shader_material_bump.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2019-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ void differentiate_texco(vec3 v, out vec3 df) { diff --git a/source/blender/gpu/shaders/material/gpu_shader_material_camera.glsl b/source/blender/gpu/shaders/material/gpu_shader_material_camera.glsl index b1a29833d77..384eabba204 100644 --- a/source/blender/gpu/shaders/material/gpu_shader_material_camera.glsl +++ b/source/blender/gpu/shaders/material/gpu_shader_material_camera.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2019-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + void camera(out vec3 outview, out float outdepth, out float outdist) { vec3 vP = transform_point(ViewMatrix, g_data.P); diff --git a/source/blender/gpu/shaders/material/gpu_shader_material_clamp.glsl b/source/blender/gpu/shaders/material/gpu_shader_material_clamp.glsl index f89608feff1..4add9880859 100644 --- a/source/blender/gpu/shaders/material/gpu_shader_material_clamp.glsl +++ b/source/blender/gpu/shaders/material/gpu_shader_material_clamp.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2019-2020 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + void clamp_value(float value, float min, float max, out float result) { result = clamp(value, min, max); diff --git a/source/blender/gpu/shaders/material/gpu_shader_material_combine_color.glsl b/source/blender/gpu/shaders/material/gpu_shader_material_combine_color.glsl index e68d0d98484..3e23fb63b0a 100644 --- a/source/blender/gpu/shaders/material/gpu_shader_material_combine_color.glsl +++ b/source/blender/gpu/shaders/material/gpu_shader_material_combine_color.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(gpu_shader_common_color_utils.glsl) void combine_color_rgb(float r, float g, float b, out vec4 col) diff --git a/source/blender/gpu/shaders/material/gpu_shader_material_combine_hsv.glsl b/source/blender/gpu/shaders/material/gpu_shader_material_combine_hsv.glsl index 4d9e16afe66..a431253c182 100644 --- a/source/blender/gpu/shaders/material/gpu_shader_material_combine_hsv.glsl +++ b/source/blender/gpu/shaders/material/gpu_shader_material_combine_hsv.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2019-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(gpu_shader_common_color_utils.glsl) void combine_hsv(float h, float s, float v, out vec4 col) diff --git a/source/blender/gpu/shaders/material/gpu_shader_material_combine_rgb.glsl b/source/blender/gpu/shaders/material/gpu_shader_material_combine_rgb.glsl index d9c882a048f..a460fdabf56 100644 --- a/source/blender/gpu/shaders/material/gpu_shader_material_combine_rgb.glsl +++ b/source/blender/gpu/shaders/material/gpu_shader_material_combine_rgb.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2019 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + void combine_rgb(float r, float g, float b, out vec4 col) { col = vec4(r, g, b, 1.0); diff --git a/source/blender/gpu/shaders/material/gpu_shader_material_combine_xyz.glsl b/source/blender/gpu/shaders/material/gpu_shader_material_combine_xyz.glsl index d8d132ff1f9..e212bd6b2f7 100644 --- a/source/blender/gpu/shaders/material/gpu_shader_material_combine_xyz.glsl +++ b/source/blender/gpu/shaders/material/gpu_shader_material_combine_xyz.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2019 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + void combine_xyz(float x, float y, float z, out vec3 vec) { vec = vec3(x, y, z); diff --git a/source/blender/gpu/shaders/material/gpu_shader_material_diffuse.glsl b/source/blender/gpu/shaders/material/gpu_shader_material_diffuse.glsl index bbdd86bd664..6d358997bc8 100644 --- a/source/blender/gpu/shaders/material/gpu_shader_material_diffuse.glsl +++ b/source/blender/gpu/shaders/material/gpu_shader_material_diffuse.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2019-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ void node_bsdf_diffuse(vec4 color, float roughness, vec3 N, float weight, out Closure result) { diff --git a/source/blender/gpu/shaders/material/gpu_shader_material_displacement.glsl b/source/blender/gpu/shaders/material/gpu_shader_material_displacement.glsl index 52b4edf665f..69c722db2fe 100644 --- a/source/blender/gpu/shaders/material/gpu_shader_material_displacement.glsl +++ b/source/blender/gpu/shaders/material/gpu_shader_material_displacement.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2019-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + void node_displacement_object(float height, float midlevel, float scale, vec3 N, out vec3 result) { N = transform_direction(ModelMatrixInverse, N); diff --git a/source/blender/gpu/shaders/material/gpu_shader_material_eevee_specular.glsl b/source/blender/gpu/shaders/material/gpu_shader_material_eevee_specular.glsl index c95a41c58fc..14367021ca7 100644 --- a/source/blender/gpu/shaders/material/gpu_shader_material_eevee_specular.glsl +++ b/source/blender/gpu/shaders/material/gpu_shader_material_eevee_specular.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2019-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ void node_eevee_specular(vec4 diffuse, vec4 specular, diff --git a/source/blender/gpu/shaders/material/gpu_shader_material_emission.glsl b/source/blender/gpu/shaders/material/gpu_shader_material_emission.glsl index 32484491abd..453b1842ef3 100644 --- a/source/blender/gpu/shaders/material/gpu_shader_material_emission.glsl +++ b/source/blender/gpu/shaders/material/gpu_shader_material_emission.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2019-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ void node_emission(vec4 color, float strength, float weight, out Closure result) { diff --git a/source/blender/gpu/shaders/material/gpu_shader_material_fractal_noise.glsl b/source/blender/gpu/shaders/material/gpu_shader_material_fractal_noise.glsl index 4d7ee28d7e2..67319fc7abe 100644 --- a/source/blender/gpu/shaders/material/gpu_shader_material_fractal_noise.glsl +++ b/source/blender/gpu/shaders/material/gpu_shader_material_fractal_noise.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2019-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(gpu_shader_common_hash.glsl) #pragma BLENDER_REQUIRE(gpu_shader_material_noise.glsl) diff --git a/source/blender/gpu/shaders/material/gpu_shader_material_fractal_voronoi.glsl b/source/blender/gpu/shaders/material/gpu_shader_material_fractal_voronoi.glsl index d5c5644dfec..cc178a7e6f4 100644 --- a/source/blender/gpu/shaders/material/gpu_shader_material_fractal_voronoi.glsl +++ b/source/blender/gpu/shaders/material/gpu_shader_material_fractal_voronoi.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(gpu_shader_common_hash.glsl) #pragma BLENDER_REQUIRE(gpu_shader_common_math_utils.glsl) #pragma BLENDER_REQUIRE(gpu_shader_material_voronoi.glsl) diff --git a/source/blender/gpu/shaders/material/gpu_shader_material_fresnel.glsl b/source/blender/gpu/shaders/material/gpu_shader_material_fresnel.glsl index 9fb98d598ab..6e610e6ad52 100644 --- a/source/blender/gpu/shaders/material/gpu_shader_material_fresnel.glsl +++ b/source/blender/gpu/shaders/material/gpu_shader_material_fresnel.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2019-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + float fresnel_dielectric_cos(float cosi, float eta) { /* compute fresnel reflectance without explicitly computing diff --git a/source/blender/gpu/shaders/material/gpu_shader_material_gamma.glsl b/source/blender/gpu/shaders/material/gpu_shader_material_gamma.glsl index 64681cd795a..07f2292b310 100644 --- a/source/blender/gpu/shaders/material/gpu_shader_material_gamma.glsl +++ b/source/blender/gpu/shaders/material/gpu_shader_material_gamma.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2019-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(gpu_shader_common_math_utils.glsl) void node_gamma(vec4 col, float gamma, out vec4 outcol) diff --git a/source/blender/gpu/shaders/material/gpu_shader_material_geometry.glsl b/source/blender/gpu/shaders/material/gpu_shader_material_geometry.glsl index fed7ac7df66..ecc2edfff88 100644 --- a/source/blender/gpu/shaders/material/gpu_shader_material_geometry.glsl +++ b/source/blender/gpu/shaders/material/gpu_shader_material_geometry.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2019-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(gpu_shader_material_tangent.glsl) void node_geometry(vec3 orco_attr, diff --git a/source/blender/gpu/shaders/material/gpu_shader_material_glass.glsl b/source/blender/gpu/shaders/material/gpu_shader_material_glass.glsl index 36c71c27837..fb72ca850e8 100644 --- a/source/blender/gpu/shaders/material/gpu_shader_material_glass.glsl +++ b/source/blender/gpu/shaders/material/gpu_shader_material_glass.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2019-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ void node_bsdf_glass(vec4 color, float roughness, diff --git a/source/blender/gpu/shaders/material/gpu_shader_material_glossy.glsl b/source/blender/gpu/shaders/material/gpu_shader_material_glossy.glsl index 15c1c515c0f..149f8106212 100644 --- a/source/blender/gpu/shaders/material/gpu_shader_material_glossy.glsl +++ b/source/blender/gpu/shaders/material/gpu_shader_material_glossy.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2019-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ void node_bsdf_glossy(vec4 color, float roughness, diff --git a/source/blender/gpu/shaders/material/gpu_shader_material_hair.glsl b/source/blender/gpu/shaders/material/gpu_shader_material_hair.glsl index c02de23df67..18094588ead 100644 --- a/source/blender/gpu/shaders/material/gpu_shader_material_hair.glsl +++ b/source/blender/gpu/shaders/material/gpu_shader_material_hair.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2022-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ void node_bsdf_hair(vec4 color, float offset, diff --git a/source/blender/gpu/shaders/material/gpu_shader_material_hair_info.glsl b/source/blender/gpu/shaders/material/gpu_shader_material_hair_info.glsl index 61458b05c86..13d5c890358 100644 --- a/source/blender/gpu/shaders/material/gpu_shader_material_hair_info.glsl +++ b/source/blender/gpu/shaders/material/gpu_shader_material_hair_info.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2019-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(gpu_shader_common_hash.glsl) void node_hair_info(float hair_length, diff --git a/source/blender/gpu/shaders/material/gpu_shader_material_holdout.glsl b/source/blender/gpu/shaders/material/gpu_shader_material_holdout.glsl index d022c1ced59..625b8734327 100644 --- a/source/blender/gpu/shaders/material/gpu_shader_material_holdout.glsl +++ b/source/blender/gpu/shaders/material/gpu_shader_material_holdout.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2019-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ void node_holdout(float weight, out Closure result) { diff --git a/source/blender/gpu/shaders/material/gpu_shader_material_hue_sat_val.glsl b/source/blender/gpu/shaders/material/gpu_shader_material_hue_sat_val.glsl index 5223828e176..28a49c2871f 100644 --- a/source/blender/gpu/shaders/material/gpu_shader_material_hue_sat_val.glsl +++ b/source/blender/gpu/shaders/material/gpu_shader_material_hue_sat_val.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2019-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(gpu_shader_common_color_utils.glsl) void hue_sat(float hue, float sat, float value, float fac, vec4 col, out vec4 outcol) diff --git a/source/blender/gpu/shaders/material/gpu_shader_material_invert.glsl b/source/blender/gpu/shaders/material/gpu_shader_material_invert.glsl index 5cf362a9947..f8054b6c8bd 100644 --- a/source/blender/gpu/shaders/material/gpu_shader_material_invert.glsl +++ b/source/blender/gpu/shaders/material/gpu_shader_material_invert.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2019 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + void invert(float fac, vec4 col, out vec4 outcol) { outcol.xyz = mix(col.xyz, vec3(1.0) - col.xyz, fac); diff --git a/source/blender/gpu/shaders/material/gpu_shader_material_layer_weight.glsl b/source/blender/gpu/shaders/material/gpu_shader_material_layer_weight.glsl index 2b61343a200..5488e8e63cb 100644 --- a/source/blender/gpu/shaders/material/gpu_shader_material_layer_weight.glsl +++ b/source/blender/gpu/shaders/material/gpu_shader_material_layer_weight.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2019-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(gpu_shader_material_fresnel.glsl) void node_layer_weight(float blend, vec3 N, out float fresnel, out float facing) diff --git a/source/blender/gpu/shaders/material/gpu_shader_material_light_falloff.glsl b/source/blender/gpu/shaders/material/gpu_shader_material_light_falloff.glsl index 92762db5ff4..862671201e4 100644 --- a/source/blender/gpu/shaders/material/gpu_shader_material_light_falloff.glsl +++ b/source/blender/gpu/shaders/material/gpu_shader_material_light_falloff.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2019-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + void node_light_falloff(float strength, float tsmooth, out float quadratic, diff --git a/source/blender/gpu/shaders/material/gpu_shader_material_light_path.glsl b/source/blender/gpu/shaders/material/gpu_shader_material_light_path.glsl index 628a3d5e0e5..bfa8930aaa1 100644 --- a/source/blender/gpu/shaders/material/gpu_shader_material_light_path.glsl +++ b/source/blender/gpu/shaders/material/gpu_shader_material_light_path.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2019-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + void node_light_path(out float is_camera_ray, out float is_shadow_ray, out float is_diffuse_ray, diff --git a/source/blender/gpu/shaders/material/gpu_shader_material_map_range.glsl b/source/blender/gpu/shaders/material/gpu_shader_material_map_range.glsl index a81e6d36a55..d3d076de657 100644 --- a/source/blender/gpu/shaders/material/gpu_shader_material_map_range.glsl +++ b/source/blender/gpu/shaders/material/gpu_shader_material_map_range.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2019-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(gpu_shader_common_math_utils.glsl) float smootherstep(float edge0, float edge1, float x) diff --git a/source/blender/gpu/shaders/material/gpu_shader_material_mapping.glsl b/source/blender/gpu/shaders/material/gpu_shader_material_mapping.glsl index b59257506c9..f2b44040e0d 100644 --- a/source/blender/gpu/shaders/material/gpu_shader_material_mapping.glsl +++ b/source/blender/gpu/shaders/material/gpu_shader_material_mapping.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2019-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(gpu_shader_common_math_utils.glsl) void mapping_mat4( diff --git a/source/blender/gpu/shaders/material/gpu_shader_material_mix_color.glsl b/source/blender/gpu/shaders/material/gpu_shader_material_mix_color.glsl index ec4845c84d1..727630642ad 100644 --- a/source/blender/gpu/shaders/material/gpu_shader_material_mix_color.glsl +++ b/source/blender/gpu/shaders/material/gpu_shader_material_mix_color.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(gpu_shader_common_color_utils.glsl) void node_mix_blend(float fac, diff --git a/source/blender/gpu/shaders/material/gpu_shader_material_mix_shader.glsl b/source/blender/gpu/shaders/material/gpu_shader_material_mix_shader.glsl index 00cfba3ca12..c643e47c853 100644 --- a/source/blender/gpu/shaders/material/gpu_shader_material_mix_shader.glsl +++ b/source/blender/gpu/shaders/material/gpu_shader_material_mix_shader.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2019-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + void node_mix_shader(float fac, inout Closure shader1, inout Closure shader2, out Closure shader) { shader = closure_mix(shader1, shader2, fac); diff --git a/source/blender/gpu/shaders/material/gpu_shader_material_noise.glsl b/source/blender/gpu/shaders/material/gpu_shader_material_noise.glsl index 480334f9bbd..7facf282913 100644 --- a/source/blender/gpu/shaders/material/gpu_shader_material_noise.glsl +++ b/source/blender/gpu/shaders/material/gpu_shader_material_noise.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2019-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(gpu_shader_common_hash.glsl) /* clang-format off */ diff --git a/source/blender/gpu/shaders/material/gpu_shader_material_normal.glsl b/source/blender/gpu/shaders/material/gpu_shader_material_normal.glsl index 4f6e68909ad..ccad5082120 100644 --- a/source/blender/gpu/shaders/material/gpu_shader_material_normal.glsl +++ b/source/blender/gpu/shaders/material/gpu_shader_material_normal.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2019 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + void normal_new_shading(vec3 nor, vec3 dir, out vec3 outnor, out float outdot) { outnor = dir; diff --git a/source/blender/gpu/shaders/material/gpu_shader_material_normal_map.glsl b/source/blender/gpu/shaders/material/gpu_shader_material_normal_map.glsl index 8a506bd005e..ad65c7cf3b6 100644 --- a/source/blender/gpu/shaders/material/gpu_shader_material_normal_map.glsl +++ b/source/blender/gpu/shaders/material/gpu_shader_material_normal_map.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2019-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #ifdef OBINFO_LIB void node_normal_map(vec4 tangent, float strength, vec3 texnormal, out vec3 outnormal) diff --git a/source/blender/gpu/shaders/material/gpu_shader_material_object_info.glsl b/source/blender/gpu/shaders/material/gpu_shader_material_object_info.glsl index 2dd2993ceb0..02c0cff42d5 100644 --- a/source/blender/gpu/shaders/material/gpu_shader_material_object_info.glsl +++ b/source/blender/gpu/shaders/material/gpu_shader_material_object_info.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2019-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + void node_object_info(float mat_index, out vec3 location, out vec4 color, diff --git a/source/blender/gpu/shaders/material/gpu_shader_material_output_aov.glsl b/source/blender/gpu/shaders/material/gpu_shader_material_output_aov.glsl index b166c3e4e9f..d64685b9769 100644 --- a/source/blender/gpu/shaders/material/gpu_shader_material_output_aov.glsl +++ b/source/blender/gpu/shaders/material/gpu_shader_material_output_aov.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2020-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ void node_output_aov(vec4 color, float value, float hash, out Closure dummy) { diff --git a/source/blender/gpu/shaders/material/gpu_shader_material_output_material.glsl b/source/blender/gpu/shaders/material/gpu_shader_material_output_material.glsl index 2c24f50264c..20ffcb58522 100644 --- a/source/blender/gpu/shaders/material/gpu_shader_material_output_material.glsl +++ b/source/blender/gpu/shaders/material/gpu_shader_material_output_material.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2019-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ void node_output_material_surface(Closure surface, out Closure out_surface) { diff --git a/source/blender/gpu/shaders/material/gpu_shader_material_output_world.glsl b/source/blender/gpu/shaders/material/gpu_shader_material_output_world.glsl index 37c34a4f0d7..7bc3f899131 100644 --- a/source/blender/gpu/shaders/material/gpu_shader_material_output_world.glsl +++ b/source/blender/gpu/shaders/material/gpu_shader_material_output_world.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2019-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ void node_output_world_surface(Closure surface, out Closure out_surface) { diff --git a/source/blender/gpu/shaders/material/gpu_shader_material_particle_info.glsl b/source/blender/gpu/shaders/material/gpu_shader_material_particle_info.glsl index 5602345ea4a..23691593549 100644 --- a/source/blender/gpu/shaders/material/gpu_shader_material_particle_info.glsl +++ b/source/blender/gpu/shaders/material/gpu_shader_material_particle_info.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2019-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + void particle_info(out float index, out float random, out float age, diff --git a/source/blender/gpu/shaders/material/gpu_shader_material_point_info.glsl b/source/blender/gpu/shaders/material/gpu_shader_material_point_info.glsl index 251103ae57c..1906bcb379e 100644 --- a/source/blender/gpu/shaders/material/gpu_shader_material_point_info.glsl +++ b/source/blender/gpu/shaders/material/gpu_shader_material_point_info.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(gpu_shader_common_hash.glsl) void node_point_info(out vec3 position, out float radius, out float random) diff --git a/source/blender/gpu/shaders/material/gpu_shader_material_principled.glsl b/source/blender/gpu/shaders/material/gpu_shader_material_principled.glsl index 20f41fff18e..754c37f1da0 100644 --- a/source/blender/gpu/shaders/material/gpu_shader_material_principled.glsl +++ b/source/blender/gpu/shaders/material/gpu_shader_material_principled.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2019-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ vec3 tint_from_color(vec3 color) { diff --git a/source/blender/gpu/shaders/material/gpu_shader_material_refraction.glsl b/source/blender/gpu/shaders/material/gpu_shader_material_refraction.glsl index 871fa00b3d4..938800d58f3 100644 --- a/source/blender/gpu/shaders/material/gpu_shader_material_refraction.glsl +++ b/source/blender/gpu/shaders/material/gpu_shader_material_refraction.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2019-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ void node_bsdf_refraction( vec4 color, float roughness, float ior, vec3 N, float weight, out Closure result) diff --git a/source/blender/gpu/shaders/material/gpu_shader_material_rgb_to_bw.glsl b/source/blender/gpu/shaders/material/gpu_shader_material_rgb_to_bw.glsl index ceca02a2356..796a6e8b3cc 100644 --- a/source/blender/gpu/shaders/material/gpu_shader_material_rgb_to_bw.glsl +++ b/source/blender/gpu/shaders/material/gpu_shader_material_rgb_to_bw.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2019 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + void rgbtobw(vec4 color, out float outval) { vec3 factors = vec3(0.2126, 0.7152, 0.0722); diff --git a/source/blender/gpu/shaders/material/gpu_shader_material_separate_color.glsl b/source/blender/gpu/shaders/material/gpu_shader_material_separate_color.glsl index 2dd51029cef..31b65b1b2ea 100644 --- a/source/blender/gpu/shaders/material/gpu_shader_material_separate_color.glsl +++ b/source/blender/gpu/shaders/material/gpu_shader_material_separate_color.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(gpu_shader_common_color_utils.glsl) void separate_color_rgb(vec4 col, out float r, out float g, out float b) diff --git a/source/blender/gpu/shaders/material/gpu_shader_material_separate_hsv.glsl b/source/blender/gpu/shaders/material/gpu_shader_material_separate_hsv.glsl index 8e475ec39a7..3fc930d843d 100644 --- a/source/blender/gpu/shaders/material/gpu_shader_material_separate_hsv.glsl +++ b/source/blender/gpu/shaders/material/gpu_shader_material_separate_hsv.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2019-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(gpu_shader_common_color_utils.glsl) void separate_hsv(vec4 col, out float h, out float s, out float v) diff --git a/source/blender/gpu/shaders/material/gpu_shader_material_separate_rgb.glsl b/source/blender/gpu/shaders/material/gpu_shader_material_separate_rgb.glsl index 4232b4c001e..3e6a331c06a 100644 --- a/source/blender/gpu/shaders/material/gpu_shader_material_separate_rgb.glsl +++ b/source/blender/gpu/shaders/material/gpu_shader_material_separate_rgb.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2019 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + void separate_rgb(vec4 col, out float r, out float g, out float b) { r = col.r; diff --git a/source/blender/gpu/shaders/material/gpu_shader_material_separate_xyz.glsl b/source/blender/gpu/shaders/material/gpu_shader_material_separate_xyz.glsl index fac29ccc135..87c579c8627 100644 --- a/source/blender/gpu/shaders/material/gpu_shader_material_separate_xyz.glsl +++ b/source/blender/gpu/shaders/material/gpu_shader_material_separate_xyz.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2019 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + void separate_xyz(vec3 vec, out float x, out float y, out float z) { x = vec.r; diff --git a/source/blender/gpu/shaders/material/gpu_shader_material_set.glsl b/source/blender/gpu/shaders/material/gpu_shader_material_set.glsl index dc2ecb05351..e2b45e7b79a 100644 --- a/source/blender/gpu/shaders/material/gpu_shader_material_set.glsl +++ b/source/blender/gpu/shaders/material/gpu_shader_material_set.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2019 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + void set_value(float val, out float outval) { outval = val; diff --git a/source/blender/gpu/shaders/material/gpu_shader_material_shader_to_rgba.glsl b/source/blender/gpu/shaders/material/gpu_shader_material_shader_to_rgba.glsl index d791f067821..39bfb363e2e 100644 --- a/source/blender/gpu/shaders/material/gpu_shader_material_shader_to_rgba.glsl +++ b/source/blender/gpu/shaders/material/gpu_shader_material_shader_to_rgba.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2019-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ void node_shader_to_rgba(Closure cl, out vec4 outcol, out float outalpha) { diff --git a/source/blender/gpu/shaders/material/gpu_shader_material_sheen.glsl b/source/blender/gpu/shaders/material/gpu_shader_material_sheen.glsl index 5a6af3133a3..91d9630e8d6 100644 --- a/source/blender/gpu/shaders/material/gpu_shader_material_sheen.glsl +++ b/source/blender/gpu/shaders/material/gpu_shader_material_sheen.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2019-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ void node_bsdf_sheen(vec4 color, float roughness, vec3 N, float weight, out Closure result) { diff --git a/source/blender/gpu/shaders/material/gpu_shader_material_squeeze.glsl b/source/blender/gpu/shaders/material/gpu_shader_material_squeeze.glsl index b73bdebf7f6..df270c01ade 100644 --- a/source/blender/gpu/shaders/material/gpu_shader_material_squeeze.glsl +++ b/source/blender/gpu/shaders/material/gpu_shader_material_squeeze.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2019 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + void squeeze(float val, float width, float center, out float outval) { outval = 1.0 / (1.0 + pow(2.71828183, -((val - center) * width))); diff --git a/source/blender/gpu/shaders/material/gpu_shader_material_subsurface_scattering.glsl b/source/blender/gpu/shaders/material/gpu_shader_material_subsurface_scattering.glsl index c560dd01c4f..280dca5921c 100644 --- a/source/blender/gpu/shaders/material/gpu_shader_material_subsurface_scattering.glsl +++ b/source/blender/gpu/shaders/material/gpu_shader_material_subsurface_scattering.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2019-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ void node_subsurface_scattering(vec4 color, float scale, diff --git a/source/blender/gpu/shaders/material/gpu_shader_material_tangent.glsl b/source/blender/gpu/shaders/material/gpu_shader_material_tangent.glsl index 4e4bf759ec9..8ca0879f488 100644 --- a/source/blender/gpu/shaders/material/gpu_shader_material_tangent.glsl +++ b/source/blender/gpu/shaders/material/gpu_shader_material_tangent.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2019-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + void tangent_orco_x(vec3 orco_in, out vec3 orco_out) { orco_out = orco_in.xzy * vec3(0.0, -0.5, 0.5) + vec3(0.0, 0.25, -0.25); diff --git a/source/blender/gpu/shaders/material/gpu_shader_material_tex_brick.glsl b/source/blender/gpu/shaders/material/gpu_shader_material_tex_brick.glsl index 8d9773913ff..febfc89326d 100644 --- a/source/blender/gpu/shaders/material/gpu_shader_material_tex_brick.glsl +++ b/source/blender/gpu/shaders/material/gpu_shader_material_tex_brick.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2019-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(gpu_shader_common_hash.glsl) #pragma BLENDER_REQUIRE(gpu_shader_common_math_utils.glsl) diff --git a/source/blender/gpu/shaders/material/gpu_shader_material_tex_checker.glsl b/source/blender/gpu/shaders/material/gpu_shader_material_tex_checker.glsl index f534f3bddf3..4cd5d2a23e3 100644 --- a/source/blender/gpu/shaders/material/gpu_shader_material_tex_checker.glsl +++ b/source/blender/gpu/shaders/material/gpu_shader_material_tex_checker.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2019 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + void node_tex_checker( vec3 co, vec4 color1, vec4 color2, float scale, out vec4 color, out float fac) { diff --git a/source/blender/gpu/shaders/material/gpu_shader_material_tex_environment.glsl b/source/blender/gpu/shaders/material/gpu_shader_material_tex_environment.glsl index cf7d6ae18e6..64073dacac9 100644 --- a/source/blender/gpu/shaders/material/gpu_shader_material_tex_environment.glsl +++ b/source/blender/gpu/shaders/material/gpu_shader_material_tex_environment.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2019-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(gpu_shader_common_math_utils.glsl) void node_tex_environment_equirectangular(vec3 co, out vec3 uv) diff --git a/source/blender/gpu/shaders/material/gpu_shader_material_tex_gradient.glsl b/source/blender/gpu/shaders/material/gpu_shader_material_tex_gradient.glsl index f2f7e615267..59e895d01ea 100644 --- a/source/blender/gpu/shaders/material/gpu_shader_material_tex_gradient.glsl +++ b/source/blender/gpu/shaders/material/gpu_shader_material_tex_gradient.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2019 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + float calc_gradient(vec3 p, int gradient_type) { float x, y, z; diff --git a/source/blender/gpu/shaders/material/gpu_shader_material_tex_image.glsl b/source/blender/gpu/shaders/material/gpu_shader_material_tex_image.glsl index acf24596f84..de195d83d80 100644 --- a/source/blender/gpu/shaders/material/gpu_shader_material_tex_image.glsl +++ b/source/blender/gpu/shaders/material/gpu_shader_material_tex_image.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2019-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(gpu_shader_bicubic_sampler_lib.glsl) void point_texco_remap_square(vec3 vin, out vec3 vout) diff --git a/source/blender/gpu/shaders/material/gpu_shader_material_tex_magic.glsl b/source/blender/gpu/shaders/material/gpu_shader_material_tex_magic.glsl index 1dc5ff433a8..df329ba6402 100644 --- a/source/blender/gpu/shaders/material/gpu_shader_material_tex_magic.glsl +++ b/source/blender/gpu/shaders/material/gpu_shader_material_tex_magic.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2019-2021 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + void node_tex_magic( vec3 co, float scale, float distortion, float depth, out vec4 color, out float fac) { diff --git a/source/blender/gpu/shaders/material/gpu_shader_material_tex_musgrave.glsl b/source/blender/gpu/shaders/material/gpu_shader_material_tex_musgrave.glsl index 6c5430f46b3..d34cd4fd117 100644 --- a/source/blender/gpu/shaders/material/gpu_shader_material_tex_musgrave.glsl +++ b/source/blender/gpu/shaders/material/gpu_shader_material_tex_musgrave.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2019-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + /* 1D Musgrave fBm * * H: fractal increment parameter diff --git a/source/blender/gpu/shaders/material/gpu_shader_material_tex_noise.glsl b/source/blender/gpu/shaders/material/gpu_shader_material_tex_noise.glsl index 6658353eca7..b21313c2a4a 100644 --- a/source/blender/gpu/shaders/material/gpu_shader_material_tex_noise.glsl +++ b/source/blender/gpu/shaders/material/gpu_shader_material_tex_noise.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2019-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + /* The following offset functions generate random offsets to be added to texture * coordinates to act as a seed since the noise functions don't have seed values. * A seed value is needed for generating distortion textures and color outputs. diff --git a/source/blender/gpu/shaders/material/gpu_shader_material_tex_sky.glsl b/source/blender/gpu/shaders/material/gpu_shader_material_tex_sky.glsl index c4b47bc1756..f146263b541 100644 --- a/source/blender/gpu/shaders/material/gpu_shader_material_tex_sky.glsl +++ b/source/blender/gpu/shaders/material/gpu_shader_material_tex_sky.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2019-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + float sky_angle_between(float thetav, float phiv, float theta, float phi) { float cospsi = sin(thetav) * sin(theta) * cos(phi - phiv) + cos(thetav) * cos(theta); diff --git a/source/blender/gpu/shaders/material/gpu_shader_material_tex_voronoi.glsl b/source/blender/gpu/shaders/material/gpu_shader_material_tex_voronoi.glsl index e476f2a4c86..b80bac418a7 100644 --- a/source/blender/gpu/shaders/material/gpu_shader_material_tex_voronoi.glsl +++ b/source/blender/gpu/shaders/material/gpu_shader_material_tex_voronoi.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2019-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + /* * Original code is under the MIT License, Copyright (c) 2013 Inigo Quilez. * diff --git a/source/blender/gpu/shaders/material/gpu_shader_material_tex_wave.glsl b/source/blender/gpu/shaders/material/gpu_shader_material_tex_wave.glsl index e6f03fe526a..e41fe75def8 100644 --- a/source/blender/gpu/shaders/material/gpu_shader_material_tex_wave.glsl +++ b/source/blender/gpu/shaders/material/gpu_shader_material_tex_wave.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2019-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(gpu_shader_common_hash.glsl) #pragma BLENDER_REQUIRE(gpu_shader_material_noise.glsl) #pragma BLENDER_REQUIRE(gpu_shader_material_fractal_noise.glsl) diff --git a/source/blender/gpu/shaders/material/gpu_shader_material_tex_white_noise.glsl b/source/blender/gpu/shaders/material/gpu_shader_material_tex_white_noise.glsl index c5081372aa4..7a562d7f5a8 100644 --- a/source/blender/gpu/shaders/material/gpu_shader_material_tex_white_noise.glsl +++ b/source/blender/gpu/shaders/material/gpu_shader_material_tex_white_noise.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2019-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(gpu_shader_common_hash.glsl) /* White Noise */ diff --git a/source/blender/gpu/shaders/material/gpu_shader_material_texture_coordinates.glsl b/source/blender/gpu/shaders/material/gpu_shader_material_texture_coordinates.glsl index c849553ae4c..b087796395e 100644 --- a/source/blender/gpu/shaders/material/gpu_shader_material_texture_coordinates.glsl +++ b/source/blender/gpu/shaders/material/gpu_shader_material_texture_coordinates.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2019-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ void node_tex_coord_position(out vec3 out_pos) { diff --git a/source/blender/gpu/shaders/material/gpu_shader_material_toon.glsl b/source/blender/gpu/shaders/material/gpu_shader_material_toon.glsl index ae7d4fc5631..7d559cdb43e 100644 --- a/source/blender/gpu/shaders/material/gpu_shader_material_toon.glsl +++ b/source/blender/gpu/shaders/material/gpu_shader_material_toon.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2019-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ void node_bsdf_toon( vec4 color, float size, float tsmooth, vec3 N, float weight, out Closure result) diff --git a/source/blender/gpu/shaders/material/gpu_shader_material_transform_utils.glsl b/source/blender/gpu/shaders/material/gpu_shader_material_transform_utils.glsl index 87048e5c5d6..1ff74c17745 100644 --- a/source/blender/gpu/shaders/material/gpu_shader_material_transform_utils.glsl +++ b/source/blender/gpu/shaders/material/gpu_shader_material_transform_utils.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + void normal_transform_object_to_world(vec3 vin, out vec3 vout) { vout = normal_object_to_world(vin); diff --git a/source/blender/gpu/shaders/material/gpu_shader_material_translucent.glsl b/source/blender/gpu/shaders/material/gpu_shader_material_translucent.glsl index 0cc162f42f5..9d5128df924 100644 --- a/source/blender/gpu/shaders/material/gpu_shader_material_translucent.glsl +++ b/source/blender/gpu/shaders/material/gpu_shader_material_translucent.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2019-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ void node_bsdf_translucent(vec4 color, vec3 N, float weight, out Closure result) { diff --git a/source/blender/gpu/shaders/material/gpu_shader_material_transparent.glsl b/source/blender/gpu/shaders/material/gpu_shader_material_transparent.glsl index c650f10b6e4..cad274d0ad2 100644 --- a/source/blender/gpu/shaders/material/gpu_shader_material_transparent.glsl +++ b/source/blender/gpu/shaders/material/gpu_shader_material_transparent.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2019-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ void node_bsdf_transparent(vec4 color, float weight, out Closure result) { diff --git a/source/blender/gpu/shaders/material/gpu_shader_material_uv_map.glsl b/source/blender/gpu/shaders/material/gpu_shader_material_uv_map.glsl index 87943cff18f..a40c23ce56d 100644 --- a/source/blender/gpu/shaders/material/gpu_shader_material_uv_map.glsl +++ b/source/blender/gpu/shaders/material/gpu_shader_material_uv_map.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2019-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + void node_uvmap(vec4 attr_uv, out vec3 outvec) { outvec = attr_uv.xyz; diff --git a/source/blender/gpu/shaders/material/gpu_shader_material_vector_displacement.glsl b/source/blender/gpu/shaders/material/gpu_shader_material_vector_displacement.glsl index a382887d979..f3423e8cf09 100644 --- a/source/blender/gpu/shaders/material/gpu_shader_material_vector_displacement.glsl +++ b/source/blender/gpu/shaders/material/gpu_shader_material_vector_displacement.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2019-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + void node_vector_displacement_tangent( vec4 vector, float midlevel, float scale, vec4 T, out vec3 result) { diff --git a/source/blender/gpu/shaders/material/gpu_shader_material_vector_math.glsl b/source/blender/gpu/shaders/material/gpu_shader_material_vector_math.glsl index 018784c42a5..c283637ad6b 100644 --- a/source/blender/gpu/shaders/material/gpu_shader_material_vector_math.glsl +++ b/source/blender/gpu/shaders/material/gpu_shader_material_vector_math.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2019-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(gpu_shader_common_math_utils.glsl) void vector_math_add(vec3 a, vec3 b, vec3 c, float scale, out vec3 outVector, out float outValue) diff --git a/source/blender/gpu/shaders/material/gpu_shader_material_vector_rotate.glsl b/source/blender/gpu/shaders/material/gpu_shader_material_vector_rotate.glsl index 8f7bd26ca18..dbe2823926e 100644 --- a/source/blender/gpu/shaders/material/gpu_shader_material_vector_rotate.glsl +++ b/source/blender/gpu/shaders/material/gpu_shader_material_vector_rotate.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2020-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(gpu_shader_common_math_utils.glsl) vec3 rotate_around_axis(vec3 p, vec3 axis, float angle) diff --git a/source/blender/gpu/shaders/material/gpu_shader_material_vertex_color.glsl b/source/blender/gpu/shaders/material/gpu_shader_material_vertex_color.glsl index 551b838daf8..bb0c14d3976 100644 --- a/source/blender/gpu/shaders/material/gpu_shader_material_vertex_color.glsl +++ b/source/blender/gpu/shaders/material/gpu_shader_material_vertex_color.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2019 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + void node_vertex_color(vec4 vertexColor, out vec4 outColor, out float outAlpha) { outColor = vertexColor; diff --git a/source/blender/gpu/shaders/material/gpu_shader_material_volume_absorption.glsl b/source/blender/gpu/shaders/material/gpu_shader_material_volume_absorption.glsl index 8fd2e179187..e3f35c5f14b 100644 --- a/source/blender/gpu/shaders/material/gpu_shader_material_volume_absorption.glsl +++ b/source/blender/gpu/shaders/material/gpu_shader_material_volume_absorption.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2019-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ void node_volume_absorption(vec4 color, float density, float weight, out Closure result) { diff --git a/source/blender/gpu/shaders/material/gpu_shader_material_volume_principled.glsl b/source/blender/gpu/shaders/material/gpu_shader_material_volume_principled.glsl index 21c4aba0ffe..288c3434b09 100644 --- a/source/blender/gpu/shaders/material/gpu_shader_material_volume_principled.glsl +++ b/source/blender/gpu/shaders/material/gpu_shader_material_volume_principled.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2019-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + #pragma BLENDER_REQUIRE(gpu_shader_material_blackbody.glsl) void node_volume_principled(vec4 color, diff --git a/source/blender/gpu/shaders/material/gpu_shader_material_volume_scatter.glsl b/source/blender/gpu/shaders/material/gpu_shader_material_volume_scatter.glsl index f01ead3618f..21f46a307af 100644 --- a/source/blender/gpu/shaders/material/gpu_shader_material_volume_scatter.glsl +++ b/source/blender/gpu/shaders/material/gpu_shader_material_volume_scatter.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2019-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ void node_volume_scatter( vec4 color, float density, float anisotropy, float weight, out Closure result) diff --git a/source/blender/gpu/shaders/material/gpu_shader_material_voronoi.glsl b/source/blender/gpu/shaders/material/gpu_shader_material_voronoi.glsl index 5ca550ce873..2b7a89a5cad 100644 --- a/source/blender/gpu/shaders/material/gpu_shader_material_voronoi.glsl +++ b/source/blender/gpu/shaders/material/gpu_shader_material_voronoi.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + /* * Original code is under the MIT License, Copyright (c) 2013 Inigo Quilez. * diff --git a/source/blender/gpu/shaders/material/gpu_shader_material_wavelength.glsl b/source/blender/gpu/shaders/material/gpu_shader_material_wavelength.glsl index 48d627dcd0b..bd42e612807 100644 --- a/source/blender/gpu/shaders/material/gpu_shader_material_wavelength.glsl +++ b/source/blender/gpu/shaders/material/gpu_shader_material_wavelength.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2021-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + void node_wavelength(float wavelength, sampler1DArray spectrummap, float layer, out vec4 color) { float t = (wavelength - 380.0) / (780.0 - 380.0); diff --git a/source/blender/gpu/shaders/material/gpu_shader_material_wireframe.glsl b/source/blender/gpu/shaders/material/gpu_shader_material_wireframe.glsl index 0c02dab3ae4..28df811bb74 100644 --- a/source/blender/gpu/shaders/material/gpu_shader_material_wireframe.glsl +++ b/source/blender/gpu/shaders/material/gpu_shader_material_wireframe.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2019-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ void node_wireframe(float size, out float fac) { diff --git a/source/blender/gpu/shaders/material/gpu_shader_material_world_normals.glsl b/source/blender/gpu/shaders/material/gpu_shader_material_world_normals.glsl index 5a0aeb2f932..69e27fe78f0 100644 --- a/source/blender/gpu/shaders/material/gpu_shader_material_world_normals.glsl +++ b/source/blender/gpu/shaders/material/gpu_shader_material_world_normals.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2019-2022 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ void world_normals_get(out vec3 N) { diff --git a/source/blender/gpu/shaders/opengl/glsl_shader_defines.glsl b/source/blender/gpu/shaders/opengl/glsl_shader_defines.glsl index f2d972ea574..cc1df99070c 100644 --- a/source/blender/gpu/shaders/opengl/glsl_shader_defines.glsl +++ b/source/blender/gpu/shaders/opengl/glsl_shader_defines.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2022-2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ /* Cubemap support and fallback implementation declarations. */ #ifdef GPU_ARB_texture_cube_map_array diff --git a/source/blender/gpu/tests/shaders/gpu_buffer_texture_test.glsl b/source/blender/gpu/tests/shaders/gpu_buffer_texture_test.glsl index 4c84812c657..21d170c3d33 100644 --- a/source/blender/gpu/tests/shaders/gpu_buffer_texture_test.glsl +++ b/source/blender/gpu/tests/shaders/gpu_buffer_texture_test.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + void main() { int index = int(gl_GlobalInvocationID.x); diff --git a/source/blender/gpu/tests/shaders/gpu_compute_1d_test.glsl b/source/blender/gpu/tests/shaders/gpu_compute_1d_test.glsl index 9881f752eb9..ce3b20d4dd3 100644 --- a/source/blender/gpu/tests/shaders/gpu_compute_1d_test.glsl +++ b/source/blender/gpu/tests/shaders/gpu_compute_1d_test.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + void main() { int index = int(gl_GlobalInvocationID.x); diff --git a/source/blender/gpu/tests/shaders/gpu_compute_2d_test.glsl b/source/blender/gpu/tests/shaders/gpu_compute_2d_test.glsl index cbc598e4ceb..bb920b77197 100644 --- a/source/blender/gpu/tests/shaders/gpu_compute_2d_test.glsl +++ b/source/blender/gpu/tests/shaders/gpu_compute_2d_test.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + void main() { vec4 pixel = vec4(1.0, 0.5, 0.2, 1.0); diff --git a/source/blender/gpu/tests/shaders/gpu_compute_dummy_test.glsl b/source/blender/gpu/tests/shaders/gpu_compute_dummy_test.glsl index ab73b3a234a..f5bb5f7e3ff 100644 --- a/source/blender/gpu/tests/shaders/gpu_compute_dummy_test.glsl +++ b/source/blender/gpu/tests/shaders/gpu_compute_dummy_test.glsl @@ -1 +1,5 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + void main() {} diff --git a/source/blender/gpu/tests/shaders/gpu_compute_ibo_test.glsl b/source/blender/gpu/tests/shaders/gpu_compute_ibo_test.glsl index 1ed50ff4180..61d361e8ce3 100644 --- a/source/blender/gpu/tests/shaders/gpu_compute_ibo_test.glsl +++ b/source/blender/gpu/tests/shaders/gpu_compute_ibo_test.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + void main() { int store_index = int(gl_GlobalInvocationID.x); diff --git a/source/blender/gpu/tests/shaders/gpu_compute_ssbo_test.glsl b/source/blender/gpu/tests/shaders/gpu_compute_ssbo_test.glsl index b7a7390f309..602cdcf07d4 100644 --- a/source/blender/gpu/tests/shaders/gpu_compute_ssbo_test.glsl +++ b/source/blender/gpu/tests/shaders/gpu_compute_ssbo_test.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + void main() { int store_index = int(gl_GlobalInvocationID.x); diff --git a/source/blender/gpu/tests/shaders/gpu_compute_vbo_test.glsl b/source/blender/gpu/tests/shaders/gpu_compute_vbo_test.glsl index d543ab08f34..7d8b4f15da5 100644 --- a/source/blender/gpu/tests/shaders/gpu_compute_vbo_test.glsl +++ b/source/blender/gpu/tests/shaders/gpu_compute_vbo_test.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + void main() { int index = int(gl_GlobalInvocationID.x); diff --git a/source/blender/gpu/tests/shaders/gpu_framebuffer_layer_viewport_test.glsl b/source/blender/gpu/tests/shaders/gpu_framebuffer_layer_viewport_test.glsl index daa74daeaf6..a218c2e53e4 100644 --- a/source/blender/gpu/tests/shaders/gpu_framebuffer_layer_viewport_test.glsl +++ b/source/blender/gpu/tests/shaders/gpu_framebuffer_layer_viewport_test.glsl @@ -1,3 +1,6 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ #ifdef GPU_VERTEX_SHADER void main() diff --git a/source/blender/gpu/tests/shaders/gpu_math_test.glsl b/source/blender/gpu/tests/shaders/gpu_math_test.glsl index c21e3e9f5bf..676f439bae3 100644 --- a/source/blender/gpu/tests/shaders/gpu_math_test.glsl +++ b/source/blender/gpu/tests/shaders/gpu_math_test.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + /* Directive for resetting the line numbering so the failing tests lines can be printed. * This conflict with the shader compiler error logging scheme. * Comment out for correct compilation error line. */ diff --git a/source/blender/gpu/tests/shaders/gpu_push_constants_test.glsl b/source/blender/gpu/tests/shaders/gpu_push_constants_test.glsl index 1e99d74d3c3..7b52c160fc4 100644 --- a/source/blender/gpu/tests/shaders/gpu_push_constants_test.glsl +++ b/source/blender/gpu/tests/shaders/gpu_push_constants_test.glsl @@ -1,3 +1,7 @@ +/* SPDX-FileCopyrightText: 2023 Blender Authors + * + * SPDX-License-Identifier: GPL-2.0-or-later */ + void main() { data_out[0] = float_in; diff --git a/tools/check_source/check_licenses.py b/tools/check_source/check_licenses.py index 9b55970fa5c..bfa64369235 100644 --- a/tools/check_source/check_licenses.py +++ b/tools/check_source/check_licenses.py @@ -88,6 +88,8 @@ def filename_is_c_compat(filename: str) -> bool: # Objective-C/C++ ".m", ".mm", + # OpenGL Shading Language. + ".glsl", # OPENCL. ".cl", # CUDA. @@ -509,6 +511,9 @@ def main() -> None: # Files: # This file is generated by a configure script (no point in manually setting the license). "./build_files/build_environment/patches/config_gmpxx.h", + + # A modified `Apache-2.0` license. + "./intern/opensubdiv/internal/evaluator/shaders/glsl_compute_kernel.glsl", ), ), Pass(