In this era there were lots of competing APIs like Glide, S3 MeTaL, D3D, OpenGL. So you could end up with games that only supported particular APIs and not the one(s) supported by your GPU. At the time D3D and OpenGL were kind of a lowest common denominator, unless the game happened to support your particular vendor's OpenGL extensions (if they had any).