[Bf-blender-cvs] [106e8fb] depsgraph_refactor: Depsgraph: Get rid of redundant depsgraph initialization call
Sergey Sharybin
noreply at git.blender.org
Mon Dec 29 16:29:52 CET 2014
Commit: 106e8fb5e5c408dbd9c477d4acda83adcc4880f8
Author: Sergey Sharybin
Date: Mon Dec 29 20:23:08 2014 +0500
Branches: depsgraph_refactor
https://developer.blender.org/rB106e8fb5e5c408dbd9c477d4acda83adcc4880f8
Depsgraph: Get rid of redundant depsgraph initialization call
Better to keep it a single public function call which we'll just
rename in the future.
===================================================================
M source/blender/blenkernel/intern/blender.c
M source/blender/blenkernel/intern/depsgraph.c
M source/blender/windowmanager/intern/wm_playanim.c
M source/creator/creator.c
M source/gameengine/GamePlayer/ghost/GPG_ghost.cpp
===================================================================
diff --git a/source/blender/blenkernel/intern/blender.c b/source/blender/blenkernel/intern/blender.c
index 501ab42..e7b49ad 100644
--- a/source/blender/blenkernel/intern/blender.c
+++ b/source/blender/blenkernel/intern/blender.c
@@ -121,7 +121,6 @@ void free_blender(void)
IMB_exit();
BKE_images_exit();
DAG_exit();
- DEG_free_node_types();
BKE_brush_system_exit();
RE_exit_texture_rng();
diff --git a/source/blender/blenkernel/intern/depsgraph.c b/source/blender/blenkernel/intern/depsgraph.c
index afb2077..aae3bbd 100644
--- a/source/blender/blenkernel/intern/depsgraph.c
+++ b/source/blender/blenkernel/intern/depsgraph.c
@@ -100,11 +100,13 @@ static SpinLock threaded_update_lock;
void DAG_init(void)
{
BLI_spin_init(&threaded_update_lock);
+ DEG_register_node_types();
}
void DAG_exit(void)
{
BLI_spin_end(&threaded_update_lock);
+ DEG_free_node_types();
}
/* Queue and stack operations for dag traversal
@@ -3284,12 +3286,12 @@ bool DAG_is_acyclic(Scene *scene)
void DAG_init(void)
{
-#pragma message "need to be re-implemented actually"
+ DEG_register_node_types();
}
void DAG_exit(void)
{
-#pragma message "need to be re-implemented actually"
+ DEG_free_node_types();
}
DagNodeQueue *queue_create(int UNUSED(slots))
diff --git a/source/blender/windowmanager/intern/wm_playanim.c b/source/blender/windowmanager/intern/wm_playanim.c
index 304e95f..4fb4882 100644
--- a/source/blender/windowmanager/intern/wm_playanim.c
+++ b/source/blender/windowmanager/intern/wm_playanim.c
@@ -1261,7 +1261,6 @@ static char *wm_main_playanim_intern(int argc, const char **argv)
IMB_exit();
BKE_images_exit();
DAG_exit();
- DEG_free_node_types();
totblock = MEM_get_memory_blocks_in_use();
if (totblock != 0) {
diff --git a/source/creator/creator.c b/source/creator/creator.c
index 3043bb9..b421e63 100644
--- a/source/creator/creator.c
+++ b/source/creator/creator.c
@@ -1584,7 +1584,6 @@ int main(
BKE_images_init();
BKE_modifier_init();
DAG_init();
- DEG_register_node_types();
BKE_brush_system_init();
RE_init_texture_rng();
diff --git a/source/gameengine/GamePlayer/ghost/GPG_ghost.cpp b/source/gameengine/GamePlayer/ghost/GPG_ghost.cpp
index a29cbbc..d61d97e 100644
--- a/source/gameengine/GamePlayer/ghost/GPG_ghost.cpp
+++ b/source/gameengine/GamePlayer/ghost/GPG_ghost.cpp
@@ -466,7 +466,6 @@ int main(int argc, char** argv)
BKE_images_init();
BKE_modifier_init();
DAG_init();
- DEG_register_node_types();
#ifdef WITH_FFMPEG
IMB_ffmpeg_init();
@@ -1145,7 +1144,6 @@ int main(int argc, char** argv)
IMB_exit();
BKE_images_exit();
DAG_exit();
- DEG_free_node_types();
IMB_moviecache_destruct();
SYS_DeleteSystem(syshandle);
More information about the Bf-blender-cvs
mailing list