Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSergey Sharybin <sergey.vfx@gmail.com>2014-01-29 15:37:45 +0400
committerSergey Sharybin <sergey.vfx@gmail.com>2014-01-29 15:48:07 +0400
commit5c750b76f21a22799554e60de272602146c59386 (patch)
treec151874e9b7305689b46c92d8ef9e8dfecd89f79 /source/blender/blenkernel
parenta68ceb0af8ecc4c5df7a27b52814fcf0246ad36a (diff)
Move depsgraph debug print under --debug-depsgraph command line argument
Diffstat (limited to 'source/blender/blenkernel')
-rw-r--r--source/blender/blenkernel/BKE_global.h3
-rw-r--r--source/blender/blenkernel/intern/object.c4
-rw-r--r--source/blender/blenkernel/intern/scene.c8
3 files changed, 8 insertions, 7 deletions
diff --git a/source/blender/blenkernel/BKE_global.h b/source/blender/blenkernel/BKE_global.h
index d0341ab8c89..3742b45c6c0 100644
--- a/source/blender/blenkernel/BKE_global.h
+++ b/source/blender/blenkernel/BKE_global.h
@@ -129,10 +129,11 @@ enum {
G_DEBUG_WM = (1 << 5), /* operator, undo */
G_DEBUG_JOBS = (1 << 6), /* jobs time profiling */
G_DEBUG_FREESTYLE = (1 << 7), /* freestyle messages */
+ G_DEBUG_DEPSGRAPH = (1 << 8), /* depsgraph messages */
};
#define G_DEBUG_ALL (G_DEBUG | G_DEBUG_FFMPEG | G_DEBUG_PYTHON | G_DEBUG_EVENTS | G_DEBUG_WM | G_DEBUG_JOBS | \
- G_DEBUG_FREESTYLE)
+ G_DEBUG_FREESTYLE | G_DEBUG_DEPSGRAPH)
/* G.fileflags */
diff --git a/source/blender/blenkernel/intern/object.c b/source/blender/blenkernel/intern/object.c
index 6359c133886..dc20629b0d0 100644
--- a/source/blender/blenkernel/intern/object.c
+++ b/source/blender/blenkernel/intern/object.c
@@ -2877,7 +2877,7 @@ void BKE_object_handle_update_ex(EvaluationContext *eval_ctx,
/* XXX: should this case be OB_RECALC_OB instead? */
if (ob->recalc & OB_RECALC_ALL) {
- if (G.debug & G_DEBUG)
+ if (G.debug & G_DEBUG_DEPSGRAPH)
printf("recalcob %s\n", ob->id.name + 2);
/* handle proxy copy for target */
@@ -2904,7 +2904,7 @@ void BKE_object_handle_update_ex(EvaluationContext *eval_ctx,
Key *key;
float ctime = BKE_scene_frame_get(scene);
- if (G.debug & G_DEBUG)
+ if (G.debug & G_DEBUG_DEPSGRAPH)
printf("recalcdata %s\n", ob->id.name + 2);
if (adt) {
diff --git a/source/blender/blenkernel/intern/scene.c b/source/blender/blenkernel/intern/scene.c
index 0c64896b28c..975e06467d4 100644
--- a/source/blender/blenkernel/intern/scene.c
+++ b/source/blender/blenkernel/intern/scene.c
@@ -1263,7 +1263,7 @@ static void scene_update_object_func(TaskPool *pool, void *taskdata, int threadi
PRINT("Thread %d: update object %s\n", threadid, object->id.name);
- if (G.debug & G_DEBUG) {
+ if (G.debug & G_DEBUG_DEPSGRAPH) {
start_time = PIL_check_seconds_timer();
if (object->recalc & OB_RECALC_ALL) {
@@ -1312,7 +1312,7 @@ static void print_threads_statistics(ThreadedObjectUpdateState *state)
{
int i, tot_thread;
- if ((G.debug & G_DEBUG) == 0) {
+ if ((G.debug & G_DEBUG_DEPSGRAPH) == 0) {
return;
}
@@ -1437,7 +1437,7 @@ static void scene_update_objects(EvaluationContext *eval_ctx, Main *bmain, Scene
state.scene_parent = scene_parent;
/* Those are only needed when blender is run with --debug argument. */
- if (G.debug & G_DEBUG) {
+ if (G.debug & G_DEBUG_DEPSGRAPH) {
memset(state.statistics, 0, sizeof(state.statistics));
state.has_updated_objects = false;
state.base_time = PIL_check_seconds_timer();
@@ -1453,7 +1453,7 @@ static void scene_update_objects(EvaluationContext *eval_ctx, Main *bmain, Scene
BLI_task_pool_work_and_wait(task_pool);
BLI_task_pool_free(task_pool);
- if (G.debug & G_DEBUG) {
+ if (G.debug & G_DEBUG_DEPSGRAPH) {
print_threads_statistics(&state);
}