[Bf-blender-cvs] [b1c715a] asset-engine: Merge branch 'master' into asset-engine
Bastien Montagne
noreply at git.blender.org
Mon Apr 25 19:06:04 CEST 2016
Commit: b1c715a5fab56a0b66fc6613ae5e651be127a43e
Author: Bastien Montagne
Date: Mon Apr 25 16:55:41 2016 +0200
Branches: asset-engine
https://developer.blender.org/rBb1c715a5fab56a0b66fc6613ae5e651be127a43e
Merge branch 'master' into asset-engine
Conflicts:
source/blender/blenkernel/intern/blender.c
source/blender/windowmanager/intern/wm_files.c
source/blender/windowmanager/intern/wm_init_exit.c
===================================================================
===================================================================
diff --cc source/blender/blenkernel/CMakeLists.txt
index c4eff91,afab0cc..d4e64ff
--- a/source/blender/blenkernel/CMakeLists.txt
+++ b/source/blender/blenkernel/CMakeLists.txt
@@@ -73,9 -73,11 +73,12 @@@ set(SR
intern/appdir.c
intern/armature.c
intern/armature_update.c
+ intern/asset.c
intern/autoexec.c
intern/blender.c
+ intern/blender_copybuffer.c
+ intern/blender_undo.c
+ intern/blendfile.c
intern/bmfont.c
intern/boids.c
intern/bpath.c
@@@ -193,9 -195,12 +196,13 @@@
BKE_animsys.h
BKE_appdir.h
BKE_armature.h
+ BKE_asset.h
BKE_autoexec.h
BKE_blender.h
+ BKE_blender_copybuffer.h
+ BKE_blender_undo.h
+ BKE_blender_version.h
+ BKE_blendfile.h
BKE_bmfont.h
BKE_bmfont_types.h
BKE_boids.h
diff --cc source/blender/blenkernel/intern/blender.c
index db133f2,15492fb..48eccb9
--- a/source/blender/blenkernel/intern/blender.c
+++ b/source/blender/blenkernel/intern/blender.c
@@@ -64,10 -45,9 +47,10 @@@
#include "IMB_imbuf.h"
#include "IMB_moviecache.h"
- #include "BKE_appdir.h"
+#include "BKE_asset.h"
- #include "BKE_blender.h"
- #include "BKE_bpath.h"
+ #include "BKE_blender.h" /* own include */
+ #include "BKE_blender_version.h" /* own include */
+ #include "BKE_blendfile.h"
#include "BKE_brush.h"
#include "BKE_context.h"
#include "BKE_depsgraph.h"
@@@ -89,21 -66,9 +69,8 @@@
#include "BLF_api.h"
- #include "BLO_undofile.h"
- #include "BLO_readfile.h"
- #include "BLO_writefile.h"
-
- #include "WM_api.h" // XXXXX BAD, very BAD dependency (bad level call) - remove asap, elubie
-
- #include "IMB_colormanagement.h"
-
- #ifdef WITH_PYTHON
- # include "BPY_extern.h"
- #endif
--
Global G;
UserDef U;
- /* ListBase = {NULL, NULL}; */
char versionstr[48] = "";
diff --cc source/blender/windowmanager/intern/wm_files.c
index d6b9f49,5e74eff..0cceb2c
--- a/source/blender/windowmanager/intern/wm_files.c
+++ b/source/blender/windowmanager/intern/wm_files.c
@@@ -551,11 -553,7 +553,11 @@@ bool WM_file_read(bContext *C, const ch
/* confusing this global... */
G.relbase_valid = 1;
- retval = BKE_read_file(C, filepath, reports);
- retval = BKE_blendfile_read(C, filepath, reports);
++ retval = BKE_blendfile_read(C, filepath, reports);
+
+ 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;
@@@ -694,10 -692,7 +696,10 @@@ int wm_homefile_read(bContext *C, Repor
if (!from_memory) {
if (BLI_access(startstr, R_OK) == 0) {
- success = (BKE_read_file(C, startstr, NULL) != BKE_READ_FILE_FAIL);
+ success = (BKE_blendfile_read(C, startstr, NULL) != 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)
diff --cc source/blender/windowmanager/intern/wm_init_exit.c
index 53b4595,6300d2e..eea3e12
--- a/source/blender/windowmanager/intern/wm_init_exit.c
+++ b/source/blender/windowmanager/intern/wm_init_exit.c
@@@ -56,8 -53,8 +56,9 @@@
#include "BLO_writefile.h"
+#include "BKE_asset.h"
#include "BKE_blender.h"
+ #include "BKE_blender_undo.h"
#include "BKE_context.h"
#include "BKE_screen.h"
#include "BKE_DerivedMesh.h"
@@@ -493,13 -492,11 +494,13 @@@ void WM_exit_ext(bContext *C, const boo
/* render code might still access databases */
RE_FreeAllRender();
RE_engines_exit();
-
+
+ BKE_asset_engines_exit();
+
- ED_preview_free_dbase(); /* frees a Main dbase, before free_blender! */
+ ED_preview_free_dbase(); /* frees a Main dbase, before BKE_blender_free! */
if (C && wm)
- wm_free_reports(C); /* before free_blender! - since the ListBases get freed there */
+ wm_free_reports(C); /* before BKE_blender_free! - since the ListBases get freed there */
BKE_sequencer_free_clipboard(); /* sequencer.c */
BKE_tracking_clipboard_free();
More information about the Bf-blender-cvs
mailing list