[Bf-blender-cvs] [626624ca791] temp-sculpt-colors: Fix incomplete implementation of fallback code for active/render color attributes when the relevent active flags do not exist.

Joseph Eagar noreply at git.blender.org
Tue Feb 15 18:48:23 CET 2022


Commit: 626624ca7917faec7a9a9f29cd31905203cfed0b
Author: Joseph Eagar
Date:   Tue Feb 15 09:47:24 2022 -0800
Branches: temp-sculpt-colors
https://developer.blender.org/rB626624ca7917faec7a9a9f29cd31905203cfed0b

Fix incomplete implementation of
fallback code for active/render color
attributes when the relevent
active flags do not exist.

Also bumped the subversion number.

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

M	source/blender/blenkernel/BKE_blender_version.h
M	source/blender/blenkernel/intern/attribute.c
M	source/blender/blenloader/intern/versioning_300.c

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

diff --git a/source/blender/blenkernel/BKE_blender_version.h b/source/blender/blenkernel/BKE_blender_version.h
index 21bbb4ce9ad..d09b0a02ad8 100644
--- a/source/blender/blenkernel/BKE_blender_version.h
+++ b/source/blender/blenkernel/BKE_blender_version.h
@@ -25,7 +25,7 @@ extern "C" {
 
 /* Blender file format version. */
 #define BLENDER_FILE_VERSION BLENDER_VERSION
-#define BLENDER_FILE_SUBVERSION 3
+#define BLENDER_FILE_SUBVERSION 4
 
 /* Minimum Blender version that supports reading file written with the current
  * version. Older Blender versions will test this and show a warning if the file
diff --git a/source/blender/blenkernel/intern/attribute.c b/source/blender/blenkernel/intern/attribute.c
index 0bbb4d6d1b2..3dfd43c6b17 100644
--- a/source/blender/blenkernel/intern/attribute.c
+++ b/source/blender/blenkernel/intern/attribute.c
@@ -548,6 +548,8 @@ CustomDataLayer *BKE_id_attribute_subset_active_get(ID *id,
       if (layer->flag & active_flag) {
         return layer;
       }
+
+      candidate = layer;
     }
   }
 
diff --git a/source/blender/blenloader/intern/versioning_300.c b/source/blender/blenloader/intern/versioning_300.c
index c88288aabc6..920f9234cf2 100644
--- a/source/blender/blenloader/intern/versioning_300.c
+++ b/source/blender/blenloader/intern/versioning_300.c
@@ -2555,7 +2555,7 @@ void blo_do_versions_300(FileData *fd, Library *UNUSED(lib), Main *bmain)
   }
 
   /* rebuild active/render color attribute references*/
-  if (!MAIN_VERSION_ATLEAST(bmain, 302, 3)) {
+  if (!MAIN_VERSION_ATLEAST(bmain, 302, 4)) {
     LISTBASE_FOREACH (Brush *, br, &bmain->brushes) {
       /* buggy code in wm_toolsystem broke smear in old files,
          reset to defaults */



More information about the Bf-blender-cvs mailing list