Why Glide?
|
Glide serves 3 primary purposes:
By abstracting the low level details of interfacing with the Voodoo
Graphics hardware into a set of C-callable functions, Glide
allows developers to avoid working with hardware registers and memory directly,
enabling faster development and lower probability of bugs. Glide also handles
mundane and error prone chores such as initialization and shutdown.
Glide is but one part of the 3Dfx Interactive Software Developer’s Kit (SDK), which is designed to assist developers in creating tools and titles that are optimized for the Voodoo Graphics hardware. Other components of the SDK include the Game Controller Interface (GCI) Library and the Texture Utility Software (TexUS™).
Glide is not a full featured graphics API such as OpenGL™, PHIGS,
or the Autodesk CDK™: it does not
provide high level 3D graphics operations such as
Glide specifically implements only
those operations that are natively
supported by the Voodoo Graphics hardware.
In general, Glide does not implement any functions that do not directly
access a Voodoo Graphics subsystem’s memory or registers.
The Glide Utility Library contains utility routines that
The Glide library can be linked with an application with or without
debugging aids. The debug version has error checking and parameter validation,
which may cause performance degradation. When an application is initially
developed and debugged it should use the debugging version of Glide. After
development is complete the release build of Glide is employed for optimum
performance.