tornavis/source/blender/gpu/shaders/material
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
..
gpu_shader_material_add_shader.glsl License headers: add SPDX licenses for '*.glsl' files 2023-08-24 10:57:03 +10:00
gpu_shader_material_ambient_occlusion.glsl License headers: add SPDX licenses for '*.glsl' files 2023-08-24 10:57:03 +10:00
gpu_shader_material_attribute.glsl Revert changes from main commits that were merged into blender-v4.0-release 2023-10-30 21:40:35 +01:00
gpu_shader_material_background.glsl License headers: add SPDX licenses for '*.glsl' files 2023-08-24 10:57:03 +10:00
gpu_shader_material_bevel.glsl License headers: add SPDX licenses for '*.glsl' files 2023-08-24 10:57:03 +10:00
gpu_shader_material_blackbody.glsl License headers: add SPDX licenses for '*.glsl' files 2023-08-24 10:57:03 +10:00
gpu_shader_material_bright_contrast.glsl License headers: add SPDX licenses for '*.glsl' files 2023-08-24 10:57:03 +10:00
gpu_shader_material_bump.glsl License headers: add SPDX licenses for '*.glsl' files 2023-08-24 10:57:03 +10:00
gpu_shader_material_camera.glsl Revert changes from main commits that were merged into blender-v4.0-release 2023-10-30 21:40:35 +01:00
gpu_shader_material_clamp.glsl License headers: add SPDX licenses for '*.glsl' files 2023-08-24 10:57:03 +10:00
gpu_shader_material_combine_color.glsl License headers: add SPDX licenses for '*.glsl' files 2023-08-24 10:57:03 +10:00
gpu_shader_material_combine_hsv.glsl License headers: add SPDX licenses for '*.glsl' files 2023-08-24 10:57:03 +10:00
gpu_shader_material_combine_rgb.glsl License headers: add SPDX licenses for '*.glsl' files 2023-08-24 10:57:03 +10:00
gpu_shader_material_combine_xyz.glsl License headers: add SPDX licenses for '*.glsl' files 2023-08-24 10:57:03 +10:00
gpu_shader_material_diffuse.glsl EEVEE/EEVEE-Next: Split Diffuse and Subsurface closure 2024-01-09 16:39:17 +13:00
gpu_shader_material_displacement.glsl Revert changes from main commits that were merged into blender-v4.0-release 2023-10-30 21:40:35 +01:00
gpu_shader_material_eevee_specular.glsl Fix #117123: EEVEE: Broken Specular BSDF 2024-01-15 16:57:18 +01:00
gpu_shader_material_emission.glsl Fix: EEVEE Compiler Issue Emission Shader 2023-11-27 08:46:23 +01:00
gpu_shader_material_fractal_noise.glsl Cleanup: spelling in comments, variables 2023-11-27 09:54:36 +11:00
gpu_shader_material_fractal_voronoi.glsl Fix #113235: Voronoi GLSL Shaders On Legacy Intel 2023-10-24 14:49:09 +02:00
gpu_shader_material_fresnel.glsl Revert changes from main commits that were merged into blender-v4.0-release 2023-10-30 21:40:35 +01:00
gpu_shader_material_gamma.glsl License headers: add SPDX licenses for '*.glsl' files 2023-08-24 10:57:03 +10:00
gpu_shader_material_geometry.glsl License headers: add SPDX licenses for '*.glsl' files 2023-08-24 10:57:03 +10:00
gpu_shader_material_glass.glsl GPU: Resolve compilation error in Metal caused by type ambiguity 2023-11-27 11:50:25 +01:00
gpu_shader_material_glossy.glsl GPU: Resolve compilation error in Metal caused by type ambiguity 2023-11-27 11:50:25 +01:00
gpu_shader_material_hair.glsl EEVEE/EEVEE-Next: Split Diffuse and Subsurface closure 2024-01-09 16:39:17 +13:00
gpu_shader_material_hair_info.glsl License headers: add SPDX licenses for '*.glsl' files 2023-08-24 10:57:03 +10:00
gpu_shader_material_holdout.glsl License headers: add SPDX licenses for '*.glsl' files 2023-08-24 10:57:03 +10:00
gpu_shader_material_hue_sat_val.glsl License headers: add SPDX licenses for '*.glsl' files 2023-08-24 10:57:03 +10:00
gpu_shader_material_invert.glsl License headers: add SPDX licenses for '*.glsl' files 2023-08-24 10:57:03 +10:00
gpu_shader_material_layer_weight.glsl Revert changes from main commits that were merged into blender-v4.0-release 2023-10-30 21:40:35 +01:00
gpu_shader_material_light_falloff.glsl License headers: add SPDX licenses for '*.glsl' files 2023-08-24 10:57:03 +10:00
gpu_shader_material_light_path.glsl License headers: add SPDX licenses for '*.glsl' files 2023-08-24 10:57:03 +10:00
gpu_shader_material_map_range.glsl License headers: add SPDX licenses for '*.glsl' files 2023-08-24 10:57:03 +10:00
gpu_shader_material_mapping.glsl License headers: add SPDX licenses for '*.glsl' files 2023-08-24 10:57:03 +10:00
gpu_shader_material_mix_color.glsl License headers: add SPDX licenses for '*.glsl' files 2023-08-24 10:57:03 +10:00
gpu_shader_material_mix_shader.glsl License headers: add SPDX licenses for '*.glsl' files 2023-08-24 10:57:03 +10:00
gpu_shader_material_noise.glsl Fix #119797: Noise Texture Precision Issues 2024-03-29 16:12:23 +01:00
gpu_shader_material_normal.glsl License headers: add SPDX licenses for '*.glsl' files 2023-08-24 10:57:03 +10:00
gpu_shader_material_normal_map.glsl Fix #114524: EEVEE-Next: Wrong normal map node result 2023-11-07 18:58:31 +01:00
gpu_shader_material_object_info.glsl License headers: add SPDX licenses for '*.glsl' files 2023-08-24 10:57:03 +10:00
gpu_shader_material_output_aov.glsl License headers: add SPDX licenses for '*.glsl' files 2023-08-24 10:57:03 +10:00
gpu_shader_material_output_material.glsl License headers: add SPDX licenses for '*.glsl' files 2023-08-24 10:57:03 +10:00
gpu_shader_material_output_world.glsl License headers: add SPDX licenses for '*.glsl' files 2023-08-24 10:57:03 +10:00
gpu_shader_material_particle_info.glsl License headers: add SPDX licenses for '*.glsl' files 2023-08-24 10:57:03 +10:00
gpu_shader_material_point_info.glsl License headers: add SPDX licenses for '*.glsl' files 2023-08-24 10:57:03 +10:00
gpu_shader_material_principled.glsl Fix: EEVEE(Legacy): Broken dielectric material shading 2024-01-10 17:59:20 +01:00
gpu_shader_material_refraction.glsl GPU: Resolve compilation error in Metal caused by type ambiguity 2023-11-27 11:50:25 +01:00
gpu_shader_material_rgb_to_bw.glsl License headers: add SPDX licenses for '*.glsl' files 2023-08-24 10:57:03 +10:00
gpu_shader_material_separate_color.glsl License headers: add SPDX licenses for '*.glsl' files 2023-08-24 10:57:03 +10:00
gpu_shader_material_separate_hsv.glsl License headers: add SPDX licenses for '*.glsl' files 2023-08-24 10:57:03 +10:00
gpu_shader_material_separate_rgb.glsl License headers: add SPDX licenses for '*.glsl' files 2023-08-24 10:57:03 +10:00
gpu_shader_material_separate_xyz.glsl License headers: add SPDX licenses for '*.glsl' files 2023-08-24 10:57:03 +10:00
gpu_shader_material_set.glsl License headers: add SPDX licenses for '*.glsl' files 2023-08-24 10:57:03 +10:00
gpu_shader_material_shader_to_rgba.glsl License headers: add SPDX licenses for '*.glsl' files 2023-08-24 10:57:03 +10:00
gpu_shader_material_sheen.glsl EEVEE/EEVEE-Next: Split Diffuse and Subsurface closure 2024-01-09 16:39:17 +13:00
gpu_shader_material_squeeze.glsl License headers: add SPDX licenses for '*.glsl' files 2023-08-24 10:57:03 +10:00
gpu_shader_material_subsurface_scattering.glsl Fix: EEVEE(Legacy): Broken dielectric material shading 2024-01-10 17:59:20 +01:00
gpu_shader_material_tangent.glsl Revert changes from main commits that were merged into blender-v4.0-release 2023-10-30 21:40:35 +01:00
gpu_shader_material_tex_brick.glsl License headers: add SPDX licenses for '*.glsl' files 2023-08-24 10:57:03 +10:00
gpu_shader_material_tex_checker.glsl License headers: add SPDX licenses for '*.glsl' files 2023-08-24 10:57:03 +10:00
gpu_shader_material_tex_environment.glsl License headers: add SPDX licenses for '*.glsl' files 2023-08-24 10:57:03 +10:00
gpu_shader_material_tex_gradient.glsl License headers: add SPDX licenses for '*.glsl' files 2023-08-24 10:57:03 +10:00
gpu_shader_material_tex_image.glsl EEVEE-Next: Viewport pixel size with up-sampling 2024-03-13 12:00:24 +01:00
gpu_shader_material_tex_magic.glsl License headers: add SPDX licenses for '*.glsl' files 2023-08-24 10:57:03 +10:00
gpu_shader_material_tex_noise.glsl Cleanup: spelling in comments, variables 2023-11-27 09:54:36 +11:00
gpu_shader_material_tex_sky.glsl Fix: Various Small GLSL Material Tweaks 2023-11-27 12:06:28 +01:00
gpu_shader_material_tex_voronoi.glsl EEVEE-Next: Voronoi colors are pure emissive 2024-02-21 11:32:29 +01:00
gpu_shader_material_tex_wave.glsl Nodes: Merge Musgrave node into Noise node 2023-11-18 09:40:44 +01:00
gpu_shader_material_tex_white_noise.glsl License headers: add SPDX licenses for '*.glsl' files 2023-08-24 10:57:03 +10:00
gpu_shader_material_texture_coordinates.glsl Revert changes from main commits that were merged into blender-v4.0-release 2023-10-30 21:40:35 +01:00
gpu_shader_material_toon.glsl EEVEE/EEVEE-Next: Split Diffuse and Subsurface closure 2024-01-09 16:39:17 +13:00
gpu_shader_material_transform_utils.glsl Revert changes from main commits that were merged into blender-v4.0-release 2023-10-30 21:40:35 +01:00
gpu_shader_material_translucent.glsl EEVEE-Next: Add Translucent BSDF support 2023-12-13 02:19:19 +01:00
gpu_shader_material_transparent.glsl GPU: Resolve compilation error in Metal caused by type ambiguity 2023-11-27 11:50:25 +01:00
gpu_shader_material_uv_map.glsl License headers: add SPDX licenses for '*.glsl' files 2023-08-24 10:57:03 +10:00
gpu_shader_material_vector_displacement.glsl Revert changes from main commits that were merged into blender-v4.0-release 2023-10-30 21:40:35 +01:00
gpu_shader_material_vector_math.glsl License headers: add SPDX licenses for '*.glsl' files 2023-08-24 10:57:03 +10:00
gpu_shader_material_vector_rotate.glsl License headers: add SPDX licenses for '*.glsl' files 2023-08-24 10:57:03 +10:00
gpu_shader_material_vertex_color.glsl License headers: add SPDX licenses for '*.glsl' files 2023-08-24 10:57:03 +10:00
gpu_shader_material_volume_absorption.glsl GPU: Resolve compilation error in Metal caused by type ambiguity 2023-11-27 11:50:25 +01:00
gpu_shader_material_volume_principled.glsl Fix: Various Small GLSL Material Tweaks 2023-11-27 12:06:28 +01:00
gpu_shader_material_volume_scatter.glsl GPU: Resolve compilation error in Metal caused by type ambiguity 2023-11-27 11:50:25 +01:00
gpu_shader_material_voronoi.glsl License headers: manually integrate existing copyright into SPDX text 2023-08-24 10:57:19 +10:00
gpu_shader_material_wavelength.glsl License headers: add SPDX licenses for '*.glsl' files 2023-08-24 10:57:03 +10:00
gpu_shader_material_wireframe.glsl License headers: add SPDX licenses for '*.glsl' files 2023-08-24 10:57:03 +10:00
gpu_shader_material_world_normals.glsl License headers: add SPDX licenses for '*.glsl' files 2023-08-24 10:57:03 +10:00