Latest Xgl code

David Reveman davidr at novell.com
Tue Jan 3 06:48:52 PST 2006


You're building the Xglx server, right? Don't do that, it wont work with
GLX support. You just want to build Xgl server and the xglx module. I
though about removing support for building Xglx, Xegl servers but I kept
it as it might be useful for debugging purposes. I haven't used those in
quite a while and that's why they are out of sync and not building. I
should fix so they actually builds and probably also add a big warning
message for when running configure with --enable-xglxserver or
--enable-xeglserver.

Just use:

/configure --enable-xglserver --enable-glx --enable-xkb

and something like this to start it:

'Xgl :1 -ac'

for GLX and XV acceleration, try 'Xgl :1 -ac -accel xv -accel
glx:pbuffer' if you're using nvidia's driver and 'Xgl :1 -ac -accel
xv:pbuffer -accel glx:pbuffer' if you're using the fglrx driver.


On Tue, 2006-01-03 at 14:00 +0000, Rich Wareham wrote:
> Dave Airlie wrote:
> 
>  > Okay I've merged up your current tree to kdrive server, it should work
>  > the same as the codedrop you've given out, except you'll need Mesa
>  > CVS....
> 
> I get a lovely build error which might be due to a mis-sync:
> 
> xglxinit.c: In function âInitOutputâ:
> xglxinit.c:56: warning: implicit declaration of function âxglLoadGLXModulesâ
> xglxinit.c:56: warning: nested extern declaration of âxglLoadGLXModulesâ
> xglxinit.c:61: warning: passing argument 1 of âxglxInitOutputâ from 
> incompatible pointer type
> xglxinit.c:61: warning: passing argument 2 of âxglxInitOutputâ makes 
> integer from pointer without a cast
> xglxinit.c:61: warning: passing argument 3 of âxglxInitOutputâ makes 
> pointer from integer without a cast
> xglxinit.c:61: error: too many arguments to function âxglxInitOutputâ
> 
> Which is a real error since xglxinit.c calls:
> 
> xglxInitOutput (&xglxScreenInfo, pScreenInfo, argc, argv);
> 
> But it is only defined in xglx.[ch] as:
> 
> void
> xglxInitOutput (ScreenInfo *pScreenInfo,
>                  int        argc,
>                  char       **argv)
> 
> Just did a cvs up and it is still like that.
> 

-David




More information about the xorg mailing list