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

Commit 2da2c150 authored by Chet Haase's avatar Chet Haase
Browse files

Add GL Error logs (temporary)

Adding logs to tell which specific methods throw OpenGL errors.

Change-Id: I1d73c7566ed1ea6610392020411762c6255a0ede
parent 35387922
Loading
Loading
Loading
Loading
+4 −0
Original line number Diff line number Diff line
@@ -126,6 +126,10 @@ LOCAL_SRC_FILES:= \
	GLES2/gl2.cpp.arm 	\
#

ifneq (,$(filter manta, $(TARGET_DEVICE)))
       LOCAL_CFLAGS += -DIS_MANTA
endif

LOCAL_SHARED_LIBRARIES += libcutils libutils libEGL
LOCAL_LDLIBS := -lpthread -ldl
LOCAL_MODULE:= libGLESv2
+9 −1
Original line number Diff line number Diff line
@@ -44,10 +44,18 @@ using namespace android;
#undef CALL_GL_API
#undef CALL_GL_API_RETURN

#ifdef IS_MANTA
#define DEBUG_CALL_GL_API 1
#else
#define DEBUG_CALL_GL_API 0
#endif
#define DEBUG_PRINT_CALL_STACK_ON_ERROR 0
#define SYSTRACE_CALL_GL_API 0

#ifdef IS_MANTA
#undef USE_FAST_TLS_KEY
#endif

#if USE_FAST_TLS_KEY

    #ifdef HAVE_ARM_TLS_REGISTER
@@ -91,7 +99,7 @@ using namespace android;
        GLenum status = GL_NO_ERROR; \
        bool error = false; \
        while ((status = glGetError()) != GL_NO_ERROR) { \
            ALOGD("[" #_api "] 0x%x", status); \
            ALOGD("GL Error: [" #_api "] 0x%x", status); \
            error = true; \
        } \
        if (DEBUG_PRINT_CALL_STACK_ON_ERROR && error) { \