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 . 99