2001-03-03 22:47:19 +00:00
|
|
|
.\"
|
|
|
|
.\" $FreeBSD$
|
|
|
|
.\"
|
2001-03-05 10:03:03 +00:00
|
|
|
.Dd February 19, 2001
|
2004-01-20 10:31:52 +00:00
|
|
|
.Dt TDFX 4
|
2001-03-03 22:47:19 +00:00
|
|
|
.Os
|
|
|
|
.Sh NAME
|
|
|
|
.Nm tdfx
|
2001-04-18 15:54:10 +00:00
|
|
|
.Nd Voodoo Graphics and VoodooII Memory Access GLIDE device driver
|
2001-03-03 22:47:19 +00:00
|
|
|
.Sh SYNOPSIS
|
|
|
|
.Cd device tdfx
|
|
|
|
.Pp
|
|
|
|
.Cd options TDFX_LINUX
|
|
|
|
.Sh DESCRIPTION
|
2001-03-05 10:03:03 +00:00
|
|
|
This driver creates an entry in
|
|
|
|
.Pa /dev
|
|
|
|
that allows programs (mostly
|
2001-03-03 22:47:19 +00:00
|
|
|
.Em GLIDE-based software )
|
|
|
|
to access the device memory of the Voodoo Graphics and
|
2001-03-05 10:03:03 +00:00
|
|
|
VoodooII 3D accelerators created by
|
|
|
|
.Em 3Dfx, Inc .
|
2001-03-03 22:47:19 +00:00
|
|
|
This provides an interface
|
|
|
|
for applications based on the
|
|
|
|
.Em GLIDE API
|
|
|
|
or that simply use the API
|
2001-03-05 10:03:03 +00:00
|
|
|
provided by the linux
|
|
|
|
.Pa /dev/3dfx
|
|
|
|
device to use the video device.
|
2001-03-03 22:47:19 +00:00
|
|
|
.Pp
|
|
|
|
Supports all cards based on the following chipsets:
|
|
|
|
.Bd -unfilled -offset indent
|
|
|
|
.Em 3Dfx Voodoo Graphics
|
|
|
|
.Em 3Dfx Voodoo II
|
|
|
|
.Ed
|
|
|
|
.Pp
|
|
|
|
Specifically, the following cards should work:
|
|
|
|
.Bd -unfilled -offset indent
|
|
|
|
.Em Diamond Multimedia Monster 3D
|
|
|
|
.Em Diamond Multimedia Monster 3D II
|
|
|
|
.Ed
|
|
|
|
.Pp
|
|
|
|
Note that this driver does not currently have support for the Voodoo
|
2001-03-05 10:03:03 +00:00
|
|
|
Banshee, Voodoo3, Voodoo5, or Voodoo6 based cards.
|
|
|
|
It also does not currently support the Voodoo Rush.
|
|
|
|
It also does not yet handle the SLI feature of the Voodoo II boards.
|
|
|
|
You can only use each of them separately.
|
2001-03-03 22:47:19 +00:00
|
|
|
.Pp
|
|
|
|
The following kernel configuration options are available:
|
|
|
|
.Pp
|
2001-03-05 10:03:03 +00:00
|
|
|
.Cd options LINUX_TDFX
|
2001-03-03 22:47:19 +00:00
|
|
|
.Pp
|
|
|
|
Enable the linux ioctl code for this driver, where the only supported
|
|
|
|
applications currently reside.
|
|
|
|
.Sh FILES
|
|
|
|
.Bl -tag -width /dev/voodoo* -compact
|
|
|
|
.It Pa /dev/3dfx
|
|
|
|
Symlinked to default
|
|
|
|
.Em 3dfx
|
|
|
|
board
|
|
|
|
.It Pa /dev/3dfx*
|
|
|
|
.Em Character Device
|
|
|
|
programming interface
|
|
|
|
.Pp
|
2001-03-03 22:54:00 +00:00
|
|
|
.It Pa /dev/voodoo
|
2001-03-03 22:47:19 +00:00
|
|
|
Mirrors of above interfaces
|
2001-03-03 22:54:00 +00:00
|
|
|
.It Pa /dev/voodoo*
|
2001-03-05 10:03:03 +00:00
|
|
|
(Some apps use
|
|
|
|
.Pa /dev/voodoo )
|
2001-03-03 22:47:19 +00:00
|
|
|
.El
|
|
|
|
.Sh AUTHORS
|
2001-03-05 10:03:03 +00:00
|
|
|
.An -nosplit
|
|
|
|
The driver was developed by
|
|
|
|
.An Coleman Kane Aq cokane@micro.ti.com
|
|
|
|
after the linux version of this driver by
|
|
|
|
.An Darryll Straus ,
|
|
|
|
.An John Taylor ,
|
|
|
|
.An Jens Axboe ,
|
|
|
|
.An Carlo Wood Aq carlo@alinoe.com
|
|
|
|
and
|
|
|
|
.An Joseph Kain Aq joseph@3dfx.com
|
2001-03-03 22:47:19 +00:00
|
|
|
to be directly compatible with it and support the many GLIDE based games
|
2001-03-05 10:03:03 +00:00
|
|
|
available for Linux and
|
|
|
|
.Ux .
|
2001-03-03 22:47:19 +00:00
|
|
|
.Sh HISTORY
|
|
|
|
The
|
|
|
|
.Nm
|
|
|
|
driver appeared in
|
2001-03-05 10:03:03 +00:00
|
|
|
.Fx 5.0 ,
|
2001-03-03 22:47:19 +00:00
|
|
|
and was originally developed for Linux kernel 2.0.x, later written for
|
|
|
|
2.2.x and 2.4.x.
|