This patch changes the x11 font driver to use it's own X11 display and window. It allows X11 fonts to be loaded before GrSetMode() and makes the font driver independent from the X11 video and frame drivers. Additionally, it is now certain that all X11 video/frame drivers variables are used by these drivers only (correct me if I'm wrong). So now I'll try to fix the X11 video output (it either has no buffering or it doesn't work at all), but wanted to get rid of the font driver accessing X11 video/frame first. Any comments? Note: incrementional patch - apply x11-fdv-ulpos-fix.diff first.