Keith Whitwell wrote:
On Tue, Sep 23, 2008 at 9:11 PM, Keith Whitwell
<[EMAIL PROTECTED]> wrote:
Sorry, this is my fault.  I thought I'd wound back my commits & fixed
this before pushing, but by way of various git interactions I ended up
getting it wrong & pushing the broken version.  I'll push some fixes
shortly.


OK, for at least linux-debug and linux-x86 targets, it is compiling &
running gears fine.  How are you building mesa?

Keith

Hi Keith,

I'm using a mesa-9999.ebuild from the gentoo x11 overlay. The configure string generated from the ebuild is:

./configure --prefix=/usr --host=i686-pc-linux-gnu --mandir=/usr/share/man --infodir=/usr/share/info --datadir=/usr/share --sysconfdir=/etc --localstatedir=/var/lib --with-driver=dri --enable-glx-tls --with-dri-drivers=swrast,i915 --enable-asm --disable-glut --without-demos --disable-xcb --disable-glw --build=i686-pc-linux-gnu

I think the --enable-asm and --enable-glx-tls settings are the interesting bits.

I'm attaching my two remaining patches that let glapi_getproc.c compile for me. Again this is only copy&paste from glapi.c

Greets,
Tobias
>From 750d38ee1247f0123412fe87b54f9acbe7576f49 Mon Sep 17 00:00:00 2001
From: Tobias Jakobi <[EMAIL PROTECTED]>
Date: Tue, 23 Sep 2008 21:38:19 -0500
Subject: glapi: add gl_dispatch_functions_start and end

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

diff --git a/src/mesa/glapi/glapi.c b/src/mesa/glapi/glapi.c
index 09aaea3..c92b096 100644
--- a/src/mesa/glapi/glapi.c
+++ b/src/mesa/glapi/glapi.c
@@ -290,6 +290,16 @@ _glapi_get_context(void)
 #endif
 }
 
+#ifdef USE_X86_ASM
+
+#if defined( GLX_USE_TLS )
+extern       GLubyte gl_dispatch_functions_start[];
+extern       GLubyte gl_dispatch_functions_end[];
+#else
+extern const GLubyte gl_dispatch_functions_start[];
+#endif
+
+#endif /* USE_X86_ASM */
 
 
 #if defined(PTHREADS) || defined(GLX_USE_TLS)
-- 
1.5.6.4

>From 406b095533e05cb7334fc8c44ff445237dd4033e Mon Sep 17 00:00:00 2001
From: Tobias Jakobi <[EMAIL PROTECTED]>
Date: Tue, 23 Sep 2008 21:44:14 -0500
Subject: 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.
-- 
1.5.6.4

-------------------------------------------------------------------------
This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
Build the coolest Linux based applications with Moblin SDK & win great prizes
Grand prize is a trip for two to an Open Source event anywhere in the world
http://moblin-contest.org/redirect.php?banner_id=100&url=/
_______________________________________________
Mesa3d-dev mailing list
Mesa3d-dev@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mesa3d-dev

Reply via email to