Video framebuffer
Posted: Fri Nov 28, 2003 10:16 pm
Has anyone implemented a colour framebuffer console for their OS? I've been studying the Linux framebuffer sources, but it's not obvious to me how the fonts work. Normally there's a couple of standard VGA/SVGA fonts, 8x8, 16x8, or whatever they are. Where do these fonts come from, how are they loaded and used?
Does anyone have details on an implementation of graphics using VESA BIOS Extensions r3? Do they work well? What are the limitations of this, before you hit the wall and need the AF spec and/or card-specific register details?
Is this the way a GUI could be implemented at the lowest level (Tim?) Would the framebuffer memory for rendering be mapped to some virtual address accessible by the graphics driver, which would repaint/update the screen? VESA specifies "windows" in their spec, is this a kind of portal in the framebuffer that a GUI implementation can use to support widgets like frames, menus, a desktop background and all this kind of stuff?
Too bad I can't find a textbook on video programming that's recent and covers SVGA, leaving pre-VGA stuff for dead...
Does anyone have details on an implementation of graphics using VESA BIOS Extensions r3? Do they work well? What are the limitations of this, before you hit the wall and need the AF spec and/or card-specific register details?
Is this the way a GUI could be implemented at the lowest level (Tim?) Would the framebuffer memory for rendering be mapped to some virtual address accessible by the graphics driver, which would repaint/update the screen? VESA specifies "windows" in their spec, is this a kind of portal in the framebuffer that a GUI implementation can use to support widgets like frames, menus, a desktop background and all this kind of stuff?
Too bad I can't find a textbook on video programming that's recent and covers SVGA, leaving pre-VGA stuff for dead...