[Bf-blender-cvs] [c7904d2398f] ui-asset-view-template: Merge branch 'master' into ui-asset-view-template

Julian Eisel noreply at git.blender.org
Wed Mar 31 22:53:18 CEST 2021


Commit: c7904d2398fd4d43d15268c792aa15ea8ee538fe
Author: Julian Eisel
Date:   Wed Mar 31 22:53:03 2021 +0200
Branches: ui-asset-view-template
https://developer.blender.org/rBc7904d2398fd4d43d15268c792aa15ea8ee538fe

Merge branch 'master' into ui-asset-view-template

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



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

diff --cc source/blender/blenkernel/intern/geometry_component_mesh.cc
index d7cdc8ad880,f0f46717744..27756e3cbed
--- a/source/blender/blenkernel/intern/geometry_component_mesh.cc
+++ b/source/blender/blenkernel/intern/geometry_component_mesh.cc
@@@ -701,10 -699,9 +701,10 @@@ ReadAttributePtr MeshComponent::attribu
            return blender::bke::adapt_mesh_domain_edge_to_corner(*mesh_, std::move(attribute));
          case ATTR_DOMAIN_POINT:
            return blender::bke::adapt_mesh_domain_edge_to_point(*mesh_, std::move(attribute));
-         case ATTR_DOMAIN_POLYGON:
-           return blender::bke::adapt_mesh_domain_edge_to_polygon(*mesh_, std::move(attribute));
+         case ATTR_DOMAIN_FACE:
+           return blender::bke::adapt_mesh_domain_edge_to_face(*mesh_, std::move(attribute));
          default:
 +          BLI_assert(false);
            break;
        }
        break;
diff --cc source/blender/blenloader/intern/versioning_290.c
index 80cd21338d6,c2f8b7b4ebe..0cd18d27587
--- a/source/blender/blenloader/intern/versioning_290.c
+++ b/source/blender/blenloader/intern/versioning_290.c
@@@ -1937,14 -1949,19 +1950,28 @@@ void blo_do_versions_290(FileData *fd, 
     */
    {
      /* Keep this block, even when empty. */
+ 
+     FOREACH_NODETREE_BEGIN (bmain, ntree, id) {
+       if (ntree->type == NTREE_GEOMETRY) {
+         version_node_socket_name(ntree, GEO_NODE_VOLUME_TO_MESH, "Grid", "Density");
+       }
+     }
+     FOREACH_NODETREE_END;
+ 
+     if (!DNA_struct_elem_find(fd->filesdna, "bArmature", "float", "axes_position")) {
+       /* Convert the axes draw position to its old default (tip of bone). */
+       LISTBASE_FOREACH (struct bArmature *, arm, &bmain->armatures) {
+         arm->axes_position = 1.0;
+       }
+     }
    }
 +
 +  {
 +    if (!DNA_struct_elem_find(
 +            fd->filesdna, "WorkSpace", "AssetLibraryReference", "active_asset_library")) {
 +      LISTBASE_FOREACH (WorkSpace *, workspace, &bmain->workspaces) {
 +        BKE_asset_library_reference_init_default(&workspace->active_asset_library);
 +      }
 +    }
 +  }
  }
diff --cc source/blender/editors/space_node/drawnode.c
index 0110de905d5,ac6eab69864..44da4b4ab11
--- a/source/blender/editors/space_node/drawnode.c
+++ b/source/blender/editors/space_node/drawnode.c
@@@ -3429,17 -3443,9 +3443,17 @@@ static void std_node_socket_draw
        }
        break;
      case SOCK_RGBA: {
-       uiLayout *row = uiLayoutSplit(layout, 0.5f, false);
+       uiLayout *row = uiLayoutSplit(layout, 0.4f, false);
        uiItemL(row, text, 0);
 -      uiItemR(row, ptr, "default_value", DEFAULT_FLAGS, "", 0);
 +
 +      const bNodeTree *node_tree = (const bNodeTree *)node_ptr->owner_id;
 +      if (node_tree->type == NTREE_GEOMETRY) {
 +        node_geometry_add_attribute_search_button(node_tree, node, ptr, row);
 +      }
 +      else {
 +        uiItemR(row, ptr, "default_value", DEFAULT_FLAGS, "", 0);
 +      }
 +
        break;
      }
      case SOCK_STRING: {
diff --cc source/blender/makesrna/intern/rna_ID.c
index d51fcba410a,657af98f5fe..f750ea8f665
--- a/source/blender/makesrna/intern/rna_ID.c
+++ b/source/blender/makesrna/intern/rna_ID.c
@@@ -85,97 -85,47 +85,138 @@@ const EnumPropertyItem rna_enum_id_type
      {0, NULL, 0, NULL, NULL},
  };
  
