xref: /freebsd/share/man/man4/tdfx.4 (revision a90b9d0159070121c221b966469c3e36d912bf82)
1.\"
2.Dd February 19, 2001
3.Dt TDFX 4
4.Os
5.Sh NAME
6.Nm tdfx
7.Nd Voodoo Graphics and VoodooII Memory Access GLIDE device driver
8.Sh SYNOPSIS
9.Cd device tdfx
10.Sh DESCRIPTION
11This driver creates an entry in
12.Pa /dev
13that allows programs (mostly
14.Em GLIDE-based software )
15to access the device memory of the Voodoo Graphics and
16VoodooII 3D accelerators created by
17.Em 3Dfx, Inc .
18This provides an interface
19for applications based on the
20.Em GLIDE API
21or that simply use the API
22provided by the linux
23.Pa /dev/3dfx
24device to use the video device.
25.Pp
26Supports all cards based on the following chipsets:
27.Pp
28.Bl -item -offset indent -compact
29.It
30.Em 3Dfx Voodoo Graphics
31.It
32.Em 3Dfx Voodoo II
33.El
34.Pp
35Specifically, the following cards should work:
36.Pp
37.Bl -item -offset indent -compact
38.It
39.Em Diamond Multimedia Monster 3D
40.It
41.Em Diamond Multimedia Monster 3D II
42.El
43.Pp
44Note that this driver does not currently have support for the Voodoo
45Banshee, Voodoo3, Voodoo5, or Voodoo6 based cards.
46It also does not currently support the Voodoo Rush.
47It also does not yet handle the SLI feature of the Voodoo II boards.
48You can only use each of them separately.
49.Pp
50By loading the
51.Nm tdfx_linux.ko
52and
53.Nm linux.ko
54modules, you can enable the linux ioctl code for this driver, where the only supported
55applications currently reside.
56.Sh FILES
57.Bl -tag -width /dev/voodoo* -compact
58.It Pa /dev/3dfx
59Symlinked to default
60.Em 3dfx
61board
62.It Pa /dev/3dfx*
63.Em Character Device
64programming interface
65.Pp
66.It Pa /dev/voodoo
67Mirrors of above interfaces
68.It Pa /dev/voodoo*
69(Some apps use
70.Pa /dev/voodoo )
71.El
72.Sh SEE ALSO
73.Xr kld 4 ,
74.Xr linux 4 ,
75.Xr kldload 8
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 Mt 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 Mt carlo@alinoe.com
92and
93.An Joseph Kain Aq Mt joseph@3dfx.com
94to be directly compatible with it and support the many GLIDE based games
95available for Linux and
96.Ux .
97