NetBSD-Ports archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: How is graphics rendered in various older computing devices supported by NetBSD
On Tue, Oct 01, 2019 at 03:35:42AM +0530, Arvind Arvind Pro wrote:
> Or is the graphics/text rendered based on the type of graphics
> adapter- eg SVGA(Super Video Graphics Adapter) / EGA(Extended Graphics
> Adapter) and so on? If someone can shed more light on this it would be
> very helpful.
Heh, those are pretty modern graphic cards ;-)
Indeed the rendering depends on the framebuffer device and is done
differently in various drivers. Many of the old graphics adpaters have
hardware acceleartion (e.g. for scrolling) and the framebuffer driver
makes use of that. A classic example is the cg6 device used on old
sun machines, see:
https://man.netbsd.org/cgi-bin/man-cgi?cgsix+.sparc+NetBSD-current
Most (all?) of these drivers use a common library called "rasops", see
https://man.netbsd.org/cgi-bin/man-cgi?rasops+.sparc+NetBSD-current
and attach a "wsdisplay" console device:
https://man.netbsd.org/cgi-bin/man-cgi?wsdisplay+.sparc+NetBSD-current
You can find the various drivers by doing a "full search" on nxr for rasops:
https://nxr.netbsd.org/s?n=25&start=0&q=rasops&sort=relevancy&project=src
Does that answer your question?
Martin
Home |
Main Index |
Thread Index |
Old Index