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