No. The user’s hardware does meet FlexSim’s system
requirements. They just need to update their drivers or configure their
drivers to get it to work correctly. Compatibility Mode is a LAST RESORT
to be used only if you must use a computer that doesn’t meet FlexSim’s system
requirements. We're not going to try to determine from the countless
combinations of graphics drivers/hardware whether a computer will have graphics
issues and then automatically enable compatibility mode; it is simply not
possible. If we were able to do that, then we could change the code so that
it could work without compatibility mode on systems that have issues.
They have issues because the graphics card says it can do something, but when
you tell it to do it, it doesn’t work. That’s a driver issue that is
fixed by updating to a version of the driver that actually does what the card
was designed to be able to do.
Compatibility Mode should never need to be used.
Automatically putting a computer into compatibility mode goes against that
philosophy.
FlexSim already asks the graphics card about each OpenGL feature that it
uses and falls back to older, slower features when the card says it can’t do
it. The problem comes when the card says it can do it, but then doesn’t
actually do it. This is nearly always fixed by updating the graphics
driver. It’s a software issue, not a hardware issue.
Phil BoBo
Sr. Manager, Software Development