blender/intern/cycles/kernel/shaders
OmarSquircleArt baaa89a0bc Shading: Rewrite Mapping node with dynamic inputs.
This patch rewrites the Mapping node to support dynamic inputs. The
Max and Min options have been removed. They can be added as Min and
Max Vector Math nodes manually.

Texture nodes still use the old matrix-based mapping. A new SVM node
`NODE_TEXTURE_MAPPING` has been added to preserve this functionality.
Similarly, in GLSL, a `mapping_mat4` function has been added.

Reviewers: brecht, JacquesLucke
2019-09-04 23:17:13 +02:00
..
CMakeLists.txt Shading: Extend Noise node to other dimenstions. 2019-09-04 17:54:32 +02:00
node_absorption_volume.osl ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_add_closure.osl ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_ambient_occlusion.osl ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_anisotropic_bsdf.osl ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_attribute.osl ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_background.osl ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_bevel.osl ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_blackbody.osl ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_brick_texture.osl Shading: Extend Noise node to other dimenstions. 2019-09-04 17:54:32 +02:00
node_brightness.osl ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_bump.osl ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_camera.osl ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_checker_texture.osl Shading: Extend Noise node to other dimenstions. 2019-09-04 17:54:32 +02:00
node_clamp.osl Cleanup: clang-format, sort structs & cmake files 2019-08-15 01:34:58 +10:00
node_color.h ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_combine_hsv.osl ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_combine_rgb.osl ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_combine_xyz.osl ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_convert_from_color.osl ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_convert_from_float.osl ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_convert_from_int.osl ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_convert_from_normal.osl ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_convert_from_point.osl ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_convert_from_string.osl ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_convert_from_vector.osl ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_diffuse_bsdf.osl ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_displacement.osl ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_emission.osl ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_environment_texture.osl Cleanup: refactor image texture node code for coming changes 2019-05-19 14:32:22 +02:00
node_fresnel.h ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_fresnel.osl ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_gamma.osl ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_geometry.osl ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_glass_bsdf.osl ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_glossy_bsdf.osl ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_gradient_texture.osl Shading: Extend Noise node to other dimenstions. 2019-09-04 17:54:32 +02:00
node_hair_bsdf.osl ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_hair_info.osl ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_holdout.osl ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_hsv.osl ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_ies_light.osl Shading: Extend Noise node to other dimenstions. 2019-09-04 17:54:32 +02:00
node_image_texture.osl Cleanup: refactor image texture node code for coming changes 2019-05-19 14:32:22 +02:00
node_invert.osl ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_layer_weight.osl ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_light_falloff.osl ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_light_path.osl ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_magic_texture.osl Shading: Extend Noise node to other dimenstions. 2019-09-04 17:54:32 +02:00
node_map_range.osl Cleanup: clang-format, sort structs & cmake files 2019-08-15 01:34:58 +10:00
node_mapping.osl Shading: Rewrite Mapping node with dynamic inputs. 2019-09-04 23:17:13 +02:00
node_math.osl Cleanup: clang-format, sorted lists 2019-08-20 22:47:25 +10:00
node_mix_closure.osl ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_mix.osl ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_musgrave_texture.osl Shading: Extend Noise node to other dimenstions. 2019-09-04 17:54:32 +02:00
node_noise_texture.osl Shading: Extend Noise node to other dimenstions. 2019-09-04 17:54:32 +02:00
node_noise.h Shading: Extend Noise node to other dimenstions. 2019-09-04 17:54:32 +02:00
node_normal_map.osl ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_normal.osl ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_object_info.osl Shading: Add object color to Object Info node. 2019-08-22 14:26:09 +02:00
node_output_displacement.osl ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_output_surface.osl ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_output_volume.osl ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_particle_info.osl ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_principled_bsdf.osl ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_principled_hair_bsdf.osl ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_principled_volume.osl ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_ramp_util.h ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_refraction_bsdf.osl ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_rgb_curves.osl ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_rgb_ramp.osl ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_rgb_to_bw.osl ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_scatter_volume.osl ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_separate_hsv.osl ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_separate_rgb.osl ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_separate_xyz.osl ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_set_normal.osl ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_sky_texture.osl ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_subsurface_scattering.osl ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_tangent.osl ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_texture_coordinate.osl ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_toon_bsdf.osl ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_translucent_bsdf.osl ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_transparent_bsdf.osl ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_uv_map.osl ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_value.osl ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_vector_curves.osl ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_vector_displacement.osl ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_vector_math.osl Shading: Add more operators to Vector Math node. 2019-08-21 19:36:33 +02:00
node_vector_transform.osl ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_velvet_bsdf.osl ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_voronoi_texture.osl Shading: Extend Noise node to other dimenstions. 2019-09-04 17:54:32 +02:00
node_voxel_texture.osl ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_wave_texture.osl Shading: Extend Noise node to other dimenstions. 2019-09-04 17:54:32 +02:00
node_wavelength.osl ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
node_white_noise_texture.osl Shading: Add White Noise node. 2019-08-21 20:04:09 +02:00
node_wireframe.osl ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
oslutil.h ClangFormat: apply to source, most of intern 2019-04-17 06:21:24 +02:00
stdosl.h Cleanup: comments (long lines) in cycles 2019-05-01 21:41:07 +10:00
vector2.h Shading: Extend Noise node to other dimenstions. 2019-09-04 17:54:32 +02:00
vector4.h Shading: Extend Noise node to other dimenstions. 2019-09-04 17:54:32 +02:00