Re: 3d

From: Marc van Woerkom <van.woerkom(at)netcologne.de>
Date: Wed, 10 Nov 1999 22:13:07 +0100 (CET)

> es gibt aber trotzdem ein problem. wenn ich libMesaGL auf libGL linke (wie
> auch JKH empfiehlt) um auch auf der hardware-3d zu haben, oder auch wenn ich
> einfach die gears aus den Mesa demos kompiliere (da make nicht ging habe ich
> per had kompiliert:
> g++ -o gears gears.c -lglut -I/usr/X11R6/include/-L/usr/X11R6/lib -lX11 -lGL -lGLU -lm -lXmu
> (lief ohne murren durch) )
> erhalte ich folgende fehlermeldung:
> GLUT: Fatal Error in gears: OpenGL GLX extension not supported by display: :0
> klingt nicht sonderlich gut, oder?
> was mache ich jetzt schon wieder falsch?

Du hattest doch XFree86 3.3.5?

Das sollte eigentlich funktionieren, wenn Du den Server mit 15 oder 16
bit Farbtiefe betreibst und dieses in Deinem /etc/XF86Config steht:

    Section "Module"
       Load "glx.so"
    EndSection

Da der Port mault, wenn das nicht stimmt, sollte das hoffentlich
schon so gewesen sein. (Du schreibst ja auch, dass es lädt)

Ich weiss jetzt nicht genau, wie Du gebaut hast, ich vermute mal
Du hast Mesa nicht neu gebaut - und dessen Sourcen spielen beim Bau
des GLX Moduls leider eine Rolle. Alles ziemlich unsauber.

Daher empfehle ich folgenden Weg:

  1. Bitte deinstalliere die Mesa-3 und glx ports.

  2. Dann gehe in das Verzeichnis des glx ports und baue
     und installiere dort.

  3. Zum Testen würde ich entweder dieses Makefile für die
     Mesa Demos nehmen

       http://www.freebsd.org/~3d/distfiles/Mesa/3.0/demos
   
     oder den xscreensaver aus der ports collection (sind
     tolle demos drin!) oder diesen Unsinn

       http://www.freebsd.org/~3d/distfiles/demos/freebsd3d

     :-)

Eigentlich sollte es dann auf Anhieb (ohne rumgelinke) laufen.

Grüsse,
Marc

P.S. Hier der ldd output zum Vergleich

    marc(at)oranje$ ldd gears.sw
    gears.sw:
            libglut.so.3 => /usr/X11R6/lib/libglut.so.3 (0x18065000)
            libMesaGLU.so.14 => /usr/X11R6/lib/libMesaGLU.so.14 (0x18096000)
            libMesaGL.so.14 => /usr/X11R6/lib/libMesaGL.so.14 (0x180a8000)
            libm.so.2 => /usr/lib/libm.so.2 (0x18185000)
            libXext.so.6 => /usr/X11R6/lib/libXext.so.6 (0x181a0000)
            libXmu.so.6 => /usr/X11R6/lib/libXmu.so.6 (0x181aa000)
            libXi.so.6 => /usr/X11R6/lib/libXi.so.6 (0x181bb000)
            libX11.so.6 => /usr/X11R6/lib/libX11.so.6 (0x181c2000)
            libc.so.3 => not found (0x0)
            libXt.so.6 => /usr/X11R6/lib/libXt.so.6 (0x18258000)
            libSM.so.6 => /usr/X11R6/lib/libSM.so.6 (0x18298000)
            libICE.so.6 => /usr/X11R6/lib/libICE.so.6 (0x182a0000)
    marc(at)oranje$ ldd gears.hw
    gears.hw:
            libXmu.so.6 => /usr/X11R6/lib/libXmu.so.6 (0x18065000)
            libGL.so => /usr/X11R6/lib/libGL.so (0x18076000)
            libMesaGLU.so.14 => /usr/X11R6/lib/libMesaGLU.so.14 (0x180ab000)
            libglut.so.3 => /usr/X11R6/lib/libglut.so.3 (0x180bd000)
            libm.so.2 => /usr/lib/libm.so.2 (0x180ee000)
            libc.so.3 => not found (0x0)
            libXt.so.6 => /usr/X11R6/lib/libXt.so.6 (0x18109000)
            libSM.so.6 => /usr/X11R6/lib/libSM.so.6 (0x18149000)
            libICE.so.6 => /usr/X11R6/lib/libICE.so.6 (0x18151000)
            libXext.so.6 => /usr/X11R6/lib/libXext.so.6 (0x18166000)
            libX11.so.6 => /usr/X11R6/lib/libX11.so.6 (0x18170000)
            libXi.so.6 => /usr/X11R6/lib/libXi.so.6 (0x1820600)

To Unsubscribe: send mail to majordomo(at)de.FreeBSD.org
with "unsubscribe de-bsd-questions" in the body of the message
Received on Wed 10 Nov 1999 - 22:13:54 CET

search this site