While on a trip down memory lane, I bought off eBay a S3 Savage4 apparently manufactured by IBM and with a DVI connector (!) instead of the usual VGA. I happened to own a Savage board back in the days: it was a cheap, no brand adapter with a S4 Pro, which I remember fondly for the 'high resolution' texture pack that was available for Unreal Tournament.
While I'm waiting for this card to arrive, I dug out a working Socket 5 motherboard and I've built an improvised retro PC to test it. I'm installing a few games of the period, mostly based on the Unreal or Quake 3 engine, which this graphic processor really seems to handle at best.
I encountered a few games (mostly based on Unreal engine) which use the proprietary API called S3 MeTaL; I tried to Google some info on this API, but I didn't found anything useful; it was the API Savage owners had to use to see high res textures in UT (though it worked with OpenGL too) but I couldn't learn anything else. Was it another kind of OpenGL rip-off (like miniGL) to push developers to support specific cards?
Also, does anybody have info on this API, development documentations or a link to something remotely useful to learn a bit more about this obscure API? I think all the Savage boards (3D, 4 and 2000) supported this, so it should have exposed functions on par with DirectX6 or OpenGL 1.2, maybe a bit more considering it was built around the Savage processor.
While I'm waiting for this card to arrive, I dug out a working Socket 5 motherboard and I've built an improvised retro PC to test it. I'm installing a few games of the period, mostly based on the Unreal or Quake 3 engine, which this graphic processor really seems to handle at best.
I encountered a few games (mostly based on Unreal engine) which use the proprietary API called S3 MeTaL; I tried to Google some info on this API, but I didn't found anything useful; it was the API Savage owners had to use to see high res textures in UT (though it worked with OpenGL too) but I couldn't learn anything else. Was it another kind of OpenGL rip-off (like miniGL) to push developers to support specific cards?
Also, does anybody have info on this API, development documentations or a link to something remotely useful to learn a bit more about this obscure API? I think all the Savage boards (3D, 4 and 2000) supported this, so it should have exposed functions on par with DirectX6 or OpenGL 1.2, maybe a bit more considering it was built around the Savage processor.