diff options
author | 2015-03-05 12:19:17 -0800 | |
---|---|---|
committer | 2015-03-05 12:19:17 -0800 | |
commit | bdad9c34d8f15362d17ba8d7a9fb202b1f3a2ef3 (patch) | |
tree | 196c3213292b2ec24ae4133a84708c394c0cf7f4 /src/gpu/GrTracing.h | |
parent | a0865b4620cc614586a5c02f258da2436ed3ab2b (diff) |
Add flag to force gpu trace markers to be used and printed out for debugging.
BUG=skia:
Review URL: https://codereview.chromium.org/976413002
Diffstat (limited to 'src/gpu/GrTracing.h')
-rw-r--r-- | src/gpu/GrTracing.h | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/src/gpu/GrTracing.h b/src/gpu/GrTracing.h index 3327e2c95e..0f76f237c9 100644 --- a/src/gpu/GrTracing.h +++ b/src/gpu/GrTracing.h @@ -85,6 +85,11 @@ private: INTERNAL_TRACE_EVENT_ADD_SCOPED(TRACE_DISABLED_BY_DEFAULT("skia.gpu"),name, \ "id", name_counter, ##__VA_ARGS__); +#if GR_FORCE_GPU_TRACE_DEBUGGING +#define GR_CREATE_GPU_TRACE_MARKER(name, name_counter, target) \ + GrGpuTraceMarkerGenerator SK_MACRO_APPEND_LINE(TMG)(target); \ + SK_MACRO_APPEND_LINE(TMG).initialize(name, &name_counter); +#else #define GR_CREATE_GPU_TRACE_MARKER(name, name_counter, target) \ GrGpuTraceMarkerGenerator SK_MACRO_APPEND_LINE(TMG)(target); \ bool SK_MACRO_APPEND_LINE(gpuTracingEnabled); \ @@ -93,7 +98,7 @@ private: if (SK_MACRO_APPEND_LINE(gpuTracingEnabled)) { \ SK_MACRO_APPEND_LINE(TMG).initialize(name, &name_counter); \ } - +#endif #define GR_CREATE_TRACE_MARKER_CONTEXT(name, context) \ INTERNAL_GR_CREATE_TRACE_MARKER_SCOPED_C(name, context) @@ -114,6 +119,11 @@ private: INTERNAL_TRACE_EVENT_ADD_SCOPED(TRACE_DISABLED_BY_DEFAULT("skia.gpu"),name, \ "id", name_counter, ##__VA_ARGS__); +#if GR_FORCE_GPU_TRACE_DEBUGGING +#define GR_CREATE_GPU_TRACE_MARKER_C(name, name_counter, context) \ + GrGpuTraceMarkerGeneratorContext SK_MACRO_APPEND_LINE(TMG)(context); \ + SK_MACRO_APPEND_LINE(TMG).initialize(name, &name_counter); +#else #define GR_CREATE_GPU_TRACE_MARKER_C(name, name_counter, context) \ GrGpuTraceMarkerGeneratorContext SK_MACRO_APPEND_LINE(TMG)(context); \ bool SK_MACRO_APPEND_LINE(gpuTracingEnabled); \ @@ -122,5 +132,6 @@ private: if (SK_MACRO_APPEND_LINE(gpuTracingEnabled)) { \ SK_MACRO_APPEND_LINE(TMG).initialize(name, &name_counter); \ } +#endif #endif |