| OLD | NEW |
| 1 /* | 1 /* |
| 2 * Copyright 2014 Google Inc. | 2 * Copyright 2014 Google Inc. |
| 3 * | 3 * |
| 4 * Use of this source code is governed by a BSD-style license that can be | 4 * Use of this source code is governed by a BSD-style license that can be |
| 5 * found in the LICENSE file. | 5 * found in the LICENSE file. |
| 6 */ | 6 */ |
| 7 | 7 |
| 8 #ifndef GrTracing_DEFINED | 8 #ifndef GrTracing_DEFINED |
| 9 #define GrTracing_DEFINED | 9 #define GrTracing_DEFINED |
| 10 | 10 |
| (...skipping 68 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 79 target)
\ | 79 target)
\ |
| 80 sk_atomic_inc(&name_counter); | 80 sk_atomic_inc(&name_counter); |
| 81 | 81 |
| 82 #define INTERNAL_GR_CREATE_TRACE_MARKER(name, name_counter, target, ...)
\ | 82 #define INTERNAL_GR_CREATE_TRACE_MARKER(name, name_counter, target, ...)
\ |
| 83 GR_CREATE_GPU_TRACE_MARKER(name, name_counter, target)
\ | 83 GR_CREATE_GPU_TRACE_MARKER(name, name_counter, target)
\ |
| 84 | 84 |
| 85 #define GR_CREATE_GPU_TRACE_MARKER(name, name_counter, target)
\ | 85 #define GR_CREATE_GPU_TRACE_MARKER(name, name_counter, target)
\ |
| 86 GrGpuTraceMarkerGenerator SK_MACRO_APPEND_LINE(TMG)(target);
\ | 86 GrGpuTraceMarkerGenerator SK_MACRO_APPEND_LINE(TMG)(target);
\ |
| 87 SK_MACRO_APPEND_LINE(TMG).initialize(name, &name_counter);
\ | 87 SK_MACRO_APPEND_LINE(TMG).initialize(name, &name_counter);
\ |
| 88 | 88 |
| 89 #define GR_CREATE_TRACE_MARKER_CONTEXT(name, context)
\ | 89 #define GR_CREATE_TRACE_MARKER_CONTEXT(classname, op, context)
\ |
| 90 /* Chromium tracing */
\ | 90 /* Chromium tracing */
\ |
| 91 static int SK_MACRO_APPEND_LINE(name_counter) = 0;
\ | 91 static int SK_MACRO_APPEND_LINE(name_counter) = 0;
\ |
| 92 bool SK_MACRO_APPEND_LINE(gpuTracingEnabled);
\ | 92 bool SK_MACRO_APPEND_LINE(gpuTracingEnabled);
\ |
| 93 TRACE_EVENT_CATEGORY_GROUP_ENABLED(TRACE_DISABLED_BY_DEFAULT("skia.gpu"),
\ | 93 TRACE_EVENT_CATEGORY_GROUP_ENABLED(TRACE_DISABLED_BY_DEFAULT("skia.gpu"),
\ |
| 94 &SK_MACRO_APPEND_LINE(gpuTracingEnabled))
; \ | 94 &SK_MACRO_APPEND_LINE(gpuTracingEnabled))
; \ |
| 95 if (SK_MACRO_APPEND_LINE(gpuTracingEnabled)) {
\ | 95 if (SK_MACRO_APPEND_LINE(gpuTracingEnabled)) {
\ |
| 96 INTERNAL_GR_CREATE_TRACE_MARKER_SCOPED_C(name, SK_MACRO_APPEND_LINE(name
_counter), context)\ | 96 INTERNAL_GR_CREATE_TRACE_MARKER_SCOPED_C(classname "::" op,
\ |
| 97 SK_MACRO_APPEND_LINE(name_count
er), context) \ |
| 97 }
\ | 98 }
\ |
| 98 INTERNAL_TRACE_EVENT_ADD_SCOPED(TRACE_DISABLED_BY_DEFAULT("skia.gpu"), name,
\ | 99 GR_AUDIT_TRAIL_ADDOP(context->getAuditTrail(), SkString(op));
\ |
| 100 INTERNAL_TRACE_EVENT_ADD_SCOPED(TRACE_DISABLED_BY_DEFAULT("skia.gpu"), class
name "::" op, \ |
| 99 "id", SK_MACRO_APPEND_LINE(name_counter)); | 101 "id", SK_MACRO_APPEND_LINE(name_counter)); |
| 100 | 102 |
| 101 #define INTERNAL_GR_CREATE_TRACE_MARKER_SCOPED_C(name, name_counter, context)
\ | 103 #define INTERNAL_GR_CREATE_TRACE_MARKER_SCOPED_C(name, name_counter, context)
\ |
| 102 static const char* SK_MACRO_APPEND_LINE(static_name) = name;
\ | 104 static const char* SK_MACRO_APPEND_LINE(static_name) = name;
\ |
| 103 INTERNAL_GR_CREATE_TRACE_MARKER_C(SK_MACRO_APPEND_LINE(static_name),
\ | 105 INTERNAL_GR_CREATE_TRACE_MARKER_C(SK_MACRO_APPEND_LINE(static_name),
\ |
| 104 name_counter,
\ | 106 name_counter,
\ |
| 105 context)
\ | 107 context)
\ |
| 106 sk_atomic_inc(&name_counter); | 108 sk_atomic_inc(&name_counter); |
| 107 | 109 |
| 108 #define INTERNAL_GR_CREATE_TRACE_MARKER_C(name, name_counter, context, ...)
\ | 110 #define INTERNAL_GR_CREATE_TRACE_MARKER_C(name, name_counter, context, ...)
\ |
| 109 GR_CREATE_GPU_TRACE_MARKER_C(name, name_counter, context)
\ | 111 GR_CREATE_GPU_TRACE_MARKER_C(name, name_counter, context)
\ |
| 110 | 112 |
| 111 #define GR_CREATE_GPU_TRACE_MARKER_C(name, name_counter, context)
\ | 113 #define GR_CREATE_GPU_TRACE_MARKER_C(name, name_counter, context)
\ |
| 112 GrGpuTraceMarkerGeneratorContext SK_MACRO_APPEND_LINE(TMG)(context);
\ | 114 GrGpuTraceMarkerGeneratorContext SK_MACRO_APPEND_LINE(TMG)(context);
\ |
| 113 SK_MACRO_APPEND_LINE(TMG).initialize(name, &name_counter);
\ | 115 SK_MACRO_APPEND_LINE(TMG).initialize(name, &name_counter);
\ |
| 114 | 116 |
| 115 #endif | 117 #endif |
| OLD | NEW |