Blender Git Commit Log

Git Commits -> Revision 37ce9da

Revision 37ce9da by Aaron Carlisle (lineart-shadow)
December 8, 2021, 06:53 (GMT)
Shader Nodes: Declare nodes in their own namespace

Follow up on rB1df8abff257030ba79bc23dc321f35494f4d91c5

This puts all static functions in geometry node files into a new
namespace. This allows using unity build which can improve
compile times significantly

- The namespace name is derived from the file name.
That makes it possible to write some tooling that checks the names later on.
The filename extension (cc) is added to the namespace name as well.
This also possibly simplifies tooling but also makes it more obvious that this namespace is specific to a file.
- In the register function of every node, I added a namespace alias namespace `file_ns = blender::nodes::node_shader_*_cc`;.
This avoids some duplication of the file name and may also simplify tooling, because this line is easy to detect.
The name `file_ns` stands for "file namespace" and also indicates that this namespace corresponds to the current file.

In the future some nodes will be split up to separate files and given their own namespace
This will allow function names to be simplified similar to rBfab39440e94

Reviewed By: HooglyBoogly

Differential Revision: https://developer.blender.org/D13480

Commit Details:

Full Hash: 37ce9da1b2f23a3ed10734435af960211be177a8
Parent Commit: 37093fa
Committed By: YimingWu
Lines Changed: +890, -428

89 Modified Paths:

