"The main roadblock is poor support by most vendors (except for Nvidia"
AMD Catalyst is pretty darn good these days. (The only reason I don't use it is because Xorg Radeon is good enough.) Also, Intel's 3D stack has improved immensely. Not buggy and I'm even beginning to see something resembling frame rate out of it.