From: Keith W. <ke...@tu...> - 2004-04-29 14:19:19
|
Ronny V. Vindenes wrote: > tor, 29.04.2004 kl. 14.59 skrev Keith Whitwell: > >>I've committed a patch to allow people to build DRI drivers directly in Mesa >>CVS. There are still a couple of gotchas, so I'm going to give some build >>instructions here: >> >>1) Update your mesa CVS... >> >>2) Ensure you have a checkout of DRM cvs somewhere. >>3) Edit <MesaCVS>/config/linux-dri to set DRM_SOURCE_PATH to point to the DRM >>cvs tree. >> >>4) In <MesaCVS>, type: make linux-dri >> -- This should (hopefully) build the *_dri.so files and place them in >><MesaCVS>/lib >> >>To use the drivers: >> >>1) export LIBGL_DRIVERS_PATH=<MesaCVS>/lib >> >>and then go off and run some demos to check. >> >>I've tested a few things such as quake, tuxracer and the Mesa demos, and all >>seems well. Additionally, I've verified that DRI cvs continues to build. >> > > > I've tried to use mesa built r200 driver but all programs hang (see > attached strace of glxinfo), and I've noticed there's a big file size > difference between the driver built in dri cvs and in mesa: > > Mesa/lib64/r200_dri.so: ELF 64-bit LSB shared object, AMD x86-64, > version 1 (SYSV), not stripped > 24430245 apr 29 15:25 Mesa/lib64/r200_dri.so > > xc/xc/lib/GL/mesa/drivers/dri/r200/r200_dri.so: ELF 64-bit LSB shared > object, AMD x86-64, version 1 (SYSV), not stripped > 15831912 apr 29 15:41 xc/xc/lib/GL/mesa/drivers/dri/r200/r200_dri.so They look similar here, but not identical: [root@test lib]# ls -l r200_dri.so -rwxr-xr-x 1 root root 16259393 Apr 29 13:12 r200_dri.so* [root@test lib]# ls -l /home/XF4/lib/modules/dri/r200_dri.so -r--r--r-- 1 root root 16454047 Apr 29 12:02 /home/XF4/lib/modules/dri/r200_dri.so [root@test lib]# size /home/XF4/lib/modules/dri/r200_dri.so text data bss dec hex filename 1642247 72228 143812 1858287 1c5aef /home/XF4/lib/modules/dri/r200_dri.so [root@test lib]# size /home/progs/xc-trunk/Mesa-newtree/lib/r200_dri.so text data bss dec hex filename 2143610 82980 143812 2370402 242b62 /home/progs/xc-trunk/Mesa-newtree/lib/r200_dri.so How exactly does glxinfo fail? Do you have a backtrace? Keith |