/source/blender/nodes/shader/nodes/node_shader_add_shader.cc (+9, -2) (Diff)
/source/blender/nodes/shader/nodes/node_shader_ambient_occlusion.cc (+10, -3) (Diff)
/source/blender/nodes/shader/nodes/node_shader_attribute.cc (+9, -3) (Diff)
/source/blender/nodes/shader/nodes/node_shader_background.cc (+9, -2) (Diff)
/source/blender/nodes/shader/nodes/node_shader_bevel.cc (+9, -3) (Diff)
/source/blender/nodes/shader/nodes/node_shader_blackbody.cc (+10, -2) (Diff)
/source/blender/nodes/shader/nodes/node_shader_brightness.cc (+9, -2) (Diff)
/source/blender/nodes/shader/nodes/node_shader_bsdf_anisotropic.cc (+10, -3) (Diff)
/source/blender/nodes/shader/nodes/node_shader_bsdf_diffuse.cc (+9, -2) (Diff)
/source/blender/nodes/shader/nodes/node_shader_bsdf_glass.cc (+10, -3) (Diff)
/source/blender/nodes/shader/nodes/node_shader_bsdf_glossy.cc (+10, -3) (Diff)
/source/blender/nodes/shader/nodes/node_shader_bsdf_hair.cc (+9, -2) (Diff)
/source/blender/nodes/shader/nodes/node_shader_bsdf_hair_principled.cc (+9, -3) (Diff)
/source/blender/nodes/shader/nodes/node_shader_bsdf_principled.cc (+11, -4) (Diff)
/source/blender/nodes/shader/nodes/node_shader_bsdf_refraction.cc (+10, -3) (Diff)
/source/blender/nodes/shader/nodes/node_shader_bsdf_toon.cc (+9, -2) (Diff)
/source/blender/nodes/shader/nodes/node_shader_bsdf_translucent.cc (+9, -2) (Diff)
/source/blender/nodes/shader/nodes/node_shader_bsdf_transparent.cc (+9, -2) (Diff)
/source/blender/nodes/shader/nodes/node_shader_bsdf_velvet.cc (+9, -2) (Diff)
/source/blender/nodes/shader/nodes/node_shader_bump.cc (+9, -2) (Diff)
/source/blender/nodes/shader/nodes/node_shader_camera.cc (+9, -2) (Diff)
/source/blender/nodes/shader/nodes/node_shader_clamp.cc (+9, -7) (Diff)
/source/blender/nodes/shader/nodes/node_shader_curves.cc (+30, -24) (Diff)
/source/blender/nodes/shader/nodes/node_shader_displacement.cc (+10, -3) (Diff)
/source/blender/nodes/shader/nodes/node_shader_eevee_specular.cc (+9, -2) (Diff)
/source/blender/nodes/shader/nodes/node_shader_emission.cc (+8, -2) (Diff)
/source/blender/nodes/shader/nodes/node_shader_fresnel.cc (+10, -3) (Diff)
/source/blender/nodes/shader/nodes/node_shader_gamma.cc (+9, -3) (Diff)
/source/blender/nodes/shader/nodes/node_shader_geometry.cc (+8, -2) (Diff)
/source/blender/nodes/shader/nodes/node_shader_hair_info.cc (+8, -2) (Diff)
/source/blender/nodes/shader/nodes/node_shader_holdout.cc (+8, -2) (Diff)
/source/blender/nodes/shader/nodes/node_shader_hueSatVal.cc (+10, -3) (Diff)
/source/blender/nodes/shader/nodes/node_shader_ies_light.cc (+8, -2) (Diff)
/source/blender/nodes/shader/nodes/node_shader_invert.cc (+10, -3) (Diff)
/source/blender/nodes/shader/nodes/node_shader_layer_weight.cc (+10, -3) (Diff)
/source/blender/nodes/shader/nodes/node_shader_light_falloff.cc (+9, -2) (Diff)
/source/blender/nodes/shader/nodes/node_shader_light_path.cc (+8, -2) (Diff)
/source/blender/nodes/shader/nodes/node_shader_mapping.cc (+10, -3) (Diff)
/source/blender/nodes/shader/nodes/node_shader_map_range.cc (+10, -8) (Diff)
/source/blender/nodes/shader/nodes/node_shader_math.cc (+8, -6) (Diff)
/source/blender/nodes/shader/nodes/node_shader_mixRgb.cc (+9, -7) (Diff)
/source/blender/nodes/shader/nodes/node_shader_mix_shader.cc (+9, -2) (Diff)
/source/blender/nodes/shader/nodes/node_shader_normal.cc (+10, -3) (Diff)
/source/blender/nodes/shader/nodes/node_shader_normal_map.cc (+11, -4) (Diff)
/source/blender/nodes/shader/nodes/node_shader_object_info.cc (+8, -2) (Diff)
/source/blender/nodes/shader/nodes/node_shader_output_aov.cc (+9, -3) (Diff)
/source/blender/nodes/shader/nodes/node_shader_output_light.cc (+7, -1) (Diff)
/source/blender/nodes/shader/nodes/node_shader_output_linestyle.cc (+7, -1) (Diff)
/source/blender/nodes/shader/nodes/node_shader_output_material.cc (+8, -2) (Diff)
/source/blender/nodes/shader/nodes/node_shader_output_world.cc (+8, -2) (Diff)
/source/blender/nodes/shader/nodes/node_shader_particle_info.cc (+9, -3) (Diff)
/source/blender/nodes/shader/nodes/node_shader_rgb.cc (+9, -2) (Diff)
/source/blender/nodes/shader/nodes/node_shader_script.cc (+9, -2) (Diff)
/source/blender/nodes/shader/nodes/node_shader_sepcombHSV.cc (+25, -15) (Diff)
/source/blender/nodes/shader/nodes/node_shader_sepcombRGB.cc (+24, -24) (Diff)
/source/blender/nodes/shader/nodes/node_shader_sepcombXYZ.cc (+22, -22) (Diff)
/source/blender/nodes/shader/nodes/node_shader_shaderToRgb.cc (+9, -2) (Diff)
/source/blender/nodes/shader/nodes/node_shader_squeeze.cc (+10, -3) (Diff)
/source/blender/nodes/shader/nodes/node_shader_subsurface_scattering.cc (+12, -5) (Diff)
/source/blender/nodes/shader/nodes/node_shader_tangent.cc (+9, -3) (Diff)
/source/blender/nodes/shader/nodes/node_shader_tex_brick.cc (+8, -10) (Diff)
/source/blender/nodes/shader/nodes/node_shader_tex_checker.cc (+8, -10) (Diff)
/source/blender/nodes/shader/nodes/node_shader_tex_coord.cc (+8, -2) (Diff)
/source/blender/nodes/shader/nodes/node_shader_tex_environment.cc (+10, -3) (Diff)
/source/blender/nodes/shader/nodes/node_shader_tex_gradient.cc (+8, -10) (Diff)
/source/blender/nodes/shader/nodes/node_shader_tex_image.cc (+8, -6) (Diff)
/source/blender/nodes/shader/nodes/node_shader_tex_magic.cc (+8, -10) (Diff)
/source/blender/nodes/shader/nodes/node_shader_tex_musgrave.cc (+9, -11) (Diff)
/source/blender/nodes/shader/nodes/node_shader_tex_noise.cc (+9, -11) (Diff)
/source/blender/nodes/shader/nodes/node_shader_tex_pointdensity.cc (+11, -4) (Diff)
/source/blender/nodes/shader/nodes/node_shader_tex_sky.cc (+10, -4) (Diff)
/source/blender/nodes/shader/nodes/node_shader_tex_voronoi.cc (+9, -11) (Diff)
/source/blender/nodes/shader/nodes/node_shader_tex_wave.cc (+8, -10) (Diff)
/source/blender/nodes/shader/nodes/node_shader_tex_white_noise.cc (+9, -11) (Diff)
/source/blender/nodes/shader/nodes/node_shader_uvAlongStroke.cc (+7, -1) (Diff)
/source/blender/nodes/shader/nodes/node_shader_uvmap.cc (+9, -3) (Diff)
/source/blender/nodes/shader/nodes/node_shader_valToRgb.cc (+26, -26) (Diff)
/source/blender/nodes/shader/nodes/node_shader_value.cc (+8, -6) (Diff)
/source/blender/nodes/shader/nodes/node_shader_vector_displacement.cc (+9, -3) (Diff)
/source/blender/nodes/shader/nodes/node_shader_vector_math.cc (+9, -7) (Diff)
/source/blender/nodes/shader/nodes/node_shader_vector_rotate.cc (+9, -7) (Diff)
/source/blender/nodes/shader/nodes/node_shader_vectTransform.cc (+12, -4) (Diff)
/source/blender/nodes/shader/nodes/node_shader_vertex_color.cc (+9, -3) (Diff)
/source/blender/nodes/shader/nodes/node_shader_volume_absorption.cc (+9, -2) (Diff)
/source/blender/nodes/shader/nodes/node_shader_volume_info.cc (+8, -2) (Diff)
/source/blender/nodes/shader/nodes/node_shader_volume_principled.cc (+10, -3) (Diff)
/source/blender/nodes/shader/nodes/node_shader_volume_scatter.cc (+9, -2) (Diff)
/source/blender/nodes/shader/nodes/node_shader_wavelength.cc (+10, -2) (Diff)
/source/blender/nodes/shader/nodes/node_shader_wireframe.cc (+10, -2) (Diff)
By: Miika HämäläinenLast update: Nov-07-2014 14:18MiikaHweb | 2003-2021