Mesa (master): glapi: Add back the reduced Noop dispatch

Kristian Høgsberg krh at kemper.freedesktop.org
Fri Feb 5 17:02:20 UTC 2010


Module: Mesa
Branch: master
Commit: da73c4d5fef6ad20d41de9a4e2d1d86b0b83fd8b
URL:    http://cgit.freedesktop.org/mesa/mesa/commit/?id=da73c4d5fef6ad20d41de9a4e2d1d86b0b83fd8b

Author: Kristian Høgsberg <krh at bitplanet.net>
Date:   Fri Feb  5 11:58:52 2010 -0500

glapi: Add back the reduced Noop dispatch

This got "simplified" away in e4f168a6f4911a096be97d2e83ef8ad9c5862ec0.

---

 src/mesa/glapi/glapi_nop.c |   20 ++++++++++++++++++--
 1 files changed, 18 insertions(+), 2 deletions(-)

diff --git a/src/mesa/glapi/glapi_nop.c b/src/mesa/glapi/glapi_nop.c
index 5d2769c..aa84b9a 100644
--- a/src/mesa/glapi/glapi_nop.c
+++ b/src/mesa/glapi/glapi_nop.c
@@ -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"




More information about the mesa-commit mailing list