Mesa (master): glapi: add DISPATCH_FUNCTION_SIZE

Keith Whitwell keithw at kemper.freedesktop.org
Sat Sep 27 00:54:32 PDT 2008


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

Author: Tobias Jakobi <liquid.acid at gmx.net>
Date:   Sat Sep 27 08:51:45 2008 +0100

glapi: add DISPATCH_FUNCTION_SIZE

---

 src/mesa/glapi/glapi.c |   14 ++++++++++++++
 1 files changed, 14 insertions(+), 0 deletions(-)

diff --git a/src/mesa/glapi/glapi.c b/src/mesa/glapi/glapi.c
index c92b096..c3ebf60 100644
--- a/src/mesa/glapi/glapi.c
+++ b/src/mesa/glapi/glapi.c
@@ -302,6 +302,20 @@ extern const GLubyte gl_dispatch_functions_start[];
 #endif /* USE_X86_ASM */
 
 
+#if defined(USE_X64_64_ASM) && defined(GLX_USE_TLS)
+# define DISPATCH_FUNCTION_SIZE  16
+#elif defined(USE_X86_ASM)
+# if defined(THREADS) && !defined(GLX_USE_TLS)
+#  define DISPATCH_FUNCTION_SIZE  32
+# else
+#  define DISPATCH_FUNCTION_SIZE  16
+# endif
+#endif
+
+#if !defined(DISPATCH_FUNCTION_SIZE) && !defined(XFree86Server) && !defined(XGLServer)
+# define NEED_FUNCTION_POINTER
+#endif
+
 #if defined(PTHREADS) || defined(GLX_USE_TLS)
 /**
  * Perform platform-specific GL API entry-point fixups.



More information about the mesa-commit mailing list