From da73c4d5fef6ad20d41de9a4e2d1d86b0b83fd8b Mon Sep 17 00:00:00 2001 From: =?utf8?q?Kristian=20H=C3=B8gsberg?= Date: Fri, 5 Feb 2010 11:58:52 -0500 Subject: [PATCH] glapi: Add back the reduced Noop dispatch This got "simplified" away in e4f168a6f4911a096be97d2e83ef8ad9c5862ec0. --- src/mesa/glapi/glapi_nop.c | 20 ++++++++++++++++++-- 1 file changed, 18 insertions(+), 2 deletions(-) diff --git a/src/mesa/glapi/glapi_nop.c b/src/mesa/glapi/glapi_nop.c index 5d2769c0738..aa84b9a169e 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" -- 2.30.2