Thanks guys for the feedback! magv, your compatibility list is very valuable.
DarkAngel wrote:
Yeah, I've tested on some old ATI cards before which actually implemented all of the required extensions, but don't report GL 2.0 support for some reason.
I could imagine that some drivers did not advertise GL 2 support since they couldn't provide fully compliant NPOT support. At least I know that this was the case for some older Radeons. But I think they are all GL 2.0 now.
The X3100 on Mac seems to be the only card which does not expose GL 2.0. Anyway, I think we should rely on GL 2.0 as base requirement since the functionality and some entry points may be slightly different from the original ARB extensions and I could imagine the driver stability is better for the core functions. However, we could add a flag to the h3dInit function which makes missing GL 2.0 support be treated as a warning, if it makes sense (if we manage to get the X3100 to render correctly).