glapi: Add back the reduced Noop dispatch
authorKristian Høgsberg <krh@bitplanet.net>
Fri, 5 Feb 2010 16:58:52 +0000 (11:58 -0500)
committerKristian Høgsberg <krh@bitplanet.net>
Fri, 5 Feb 2010 17:01:28 +0000 (12:01 -0500)
This got "simplified" away in e4f168a6f4911a096be97d2e83ef8ad9c5862ec0.

src/mesa/glapi/glapi_nop.c

index 5d2769c..aa84b9a 100644 (file)
@@ -42,6 +42,7 @@
 #include "main/glheader.h"
 #include "glapi/glapi.h"
 
+#ifdef DEBUG
 
 /**
  * Called by each of the no-op GL entrypoints.
@@ -68,7 +69,6 @@ NoOpUnused(void)
    return Warn(" function");
 }
 
-
 /*
  * Defines for the glapitemp.h functions.
  */
@@ -84,8 +84,24 @@ NoOpUnused(void)
  * Defines for the table of no-op entry points.
  */
 #define TABLE_ENTRY(name) (_glapi_proc) NoOp##name
+
+#else
+
+static void
+NoOpGeneric(void)
+{
+#if !defined(_WIN32_WCE)
+   if (getenv("MESA_DEBUG") || getenv("LIBGL_DEBUG")) {
+      fprintf(stderr, "GL User Error: calling GL function without a rendering context\n");
+   }
+#endif
+}
+
+#define TABLE_ENTRY(name) (_glapi_proc) NoOpGeneric
+
+#endif
+
 #define DISPATCH_TABLE_NAME __glapi_noop_table
 #define UNUSED_TABLE_NAME __unused_noop_functions
 
-
 #include "glapi/glapitemp.h"