]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/blob - share/man/man4/tdfx.4
dma: update to 2022-01-27 snapshot
[FreeBSD/FreeBSD.git] / share / man / man4 / tdfx.4
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
13 This driver creates an entry in
14 .Pa /dev
15 that allows programs (mostly
16 .Em GLIDE-based software )
17 to access the device memory of the Voodoo Graphics and
18 VoodooII 3D accelerators created by
19 .Em 3Dfx, Inc .
20 This provides an interface
21 for applications based on the
22 .Em GLIDE API
23 or that simply use the API
24 provided by the linux
25 .Pa /dev/3dfx
26 device to use the video device.
27 .Pp
28 Supports 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
37 Specifically, 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
46 Note that this driver does not currently have support for the Voodoo
47 Banshee, Voodoo3, Voodoo5, or Voodoo6 based cards.
48 It also does not currently support the Voodoo Rush.
49 It also does not yet handle the SLI feature of the Voodoo II boards.
50 You can only use each of them separately.
51 .Pp
52 By loading the
53 .Nm tdfx_linux.ko
54 and
55 .Nm linux.ko
56 modules, you can enable the linux ioctl code for this driver, where the only supported
57 applications currently reside.
58 .Sh FILES
59 .Bl -tag -width /dev/voodoo* -compact
60 .It Pa /dev/3dfx
61 Symlinked to default
62 .Em 3dfx
63 board
64 .It Pa /dev/3dfx*
65 .Em Character Device
66 programming interface
67 .Pp
68 .It Pa /dev/voodoo
69 Mirrors 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
79 The
80 .Nm
81 driver appeared in
82 .Fx 5.0 ,
83 and was originally developed for Linux kernel 2.0.x, later written for
84 2.2.x and 2.4.x.
85 .Sh AUTHORS
86 .An -nosplit
87 The driver was developed by
88 .An Coleman Kane Aq Mt cokane@micro.ti.com
89 after 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
94 and
95 .An Joseph Kain Aq Mt joseph@3dfx.com
96 to be directly compatible with it and support the many GLIDE based games
97 available for Linux and
98 .Ux .