diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/mesa/glapi/glapi.c | 28 | 
1 files changed, 7 insertions, 21 deletions
| diff --git a/src/mesa/glapi/glapi.c b/src/mesa/glapi/glapi.c index 21cc448c8b..37c69779cd 100644 --- a/src/mesa/glapi/glapi.c +++ b/src/mesa/glapi/glapi.c @@ -73,7 +73,6 @@  #include "glapioffsets.h"  #include "glapitable.h" -  /***** BEGIN NO-OP DISPATCH *****/  static GLboolean WarnFlag = GL_FALSE; @@ -97,23 +96,18 @@ _glapi_set_warning_func( _glapi_warning_func func )     warning_func = func;  } -static GLboolean -warn(void) +static int +warn(const char *func)  {  #if !defined(_WIN32_WCE)     if ((WarnFlag || getenv("MESA_DEBUG") || getenv("LIBGL_DEBUG"))         && warning_func) { -      return GL_TRUE; -   } -   else { -      return GL_FALSE; +      warning_func(NULL, "GL User Error: called without context: %s", func);     } -#else -   return GL_FALSE;  #endif +   return 0;  } -  #define KEYWORD1 static  #define KEYWORD1_ALT static  #define KEYWORD2 GLAPIENTRY @@ -122,15 +116,10 @@ warn(void)  #define F NULL  #define DISPATCH(func, args, msg)					      \ -   if (warn()) {							      \ -      warning_func(NULL, "GL User Error: called without context: %s", #func); \ -   } +   warn(#func);  #define RETURN_DISPATCH(func, args, msg)				      \ -   if (warn()) {							      \ -      warning_func(NULL, "GL User Error: called without context: %s", #func); \ -   }									      \ -   return 0 +   return warn(#func);  #define DISPATCH_TABLE_NAME __glapi_noop_table  #define UNUSED_TABLE_NAME __unused_noop_functions @@ -139,10 +128,7 @@ warn(void)  static GLint NoOpUnused(void)  { -   if (warn()) { -      warning_func(NULL, "GL User Error: calling extension function without a current context\n"); -   } -   return 0; +   return warn("extension function");  }  #include "glapitemp.h" | 
