… never thought of it that way. There’s just no way to make it known to people that they probably can’t run your stuff. Forget about the people not being able to play, its the people that can’t play… but that have still bought your stuff that are going to be the thorn in your side.
I plan to put a warning message about that into my game as some people try to launch it with Microsoft’s generic software emulation driver (OpenGL emulation through Direct3D).
As far as I know, under Windows, if you don’t install the appropriate OpenGL driver, the GDI renderer is used, this one only supports OpenGL 1.1 (more recent versions support OpenGL 1.4). It does not mean that the underlying graphics card supports only OpenGL 1.1. Imagine that an end user owns an ATI Radeon X1950 Pro PCI-E supporting OpenGL 2.0; if he doesn’t install any driver, its computer will claim to support only OpenGL 1.1, do you see what I mean?
Not strictly true… the OEM drivers that for some reason infest about 30% of Windows PCs generally work ok for simplistic DirectX apps and even some OpenGL stuff works, but in recent experience, OpenGL tends to just not work at all, usually crashing in native code at init.
princec understands what I mean. Some computers with an OEM version of Windows have pre-installed Direct3D drivers and a kind of crap emulating OpenGL through Direct3D.
Maybe it represents the users that we’re targetting? Who buys indie games, anyway?
Not true. My Win7 worked nicely for anything not games, without a driver. If I was a user (complete idiot with a PC), I wouldn’'t have reinstalled my drivers after I refreshed windows.
Actually, the WHQL drivers that windows uses are probably better-tested than anything else. And they do update it through Windows Update. Mind you it’s certified for running Windows with Aero and maybe some simple DX tests and that’s about it. Anything beyond that and you have the usual issues of old drivers.