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 78 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
89 #define GR_CREATE_TRACE_MARKER_CONTEXT(classname, op, 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(classname "::" op,
\ | 96 INTERNAL_GR_CREATE_TRACE_MARKER_SCOPED_C(classname "::" op,
\ |
97 SK_MACRO_APPEND_LINE(name_count
er), context) \ | 97 SK_MACRO_APPEND_LINE(name_count
er), context) \ |
98 }
\ | 98 }
\ |
99 GR_AUDIT_TRAIL_ADDOP(context->getAuditTrail(), SkString(op));
\ | 99 GR_AUDIT_TRAIL_AUTO_FRAME(context->getAuditTrail(), classname "::" op);
\ |
100 INTERNAL_TRACE_EVENT_ADD_SCOPED(TRACE_DISABLED_BY_DEFAULT("skia.gpu"), class
name "::" op, \ | 100 INTERNAL_TRACE_EVENT_ADD_SCOPED(TRACE_DISABLED_BY_DEFAULT("skia.gpu"), class
name "::" op, \ |
101 "id", SK_MACRO_APPEND_LINE(name_counter)); | 101 "id", SK_MACRO_APPEND_LINE(name_counter)); |
102 | 102 |
103 #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)
\ |
104 static const char* SK_MACRO_APPEND_LINE(static_name) = name;
\ | 104 static const char* SK_MACRO_APPEND_LINE(static_name) = name;
\ |
105 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),
\ |
106 name_counter,
\ | 106 name_counter,
\ |
107 context)
\ | 107 context)
\ |
108 sk_atomic_inc(&name_counter); | 108 sk_atomic_inc(&name_counter); |
109 | 109 |
110 #define INTERNAL_GR_CREATE_TRACE_MARKER_C(name, name_counter, context, ...)
\ | 110 #define INTERNAL_GR_CREATE_TRACE_MARKER_C(name, name_counter, context, ...)
\ |
111 GR_CREATE_GPU_TRACE_MARKER_C(name, name_counter, context)
\ | 111 GR_CREATE_GPU_TRACE_MARKER_C(name, name_counter, context)
\ |
112 | 112 |
113 #define GR_CREATE_GPU_TRACE_MARKER_C(name, name_counter, context)
\ | 113 #define GR_CREATE_GPU_TRACE_MARKER_C(name, name_counter, context)
\ |
114 GrGpuTraceMarkerGeneratorContext SK_MACRO_APPEND_LINE(TMG)(context);
\ | 114 GrGpuTraceMarkerGeneratorContext SK_MACRO_APPEND_LINE(TMG)(context);
\ |
115 SK_MACRO_APPEND_LINE(TMG).initialize(name, &name_counter);
\ | 115 SK_MACRO_APPEND_LINE(TMG).initialize(name, &name_counter);
\ |
116 | 116 |
117 #endif | 117 #endif |
OLD | NEW |