diff options
author | Lingfeng Yang <lfy@google.com> | 2020-10-03 00:42:40 +0000 |
---|---|---|
committer | Gerrit Code Review <noreply-gerritcodereview@google.com> | 2020-10-03 00:42:40 +0000 |
commit | 4f8dd7c231827d4647c5438dc9369dab187475c6 (patch) | |
tree | 1fd0ec0199b303080abd2c612641963564b7d12f | |
parent | b9c79eb5b2fdb680b38c93f4b39a822d95d41f01 (diff) | |
parent | e926f0a067487d3f284f3ad61fbb7f8a5030f856 (diff) | |
download | device_generic_goldfish-opengl-4f8dd7c231827d4647c5438dc9369dab187475c6.tar.gz device_generic_goldfish-opengl-4f8dd7c231827d4647c5438dc9369dab187475c6.tar.bz2 device_generic_goldfish-opengl-4f8dd7c231827d4647c5438dc9369dab187475c6.zip |
-rw-r--r-- | android-emu/android/base/Tracing.cpp | 8 | ||||
-rw-r--r-- | android-emu/android/base/Tracing.h | 25 | ||||
-rw-r--r-- | system/OpenglSystemCommon/HostConnection.cpp | 10 |
3 files changed, 7 insertions, 36 deletions
diff --git a/android-emu/android/base/Tracing.cpp b/android-emu/android/base/Tracing.cpp index 0e635db1..59090428 100644 --- a/android-emu/android/base/Tracing.cpp +++ b/android-emu/android/base/Tracing.cpp @@ -25,11 +25,11 @@ namespace android { namespace base { -void ScopedTraceGuest::beginTraceImpl(const char* name) { +void ScopedTrace::beginTraceImpl(const char* name) { atrace_begin(VK_TRACE_TAG, name); } -void ScopedTraceGuest::endTraceImpl(const char*) { +void ScopedTrace::endTraceImpl(const char*) { atrace_end(VK_TRACE_TAG); } @@ -47,13 +47,13 @@ void ScopedTraceGuest::endTraceImpl(const char*) { namespace android { namespace base { -void ScopedTraceGuest::beginTraceImpl(const char* name) { +void ScopedTrace::beginTraceImpl(const char* name) { #ifndef FUCHSIA_NO_TRACE TRACE_DURATION_BEGIN(VK_TRACE_TAG, name); #endif } -void ScopedTraceGuest::endTraceImpl(const char* name) { +void ScopedTrace::endTraceImpl(const char* name) { #ifndef FUCHSIA_NO_TRACE TRACE_DURATION_END(VK_TRACE_TAG, name); #endif diff --git a/android-emu/android/base/Tracing.h b/android-emu/android/base/Tracing.h index 3a78726e..046a5bf0 100644 --- a/android-emu/android/base/Tracing.h +++ b/android-emu/android/base/Tracing.h @@ -19,30 +19,13 @@ namespace android { namespace base { -#ifdef HOST_BUILD -void initializeTracing(); -void enableTracing(); -void disableTracing(); - class ScopedTrace { public: - ScopedTrace(const char* name); - ~ScopedTrace(); -}; - -class ScopedTraceDerived : public ScopedTrace { -public: - void* member = nullptr; -}; -#endif - -class ScopedTraceGuest { -public: - ScopedTraceGuest(const char* name) : name_(name) { + ScopedTrace(const char* name) : name_(name) { beginTraceImpl(name_); } - ~ScopedTraceGuest() { + ~ScopedTrace() { endTraceImpl(name_); } private: @@ -59,8 +42,4 @@ private: #define __AEMU_GENSYM1(x,y) __AEMU_GENSYM2(x,y) #define AEMU_GENSYM(x) __AEMU_GENSYM1(x,__COUNTER__) -#ifdef HOST_BUILD #define AEMU_SCOPED_TRACE(tag) __attribute__ ((unused)) android::base::ScopedTrace AEMU_GENSYM(aemuScopedTrace_)(tag) -#else -#define AEMU_SCOPED_TRACE(tag) __attribute__ ((unused)) android::base::ScopedTraceGuest AEMU_GENSYM(aemuScopedTrace_)(tag) -#endif diff --git a/system/OpenglSystemCommon/HostConnection.cpp b/system/OpenglSystemCommon/HostConnection.cpp index 7ddf277f..7d309fbd 100644 --- a/system/OpenglSystemCommon/HostConnection.cpp +++ b/system/OpenglSystemCommon/HostConnection.cpp @@ -17,10 +17,6 @@ #include "cutils/properties.h" -#ifdef HOST_BUILD -#include "android/base/Tracing.h" -#endif - #ifdef GOLDFISH_NO_GL struct gl_client_context_t { int placeholder; @@ -363,11 +359,7 @@ HostConnection::HostConnection() : m_grallocOnly(true), m_noHostError(true), m_rendernodeFd(-1), - m_rendernodeFdOwned(false) { -#ifdef HOST_BUILD - android::base::initializeTracing(); -#endif -} + m_rendernodeFdOwned(false) { } HostConnection::~HostConnection() { |