If the Direct3D drivers for these GPUs dont support the necessary features but the OpenGL and GDI options do work, maybe the answer is to detect the lack of support on Direct3D and either A.Switch to OpenGL or GDI mode (possibly with a message saying something like "Direct3D not supported on this hardware, switching to OpenGL mode" or something) or B.Print a message and then give people the option to pick OpenGL/GDI mode.
That way its clear that MAME doesn't work in Direct3D mode on that hardware and that MAME will work just fine in the other modes (and also the user doesn't need to do anything difficult or special to switch to a mode that will work)
|