-/**
- * 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.");
-}
-
-
-/**
- * Set the log reporting level.
- */
-void
-_eglSetLogLevel(EGLint level)
-{
- switch (level) {
- case _EGL_FATAL:
- case _EGL_WARNING:
- case _EGL_INFO:
- case _EGL_DEBUG:
- mtx_lock(&logging.mutex);
- logging.level = level;
- mtx_unlock(&logging.mutex);
- break;
- default:
- break;
- }
-}
-
-