1*8975f5c5SAndroid Build Coastguard Worker // 2*8975f5c5SAndroid Build Coastguard Worker // Copyright 2019 The ANGLE Project Authors. All rights reserved. 3*8975f5c5SAndroid Build Coastguard Worker // Use of this source code is governed by a BSD-style license that can be 4*8975f5c5SAndroid Build Coastguard Worker // found in the LICENSE file. 5*8975f5c5SAndroid Build Coastguard Worker // 6*8975f5c5SAndroid Build Coastguard Worker // trace.h: Wrappers for ANGLE trace event functions. 7*8975f5c5SAndroid Build Coastguard Worker // 8*8975f5c5SAndroid Build Coastguard Worker 9*8975f5c5SAndroid Build Coastguard Worker #ifndef LIBANGLE_TRACE_H_ 10*8975f5c5SAndroid Build Coastguard Worker #define LIBANGLE_TRACE_H_ 11*8975f5c5SAndroid Build Coastguard Worker 12*8975f5c5SAndroid Build Coastguard Worker #include <platform/PlatformMethods.h> 13*8975f5c5SAndroid Build Coastguard Worker #include "common/base/anglebase/trace_event/trace_event.h" 14*8975f5c5SAndroid Build Coastguard Worker 15*8975f5c5SAndroid Build Coastguard Worker // TODO: Pass platform directly to these methods. http://anglebug.com/42260698 16*8975f5c5SAndroid Build Coastguard Worker #define ANGLE_TRACE_EVENT_BEGIN(CATEGORY, EVENT, ...) \ 17*8975f5c5SAndroid Build Coastguard Worker TRACE_EVENT_BEGIN(ANGLEPlatformCurrent(), CATEGORY, EVENT, ##__VA_ARGS__) 18*8975f5c5SAndroid Build Coastguard Worker 19*8975f5c5SAndroid Build Coastguard Worker #define ANGLE_TRACE_EVENT_END(CATEGORY, EVENT, ...) \ 20*8975f5c5SAndroid Build Coastguard Worker TRACE_EVENT_END(ANGLEPlatformCurrent(), CATEGORY, EVENT, ##__VA_ARGS__) 21*8975f5c5SAndroid Build Coastguard Worker 22*8975f5c5SAndroid Build Coastguard Worker #define ANGLE_TRACE_EVENT_INSTANT(CATEGORY, EVENT, ...) \ 23*8975f5c5SAndroid Build Coastguard Worker TRACE_EVENT_INSTANT(ANGLEPlatformCurrent(), CATEGORY, EVENT, ##__VA_ARGS__) 24*8975f5c5SAndroid Build Coastguard Worker 25*8975f5c5SAndroid Build Coastguard Worker #define ANGLE_TRACE_EVENT(CATEGORY, EVENT, ...) \ 26*8975f5c5SAndroid Build Coastguard Worker TRACE_EVENT(ANGLEPlatformCurrent(), CATEGORY, EVENT, ##__VA_ARGS__) 27*8975f5c5SAndroid Build Coastguard Worker 28*8975f5c5SAndroid Build Coastguard Worker // Deprecated, use ANGLE_TRACE_EVENT_BEGIN 29*8975f5c5SAndroid Build Coastguard Worker #define ANGLE_TRACE_EVENT_BEGIN0(CATEGORY, EVENT) ANGLE_TRACE_EVENT_BEGIN(CATEGORY, EVENT) 30*8975f5c5SAndroid Build Coastguard Worker // Deprecated, use ANGLE_TRACE_EVENT_END 31*8975f5c5SAndroid Build Coastguard Worker #define ANGLE_TRACE_EVENT_END0(CATEGORY, EVENT) ANGLE_TRACE_EVENT_END(CATEGORY, EVENT) 32*8975f5c5SAndroid Build Coastguard Worker // Deprecated, use ANGLE_TRACE_EVENT_INSTANT 33*8975f5c5SAndroid Build Coastguard Worker #define ANGLE_TRACE_EVENT_INSTANT0(CATEGORY, EVENT) ANGLE_TRACE_EVENT_INSTANT(CATEGORY, EVENT) 34*8975f5c5SAndroid Build Coastguard Worker // Deprecated, use ANGLE_TRACE_EVENT 35*8975f5c5SAndroid Build Coastguard Worker #define ANGLE_TRACE_EVENT0(CATEGORY, EVENT) ANGLE_TRACE_EVENT(CATEGORY, EVENT) 36*8975f5c5SAndroid Build Coastguard Worker // Deprecated, use ANGLE_TRACE_EVENT 37*8975f5c5SAndroid Build Coastguard Worker #define ANGLE_TRACE_EVENT1(CATEGORY, EVENT, NAME, VAL) ANGLE_TRACE_EVENT(CATEGORY, EVENT, NAME, VAL) 38*8975f5c5SAndroid Build Coastguard Worker 39*8975f5c5SAndroid Build Coastguard Worker #endif // LIBANGLE_TRACE_H_ 40