From: Christopher M. <cm...@bt...> - 2001-02-19 09:48:33
|
Hello, I'm fairly new to dri-cvs, and have followed these steps as laid out in the DRI users guide and the DRI compilation guide. Basically I have done the following : Distro Mandrake 7.2 (clean install, with NO XFree86 stuff) Graphics card : Voodo Banshee 1) Compiled 2.4.1 Kernel as per DRI compilation instructions 2) Compiled and installed XFree86-4.0.2 from source 3) Downloaded via CVS, compiled and installed the glib3 drivers 4) Downloaded via CVS, compiled and installed DRI, into XR11-DRI Its all working fairly well, xdpyinfo reports back that the GLX and DRI stuff is present and I get the following : [cim@cim log]$ tail -100 XFree86.0.log | grep -i DRI (II) Reloading /usr/X11R6-DRI/lib/modules/libddc.a (0): [drm] created "tdfx" driver at busid "PCI:1:0:0" Driver provided NonTEGlyphRenderer replacement (0): [DRI] installation complete From glxinfo : OpenGL vendor string: VA Linux Systems, Inc. OpenGL renderer string: Mesa DRI VoodooBanshee 20010104 OpenGL version string: 1.2 Mesa 3.4.1 The one test that seems to fail is the part in the DRI user guide where I am asked to run ldd /usr/local/bin/glxinfo. Firstly, glxinfo isn't in that location, but I do have a copy in the old XR116/bin directory (NOT X11R6-DRI/bin ?), and when I run ldd against that I get : libGL.so.1 => /usr/lib/libGL.so.1 (0x40017000) libXext.so.6 => /usr/X11R6-DRI/lib/libXext.so.6 (0x40083000) libX11.so.6 => /usr/X11R6-DRI/lib/libX11.so.6 (0x40091000) libm.so.6 => /lib/libm.so.6 (0x40171000) libc.so.6 => /lib/libc.so.6 (0x40192000) libpthread.so.0 => /lib/libpthread.so.0 (0x402bf000) libdl.so.2 => /lib/libdl.so.2 (0x402d6000) /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000) This is a lot less than the documentation states I should see. Checking in /usr/X11R6/lib/ a lot of the other libraries (such as libICE.so.6) are in there.... What should I do? ------------ The section that talks about "compiling and linking an OpenGL program) in the DRI users guide suggests that I can get the GLUT libraries from somewhere else. I know that they exist in Mesa, but some of Mesa comes with DRI. If I compile and install Mesa, will I get the missing libraries, plus things like /usr/local/include/glut* and /usr/X11R6-DRI/lib/libGLU? However, the instructions say that I must not overwrite libGL.so with a Mesa version as DRI's libGL.so then loads the appropriate drivers... Help! I can tell I'm nearly there.... but not quite! :-) Any help would be much appreciated! Cheers, Christopher. |
From: Brian P. <br...@va...> - 2001-02-19 16:10:57
|
Christopher McClan wrote: > > Hello, I'm fairly new to dri-cvs, and have followed these steps as laid out > in the DRI users guide and the DRI compilation guide. Basically I have done > the following : > > Distro Mandrake 7.2 (clean install, with NO XFree86 stuff) > Graphics card : Voodo Banshee > > 1) Compiled 2.4.1 Kernel as per DRI compilation instructions > 2) Compiled and installed XFree86-4.0.2 from source > 3) Downloaded via CVS, compiled and installed the glib3 drivers > 4) Downloaded via CVS, compiled and installed DRI, into XR11-DRI > > Its all working fairly well, xdpyinfo reports back that the GLX and DRI stuff > is present and I get the following : > > [cim@cim log]$ tail -100 XFree86.0.log | grep -i DRI > (II) Reloading /usr/X11R6-DRI/lib/modules/libddc.a > (0): [drm] created "tdfx" driver at busid "PCI:1:0:0" > Driver provided NonTEGlyphRenderer replacement > (0): [DRI] installation complete > > >From glxinfo : > > OpenGL vendor string: VA Linux Systems, Inc. > OpenGL renderer string: Mesa DRI VoodooBanshee 20010104 > OpenGL version string: 1.2 Mesa 3.4.1 > > The one test that seems to fail is the part in the DRI user guide where I am > asked to run ldd /usr/local/bin/glxinfo. > > Firstly, glxinfo isn't in that location, No big deal. > but I do have a copy in the old > XR116/bin directory (NOT X11R6-DRI/bin ?), and when I run ldd against that I > get : > > libGL.so.1 => /usr/lib/libGL.so.1 (0x40017000) > libXext.so.6 => /usr/X11R6-DRI/lib/libXext.so.6 (0x40083000) > libX11.so.6 => /usr/X11R6-DRI/lib/libX11.so.6 (0x40091000) > libm.so.6 => /lib/libm.so.6 (0x40171000) > libc.so.6 => /lib/libc.so.6 (0x40192000) > libpthread.so.0 => /lib/libpthread.so.0 (0x402bf000) > libdl.so.2 => /lib/libdl.so.2 (0x402d6000) > /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000) > > This is a lot less than the documentation states I should see. Checking in > /usr/X11R6/lib/ a lot of the other libraries (such as libICE.so.6) are in > there.... > > What should I do? Nothing. The fact that the renderer string is "Mesa DRI VoodooBanshee 20010104" says that all is well. Depending on how glxinfo was compiled, different libraries may be reported. All that matters is that libGL is resolved to the DRI libGL and not the Mesa libGL. > The section that talks about "compiling and linking an OpenGL program) in the > DRI users guide suggests that I can get the GLUT libraries from somewhere > else. http://dri.sourceforge.net/resources/resources.html > I know that they exist in Mesa, but some of Mesa comes with DRI. If I > compile and install Mesa, will I get the missing libraries, plus things like > /usr/local/include/glut* and /usr/X11R6-DRI/lib/libGLU? You'll get libGLU.so and libglut.so. It's up to you to install them in /usr/lib/ or /usr/local/lib/ as you choose. > However, the instructions say that I must not overwrite libGL.so with a Mesa > version as DRI's libGL.so then loads the appropriate drivers... > > Help! I can tell I'm nearly there.... but not quite! :-) > > Any help would be much appreciated! Sounds like all you need to do is grab libGLU.so and libglut.so from the DRI Resources page. -Brian |