荔园在线

荔园之美,在春之萌芽,在夏之绽放,在秋之收获,在冬之沉淀

[回到开始] [上一篇][下一篇]


发信人: Martin (X'Mas Time), 信区: Linux
标  题: 3DFX for Linux
发信站: BBS 荔园晨风站 (Sat Dec 12 12:14:29 1998), 转信

Release Information
This is the release of the latest drivers for the 3Dfx hardware under Lin
ux. The Voodoo Graphics, Voodoo2, and Voodoo Rush are supported. The packa
ges are distributed as RPMS, which allows them to perform all the needed o
perations during install. If you
don't have an RPM based system, I've included a page on how to install th
ese packages without using RPM. All these packages are currently compiled
for libc5. Glibc versions will be created at a later time.
These RPMS should be considered Alpha quality as they have not had extens
ive testing. The Voodoo Graphics and Voodoo2 are the most tested as they h
ave been available longest. The device driver is relatively simple and is
less likely to have problems.
The Voodoo Rush modules are the newest and most complicated and therefore
 most likely to have problems. Installation of these packages will automat
ically remove the older Glide package if it is encountered.

Please read the following license before proceeding. Use of the follow pa
ckages is covered by this license.

Any comments about these packages or their execution can be sent directly
 to me at daryll@harlot.rb.ca.us or to the 3dfx.glide.linux newsgroup.

Runtime Kits
The runtime kit provides the basic libraries need to use the card. There
is one runtime kit of the Voodoo Graphics, Voodoo2, and Voodoo Rush. Selec
t the appropriate one for your hardware:
Voodoo Graphics - This is version 2.46.
Voodoo2 - This is version 2.53
Voodoo Rush - This is version 2.46.
Device Driver
There is now a device driver for /dev/3dfx that allows Glide applications
 to run without root privledges. This package is distributed as a source R
PM, as device drivers need to be compiled for each version of the kernel.
Your kernel must support
modules to use this device driver. You must have development tools instal
led on your system to create the module. No changes to existing applicatio
ns are required to use this driver. It is strongly suggested that you use
this package to access the 3Dfx
device.
All efforts were made to make this device driver stable and safe, but the
re is no guarantee that problems will not arrise. Also note that malicious
 use of this device driver can be used to crash a Linux system. Access to
the device should be limited to
those users who need it.

Software Development Kit (SDK)
This is the latest version of the SDK. Applications should not require an
y changes to use this kit. This is equivalent to the older SDK, just packa
ged as an RPM. This version of the SDK also includes the PDF documentation
. This package is not necessary
if you are not going to develop your own code for the 3Dfx cards.
You'll notice things have moved from the previous release. In the previou
s release everything was stashed in /usr/local/glide. Now libraries are st
ored in /usr/lib and headers in /usr/include/glide.

 X Server
Voodoo Rush users will also need to install this X server package. It rep
laces your current SVGA X server with a version modified to support the Vo
odoo Rush chip. This server is only useful for cards based on the Alliance
 AT25 or AT3D chipsets.
Commercial X servers (such as X-Inside or MetroX) will not allow the Rush
 to be used. Source to the X server with my modifications is also availabl
e, but is not required. (It is very large and not recommended)  This X ser
ver only works with the AT3D
chipset.
When an application uses Glide in full screen mode, it requests a certain
 resolution. This might be 320x240, 640x480, or 800x600 for example. Glide
 will then request that the X server switch to that resolution. Therefore,
 you X server must have a
modeline defined for each resolution you want to use in fullscreen mode.
Otherwise the application will fail. Also, you might want to move your X t
erminal window to the upper left hand corner of the screen before running
the demos. Otherwise, when the
screen resizes you'll have a hard time typing in the correct window.

Finally, when you are rendering in a window, you are sharing resources wi
th the X server. The more memory on the graphics board the X server uses u
p, the less that is available for 3D applications. For a card with a 4MB f
ramebuffer, I recommend leaving
your maximum screen resolution (real or virtual) at 1024x768, if you inte
nd to have large 3D windows available. Using an X mode of 1280x1024 limits
 you to 3D windows of only 256x256 resolution.

Keep in Mind
There are a few things you need to keep in mind for using the Rush:
You need to run as root or use the /dev/3dfx.
You need to run your X server at a depth of 16bpp.
To keep memory available for 3D, you probably want to limit your highest
window/virtual resolution to 1024x768.
You must run my custom verion of the X server.
For each full screen resolution you want to use you must define an X reso
lution of the same size.
Installation
If you are not using RPM please go to this page.
Login as root and download the required packages (listed below)
Install  the appropriate runtime RPM by executing one of the following co
mmands:
(For Voodoo Graphics) rpm -Uvh Glide_VG-2.46-1.i386.rpm
(For Voodoo Rush) rpm -Uvh Glide_VR-2.46-3.i386.rpm
(For Voodoo2) rpm -Uvh Glide_V2-2.53-1.i386.rpm
If you would like to install the device driver (recommended) it can be in
stalled executing all of the following commands: (WARNING: If you have alr
eady installed Device3Dfx version 1.0 please do 'rpm -e --noscripts Device
3Dfx' before installing this
package, otherwise you may corrupt your /etc/conf.modules.)
rpm --rebuild Device3Dfx-1.1-2.src.rpm
rpm -Uvh /usr/src/redhat/RPMS/i386/Device3Dfx-1.1-2.i386.rpm
If you would like the SDK it is installed with the following command:
rpm -Uvh Glide2x_SDK-2.1-3.i386.rpm
If you have a Voodoo Rush you must also install the X server and librarie
s as follows:
rpm -Uvh XFree86_Rush-SVGA-3.3.2-1.i386.rpm
rpm -Uvh XFree86_Rush-libs-3.3.2-1.i386.rpm
Source to the X server is also available if desired. You can build it by
executing all of the following commands:
Get XFree86_Rush-3.3.2-3.src.rpm and do whatever you want with it.
Glibc Versions
Glibc versions of the same libraries are being made available. Substitute
 these libraries for the ones listed in the instructions above. Notice tha
t the rush library is now separate, instead of being bundled with the rest
 of the X libraries. I think
lessening the overlap is probably good. These are for use on RH 5.x syste
ms:
Glide_VG-2.46-1.i386.glibc.rpm
Glide_V2-2.53-1.i386.glibc.rpm
Glide_VR-2.46-3.i386.glibc.rpm
XFree86_Rush-SVGA-3.3.2-3.i386.glibc.rpm
XFree86_Rush-rushlib-3.3.2-3.i386.glibc.rpm
 --    ·
      ◣
是缘,令我和你可以再次邂逅相遇;是你,给我信心和动力
     是我,被你所深深吸引;是风,把我心声向你传送

是雨,替我轻叩你的心扉;时间,可以证明我所做的一切
     信念,使我执着等待着你的心;希望,能和你携手迈进美好的明天

·                                                   Martin@126.com
·

--
※ 修改:.Martin 于 Dec 12 12:14:49 修改本文.[FROM: 惠州·明 月 湾]
※ 来源:.BBS 荔园晨风站 bbs.szu.edu.cn.[FROM: 惠州·明 月 湾]


[回到开始] [上一篇][下一篇]

荔园在线首页 友情链接:深圳大学 深大招生 荔园晨风BBS S-Term软件 网络书店