-/* $Id: dispatch.c,v 1.26 2001/12/15 16:42:59 brianp Exp $ */
-
/*
* Mesa 3-D graphics library
- * Version: 4.1
+ * Version: 6.3
*
- * Copyright (C) 1999-2001 Brian Paul All Rights Reserved.
+ * Copyright (C) 1999-2004 Brian Paul All Rights Reserved.
*
* Permission is hereby granted, free of charge, to any person obtaining a
* copy of this software and associated documentation files (the "Software"),
/*
- * This file generates all the gl* function entyrpoints.
+ * This file generates all the gl* function entrypoints.
* But if we're using X86-optimized dispatch (X86/glapi_x86.S) then
* we don't use this code.
*
*/
-#ifdef PC_HEADER
-#include "all.h"
-#else
#include "glheader.h"
#include "glapi.h"
#include "glapitable.h"
#include "glthread.h"
-#endif
+
#if !(defined(USE_X86_ASM) || defined(USE_SPARC_ASM))
#if defined(WIN32)
#define KEYWORD1 GLAPI
#else
-#define KEYWORD1
+#define KEYWORD1 PUBLIC
#endif
#define KEYWORD2 GLAPIENTRY
#define NAME(func) gl##func
#endif
-
-#if 0 /* Use this to log GL calls to stdout */
+#if 0 /* Use this to log GL calls to stdout (for DEBUG only!) */
#define F stdout
#define DISPATCH(FUNC, ARGS, MESSAGE) \
fprintf MESSAGE; \
- (_glapi_Dispatch->FUNC) ARGS;
+ GL_CALL(FUNC) ARGS;
#define RETURN_DISPATCH(FUNC, ARGS, MESSAGE) \
fprintf MESSAGE; \
- return (_glapi_Dispatch->FUNC) ARGS
+ return GL_CALL(FUNC) ARGS;
#else
#define DISPATCH(FUNC, ARGS, MESSAGE) \
- (_glapi_Dispatch->FUNC) ARGS;
+ GL_CALL(FUNC) ARGS;
#define RETURN_DISPATCH(FUNC, ARGS, MESSAGE) \
- return (_glapi_Dispatch->FUNC) ARGS
+ return GL_CALL(FUNC) ARGS;
#endif /* logging */