Merge branch 'master' into blender2.8
authorSergey Sharybin <sergey.vfx@gmail.com>
Fri, 16 Mar 2018 11:26:37 +0000 (12:26 +0100)
committerSergey Sharybin <sergey.vfx@gmail.com>
Fri, 16 Mar 2018 11:26:37 +0000 (12:26 +0100)
1  2 
source/blender/blenkernel/BKE_global.h
source/blender/blenlib/CMakeLists.txt
source/blender/depsgraph/intern/depsgraph.cc
source/blender/depsgraph/intern/depsgraph_intern.h
source/creator/creator_args.c

index 2b670cdf9ddd23ffafc42e7087f34e81f0df1936,832b41646131e91eb8f2c63da1263bd368d47493..9adc00a67e66ad9b647b1ad162cbd543b974012c
@@@ -131,11 -132,10 +132,11 @@@ enum 
                             G_DEBUG_DEPSGRAPH_EVAL |
                             G_DEBUG_DEPSGRAPH_TAG |
                             G_DEBUG_DEPSGRAPH_TIME),
-       G_DEBUG_SIMDATA =   (1 << 13), /* sim debug data display */
-       G_DEBUG_GPU_MEM =   (1 << 14), /* gpu memory in status bar */
-       G_DEBUG_GPU =        (1 << 15), /* gpu debug */
-       G_DEBUG_IO = (1 << 13),   /* IO Debugging (for Collada, ...)*/
-       G_DEBUG_GPU_SHADERS = (1 << 16),   /* GLSL shaders */
+       G_DEBUG_SIMDATA =   (1 << 14), /* sim debug data display */
+       G_DEBUG_GPU_MEM =   (1 << 15), /* gpu memory in status bar */
 -      G_DEBUG_GPU =       (1 << 16), /* gpu debug */
++      G_DEBUG_GPU =        (1 << 16), /* gpu debug */
+       G_DEBUG_IO = (1 << 17),   /* IO Debugging (for Collada, ...)*/
++      G_DEBUG_GPU_SHADERS = (1 << 18),   /* GLSL shaders */
  };
  
  #define G_DEBUG_ALL  (G_DEBUG | G_DEBUG_FFMPEG | G_DEBUG_PYTHON | G_DEBUG_EVENTS | G_DEBUG_WM | G_DEBUG_JOBS | \
Simple merge
index a05e422d6022459533339efe3d4962a68d530d1f,66ddaa6b0d5ac4a2256692068ce9f60c5b9f74f2..a2e6993e44262991f3faede453c9ffecee06a15e
@@@ -552,8 -512,18 +579,10 @@@ void DEG_editors_set_update_cb(DEG_Edit
  {
        DEG::deg_editor_update_id_cb = id_func;
        DEG::deg_editor_update_scene_cb = scene_func;
 -      DEG::deg_editor_update_scene_pre_cb = scene_pre_func;
 -}
 -
 -void DEG_editors_update_pre(Main *bmain, Scene *scene, bool time)
 -{
 -      if (DEG::deg_editor_update_scene_pre_cb != NULL) {
 -              DEG::deg_editor_update_scene_pre_cb(bmain, scene, time);
 -      }
  }
  
+ /* Evaluation and debug */
  void DEG_debug_print_eval(const char *function_name,
                            const char *object_name,
                            const void *object_address)
index e310608b25e430906a8160505ff848012808d0af,89432e17f87c548d4c52ad5b7129716de6b27d2c..9961723ed175452e0a36b3ad2d05e27dd938297b
@@@ -119,10 -116,8 +119,14 @@@ void deg_editors_scene_update(const DEG
                } \
        } while (0)
  
 +#define DEG_ERROR_PRINTF(...)               \
 +      do {                                    \
 +              fprintf(stderr, __VA_ARGS__);       \
 +              fflush(stderr);                     \
 +      } while (0)
 +
+ bool deg_terminal_do_color(void);
+ string deg_color_for_pointer(const void *pointer);
+ string deg_color_end(void);
  }  // namespace DEG
index f5ec13fc0dfe077f37349647fc0a85a952adff0e,25f8d732c5828ef1e62b176e534b2313d0162c11..df4946a817576dc5164ffcdeaa1e13d74a24ffe0
@@@ -1854,12 -1880,13 +1856,14 @@@ void main_args_setup(bContext *C, bArg
                    CB_EX(arg_handle_debug_mode_generic_set, depsgraph_time), (void *)G_DEBUG_DEPSGRAPH_TIME);
        BLI_argsAdd(ba, 1, NULL, "--debug-depsgraph-no-threads",
                    CB_EX(arg_handle_debug_mode_generic_set, depsgraph_no_threads), (void *)G_DEBUG_DEPSGRAPH_NO_THREADS);
+       BLI_argsAdd(ba, 1, NULL, "--debug-depsgraph-pretty",
+                   CB_EX(arg_handle_debug_mode_generic_set, depsgraph_pretty), (void *)G_DEBUG_DEPSGRAPH_PRETTY);
        BLI_argsAdd(ba, 1, NULL, "--debug-gpumem",
                    CB_EX(arg_handle_debug_mode_generic_set, gpumem), (void *)G_DEBUG_GPU_MEM);
 +      BLI_argsAdd(ba, 1, NULL, "--debug-gpu-shaders",
 +                  CB_EX(arg_handle_debug_mode_generic_set, gpumem), (void *)G_DEBUG_GPU_SHADERS);
  
 -      BLI_argsAdd(ba, 1, NULL, "--enable-new-depsgraph", CB(arg_handle_depsgraph_use_new), NULL);
 -      BLI_argsAdd(ba, 1, NULL, "--enable-new-basic-shader-glsl", CB(arg_handle_basic_shader_glsl_use_new), NULL);
 +      BLI_argsAdd(ba, 1, NULL, "--enable-copy-on-write", CB(arg_handle_use_copy_on_write), NULL);
  
        BLI_argsAdd(ba, 1, NULL, "--verbose", CB(arg_handle_verbosity_set), NULL);