(This is all based on wild googling that resulted in 6 months old posts, I am unsure of the current status of the ATI OpenGL driver but one thing is sure, it doesn't work properly on Vista)
So, my amateur research has brought me to the conclusion that the problem might be caused by ATI's Vista drivers lacking OpenGL ICD (whatever this means) which means OpenGL on an ATI card is somehow layered ontop of Direct3d and thus works like **** and crashes all the time.
Now, on one forum I picked this up:
"If you really want opengl in vista and don’t care or don’t have support for AERO interface, you can just install the xp driver and go on as normal. You just won’t get the 3D effects or transparency (thats the best part of vista!)"
Apparently it might be somehow possible to force Vista to run on older drivers, but I'm unsure on how exactly to go about doing this and whether CMSF would run is a mystery.
Just thought I'd give a heads-up since apparently the Vista/ATI connection is being neglected and dualcore processors are being blamed. Ofcos I might be wrong in which case shoot me.
I have a fresh Vista install on a single processor with the newest Catalysts and the exact same problem that is being reported by Vista/ATI users all over the forum manifests itself. I haven't yet seen a single person with Vista&ATI card reporting that CMSF works properly on his machine, dual core or not.
Correct me if I am wrong, just trying to help.