+ static const EnumPropertyItem rna_enum_override_library_property_operation_items[] = {
+     {IDOVERRIDE_LIBRARY_OP_NOOP,
+      "NOOP",
+      0,
+      "No-Op",
+      "Does nothing, prevents adding actual overrides (NOT USED)"},
+     {IDOVERRIDE_LIBRARY_OP_REPLACE,
+      "REPLACE",
+      0,
+      "Replace",
+      "Replace value of reference by overriding one"},
+     {IDOVERRIDE_LIBRARY_OP_ADD,
+      "DIFF_ADD",
+      0,
+      "Differential",
+      "Stores and apply difference between reference and local value (NOT USED)"},
+     {IDOVERRIDE_LIBRARY_OP_SUBTRACT,
+      "DIFF_SUB",
+      0,
+      "Differential",
+      "Stores and apply difference between reference and local value (NOT USED)"},
+     {IDOVERRIDE_LIBRARY_OP_MULTIPLY,
+      "FACT_MULTIPLY",
+      0,
+      "Factor",
+      "Stores and apply multiplication factor between reference and local value (NOT USED)"},
+     {IDOVERRIDE_LIBRARY_OP_INSERT_AFTER,
+      "INSERT_AFTER",
+      0,
+      "Insert After",
+      "Insert a new item into collection after the one referenced in subitem_reference_name or "
+      "_index"},
+     {IDOVERRIDE_LIBRARY_OP_INSERT_BEFORE,
+      "INSERT_BEFORE",
+      0,
+      "Insert Before",
+      "Insert a new item into collection after the one referenced in subitem_reference_name or "
+      "_index (NOT USED)"},
+     {0, NULL, 0, NULL, NULL},
+ };
+ 
 +/**
 + * \note Uses #IDFilterEnumPropertyItem, not EnumPropertyItem to support 64 bit items.
 + */
 +const struct IDFilterEnumPropertyItem rna_enum_id_type_filter_items[] = {
 +    /* Datablocks */
 +    {FILTER_ID_AC, "filter_action", ICON_ANIM_DATA, "Actions", "Show Action data-blocks"},
 +    {FILTER_ID_AR,
 +     "filter_armature",
 +     ICON_ARMATURE_DATA,
 +     "Armatures",
 +     "Show Armature data-blocks"},
 +    {FILTER_ID_BR, "filter_brush", ICON_BRUSH_DATA, "Brushes", "Show Brushes data-blocks"},
 +    {FILTER_ID_CA, "filter_camera", ICON_CAMERA_DATA, "Cameras", "Show Camera data-blocks"},
 +    {FILTER_ID_CF, "filter_cachefile", ICON_FILE, "Cache Files", "Show Cache File data-blocks"},
 +    {FILTER_ID_CU, "filter_curve", ICON_CURVE_DATA, "Curves", "Show Curve data-blocks"},
 +    {FILTER_ID_GD,
 +     "filter_grease_pencil",
 +     ICON_GREASEPENCIL,
 +     "Grease Pencil",
 +     "Show Grease pencil data-blocks"},
 +    {FILTER_ID_GR,
 +     "filter_group",
 +     ICON_OUTLINER_COLLECTION,
 +     "Collections",
 +     "Show Collection data-blocks"},
 +    {FILTER_ID_HA, "filter_hair", ICON_HAIR_DATA, "Hairs", "Show/hide Hair data-blocks"},
 +    {FILTER_ID_IM, "filter_image", ICON_IMAGE_DATA, "Images", "Show Image data-blocks"},
 +    {FILTER_ID_LA, "filter_light", ICON_LIGHT_DATA, "Lights", "Show Light data-blocks"},
 +    {FILTER_ID_LP,
 +     "filter_light_probe",
 +     ICON_OUTLINER_DATA_LIGHTPROBE,
 +     "Light Probes",
 +     "Show Light Probe data-blocks"},
 +    {FILTER_ID_LS,
 +     "filter_linestyle",
 +     ICON_LINE_DATA,
 +     "Freestyle Linestyles",
 +     "Show Freestyle's Line Style data-blocks"},
 +    {FILTER_ID_LT, "filter_lattice", ICON_LATTICE_DATA, "Lattices", "Show Lattice data-blocks"},
 +    {FILTER_ID_MA,
 +     "filter_material",
 +     ICON_MATERIAL_DATA,
 +     "Materials",
 +     "Show Material data-blocks"},
 +    {FILTER_ID_MB, "filter_metaball", ICON_META_DATA, "Metaballs", "Show Metaball data-blocks"},
 +    {FILTER_ID_MC,
 +     "filter_movie_clip",
 +     ICON_TRACKER_DATA,
 +     "Movie Clips",
 +     "Show Movie Clip data-blocks"},
 +    {FILTER_ID_ME, "filter_mesh", ICON_MESH_DATA, "Meshes", "Show Mesh data-blocks"},
 +    {FILTER_ID_MSK, "filter_mask", ICON_MOD_MASK, "Masks", "Show Mask data-blocks"},
 +    {FILTER_ID_NT, "filter_node_tree", ICON_NODETREE, "Node Trees", "Show Node Tree data-blocks"},
 +    {FILTER_ID_OB, "filter_object", ICON_OBJECT_DATA, "Objects", "Show Object data-blocks"},
 +    {FILTER_ID_PA,
 +     "filter_particle_settings",
 +     ICON_PARTICLE_DATA,
 +     "Particles Settings",
 +     "Show Particle Settings data-blocks"},
 +    {FILTER_ID_PAL, "filter_palette", ICON_COLOR, "Palettes", "Show Palette data-blocks"},
 +    {FILTER_ID_PC,
 +     "filter_paint_curve",
 +     ICON_CURVE_BEZCURVE,
 +     "Paint Curves",
 +     "Show Paint Curve data-blocks"},
 +    {FILTER_ID_PT,
 +     "filter_pointcloud",
 +     ICON_POINTCLOUD_DATA,
 +     "Point Clouds",
 +     "Show/hide Point Cloud data-blocks"},
 +    {FILTER_ID_SCE, "filter_scene", ICON_SCENE_DATA, "Scenes", "Show Scene data-blocks"},
 +    {FILTER_ID_SIM,
 +     "filter_simulation",
 +     ICON_PHYSICS,
 +     "Simulations",
 +     "Show Simulation data-blocks"}, /* TODO: Use correct icon. */
 +    {FILTER_ID_SPK, "filter_speaker", ICON_SPEAKER, "Speakers", "Show Speaker data-blocks"},
 +    {FILTER_ID_SO, "filter_sound", ICON_SOUND, "Sounds", "Show Sound data-blocks"},
 +    {FILTER_ID_TE, "filter_texture", ICON_TEXTURE_DATA, "Textures", "Show Texture data-blocks"},
 +    {FILTER_ID_TXT, "filter_text", ICON_TEXT, "Texts", "Show Text data-blocks"},
 +    {FILTER_ID_VF, "filter_font", ICON_FONT_DATA, "Fonts", "Show Font data-blocks"},
 +    {FILTER_ID_VO, "filter_volume", ICON_VOLUME_DATA, "Volumes", "Show/hide Volume data-blocks"},
 +    {FILTER_ID_WO, "filter_world", ICON_WORLD_DATA, "Worlds", "Show World data-blocks"},
 +    {FILTER_ID_WS,
 +     "filter_work_space",
 +     ICON_WORKSPACE,
 +     "Workspaces",
 +     "Show workspace data-blocks"},
 +    {0, NULL, 0, NULL, NULL},
 +};
 +
  #ifdef RNA_RUNTIME
  
  #  include "DNA_anim_types.h"



More information about the Bf-blender-cvs mailing list