Re: [Mesa3d-dev] Re: x86-64 assembly dispatch stubs

2006-02-27 Thread Nicholas Miell
On 2/27/06, Ian Romanick <[EMAIL PROTECTED]> wrote: > Nicholas Miell wrote: > > On Mon, 27 Feb 2006 15:25:03 -0800, Ian Romanick wrote: > > > >>After listening to a couple fairly vocal people squawk about the x86-64 > >>dispatch stubs, I spent some time investigating the raised issues. The > >>pri

Re: [Mesa3d-dev] Re: x86-64 assembly dispatch stubs

2006-02-27 Thread Ian Romanick
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 Nicholas Miell wrote: > On Mon, 27 Feb 2006 15:25:03 -0800, Ian Romanick wrote: > >>After listening to a couple fairly vocal people squawk about the x86-64 >>dispatch stubs, I spent some time investigating the raised issues. The >>primary issue is th

Re: [Mesa3d-dev] Re: x86-64 assembly dispatch stubs

2006-02-27 Thread Nicholas Miell
On 2/27/06, Dave Airlie <[EMAIL PROTECTED]> wrote: > > > That's odd. The dispatch routines are 16-byte aligned and the inlining > > doesn't grow the size of the routine above 16-bytes. Did actual .text size > > change, or just the library on-disk size? > > > > My impression is that as caching is al

Re: [Mesa3d-dev] Re: x86-64 assembly dispatch stubs

2006-02-27 Thread Dave Airlie
That's odd. The dispatch routines are 16-byte aligned and the inlining doesn't grow the size of the routine above 16-bytes. Did actual .text size change, or just the library on-disk size? My impression is that as caching is all that matters, the overhead of branching to a cache hot function

[Mesa3d-dev] Re: x86-64 assembly dispatch stubs

2006-02-27 Thread Nicholas Miell
On Mon, 27 Feb 2006 15:25:03 -0800, Ian Romanick wrote: > -BEGIN PGP SIGNED MESSAGE- > Hash: SHA1 > > After listening to a couple fairly vocal people squawk about the x86-64 > dispatch stubs, I spent some time investigating the raised issues. The > primary issue is that the TLS versions

Re: [Mesa3d-dev] x86-64 assembly dispatch stubs

2006-02-27 Thread Adam Jackson
On Monday 27 February 2006 18:25, Ian Romanick wrote: > I had to rebuild in src/glut/glx *without* -fvisibility=hidden. GLUT > (and probably GLU) needs its public interfaces marked with the proper > visibility (as is done in the rest of Mesa). Either that or the GLUT > Makefile needs to filter -f

[Mesa3d-dev] x86-64 assembly dispatch stubs

2006-02-27 Thread Ian Romanick
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 After listening to a couple fairly vocal people squawk about the x86-64 dispatch stubs, I spent some time investigating the raised issues. The primary issue is that the TLS versions of the stubs contains an unnecessary function call to get the dispatc

[Mesa3d-dev] Re: [Mesa3d-cvs] CVS Update: Mesa (branch: trunk)

2006-02-27 Thread Keith Whitwell
Michal Krol wrote: CVSROOT:/cvs/mesa Module name:Mesa Repository: Mesa/windows/VC6/mesa/osmesa/ Changes by: [EMAIL PROTECTED] 06/02/27 14:41:42 Log message: More GLSL code: - add x86 code generator; - add full support for uniforms in ARB_shader_objects; - add as