diff --git a/opengl/libs/Android.mk b/opengl/libs/Android.mk
index 31bfcd7e7..bbdef6264 100644
--- a/opengl/libs/Android.mk
+++ b/opengl/libs/Android.mk
@@ -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
diff --git a/opengl/libs/GLES2/gl2.cpp b/opengl/libs/GLES2/gl2.cpp
index 2d0045e05..cd70ac881 100644
--- a/opengl/libs/GLES2/gl2.cpp
+++ b/opengl/libs/GLES2/gl2.cpp
@@ -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) { \