[Bf-blender-cvs] [9ed186ecdb] asset-engine: Merge branch 'master' into asset-engine

Bastien Montagne noreply at git.blender.org
Thu Mar 16 10:42:11 CET 2017


Commit: 9ed186ecdb1e07ea1ae3e0fec67facd97ad7fcdb
Author: Bastien Montagne
Date:   Thu Mar 16 10:15:59 2017 +0100
Branches: asset-engine
https://developer.blender.org/rB9ed186ecdb1e07ea1ae3e0fec67facd97ad7fcdb

Merge branch 'master' into asset-engine

Conflicts:
	source/blender/blenloader/intern/writefile.c
	source/blender/windowmanager/intern/wm_files.c

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



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

diff --cc source/blender/blenloader/intern/writefile.c
index db54fa2604,01d07e0d77..44d2b9e58d
--- a/source/blender/blenloader/intern/writefile.c
+++ b/source/blender/blenloader/intern/writefile.c
@@@ -24,7 -24,7 +24,7 @@@
   * ***** END GPL LICENSE BLOCK *****
   */
  
--/** \file blender/blenloader/intern/writefile.c
++/** \file blender/blenloader/intern/	ile.c
   *  \ingroup blenloader
   */
  
diff --cc source/blender/windowmanager/intern/wm_files.c
index 0c224bcfaa,71a1d22ac8..7cad7e4a2a
--- a/source/blender/windowmanager/intern/wm_files.c
+++ b/source/blender/windowmanager/intern/wm_files.c
@@@ -554,11 -554,7 +554,11 @@@ bool WM_file_read(bContext *C, const ch
  		
  		/* confusing this global... */
  		G.relbase_valid = 1;
-         retval = BKE_blendfile_read(C, filepath, reports);
+ 		retval = BKE_blendfile_read(C, filepath, reports, 0);
 +
 +		printf("Updating assets for: %s\n", filepath);
 +		WM_operator_name_call(C, "WM_OT_assets_update_check", WM_OP_EXEC_DEFAULT, NULL);
 +
  		/* when loading startup.blend's, we can be left with a blank path */
  		if (G.main->name[0]) {
  			G.save_over = 1;
@@@ -695,12 -692,19 +696,22 @@@ int wm_homefile_read(bContext *C, Repor
  	/* put aside screens to match with persistent windows later */
  	wm_window_match_init(C, &wmbase);
  	
+ 	/* load preferences before startup.blend */
+ 	if (!from_memory && BLI_exists(prefstr)) {
+ 		int done = BKE_blendfile_read_userdef(prefstr, NULL);
+ 		if (done != BKE_BLENDFILE_READ_FAIL) {
+ 			read_userdef_from_memory = false;
+ 			skip_flags |= BLO_READ_SKIP_USERDEF;
+ 			printf("Read new prefs: %s\n", prefstr);
+ 		}
+ 	}
+ 
  	if (!from_memory) {
  		if (BLI_access(startstr, R_OK) == 0) {
- 			success = (BKE_blendfile_read(C, startstr, NULL) != BKE_BLENDFILE_READ_FAIL);
+ 			success = (BKE_blendfile_read(C, startstr, NULL, skip_flags) != BKE_BLENDFILE_READ_FAIL);
 +
 +			printf("Updating assets for: %s\n", startstr);
 +			WM_operator_name_call(C, "WM_OT_assets_update_check", WM_OP_EXEC_DEFAULT, NULL);
  		}
  		if (BLI_listbase_is_empty(&U.themes)) {
  			if (G.debug & G_DEBUG)




More information about the Bf-blender-cvs mailing list