tornavis/source/blender/gpu/shaders
Hoshinova c78c6b0bdf Fix #119797: Noise Texture Precision Issues
The Perlin noise algorithms suffer from precision issues when a coordinate
is greater than about 250000.

To fix this the Perlin noise texture is repeated every 100000 on each axis.
This causes discontinuities every 100000, however at such scales this
usually shouldn't be noticeable.

Pull Request: https://projects.blender.org/blender/blender/pulls/119884
2024-03-29 16:12:23 +01:00
..
common Fix #119797: Noise Texture Precision Issues 2024-03-29 16:12:23 +01:00
infos Cleanup: Move remaining GPU headers to C++ 2024-03-23 01:24:18 +01:00
material Fix #119797: Noise Texture Precision Issues 2024-03-29 16:12:23 +01:00
metal EEVEE-Next: Shadow: Limit view per shadow map projection 2024-03-26 20:33:31 +01:00
opengl Revert changes from main commits that were merged into blender-v4.1-release 2024-03-18 15:04:12 +01:00
gpu_shader_2D_area_borders_frag.glsl License headers: add SPDX licenses for '*.glsl' files 2023-08-24 10:57:03 +10:00
gpu_shader_2D_area_borders_vert.glsl License headers: add SPDX licenses for '*.glsl' files 2023-08-24 10:57:03 +10:00
gpu_shader_2D_image_rect_vert.glsl License headers: add SPDX licenses for '*.glsl' files 2023-08-24 10:57:03 +10:00
gpu_shader_2D_image_vert.glsl License headers: add SPDX licenses for '*.glsl' files 2023-08-24 10:57:03 +10:00
gpu_shader_2D_line_dashed_frag.glsl License headers: add SPDX licenses for '*.glsl' files 2023-08-24 10:57:03 +10:00
gpu_shader_2D_nodelink_frag.glsl Cleanup: correct spelling, comments 2023-08-29 15:55:09 +10:00
gpu_shader_2D_nodelink_vert.glsl Cleanup: correct spelling, comments 2023-08-29 15:55:09 +10:00
gpu_shader_2D_point_uniform_size_aa_vert.glsl License headers: add SPDX licenses for '*.glsl' files 2023-08-24 10:57:03 +10:00
gpu_shader_2D_point_uniform_size_outline_aa_vert.glsl License headers: add SPDX licenses for '*.glsl' files 2023-08-24 10:57:03 +10:00
gpu_shader_2D_point_varying_size_varying_color_vert.glsl License headers: add SPDX licenses for '*.glsl' files 2023-08-24 10:57:03 +10:00
gpu_shader_2D_vert.glsl License headers: add SPDX licenses for '*.glsl' files 2023-08-24 10:57:03 +10:00
gpu_shader_2D_widget_base_frag.glsl Cleanup: spelling in comments 2023-09-03 16:15:01 +10:00
gpu_shader_2D_widget_base_vert.glsl Cleanup: Metal: Silence sometimes-uninitialized warning 2023-11-01 16:12:30 +01:00
gpu_shader_2D_widget_shadow_frag.glsl UI: Improve menu dropshadow 2023-11-24 22:50:20 +01:00
gpu_shader_2D_widget_shadow_vert.glsl UI: Improve menu dropshadow 2023-11-24 22:50:20 +01:00
gpu_shader_3D_clipped_uniform_color_vert.glsl License headers: add SPDX licenses for '*.glsl' files 2023-08-24 10:57:03 +10:00
gpu_shader_3D_flat_color_vert.glsl License headers: add SPDX licenses for '*.glsl' files 2023-08-24 10:57:03 +10:00
gpu_shader_3D_image_vert.glsl License headers: add SPDX licenses for '*.glsl' files 2023-08-24 10:57:03 +10:00
gpu_shader_3D_line_dashed_uniform_color_vert.glsl License headers: add SPDX licenses for '*.glsl' files 2023-08-24 10:57:03 +10:00
gpu_shader_3D_normal_vert.glsl License headers: add SPDX licenses for '*.glsl' files 2023-08-24 10:57:03 +10:00
gpu_shader_3D_passthrough_vert.glsl License headers: add SPDX licenses for '*.glsl' files 2023-08-24 10:57:03 +10:00
gpu_shader_3D_point_uniform_size_aa_vert.glsl License headers: add SPDX licenses for '*.glsl' files 2023-08-24 10:57:03 +10:00
gpu_shader_3D_point_varying_size_varying_color_vert.glsl License headers: add SPDX licenses for '*.glsl' files 2023-08-24 10:57:03 +10:00
gpu_shader_3D_polyline_frag.glsl License headers: add SPDX licenses for '*.glsl' files 2023-08-24 10:57:03 +10:00
gpu_shader_3D_polyline_geom.glsl Vulkan: Retarget Depth Range 2023-11-10 12:32:06 +01:00
gpu_shader_3D_polyline_vert.glsl License headers: add SPDX licenses for '*.glsl' files 2023-08-24 10:57:03 +10:00
gpu_shader_3D_polyline_vert_no_geom.glsl License headers: add SPDX licenses for '*.glsl' files 2023-08-24 10:57:03 +10:00
gpu_shader_3D_smooth_color_frag.glsl License headers: add SPDX licenses for '*.glsl' files 2023-08-24 10:57:03 +10:00
gpu_shader_3D_smooth_color_vert.glsl License headers: add SPDX licenses for '*.glsl' files 2023-08-24 10:57:03 +10:00
gpu_shader_3D_vert.glsl License headers: add SPDX licenses for '*.glsl' files 2023-08-24 10:57:03 +10:00
gpu_shader_cfg_world_clip_lib.glsl License headers: add SPDX licenses for '*.glsl' files 2023-08-24 10:57:03 +10:00
gpu_shader_checker_frag.glsl License headers: add SPDX licenses for '*.glsl' files 2023-08-24 10:57:03 +10:00
gpu_shader_codegen_lib.glsl EEVEE/EEVEE-Next: Split Diffuse and Subsurface closure 2024-01-09 16:39:17 +13:00
gpu_shader_colorspace_lib.glsl License headers: add SPDX licenses for '*.glsl' files 2023-08-24 10:57:03 +10:00
gpu_shader_depth_only_frag.glsl License headers: add SPDX licenses for '*.glsl' files 2023-08-24 10:57:03 +10:00
gpu_shader_diag_stripes_frag.glsl License headers: add SPDX licenses for '*.glsl' files 2023-08-24 10:57:03 +10:00
gpu_shader_display_fallback_frag.glsl License headers: add SPDX licenses for '*.glsl' files 2023-08-24 10:57:03 +10:00
gpu_shader_display_fallback_vert.glsl License headers: add SPDX licenses for '*.glsl' files 2023-08-24 10:57:03 +10:00
gpu_shader_flat_color_alpha_test_0_frag.glsl License headers: add SPDX licenses for '*.glsl' files 2023-08-24 10:57:03 +10:00
gpu_shader_flat_color_frag.glsl License headers: add SPDX licenses for '*.glsl' files 2023-08-24 10:57:03 +10:00
gpu_shader_flat_id_frag.glsl License headers: add SPDX licenses for '*.glsl' files 2023-08-24 10:57:03 +10:00
gpu_shader_gpencil_stroke_frag.glsl Fix #109363: Resolve GPencil fill in Metal 2024-03-20 15:38:44 +01:00
gpu_shader_gpencil_stroke_geom.glsl Vulkan: Retarget Depth Range 2023-11-10 12:32:06 +01:00
gpu_shader_gpencil_stroke_vert.glsl License headers: add SPDX licenses for '*.glsl' files 2023-08-24 10:57:03 +10:00
gpu_shader_gpencil_stroke_vert_no_geom.glsl Fix #109363: Resolve GPencil fill in Metal 2024-03-20 15:38:44 +01:00
gpu_shader_icon_frag.glsl Cleanup: spelling in comments 2023-08-25 09:40:42 +10:00
gpu_shader_icon_multi_vert.glsl License headers: add SPDX licenses for '*.glsl' files 2023-08-24 10:57:03 +10:00
gpu_shader_icon_vert.glsl License headers: add SPDX licenses for '*.glsl' files 2023-08-24 10:57:03 +10:00
gpu_shader_image_color_frag.glsl License headers: add SPDX licenses for '*.glsl' files 2023-08-24 10:57:03 +10:00
gpu_shader_image_desaturate_frag.glsl License headers: add SPDX licenses for '*.glsl' files 2023-08-24 10:57:03 +10:00
gpu_shader_image_frag.glsl License headers: add SPDX licenses for '*.glsl' files 2023-08-24 10:57:03 +10:00
gpu_shader_image_overlays_merge_frag.glsl Cleanup: spelling in comments 2023-08-25 09:40:42 +10:00
gpu_shader_image_overlays_stereo_merge_frag.glsl License headers: add SPDX licenses for '*.glsl' files 2023-08-24 10:57:03 +10:00
gpu_shader_image_shuffle_color_frag.glsl License headers: add SPDX licenses for '*.glsl' files 2023-08-24 10:57:03 +10:00
gpu_shader_index_2d_array_lines.glsl Revert changes from main commits that were merged into blender-v4.1-release 2024-03-18 15:04:12 +01:00
gpu_shader_index_2d_array_points.glsl Revert changes from main commits that were merged into blender-v4.1-release 2024-03-18 15:04:12 +01:00
gpu_shader_index_2d_array_tris.glsl Revert changes from main commits that were merged into blender-v4.1-release 2024-03-18 15:04:12 +01:00
gpu_shader_instance_variying_size_variying_color_vert.glsl License headers: add SPDX licenses for '*.glsl' files 2023-08-24 10:57:03 +10:00
gpu_shader_keyframe_shape_frag.glsl License headers: add SPDX licenses for '*.glsl' files 2023-08-24 10:57:03 +10:00
gpu_shader_keyframe_shape_vert.glsl License headers: add SPDX licenses for '*.glsl' files 2023-08-24 10:57:03 +10:00
gpu_shader_point_uniform_color_aa_frag.glsl License headers: add SPDX licenses for '*.glsl' files 2023-08-24 10:57:03 +10:00
gpu_shader_point_uniform_color_outline_aa_frag.glsl License headers: add SPDX licenses for '*.glsl' files 2023-08-24 10:57:03 +10:00
gpu_shader_point_varying_color_frag.glsl Cleanup: spelling in comments 2023-08-25 09:40:42 +10:00
gpu_shader_point_varying_color_varying_outline_aa_frag.glsl License headers: add SPDX licenses for '*.glsl' files 2023-08-24 10:57:03 +10:00
gpu_shader_simple_lighting_frag.glsl License headers: add SPDX licenses for '*.glsl' files 2023-08-24 10:57:03 +10:00
gpu_shader_text_frag.glsl BLF: optimizations and fixes to font shader 2024-03-19 16:29:21 +01:00
gpu_shader_text_vert.glsl BLF: optimizations and fixes to font shader 2024-03-19 16:29:21 +01:00
gpu_shader_uniform_color_frag.glsl License headers: add SPDX licenses for '*.glsl' files 2023-08-24 10:57:03 +10:00