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.Bd -unfilled -offset indent 32.Em 3Dfx Voodoo Graphics 33.Em 3Dfx Voodoo II 34.Ed 35.Pp 36Specifically, the following cards should work: 37.Bd -unfilled -offset indent 38.Em Diamond Multimedia Monster 3D 39.Em Diamond Multimedia Monster 3D II 40.Ed 41.Pp 42Note that this driver does not currently have support for the Voodoo 43Banshee, Voodoo3, Voodoo5, or Voodoo6 based cards. 44It also does not currently support the Voodoo Rush. 45It also does not yet handle the SLI feature of the Voodoo II boards. 46You can only use each of them separately. 47.Pp 48The following kernel configuration options are available: 49.Pp 50.Cd options LINUX_TDFX 51.Pp 52Enable the linux ioctl code for this driver, where the only supported 53applications currently reside. 54.Sh FILES 55.Bl -tag -width /dev/voodoo* -compact 56.It Pa /dev/3dfx 57Symlinked to default 58.Em 3dfx 59board 60.It Pa /dev/3dfx* 61.Em Character Device 62programming interface 63.Pp 64.It Pa /dev/voodoo 65Mirrors of above interfaces 66.It Pa /dev/voodoo* 67(Some apps use 68.Pa /dev/voodoo ) 69.El 70.Sh AUTHORS 71.An -nosplit 72The driver was developed by 73.An Coleman Kane Aq cokane@micro.ti.com 74after the linux version of this driver by 75.An Darryll Straus , 76.An John Taylor , 77.An Jens Axboe , 78.An Carlo Wood Aq carlo@alinoe.com 79and 80.An Joseph Kain Aq joseph@3dfx.com 81to be directly compatible with it and support the many GLIDE based games 82available for Linux and 83.Ux . 84.Sh HISTORY 85The 86.Nm 87driver appeared in 88.Fx 5.0 , 89and was originally developed for Linux kernel 2.0.x, later written for 902.2.x and 2.4.x. 91