#include <sys/types.h>
#include <signal.h>
-#define LOG_TAG "WL_EGL"
-#include <dlog.h>
-
#define FONT_DEFAULT "\033[0m" /* for reset to default color */
#define FONT_RED "\033[31m" /* for error logs */
#define FONT_YELLOW "\033[33m" /* for warning logs */
+#define BG_COLOR_GREEN "\033[0;42m"
+
+#ifdef DLOG_DEFAULT_ENABLE
+#define LOG_TAG "WL_EGL"
+#include <dlog.h>
+
+#define wl_egl_log_i(t, f, x...) LOGI(BG_COLOR_GREEN t FONT_DEFAULT " " f, ##x)
+#define wl_egl_log_e(t, f, x...) LOGE(FONT_RED t " " f FONT_DEFAULT, ##x)
+#define wl_egl_log_w(t, f, x...) LOGW(FONT_YELLOW t " " f FONT_DEFAULT, ##x)
+#else /* DLOG_DEFAULT_ENABLE */
+#define wl_egl_log_i(t, f, x...) \
+ fprintf(stderr, BG_COLOR_GREEN t FONT_DEFAULT "[(tid:%li)(%s)]" f "\n", \
+ syscall(SYS_gettid), __func__, ##x)
+#define wl_egl_log_e(t, f, x...) \
+ fprintf(stderr, FONT_RED t "[(tid:%li)(%s)] " f FONT_DEFAULT "\n", \
+ syscall(SYS_gettid), __func__, ##x)
+#define wl_egl_log_w(t, f, x...) \
+ fprintf(stderr, FONT_YELLOW t "[(tid:%li)(%s)] " f FONT_DEFAULT "\n",\
+ syscall(SYS_gettid), __func__, ##x)
+#endif /* DLOG_DEFAULT_ENABLE */
+
+#define WL_EGL_LOG(f, x...) wl_egl_log_i("[INFO]", f, ##x)
+#define WL_EGL_ERR(f, x...) wl_egl_log_e("[ERROR]", f, ##x)
+#define WL_EGL_WARN(f, x...) wl_egl_log_w("[WARN]", f, ##x)
-#define WL_EGL_LOG(f, x...) LOGI(f, ##x)
-#define WL_EGL_ERR(f, x...) LOGE(FONT_RED f FONT_DEFAULT, ##x)
-#define WL_EGL_WARN(f, x...) LOGW(FONT_YELLOW f FONT_DEFAULT, ##x)
static int
_wl_egl_tizen_magic_check(struct tizen_private *private)