aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLingfeng Yang <lfy@google.com>2020-10-03 00:42:40 +0000
committerGerrit Code Review <noreply-gerritcodereview@google.com>2020-10-03 00:42:40 +0000
commit4f8dd7c231827d4647c5438dc9369dab187475c6 (patch)
tree1fd0ec0199b303080abd2c612641963564b7d12f
parentb9c79eb5b2fdb680b38c93f4b39a822d95d41f01 (diff)
parente926f0a067487d3f284f3ad61fbb7f8a5030f856 (diff)
downloaddevice_generic_goldfish-opengl-4f8dd7c231827d4647c5438dc9369dab187475c6.tar.gz
device_generic_goldfish-opengl-4f8dd7c231827d4647c5438dc9369dab187475c6.tar.bz2
device_generic_goldfish-opengl-4f8dd7c231827d4647c5438dc9369dab187475c6.zip
Merge "Revert "Make it easier to locally unit test guest/host combined tracing""HEADmaster
-rw-r--r--android-emu/android/base/Tracing.cpp8
-rw-r--r--android-emu/android/base/Tracing.h25
-rw-r--r--system/OpenglSystemCommon/HostConnection.cpp10
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()
{