[Mesa-dev] [PATCH 3/7] egl: remove no longer needed logger infra
Emil Velikov
emil.l.velikov at gmail.com
Thu May 4 18:46:58 UTC 2017
From: Emil Velikov <emil.velikov at collabora.com>
As of last commit nobody requires anything else but the
_eglDefaultLogger(). As such use it directly and simplify the
implementation.
Signed-off-by: Emil Velikov <emil.velikov at collabora.com>
---
src/egl/main/egllog.c | 48 ++++++------------------------------------------
src/egl/main/egllog.h | 7 -------
2 files changed, 6 insertions(+), 49 deletions(-)
diff --git a/src/egl/main/egllog.c b/src/egl/main/egllog.c
index 9d7e9302341..4423272de52 100644
--- a/src/egl/main/egllog.c
+++ b/src/egl/main/egllog.c
@@ -70,14 +70,10 @@ static struct {
EGLBoolean initialized;
EGLint level;
- _EGLLogProc logger;
- EGLint num_messages;
} logging = {
_MTX_INITIALIZER_NP,
EGL_FALSE,
FALLBACK_LOG_LEVEL,
- NULL,
- 0
};
static const char *level_strings[] = {
@@ -91,34 +87,6 @@ static const char *level_strings[] = {
/**
- * Set the function to be called when there is a message to log.
- * Note that the function will be called with an internal lock held.
- * Recursive logging is not allowed.
- */
-void
-_eglSetLogProc(_EGLLogProc logger)
-{
- EGLint num_messages = 0;
-
- mtx_lock(&logging.mutex);
-
- if (logging.logger != logger) {
- logging.logger = logger;
-
- num_messages = logging.num_messages;
- logging.num_messages = 0;
- }
-
- mtx_unlock(&logging.mutex);
-
- if (num_messages)
- _eglLog(_EGL_DEBUG,
- "New logger installed. "
- "Messages before the new logger might not be available.");
-}
-
-
-/**
* The default logger. It prints the message to stderr.
*/
static void
@@ -172,7 +140,6 @@ _eglInitLogger(void)
level = FALLBACK_LOG_LEVEL;
}
- logging.logger = _eglDefaultLogger;
logging.level = (level >= 0) ? level : FALLBACK_LOG_LEVEL;
logging.initialized = EGL_TRUE;
@@ -206,16 +173,13 @@ _eglLog(EGLint level, const char *fmtStr, ...)
mtx_lock(&logging.mutex);
- if (logging.logger) {
- va_start(args, fmtStr);
- ret = vsnprintf(msg, MAXSTRING, fmtStr, args);
- if (ret < 0 || ret >= MAXSTRING)
- strcpy(msg, "<message truncated>");
- va_end(args);
+ va_start(args, fmtStr);
+ ret = vsnprintf(msg, MAXSTRING, fmtStr, args);
+ if (ret < 0 || ret >= MAXSTRING)
+ strcpy(msg, "<message truncated>");
+ va_end(args);
- logging.logger(level, msg);
- logging.num_messages++;
- }
+ _eglDefaultLogger(level, msg);
mtx_unlock(&logging.mutex);
diff --git a/src/egl/main/egllog.h b/src/egl/main/egllog.h
index 9035a7a3e74..2a06a34684a 100644
--- a/src/egl/main/egllog.h
+++ b/src/egl/main/egllog.h
@@ -44,13 +44,6 @@ extern "C" {
#define _EGL_DEBUG 3 /* useful info for debugging */
-typedef void (*_EGLLogProc)(EGLint level, const char *msg);
-
-
-extern void
-_eglSetLogProc(_EGLLogProc logger);
-
-
extern void
_eglLog(EGLint level, const char *fmtStr, ...);
--
2.12.2
More information about the mesa-dev
mailing list