Commit: 6a1f35104fa8495daa1fd03f498fbea345de1636
Author: Mateusz Grzeliński
Date:   Fri Aug 7 13:25:08 2020 +0200
Branches: soc-2020-info-editor
https://developer.blender.org/rB6a1f35104fa8495daa1fd03f498fbea345de1636

Merge branch 'master' into soc-2020-info-editor

# Conflicts:
#       source/blender/blenkernel/BKE_DerivedMesh.h
#       source/blender/blenkernel/intern/DerivedMesh.c
#       source/blender/blenkernel/intern/anim_data.c
#       source/blender/blenlib/PIL_time_utildefines.h
#       source/blender/editors/space_info/info_intern.h
#       source/blender/windowmanager/intern/wm_event_system.c
#       source/blender/windowmanager/intern/wm_files.c

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



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

diff --cc source/blender/blenkernel/BKE_DerivedMesh.h
index 2d656cb1c9d,76c610fb5bd..d672c960e3f
--- a/source/blender/blenkernel/BKE_DerivedMesh.h
+++ b/source/blender/blenkernel/BKE_DerivedMesh.h
@@@ -380,9 -379,8 +379,8 @@@ void DM_calc_loop_tangents(DerivedMesh 
  
  /* debug only */
  #ifndef NDEBUG
 -char *DM_debug_info(DerivedMesh *dm);
 +char *DM_debug_sprintfN(DerivedMesh *dm);
  void DM_debug_print(DerivedMesh *dm);
- char *DM_debug_sprintfN_cdlayers(CustomData *data);
  
  bool DM_is_valid(DerivedMesh *dm);
  #endif
diff --cc source/blender/blenkernel/intern/CCGSubSurf_inline.h
index 8b2b7d8936b,8aa1fede57d..6c97b2c6b09
--- a/source/blender/blenkernel/intern/CCGSubSurf_inline.h
+++ b/source/blender/blenkernel/intern/CCGSubSurf_inline.h
@@@ -18,12 -18,8 +18,11 @@@
   * \ingroup bke
   */
  
- #ifndef __CCGSUBSURF_INLINE_H__
- #define __CCGSUBSURF_INLINE_H__
+ #pragma once
  
 +/* defined in CCGSubSurf_util.c */
 +extern struct CLG_LogRef *BKE_LOG_SUBSURF_DUMP_COORDS;
 +
  BLI_INLINE int ccg_gridsize(int level)
  {
    BLI_assert(level > 0);
diff --cc source/blender/blenkernel/intern/CCGSubSurf_intern.h
index f6423804c41,82ca22e193a..d0345f9613e
--- a/source/blender/blenkernel/intern/CCGSubSurf_intern.h
+++ b/source/blender/blenkernel/intern/CCGSubSurf_intern.h
@@@ -281,8 -280,8 +280,6 @@@ void ccgSubSurf_converter_free(struct O
  
  /* * CCGSubSurf_util.c * */
  
 -#ifdef DUMP_RESULT_GRIDS
  void ccgSubSurf__dumpCoords(CCGSubSurf *ss);
 -#endif
  
  #include "CCGSubSurf_inline.h"
- 
- #endif /* __CCGSUBSURF_INTERN_H__ */
diff --cc source/blender/blenlib/PIL_time_utildefines.h
index 8d640cc7425,d404a8b2b8a..39b6b9dcd74
--- a/source/blender/blenlib/PIL_time_utildefines.h
+++ b/source/blender/blenlib/PIL_time_utildefines.h
@@@ -127,95 -126,3 +126,94 @@@
      fflush(stdout); \
    } \
    (void)0
 +
 +/** CLOG profiling function family */
 +#define CLOG_TIMEIT_START(log_ref, level, var) \
 +  { \
 +    double _clog_debug_timeit_##var = PIL_check_seconds_timer(); \
 +    CLOG_DEBUG(log_ref, level, "time start (" #var ")"); \
 +    { \
 +      (void)0
 +
 +/**
 + * \return the time since TIMEIT_START was called.
 + */
 +#define CLOG_TIMEIT_VALUE(var) (float)(PIL_check_seconds_timer() - 
_clog_debug_timeit_##var)
 +
 +#define CLOG_TIMEIT_VALUE_PRINT(log_ref, level, var) \
 +  { \
 +    CLOG_DEBUG(log_ref, level, "time update   (" #var "): %.6f", 
CLOG_TIMEIT_VALUE(var)); \
 +  } \
 +  (void)0
 +
 +#define CLOG_TIMEIT_END(log_ref, level, var) \
 +  } \
 +  CLOG_DEBUG(log_ref, level, "time end   (" #var "): %.6f", 
CLOG_TIMEIT_VALUE(var)); \
 +  } \
 +  (void)0
 +
 +/**
 + * _AVERAGED variants do same thing as their basic counterpart,
 + * but additionally add elapsed time to an averaged static value,
 + * useful to get sensible timing of code running fast and often.
 + */
 +#define CLOG_TIMEIT_START_AVERAGED(log_ref, level, var) \
 +  { \
 +    static float _clog_debug_sum_##var = 0.0f; \
 +    static float _clog_debug_num_##var = 0.0f; \
 +    double _clog_debug_timeit_##var = PIL_check_seconds_timer(); \
 +    CLOG_DEBUG(log_ref, level, "time start    (" #var ")"); \
 +    { \
 +      (void)0
 +
 +#define CLOG_TIMEIT_AVERAGED_VALUE(var) \
 +  (_clog_debug_num##var ? (_clog_debug_sum_##var / _clog_debug_num_##var) : 
0.0f)
 +
 +#define CLOG_TIMEIT_END_AVERAGED(log_ref, level, var) \
 +  } \
 +  const float _clog_debug_delta_##var = CLOG_TIMEIT_VALUE(var); \
 +  _clog_debug_sum_##var += _clog_debug_delta_##var; \
 +  _clog_debug_num_##var++; \
 +  CLOG_DEBUG(log_ref, level, "time end      (" #var "): %.6f", 
_clog_debug_delta_##var); \
 +  CLOG_DEBUG(log_ref, \
 +             level, \
 +             "time averaged (" #var "): %.6f (total: %.6f, in %d runs)", \
 +             (_clog_debug_sum_##var / _clog_debug_num_##var), \
 +             _clog_debug_sum_##var, \
 +             (int)_clog_debug_num_##var); \
 +  } \
 +  (void)0
 +
 +/**
 + * Given some function/expression:
 + *   TIMEIT_BENCH(some_function(), some_unique_description);
 + */
 +#define CLOG_TIMEIT_BENCH(log_ref, level, expr, id) \
 +  { \
 +    CLOG_TIMEIT_START(log_ref, level, id); \
 +    (expr); \
 +    CLOG_TIMEIT_END(log_ref, level, id); \
 +  } \
 +  (void)0
 +
 +#define CLOG_TIMEIT_BLOCK_INIT(log_ref, id) double 
_clog_debug_timeit_var_##id = 0
 +
 +#define CLOG_TIMEIT_BLOCK_START(id) \
 +  { \
 +    double _clog_debug_timeit_block_start_##id = PIL_check_seconds_timer(); \
 +    { \
 +      (void)0
 +
 +#define CLOG_TIMEIT_BLOCK_END(id) \
 +  } \
 +  _clog_debug_timeit_var_##id += (PIL_check_seconds_timer() - \
 +                                  _clog_debug_timeit_block_start_##id); \
 +  } \
 +  (void)0
 +
 +#define CLOG_TIMEIT_BLOCK_STATS(log_ref, level, id) \
 +  { \
 +    CLOG_DEBUG(log_ref, level, "%s time (in seconds): %f", #id, 
_clog_debug_timeit_var_##id); \
 +  } \
 +  (void)0
 +
- #endif /* __PIL_TIME_UTILDEFINES_H__ */
diff --cc source/blender/editors/space_info/info_intern.h
index 630028c5e44,a19ebe5ef04..d3301ff2651
--- a/source/blender/editors/space_info/info_intern.h
+++ b/source/blender/editors/space_info/info_intern.h
@@@ -21,11 -21,8 +21,10 @@@
   * \ingroup spinfo
   */
  
- #ifndef __INFO_INTERN_H__
- #define __INFO_INTERN_H__
+ #pragma once
  
 +#include "DNA_windowmanager_types.h"
 +
  /* internal exports only */
  
  struct ReportList;
@@@ -69,8 -64,3 +68,6 @@@ void INFO_OT_select_box(struct wmOperat
  void INFO_OT_report_replay(struct wmOperatorType *ot);
  void INFO_OT_report_delete(struct wmOperatorType *ot);
  void INFO_OT_report_copy(struct wmOperatorType *ot);
 +
 +#define IS_REPORT_VISIBLE(report, report_mask, search_string) \
 +  (info_filter_text(report, search_string) && ((report)->type & report_mask))
- 
- #endif /* __INFO_INTERN_H__ */
diff --cc source/blender/editors/space_info/textview.h
index 04e41a1d8ce,7520dbce191..06411f6339b
--- a/source/blender/editors/space_info/textview.h
+++ b/source/blender/editors/space_info/textview.h
@@@ -18,11 -18,10 +18,10 @@@
   * \ingroup spinfo
   */
  
- #ifndef __TEXTVIEW_H__
- #define __TEXTVIEW_H__
+ #pragma once
  
  enum eTextViewContext_LineFlag {
 -  TVC_LINE_FG = (1 << 0),
 +  TVC_LINE_FG_SIMPLE = (1 << 0),
    TVC_LINE_BG = (1 << 1),
    TVC_LINE_ICON = (1 << 2),
    TVC_LINE_ICON_FG = (1 << 3),
diff --cc source/blender/windowmanager/intern/wm_event_system.c
index f7acdd490d9,0941dd49d23..9a8805b3641
--- a/source/blender/windowmanager/intern/wm_event_system.c
+++ b/source/blender/windowmanager/intern/wm_event_system.c
@@@ -2408,13 -2434,11 +2408,11 @@@ static int wm_handlers_do_keymap_with_k
              }
              break;
            }
+           if (action & WM_HANDLER_HANDLED) {
 -            CLOG_INFO(WM_LOG_HANDLERS, 2, "handled - and pass on! '%s'", 
kmi->idname);
++            CLOG_VERBOSE(WM_LOG_HANDLERS, 2, "handled - and pass on! '%s'", 
kmi->idname);
+           }
            else {
-             if (action & WM_HANDLER_HANDLED) {
-               CLOG_VERBOSE(WM_LOG_HANDLERS, 2, "    handled - and pass on! 
'%s'", kmi->idname);
-             }
-             else {
-               CLOG_VERBOSE(WM_LOG_HANDLERS, 2, "    un-handled '%s'", 
kmi->idname);
-             }
 -            CLOG_INFO(WM_LOG_HANDLERS, 2, "un-handled '%s'", kmi->idname);
++            CLOG_VERBOSE(WM_LOG_HANDLERS, 2, "un-handled '%s'", kmi->idname);
            }
          }
        }
@@@ -2458,16 -2485,18 +2456,14 @@@ static int wm_handlers_do_keymap_with_g
          CTX_wm_gizmo_group_set(C, NULL);
  
          if (action & WM_HANDLER_BREAK) {
 -          if (G.debug & (G_DEBUG_EVENTS | G_DEBUG_HANDLERS)) {
 -            printf("%s:       handled - and pass on! '%s'\n", __func__, 
kmi->idname);
 -          }
 +          CLOG_VERBOSE(WM_LOG_HANDLERS, 2, "    handled - and pass on! '%s'", 
kmi->idname);
            break;
          }
+         if (action & WM_HANDLER_HANDLED) {
 -          if (G.debug & (G_DEBUG_EVENTS | G_DEBUG_HANDLERS)) {
 -            printf("%s:       handled - and pass on! '%s'\n", __func__, 
kmi->idname);
 -          }
++          CLOG_VERBOSE(WM_LOG_HANDLERS, 2, "    handled - and pass on! '%s'", 
kmi->idname);
+         }
          else {
-           if (action & WM_HANDLER_HANDLED) {
-             CLOG_VERBOSE(WM_LOG_HANDLERS, 2, "    handled - and pass on! 
'%s'", kmi->idname);
-           }
-           else {
-             CLOG_VERBOSE(WM_LOG_HANDLERS, 2, "    un-handled '%s'", 
kmi->idname);
-           }
 -          PRINT("%s:       un-handled '%s'\n", __func__, kmi->idname);
++          CLOG_VERBOSE(WM_LOG_HANDLERS, 2, "    un-handled '%s'", 
kmi->idname);
          }
        }
      }
@@@ -3650,13 -3684,8 +3642,11 @@@ wmKeyMap *WM_event_get_keymap_from_tool
          handler->keymap_tool = area->runtime.tool;
          return km;
        }
-       else {
-         CLOG_VERBOSE(WM_LOG_EVENTS,
-                      1,
-                      "Keymap: '%s' not found for tool '%s'",
-                      tref_rt->keymap,
-                      area->runtime.tool->idname);
-       }
 -      printf(
 -          "Keymap: '%s' not found for tool '%s'\n", tref_rt->keymap, 
area->runtime.tool->idname);
++      CLOG_VERBOSE(WM_LOG_EVENTS,
++                   1,
++                   "Keymap: '%s' not found for tool '%s'",
++                   tref_rt->keymap,
++                   area->runtime.tool->idname);
      }
    }
    return NULL;
@@@ -3677,13 -3706,8 +3667,11 @@@ wmKeyMap *WM_event_get_keymap_from_tool
          handler->keymap_tool = area->runtime.tool;
          return km;
        }
-       else {
-         CLOG_VERBOSE(WM_LOG_EVENTS,
-                      1,
-                      "Keymap: '%s' not found for tool '%s'",
-                      tref_rt->keymap,
-                      area->runtime.tool->idname);
-       }
 -      printf(
 -          "Keymap: '%s' not found for tool '%s'\n", tref_rt->keymap, 
area->runtime.tool->idname);
++      CLOG_VERBOSE(WM_LOG_EVENTS,
++                   1,
++                   "Keymap: '%s' not found for tool '%s'",
++                   tref_rt->keymap,
++                   area->runtime.tool->idname);
      }
    }
    return NULL;
diff --cc source/blender/windowmanager/intern/wm_files.c
index 2fa70b443e1,ef4f2b4a62a..35477d2cb34
--- a/source/blen

@@ Diff output truncated at 10240 characters. @@

_______________________________________________
Bf-blender-cvs mailing list
[email protected]
https://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to