From b19af4588eb9e9fa5394512ebde4f0111c8e9d98 Mon Sep 17 00:00:00 2001 From: Alibek Omarov Date: Sun, 22 Mar 2015 21:46:24 +0600 Subject: [PATCH] Use printf instead of __android_log_print on non-android platforms --- nanogl.cpp | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/nanogl.cpp b/nanogl.cpp index 823851f..c16a7a0 100644 --- a/nanogl.cpp +++ b/nanogl.cpp @@ -25,19 +25,31 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. #include //#include -#include #include "nanogl.h" #include "glesinterface.h" #include "gl.h" -#define LOG __android_log_print + #define DEBUG_NANO 0 +#ifdef __ANDROID__ +#include +#define LOG __android_log_print + #define LOGI(...) __android_log_print(ANDROID_LOG_INFO, LOG_TAG, __VA_ARGS__) #define LOGD(...) if (DEBUG_NANO) __android_log_print(ANDROID_LOG_DEBUG,LOG_TAG,__VA_ARGS__) #define LOGE(...) __android_log_print(ANDROID_LOG_ERROR, LOG_TAG,__VA_ARGS__) #define LOGW(...) __android_log_print(ANDROID_LOG_WARN, LOG_TAG,__VA_ARGS__) +#else + +#define LOGI(...) printf("I: "__VA_ARGS__) +#define LOGD(...) if(DEBUG_NANO) printf("D: "__VA_ARGS__) +#define LOGE(...) printf("E: "__VA_ARGS__) +#define LOGW(...) printf("W: "__VA_ARGS__) + +#endif + #define GL_ENTRY(_r, _api, ...) #_api, -- 2.29.2