tornavis/source/blender/gpu/shaders/material
Jeroen Bakker 8ae80abe5f Fix: Various Small GLSL Material Tweaks
We should use explicit casting. Although it is not always needed it
is a best practise in order to support the shaders on Metal.

* `float max(float, int)` is not supported on Metal and fails with a compilation error

Pull Request: https://projects.blender.org/blender/blender/pulls/115464
2023-11-27 12:06:28 +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 License headers: add SPDX licenses for '*.glsl' files 2023-08-24 10:57:03 +10: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 GPU: Sanitize closure nodes inputs 2023-11-21 20:15:59 +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 GPU: Resolve compilation error in Metal caused by type ambiguity 2023-11-27 11:50:25 +01: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 License headers: add SPDX licenses for '*.glsl' files 2023-08-24 10:57:03 +10: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 Merge branch 'blender-v4.0-release' into main 2023-11-06 19:13:18 +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 GPU: Resolve compilation error in Metal caused by type ambiguity 2023-11-27 11:50:25 +01: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 GPU: Resolve compilation error in Metal caused by type ambiguity 2023-11-27 11:50:25 +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 Cleanup: correct spelling, comments 2023-08-29 15:55:09 +10: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 License headers: manually integrate existing copyright into SPDX text 2023-08-24 10:57:19 +10: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 GPU: Resolve compilation error in Metal caused by type ambiguity 2023-11-27 11:50:25 +01: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 GPU: Resolve compilation error in Metal caused by type ambiguity 2023-11-27 11:50:25 +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