external/libdrm
Révision | f215df61ba074c25ff88ee73850902668641551a (tree) |
---|---|
l'heure | 2019-10-04 18:15:44 |
Auteur | Chih-Wei Huang <cwhuang@linu...> |
Commiter | Chih-Wei Huang |
Android: redirect debug messages to logcat
@@ -64,4 +64,5 @@ cc_library { | ||
64 | 64 | "-Wno-sign-compare", |
65 | 65 | "-Wno-tautological-compare", |
66 | 66 | ], |
67 | + shared_libs: ["liblog"], | |
67 | 68 | } |
@@ -69,6 +69,10 @@ | ||
69 | 69 | |
70 | 70 | #include "util_math.h" |
71 | 71 | |
72 | +#ifdef __ANDROID__ | |
73 | +#include <log/log.h> | |
74 | +#endif | |
75 | + | |
72 | 76 | #ifdef __OpenBSD__ |
73 | 77 | #define DRM_PRIMARY_MINOR_NAME "drm" |
74 | 78 | #define DRM_CONTROL_MINOR_NAME "drmC" |
@@ -138,16 +142,22 @@ drm_public void drmSetServerInfo(drmServerInfoPtr info) | ||
138 | 142 | static int DRM_PRINTFLIKE(1, 0) |
139 | 143 | drmDebugPrint(const char *format, va_list ap) |
140 | 144 | { |
145 | +#ifdef __ANDROID__ | |
146 | + return __android_log_vprint(ANDROID_LOG_DEBUG, "libdrm", format, ap); | |
147 | +#else | |
141 | 148 | return vfprintf(stderr, format, ap); |
149 | +#endif | |
142 | 150 | } |
143 | 151 | |
144 | 152 | drm_public void |
145 | 153 | drmMsg(const char *format, ...) |
146 | 154 | { |
147 | 155 | va_list ap; |
156 | +#ifndef __ANDROID__ | |
148 | 157 | const char *env; |
149 | 158 | if (((env = getenv("LIBGL_DEBUG")) && strstr(env, "verbose")) || |
150 | 159 | (drm_server_info && drm_server_info->debug_print)) |
160 | +#endif | |
151 | 161 | { |
152 | 162 | va_start(ap, format); |
153 | 163 | if (drm_server_info) { |