Add compile-time option to systrace GL-ES calls
Change-Id: Ibec103bbf159626ad9745d0e071192ad424bc0e9
This commit is contained in:
parent
e57f292595
commit
7e5099a9ec
@ -122,7 +122,7 @@ LOCAL_SRC_FILES:= \
|
|||||||
GLES2/gl2.cpp.arm \
|
GLES2/gl2.cpp.arm \
|
||||||
#
|
#
|
||||||
|
|
||||||
LOCAL_SHARED_LIBRARIES += libcutils libEGL
|
LOCAL_SHARED_LIBRARIES += libcutils libutils libEGL
|
||||||
LOCAL_LDLIBS := -lpthread -ldl
|
LOCAL_LDLIBS := -lpthread -ldl
|
||||||
LOCAL_MODULE:= libGLESv2
|
LOCAL_MODULE:= libGLESv2
|
||||||
|
|
||||||
|
@ -26,6 +26,9 @@
|
|||||||
#include <cutils/log.h>
|
#include <cutils/log.h>
|
||||||
#include <cutils/properties.h>
|
#include <cutils/properties.h>
|
||||||
|
|
||||||
|
#define ATRACE_TAG ATRACE_TAG_GRAPHICS
|
||||||
|
#include <utils/Trace.h>
|
||||||
|
|
||||||
#include "hooks.h"
|
#include "hooks.h"
|
||||||
#include "egl_impl.h"
|
#include "egl_impl.h"
|
||||||
|
|
||||||
@ -40,6 +43,7 @@ using namespace android;
|
|||||||
#undef CALL_GL_API_RETURN
|
#undef CALL_GL_API_RETURN
|
||||||
|
|
||||||
#define DEBUG_CALL_GL_API 0
|
#define DEBUG_CALL_GL_API 0
|
||||||
|
#define SYSTRACE_CALL_GL_API 0
|
||||||
|
|
||||||
#if USE_FAST_TLS_KEY
|
#if USE_FAST_TLS_KEY
|
||||||
|
|
||||||
@ -86,6 +90,13 @@ using namespace android;
|
|||||||
ALOGD("[" #_api "] 0x%x", status); \
|
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
|
#else
|
||||||
|
|
||||||
#define CALL_GL_API(_api, ...) \
|
#define CALL_GL_API(_api, ...) \
|
||||||
|
Loading…
Reference in New Issue
Block a user