Skip site navigation (1)Skip section navigation (2)
Date:      Sat, 03 Jan 1998 17:19:52 -0800
From:      Amancio Hasty <hasty@rah.star-gate.com>
To:        Jamie Bowden <jamie@itribe.net>
Cc:        "Jordan K. Hubbard" <jkh@time.cdrom.com>, multimedia@freebsd.org
Subject:   Re: Gack, again! 3DFX cards. 
Message-ID:  <199801040119.RAA07678@rah.star-gate.com>
In-Reply-To: Your message of "Sat, 03 Jan 1998 19:16:06 EST." <199801040015.TAA07175@gatekeeper.itribe.net> 

next in thread | previous in thread | raw e-mail | index | archive | help

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












Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199801040119.RAA07678>