xref: /freebsd/share/man/man4/tdfx.4 (revision 6af83ee0d2941d18880b6aaa2b4facd1d30c6106)
1.\"
2.\" $FreeBSD$
3.\"
4.Dd February 19, 2001
5.Dt TDFX 4
6.Os
7.Sh NAME
8.Nm tdfx
9.Nd Voodoo Graphics and VoodooII Memory Access GLIDE device driver
10.Sh SYNOPSIS
11.Cd device tdfx
12.Pp
13.Cd options TDFX_LINUX
14.Sh DESCRIPTION
15This driver creates an entry in
16.Pa /dev
17that allows programs (mostly
18.Em GLIDE-based software )
19to access the device memory of the Voodoo Graphics and
20VoodooII 3D accelerators created by
21.Em 3Dfx, Inc .
22This provides an interface
23for applications based on the
24.Em GLIDE API
25or that simply use the API
26provided by the linux
27.Pa /dev/3dfx
28device to use the video device.
29.Pp
30Supports all cards based on the following chipsets:
31.Pp
32.Bl -item -offset indent -compact
33.It
34.Em 3Dfx Voodoo Graphics
35.It
36.Em 3Dfx Voodoo II
37.El
38.Pp
39Specifically, the following cards should work:
40.Pp
41.Bl -item -offset indent -compact
42.It
43.Em Diamond Multimedia Monster 3D
44.It
45.Em Diamond Multimedia Monster 3D II
46.El
47.Pp
48Note that this driver does not currently have support for the Voodoo
49Banshee, Voodoo3, Voodoo5, or Voodoo6 based cards.
50It also does not currently support the Voodoo Rush.
51It also does not yet handle the SLI feature of the Voodoo II boards.
52You can only use each of them separately.
53.Pp
54The following kernel configuration options are available:
55.Pp
56.Cd options LINUX_TDFX
57.Pp
58Enable the linux ioctl code for this driver, where the only supported
59applications currently reside.
60.Sh FILES
61.Bl -tag -width /dev/voodoo* -compact
62.It Pa /dev/3dfx
63Symlinked to default
64.Em 3dfx
65board
66.It Pa /dev/3dfx*
67.Em Character Device
68programming interface
69.Pp
70.It Pa /dev/voodoo
71Mirrors of above interfaces
72.It Pa /dev/voodoo*
73(Some apps use
74.Pa /dev/voodoo )
75.El
76.Sh HISTORY
77The
78.Nm
79driver appeared in
80.Fx 5.0 ,
81and was originally developed for Linux kernel 2.0.x, later written for
822.2.x and 2.4.x.
83.Sh AUTHORS
84.An -nosplit
85The driver was developed by
86.An Coleman Kane Aq cokane@micro.ti.com
87after the linux version of this driver by
88.An Darryll Straus ,
89.An John Taylor ,
90.An Jens Axboe ,
91.An Carlo Wood Aq carlo@alinoe.com
92and
93.An Joseph Kain Aq joseph@3dfx.com
94to be directly compatible with it and support the many GLIDE based games
95available for Linux and
96.Ux .
97