The multiplexer function doesn't have to exist in a libGL. Xgl could be taught to load multiple libGLs with different path/names. The switching code is similar to local/remote access. -- Jon Smirl jonsmirl at gmail.com