by mh » Tue Feb 15, 2011 7:46 pm
I think it's probably not worth your while supporting any pre-DX9 class hardware any more, at least not for something like AlienArena. I've also dropped pre-DX9 support from the upcoming DirectQ but part of that is that there are now plenty of D3D8 ports available for anyone who has that requirement. Assuming that at least ps2.0 and VBOs are always going to be available is hugely liberating; you can start writing sensible code now! DX9 class hardware does date back to 2002 after all; it's old.
The Quake community is however different. There's lots of cruddy old kit out there, and people who seem to have no interest in spending the price of a few beers for at least a Gfx card upgrade. At the same time, we've agreed to drop support for GL_VERSIONs less than 1.3 from RMQ because (a) it makes the code a lot cleaner (no alternate single TMU path - yayyy!) and (b) that class of hardware is going to run the content so poorly anyway that there's no real point in supporting it.
There's another different user base and that's people with laptops, business-class PCs and el-cheapo generic "home entertainment" systems. These commonly come fitted with Intel chips and - especially in the case of laptops - there is often no upgrade option available. That's the niche I initially targetted DirectQ at, and you can't really argue with over 2000 downloads for a less-well-known engine for what should be a dying game.
After that it's down to you whether or not you want to include that latter user base in your target audience I reckon.