First post, by vvbee
glide2cif. Wraps Glide 2.4 to ATI's CIF for the Rage Pro (Turbo) 8 MB. Alpha. Available from https://leikareipa.github.io/. Not open source.
The CIF API is reminiscent of Glide, equally featured in many ways but lacks some critical features, among them a global palette. At the moment maybe about a third of Windows Glide 2 games are playable, the rest you can expect will freeze or glitch your computer and maybe worse. The goal of the project is to bring some new games to the CIF ecosystem, 100% compatibility will never happen.
The Glide-exclusive Ignition works pretty good. Croc 1.0 with this wrapper looks to have fewer artifacts than the game's built-in CIF mode. GLQuake with 3dfx's MiniGL renders quite well but is about 25% slower than ATI's OpenGL driver. Need for Speed 2 SE almost works, although because of the palette issue it'll never work ideally.
Since it's alpha the debug OSD is always on. Watch for the PAL_ figure, it shows the number of palettes active. CIF doesn't allow palettes to be recycled unless all textures that use it are unregistered, if even then, so the alternative for better performance is to leave old palettes hanging and create new ones as the game modifies the global Glide palette. Some games behave well enough and others, like Motorhead, spam new palettes until the FPS tanks.