From: Kristian Høgsberg Date: Fri, 5 Feb 2010 16:58:52 +0000 (-0500) Subject: glapi: Add back the reduced Noop dispatch X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=da73c4d5fef6ad20d41de9a4e2d1d86b0b83fd8b;p=mesa.git glapi: Add back the reduced Noop dispatch This got "simplified" away in e4f168a6f4911a096be97d2e83ef8ad9c5862ec0. --- 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"