summaryrefslogtreecommitdiff
path: root/static/freebsd/man4/tdfx.4 3.html
blob: 679f262ffa3978c4b4526d2487602a3fac93abfc (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
<table class="head">
  <tr>
    <td class="head-ltitle">TDFX(4)</td>
    <td class="head-vol">Device Drivers Manual</td>
    <td class="head-rtitle">TDFX(4)</td>
  </tr>
</table>
<div class="manual-text">
<section class="Sh">
<h1 class="Sh" id="NAME"><a class="permalink" href="#NAME">NAME</a></h1>
<p class="Pp"><code class="Nm">tdfx</code> &#x2014; <span class="Nd">Voodoo
    Graphics and VoodooII Memory Access GLIDE device driver</span></p>
</section>
<section class="Sh">
<h1 class="Sh" id="SYNOPSIS"><a class="permalink" href="#SYNOPSIS">SYNOPSIS</a></h1>
<p class="Pp"><code class="Cd">device tdfx</code></p>
</section>
<section class="Sh">
<h1 class="Sh" id="DESCRIPTION"><a class="permalink" href="#DESCRIPTION">DESCRIPTION</a></h1>
<p class="Pp">This driver creates an entry in <span class="Pa">/dev</span> that
    allows programs (mostly
    <a class="permalink" href="#GLIDE-based"><i class="Em" id="GLIDE-based">GLIDE-based
    software</i></a>) to access the device memory of the Voodoo Graphics and
    VoodooII 3D accelerators created by
    <a class="permalink" href="#3Dfx,"><i class="Em" id="3Dfx,">3Dfx,
    Inc</i></a>. This provides an interface for applications based on the
    <a class="permalink" href="#GLIDE"><i class="Em" id="GLIDE">GLIDE
    API</i></a> or that simply use the API provided by the linux
    <span class="Pa">/dev/3dfx</span> device to use the video device.</p>
<p class="Pp">Supports all cards based on the following chipsets:</p>
<p class="Pp"></p>
<ul class="Bl-item Bd-indent Bl-compact">
  <li id="3Dfx"><a class="permalink" href="#3Dfx"><i class="Em">3Dfx Voodoo
      Graphics</i></a></li>
  <li id="3Dfx~2"><a class="permalink" href="#3Dfx~2"><i class="Em">3Dfx Voodoo
      II</i></a></li>
</ul>
<p class="Pp">Specifically, the following cards should work:</p>
<p class="Pp"></p>
<ul class="Bl-item Bd-indent Bl-compact">
  <li id="Diamond"><a class="permalink" href="#Diamond"><i class="Em">Diamond
      Multimedia Monster 3D</i></a></li>
  <li id="Diamond~2"><a class="permalink" href="#Diamond~2"><i class="Em">Diamond
      Multimedia Monster 3D II</i></a></li>
</ul>
<p class="Pp">Note that this driver does not currently have support for the
    Voodoo Banshee, Voodoo3, Voodoo5, or Voodoo6 based cards. It also does not
    currently support the Voodoo Rush. It also does not yet handle the SLI
    feature of the Voodoo II boards. You can only use each of them
  separately.</p>
<p class="Pp">By loading the <code class="Nm">tdfx_linux.ko</code> and
    <code class="Nm">linux.ko</code> modules, you can enable the linux ioctl
    code for this driver, where the only supported applications currently
    reside.</p>
</section>
<section class="Sh">
<h1 class="Sh" id="FILES"><a class="permalink" href="#FILES">FILES</a></h1>
<dl class="Bl-tag Bl-compact">
  <dt id="3dfx"><span class="Pa">/dev/3dfx</span></dt>
  <dd>Symlinked to default
      <a class="permalink" href="#3dfx"><i class="Em">3dfx</i></a> board</dd>
  <dt id="Character"><span class="Pa">/dev/3dfx*</span></dt>
  <dd><a class="permalink" href="#Character"><i class="Em">Character
      Device</i></a> programming interface
    <p class="Pp"></p>
  </dd>
  <dt><span class="Pa">/dev/voodoo</span></dt>
  <dd>Mirrors of above interfaces</dd>
  <dt><span class="Pa">/dev/voodoo*</span></dt>
  <dd>(Some apps use <span class="Pa">/dev/voodoo</span>)</dd>
</dl>
</section>
<section class="Sh">
<h1 class="Sh" id="SEE_ALSO"><a class="permalink" href="#SEE_ALSO">SEE
  ALSO</a></h1>
<p class="Pp"><a class="Xr">kld(4)</a>, <a class="Xr">linux(4)</a>,
    <a class="Xr">kldload(8)</a></p>
</section>
<section class="Sh">
<h1 class="Sh" id="HISTORY"><a class="permalink" href="#HISTORY">HISTORY</a></h1>
<p class="Pp">The <code class="Nm">tdfx</code> driver appeared in
    <span class="Ux">FreeBSD 5.0</span>, and was originally developed for Linux
    kernel 2.0.x, later written for 2.2.x and 2.4.x.</p>
</section>
<section class="Sh">
<h1 class="Sh" id="AUTHORS"><a class="permalink" href="#AUTHORS">AUTHORS</a></h1>
<p class="Pp">The driver was developed by <span class="An">Coleman Kane</span>
    &lt;<a class="Mt" href="mailto:cokane@micro.ti.com">cokane@micro.ti.com</a>&gt;
    after the linux version of this driver by <span class="An">Darryll
    Straus</span>, <span class="An">John Taylor</span>, <span class="An">Jens
    Axboe</span>, <span class="An">Carlo Wood</span>
    &lt;<a class="Mt" href="mailto:carlo@alinoe.com">carlo@alinoe.com</a>&gt;
    and <span class="An">Joseph Kain</span>
    &lt;<a class="Mt" href="mailto:joseph@3dfx.com">joseph@3dfx.com</a>&gt; to
    be directly compatible with it and support the many GLIDE based games
    available for Linux and <span class="Ux">UNIX</span>.</p>
</section>
</div>
<table class="foot">
  <tr>
    <td class="foot-date">February 19, 2001</td>
    <td class="foot-os">FreeBSD 15.0</td>
  </tr>
</table>