From owner-freebsd-multimedia Sat Jan 3 17:20:17 1998 Return-Path: Received: (from root@localhost) by hub.freebsd.org (8.8.7/8.8.7) id RAA17321 for multimedia-outgoing; Sat, 3 Jan 1998 17:20:17 -0800 (PST) (envelope-from owner-freebsd-multimedia) Received: from rah.star-gate.com ([209.133.7.178]) by hub.freebsd.org (8.8.7/8.8.7) with ESMTP id RAA17309 for ; Sat, 3 Jan 1998 17:20:13 -0800 (PST) (envelope-from hasty@rah.star-gate.com) Received: from rah.star-gate.com (localhost.star-gate.com [127.0.0.1]) by rah.star-gate.com (8.8.8/8.8.8) with ESMTP id RAA07678; Sat, 3 Jan 1998 17:19:52 -0800 (PST) (envelope-from hasty@rah.star-gate.com) Message-Id: <199801040119.RAA07678@rah.star-gate.com> X-Mailer: exmh version 2.0gamma 1/27/96 To: Jamie Bowden cc: "Jordan K. Hubbard" , multimedia@freebsd.org Subject: Re: Gack, again! 3DFX cards. In-reply-to: Your message of "Sat, 03 Jan 1998 19:16:06 EST." <199801040015.TAA07175@gatekeeper.itribe.net> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Date: Sat, 03 Jan 1998 17:19:52 -0800 From: Amancio Hasty Sender: owner-freebsd-multimedia@freebsd.org X-Loop: FreeBSD.org Precedence: bulk Tnks Jamie! I thought that Jordan's posting was rather strange 8) There is no native FreeBSD "driver" for 3dfx cards . The 3dfx driver is a user land library interface for Voodoo chipsets from 3Dfx called "glide" for linux. I own a Diamond Monster 3D and a Matrox Millenium. Basically, Voodoo plus Vga setup is a two video card solution and in fact you can connect two monitors one to the Voodoo card and the other to your vga monitor, play glquake and answer email 8) Get something like a Diamond Monster 3D which is what I have over here because just about all the Voodoo chipset boards are about the same: Voodoo chipset + ram 8) Currently, there is no support for Voodoo II chipset nor are their any boards out yet. If anyone is interested in programming for Voodoo cards just check out http://www.ssec.wisc.edu/~brianp/Mesa.html at least thats a good starting point and for low level programming go to http://www.3dfx.com and get programming to guide for glide. glquake test was up and running on my box about a week after its release on nov 18 8) Here is my old README.GLQUAKE and yes sound does work on FreeBSD . ------------------------------------------------------------------------------- 12/15/97 How to get GLQuake working on FreeBSD 3.0-current. ********************IMPORTANT**************************************** All required patches for the linux layer are now part of 3.0 -current as of 12/15/97. If you have an earlier version of 3.0 -current please upgrade your system. ********************IMPORTANT**************************************** The linux glquake implementation uses Mesa, Glide, and svgalib-1.2.11. Info about Mesa: http://www.ssec.wisc.edu/~brianp/Mesa.html Info about Glide and Voodoo boards: http://www.3dfx.com In order to get glquake going on freebsd you need: hardware: a voodoo based board such as the diamond monster 3D . software: ftp://rah.star-gate.com/pub/svgalib-foo.tar.gz Download linux_glide_2_4.tar.gz from: http://www.3dfx.com/software/download_glidel.html Download MesaLib-2.5.tar.gz from: http://www.ssec.wisc.edu/~brianp/Mesa.html ftp://idgames/idstuff/unsup/unix/glquake-0.97-i386-unknown-linux2.0.tar.gz ftp://pub/FreeBSD/packages/devel/linux_devel-0.2.tgz 1. install the linux_devel-0.2.tgz 2. Get the linux_glide_2_4.tar.gz and install it in /usr/local/glide edit /usr/local/glide/include/texus.h and get rid of two extraneous // comments -- just the commment not the code 8) 3. set path=(/compat/linux/usr/bin $path) check that your gcc points to /compat/linux/usr/bin which gcc 4. mkidr /usr/quake-devel 5. cd /usr/quake-devel 6. tar -xzf Mesa-2.5.tar.gz 7. Build Mesa cd Mesa-2.5 8. make linux-glide 9. cp ./libs /usr/compat/linux/usr/lib/ /compat/linux/sbin/ldconfig 10. Build svgalib for linux but with a few mods for freebsd. cd /usr/quake-devel tar -xzf svgalib-foo.tar.gz cd svgalib-1.2.11 make rm /compat/linux/usr/lib/libvga* cp src/libvga.so.1.2.11 /compat/linux/usr/lib/ ln -s /compat/linux/usr/lib/libvga.so.1.2.11 /compat/linux/usr/lib/libvga.s o 11. if you want mouse support , edit libvga.conf then, mkdir /compat/linux/etc/vga cp libvga.conf /compat/linux/etc/vga/ 12. cd /usr/quake-devel tar glquake-0.97-i386-unknown-linux2.0.tar.gz 13. drop out of X. 14 Now run glquake 8) Amancio