[Bf-blender-cvs] [8ad523b885e] greasepencil-object: Merge branch 'blender2.8' into greasepencil-object

Antonio Vazquez noreply at git.blender.org
Mon Jul 23 20:28:13 CEST 2018


Commit: 8ad523b885e53ef13bf43f5e6cf3b0b1b1a3c4a9
Author: Antonio Vazquez
Date:   Mon Jul 23 20:28:04 2018 +0200
Branches: greasepencil-object
https://developer.blender.org/rB8ad523b885e53ef13bf43f5e6cf3b0b1b1a3c4a9

Merge branch 'blender2.8' into greasepencil-object

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



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

diff --cc source/blender/blenloader/intern/versioning_280.c
index 908456a5498,3a586e49ab3..d26a89a77a3
--- a/source/blender/blenloader/intern/versioning_280.c
+++ b/source/blender/blenloader/intern/versioning_280.c
@@@ -73,11 -70,9 +73,12 @@@
  #include "BKE_report.h"
  #include "BKE_scene.h"
  #include "BKE_screen.h"
+ #include "BKE_sequencer.h"
  #include "BKE_studiolight.h"
  #include "BKE_workspace.h"
 +#include "BKE_gpencil.h"
 +#include "BKE_paint.h"
 +#include "BKE_object.h"
  
  #include "BLO_readfile.h"
  #include "readfile.h"
@@@ -757,9 -752,20 +758,21 @@@ void do_versions_after_linking_280(Mai
  		}
  	}
  #endif
 +
  }
  
+ /* NOTE: this version patch is intended for versions < 2.52.2, but was initially introduced in 2.27 already.
+  *       But in 2.79 another case generating non-unique names was discovered (see T55668, involving Meta strips)... */
+ static void do_versions_seq_unique_name_all_strips(Scene *sce, ListBase *seqbasep)
+ {
+ 	for (Sequence *seq = seqbasep->first; seq != NULL; seq = seq->next) {
+ 		BKE_sequence_base_unique_name_recursive(&sce->ed->seqbase, seq);
+ 		if (seq->seqbase.first != NULL) {
+ 			do_versions_seq_unique_name_all_strips(sce, &seq->seqbase);
+ 		}
+ 	}
+ }
+ 
  void blo_do_versions_280(FileData *fd, Library *UNUSED(lib), Main *bmain)
  {
  	bool use_collection_compat_28 = true;
@@@ -1709,20 -1638,6 +1726,21 @@@
  				BKE_screen_view3d_shading_init(&scene->display.shading);
  			}
  		}
 +		/* initialize grease pencil view data */
 +		if (!DNA_struct_elem_find(fd->filesdna, "SpaceView3D", "float", "vertex_opacity")) {
 +			for (bScreen *sc = bmain->screen.first; sc; sc = sc->id.next) {
 +				for (ScrArea *sa = sc->areabase.first; sa; sa = sa->next) {
 +					for (SpaceLink *sl = sa->spacedata.first; sl; sl = sl->next) {
 +						if (sl->spacetype == SPACE_VIEW3D) {
 +							View3D *v3d = (View3D *)sl;
 +							v3d->vertex_opacity = 1.0f;
 +							v3d->flag3 |= V3D_GP_SHOW_EDIT_LINES;
 +						}
 +					}
 +				}
 +			}
 +		}
 +
  	}
+ 
  }



More information about the Bf-blender-cvs mailing list