mirror of
https://gitlab.freedesktop.org/mesa/mesa.git
synced 2025-12-21 13:40:16 +01:00
added printf-message to dispatch templates
This commit is contained in:
parent
45691208ff
commit
0219d32505
2 changed files with 555 additions and 515 deletions
|
|
@ -1,4 +1,4 @@
|
||||||
/* $Id: glapi.c,v 1.21 2000/01/08 11:01:25 brianp Exp $ */
|
/* $Id: glapi.c,v 1.22 2000/01/10 04:29:09 brianp Exp $ */
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Mesa 3-D graphics library
|
* Mesa 3-D graphics library
|
||||||
|
|
@ -502,16 +502,45 @@ _glapi_check_table(const struct _glapi_table *table)
|
||||||
#define NAME(func) gl##func
|
#define NAME(func) gl##func
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#define DISPATCH(FUNC, ARGS) \
|
#ifdef DEBUG
|
||||||
|
|
||||||
|
#include <stdio.h>
|
||||||
|
|
||||||
|
static int
|
||||||
|
trace(void)
|
||||||
|
{
|
||||||
|
static int trace = -1;
|
||||||
|
if (trace < 0)
|
||||||
|
trace = getenv("MESA_TRACE") ? 1 : 0;
|
||||||
|
return trace > 0;
|
||||||
|
}
|
||||||
|
|
||||||
|
#define DISPATCH(FUNC, ARGS, MESSAGE) \
|
||||||
|
const struct _glapi_table *dispatch; \
|
||||||
|
dispatch = Dispatch ? Dispatch : _glapi_get_dispatch(); \
|
||||||
|
if (trace()) printf MESSAGE; \
|
||||||
|
(dispatch->FUNC) ARGS
|
||||||
|
|
||||||
|
#define RETURN_DISPATCH(FUNC, ARGS, MESSAGE) \
|
||||||
|
const struct _glapi_table *dispatch; \
|
||||||
|
dispatch = Dispatch ? Dispatch : _glapi_get_dispatch(); \
|
||||||
|
if (trace()) printf MESSAGE; \
|
||||||
|
return (dispatch->FUNC) ARGS
|
||||||
|
|
||||||
|
#else
|
||||||
|
|
||||||
|
#define DISPATCH(FUNC, ARGS, MESSAGE) \
|
||||||
const struct _glapi_table *dispatch; \
|
const struct _glapi_table *dispatch; \
|
||||||
dispatch = Dispatch ? Dispatch : _glapi_get_dispatch(); \
|
dispatch = Dispatch ? Dispatch : _glapi_get_dispatch(); \
|
||||||
(dispatch->FUNC) ARGS
|
(dispatch->FUNC) ARGS
|
||||||
|
|
||||||
#define RETURN_DISPATCH(FUNC, ARGS) \
|
#define RETURN_DISPATCH(FUNC, ARGS, MESSAGE) \
|
||||||
const struct _glapi_table *dispatch; \
|
const struct _glapi_table *dispatch; \
|
||||||
dispatch = Dispatch ? Dispatch : _glapi_get_dispatch(); \
|
dispatch = Dispatch ? Dispatch : _glapi_get_dispatch(); \
|
||||||
return (dispatch->FUNC) ARGS
|
return (dispatch->FUNC) ARGS
|
||||||
|
|
||||||
|
#endif
|
||||||
|
|
||||||
|
|
||||||
#ifndef GLAPIENTRY
|
#ifndef GLAPIENTRY
|
||||||
#define GLAPIENTRY
|
#define GLAPIENTRY
|
||||||
|
|
|
||||||
File diff suppressed because it is too large
Load diff
Loading…
Add table
Reference in a new issue