Thursday, October 25, 2007

SVGAlib

glquake uses SVGAlib to get input from the mouse and keyboard, so you'll need to configure it as outlined in
section SVGAlib Quake.
Linux Quake HOWTO
2.7 GLQuake 10
Glide ++
Glide is a library that provides an API for programming 3Dfx based cards. If you want the Mesa graphics
library to use your 3Dfx card, you've gotta have it.
Do NOT use the Linux Glide library distributed at 3Dfx's web site. It's more than a year out of date. You're
bound to have problems if you try to use it. The latest version of glide can always be found at
http://glide.xxedgexx.com/3DfxRPMS.html. Select the package(s) appropriate for your system, and install
according to the instructions on the web page.
Note that unless you download the 3Dfx device driver package in addition to the Glide library, you will only
be able to run Glide applications (like GLQuake) as root. Install the /dev/3dfx module and you can play
GLQuake as a regular user. PentiumPro/Pentium II users have an additional incentive for downloading this
driver: it can dramatically increase your framerate. The driver enables support for MTRRs, a
memory−caching feature of these CPUs. See http://glide.xxedgexx.com/MTRR.html for a better explanation
of this feature.
Once you have glide installed, try out the test program that comes with it. Remember this program: it's a good
way to reset your display if you ever have a glide application (like GLQuake) crash and leave your screen
switched off. NOTE: run this test from a VC, not X! It's possible for the test app to lose mouse and
keyboard focus in X, and then you'll have no way of shutting it down.
/usr/local/glide/bin/test3Dfx
Your screen should turn blue and prompt you to hit any key. After you press a key you should be returned to
the prompt. 3dfx.glide.linux on 3dfx's news server (news.3dfx.com) is a great source of information for Linux
glide−specific problems.