Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 7e5099a9 authored by Jesse Hall's avatar Jesse Hall Committed by Android (Google) Code Review
Browse files

Add compile-time option to systrace GL-ES calls

Change-Id: Ibec103bbf159626ad9745d0e071192ad424bc0e9
parent e57f2925
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -122,7 +122,7 @@ LOCAL_SRC_FILES:= \
	GLES2/gl2.cpp.arm 	\
#

LOCAL_SHARED_LIBRARIES += libcutils libEGL
LOCAL_SHARED_LIBRARIES += libcutils libutils libEGL
LOCAL_LDLIBS := -lpthread -ldl
LOCAL_MODULE:= libGLESv2

+11 −0
Original line number Diff line number Diff line
@@ -26,6 +26,9 @@
#include <cutils/log.h>
#include <cutils/properties.h>

#define ATRACE_TAG ATRACE_TAG_GRAPHICS
#include <utils/Trace.h>

#include "hooks.h"
#include "egl_impl.h"

@@ -40,6 +43,7 @@ using namespace android;
#undef CALL_GL_API_RETURN

#define DEBUG_CALL_GL_API 0
#define SYSTRACE_CALL_GL_API 0

#if USE_FAST_TLS_KEY

@@ -86,6 +90,13 @@ using namespace android;
            ALOGD("[" #_api "] 0x%x", status); \
        }

#elif SYSTRACE_CALL_GL_API

    #define CALL_GL_API(_api, ...)                                       \
        ATRACE_CALL();                                                   \
        gl_hooks_t::gl_t const * const _c = &getGlThreadSpecific()->gl;  \
        _c->_api(__VA_ARGS__);

#else

    #define CALL_GL_API(_api, ...)                                       \