[Bf-blender-cvs] [018c9e9da89] xr-dev: Merge branch 'master' into xr-dev

Peter Kim noreply at git.blender.org
Mon Dec 12 13:34:12 CET 2022


Commit: 018c9e9da89d069a3509c2431da8c62e2b69a409
Author: Peter Kim
Date:   Mon Dec 12 21:33:25 2022 +0900
Branches: xr-dev
https://developer.blender.org/rB018c9e9da89d069a3509c2431da8c62e2b69a409

Merge branch 'master' into xr-dev

===================================================================



===================================================================

diff --cc source/blender/editors/interface/interface_templates.cc
index aae10de2573,6c71c1bcc65..9cad8226883
--- a/source/blender/editors/interface/interface_templates.cc
+++ b/source/blender/editors/interface/interface_templates.cc
@@@ -6523,44 -6567,6 +6567,44 @@@ void uiTemplateKeymapItemProperties(uiL
  
  /** \} */
  
 +/* -------------------------------------------------------------------- */
 +/** \name XR Actionmap Template
 + * \{ */
 +
 +#ifdef WITH_XR_OPENXR
 +static void xr_actionmap_item_modified(bContext *UNUSED(C),
 +                                       void *UNUSED(ami_p),
 +                                       void *UNUSED(unused))
 +{
 +}
 +#endif
 +
 +void uiTemplateXrActionmapItemProperties(uiLayout *layout, PointerRNA *ptr)
 +{
 +#ifdef WITH_XR_OPENXR
 +  PointerRNA propptr = RNA_pointer_get(ptr, "op_properties");
 +
 +  if (propptr.data) {
-     uiBut *but = uiLayoutGetBlock(layout)->buttons.last;
++    uiBut *but = static_cast<uiBut *>(uiLayoutGetBlock(layout)->buttons.last);
 +
 +    WM_operator_properties_sanitize(&propptr, false);
 +    /* Use same template as keymap item properties. */
-     template_keymap_item_properties(layout, NULL, &propptr);
++    template_keymap_item_properties(layout, nullptr, &propptr);
 +
 +    for (; but; but = but->next) {
 +      if (but->rnaprop) {
-         UI_but_func_set(but, xr_actionmap_item_modified, ptr->data, NULL);
++        UI_but_func_set(but, xr_actionmap_item_modified, ptr->data, nullptr);
 +        UI_but_flag_enable(but, UI_BUT_UPDATE_DELAY);
 +      }
 +    }
 +  }
 +#else
 +  UNUSED_VARS(layout, ptr);
 +#endif
 +}
 +
 +/** \} */
 +
  /* -------------------------------------------------------------------- */
  /** \name Event Icon Template
   * \{ */
diff --cc source/blender/nodes/NOD_shader.h
index 681851eab85,57c1b6c8c5e..e9dbf48b5c4
--- a/source/blender/nodes/NOD_shader.h
+++ b/source/blender/nodes/NOD_shader.h
@@@ -15,122 -15,6 +15,8 @@@ extern "C" 
  
  extern struct bNodeTreeType *ntreeType_Shader;
  
- /* the type definitions array */
- /* ****************** types array for all shaders ****************** */
- 
- void register_node_tree_type_sh(void);
- 
- void register_node_type_sh_group(void);
- 
- void register_node_type_sh_camera(void);
- void register_node_type_sh_value(void);
- void register_node_type_sh_rgb(void);
- void register_node_type_sh_mix_rgb(void);
- void register_node_type_sh_mix(void);
- void register_node_type_sh_valtorgb(void);
- void register_node_type_sh_rgbtobw(void);
- void register_node_type_sh_shadertorgb(void);
- void register_node_type_sh_normal(void);
- void register_node_type_sh_gamma(void);
- void register_node_type_sh_brightcontrast(void);
- void register_node_type_sh_mapping(void);
- void register_node_type_sh_curve_float(void);
- void register_node_type_sh_curve_vec(void);
- void register_node_type_sh_curve_rgb(void);
- void register_node_type_sh_map_range(void);
- void register_node_type_sh_clamp(void);
- void register_node_type_sh_math(void);
- void register_node_type_sh_vect_math(void);
- void register_node_type_sh_squeeze(void);
- void register_node_type_sh_dynamic(void);
- void register_node_type_sh_invert(void);
- void register_node_type_sh_sepcolor(void);
- void register_node_type_sh_combcolor(void);
- void register_node_type_sh_seprgb(void);
- void register_node_type_sh_combrgb(void);
- void register_node_type_sh_sephsv(void);
- void register_node_type_sh_combhsv(void);
- void register_node_type_sh_sepxyz(void);
- void register_node_type_sh_combxyz(void);
- void register_node_type_sh_hue_sat(void);
- void register_node_type_sh_tex_brick(void);
- void register_node_type_sh_tex_pointdensity(void);
- 
- void register_node_type_sh_attribute(void);
- void register_node_type_sh_bevel(void);
- void register_node_type_sh_displacement(void);
- void register_node_type_sh_vector_displacement(void);
- void register_node_type_sh_geometry(void);
- void register_node_type_sh_light_path(void);
- void register_node_type_sh_light_falloff(void);
- void register_node_type_sh_object_info(void);
- void register_node_type_sh_fresnel(void);
- void register_node_type_sh_wireframe(void);
- void register_node_type_sh_wavelength(void);
- void register_node_type_sh_blackbody(void);
- void register_node_type_sh_layer_weight(void);
- void register_node_type_sh_tex_coord(void);
- void register_node_type_sh_particle_info(void);
- void register_node_type_sh_hair_info(void);
- void register_node_type_sh_point_info(void);
- void register_node_type_sh_volume_info(void);
- void register_node_type_sh_script(void);
- void register_node_type_sh_normal_map(void);
- void register_node_type_sh_tangent(void);
- void register_node_type_sh_vector_rotate(void);
- void register_node_type_sh_vect_transform(void);
- void register_node_type_sh_vertex_color(void);
- 
- void register_node_type_sh_ambient_occlusion(void);
- void register_node_type_sh_background(void);
- void register_node_type_sh_bsdf_diffuse(void);
- void register_node_type_sh_bsdf_glossy(void);
- void register_node_type_sh_bsdf_glass(void);
- void register_node_type_sh_bsdf_refraction(void);
- void register_node_type_sh_bsdf_translucent(void);
- void register_node_type_sh_bsdf_transparent(void);
- void register_node_type_sh_bsdf_velvet(void);
- void register_node_type_sh_bsdf_toon(void);
- void register_node_type_sh_bsdf_anisotropic(void);
- void register_node_type_sh_bsdf_principled(void);
- void register_node_type_sh_emission(void);
- void register_node_type_sh_holdout(void);
- void register_node_type_sh_volume_absorption(void);
- void register_node_type_sh_volume_scatter(void);
- void register_node_type_sh_volume_principled(void);
- void register_node_type_sh_bsdf_hair(void);
- void register_node_type_sh_bsdf_hair_principled(void);
- void register_node_type_sh_subsurface_scattering(void);
- void register_node_type_sh_mix_shader(void);
- void register_node_type_sh_add_shader(void);
- void register_node_type_sh_uvmap(void);
- void register_node_type_sh_uvalongstroke(void);
- void register_node_type_sh_eevee_metallic(void);
- void register_node_type_sh_eevee_specular(void);
- 
- void register_node_type_sh_output_light(void);
- void register_node_type_sh_output_material(void);
- void register_node_type_sh_output_eevee_material(void);
- void register_node_type_sh_output_world(void);
- void register_node_type_sh_output_linestyle(void);
- void register_node_type_sh_output_aov(void);
- 
- void register_node_type_sh_tex_image(void);
- void register_node_type_sh_tex_environment(void);
- void register_node_type_sh_tex_sky(void);
- void register_node_type_sh_tex_voronoi(void);
- void register_node_type_sh_tex_gradient(void);
- void register_node_type_sh_tex_magic(void);
- void register_node_type_sh_tex_wave(void);
- void register_node_type_sh_tex_musgrave(void);
- void register_node_type_sh_tex_noise(void);
- void register_node_type_sh_tex_checker(void);
- void register_node_type_sh_bump(void);
- void register_node_type_sh_tex_ies(void);
- void register_node_type_sh_tex_white_noise(void);
- 
 +void register_node_type_sh_virtual_camera(void);
 +
  void register_node_type_sh_custom_group(bNodeType *ntype);
  
  struct bNodeTreeExec *ntreeShaderBeginExecTree(struct bNodeTree *ntree);
diff --cc source/blender/nodes/shader/node_shader_register.cc
index 00000000000,e18639f9520..5817ecb8411
mode 000000,100644..100644
--- a/source/blender/nodes/shader/node_shader_register.cc
+++ b/source/blender/nodes/shader/node_shader_register.cc
@@@ -1,0 -1,112 +1,113 @@@
+ /* SPDX-License-Identifier: GPL-2.0-or-later */
+ 
+ #include "NOD_register.hh"
+ 
+ #include "node_shader_register.hh"
+ 
+ void register_shader_nodes()
+ {
+   register_node_tree_type_sh();
+ 
+   register_node_type_sh_group();
+ 
+   register_node_type_sh_add_shader();
+   register_node_type_sh_ambient_occlusion();
+   register_node_type_sh_attribute();
+   register_node_type_sh_background();
+   register_node_type_sh_bevel();
+   register_node_type_sh_blackbody();
+   register_node_type_sh_brightcontrast();
+   register_node_type_sh_bsdf_anisotropic();
+   register_node_type_sh_bsdf_diffuse();
+   register_node_type_sh_bsdf_glass();
+   register_node_type_sh_bsdf_glossy();
+   register_node_type_sh_bsdf_hair_principled();
+   register_node_type_sh_bsdf_hair();
+   register_node_type_sh_bsdf_principled();
+   register_node_type_sh_bsdf_refraction();
+   register_node_type_sh_bsdf_toon();
+   register_node_type_sh_bsdf_translucent();
+   register_node_type_sh_bsdf_transparent();
+   register_node_type_sh_bsdf_velvet();
+   register_node_type_sh_bump();
+   register_node_type_sh_camera();
+   register_node_type_sh_clamp();
+   register_node_type_sh_combcolor();
+   register_node_type_sh_combhsv();
+   register_node_type_sh_combrgb();
+   register_node_type_sh_combxyz();
+   register_node_type_sh_curve_float();
+   register_node_type_sh_curve_rgb();
+   register_node_type_sh_curve_vec();
+   register_node_type_sh_displacement();
+   register_node_type_sh_eevee_specular();
+   register_node_type_sh_emission();
+   register_node_type_sh_fresnel();
+   register_node_type_sh_gamma();
+   register_node_type_sh_geometry();
+   register_node_type_sh_hair_info();
+   register_node_type_sh_holdout();
+   register_node_type_sh_hue_sat();
+   register_node_type_sh_invert();
+   register_node_type_sh_layer_weight();
+   register_node_type_sh_light_falloff();
+   register_node_type_sh_light_path();
+   register_node_type_sh_map_range();
+   register_node_type_sh_mapping();
+   register_node_type_sh_math();
+   register_node_type_sh_mix_rgb();
+   register_node_type_sh_mix_shader();
+   register_node_type_sh_mix();
+   register_node_type_sh_normal_map();
+   register_node_type_sh_normal();
+   register_node_type_sh_object_info();
+   register_node_type_sh_output_aov();
+   register_node_type_sh_output_light();
+   register_node_type_sh_output_linestyle();
+   register_node_type_sh_output_material();
+   register_node_type_sh_output_world();
+   register_node_type_sh_particle_info();
+   register_node_type_sh_point_info();
+   register_node_type_sh_rgb();
+   register_node_type_sh_rgbtobw();
+   register_node_type_sh_script();
+   register_node_type_sh_sepcolor();
+   register_node

@@ Diff output truncated at 10240 characters. @@



More information about the Bf-blender-cvs mailing list