Date: Wed, 07 Mar 2012 14:13:07 -0800 From: Bakul Shah <bakul@bitblocks.com> To: Brandon Falk <bfalk_bsd@brandonfa.lk> Cc: freebsd-hackers@freebsd.org Subject: Re: Graphical Terminal Environment Message-ID: <20120307221307.86FC61CC8F@mail.bitblocks.com> In-Reply-To: Your message of "Tue, 06 Mar 2012 14:08:51 EST." <4F5660C3.5090700@brandonfa.lk> References: <CAGSJxJ7yRZJydw7fNGyTnsykfsJf2Q0VzoFbKX-%2BSgNspiOhoA@mail.gmail.com> <20120306133958.008f1df2@bhuda.mired.org> <4F5660C3.5090700@brandonfa.lk>
next in thread | previous in thread | raw e-mail | index | archive | help
On Tue, 06 Mar 2012 14:08:51 EST Brandon Falk <bfalk_bsd@brandonfa.lk> wrote: >You seem to understand exactly want I want. Just small font terminals on all >screens, and I was actually thinking `screen` would do the trick for the >splitting/management of them. As for stripping down X, I might do so as a proof >of concept, but in the end I want to develop my own for my own learning. > >When I mention lines, circles, etc I was thinking moreso at the very low level >of fonts being drawn by lines and dots (although I would like to branch it >eventually to support 2d graphics where people could maybe make some 2d games, >but keep the high-res terminal on the side to keep it minimal). I also may want >to draw some lines to border terminal windows (screen would eliminate this >obviously). You might want to look at /dev/draw of plan9. And rio, as someone else also suggested. /sys/src/9/port/devdraw.c on plan9 is only about 2200 lines. You may also wish to read Rob Pike's paper on 8 1/2 and man pages for draw(2), draw(3), graphics(2) and rio(1) @ cat-v.org. See rio presentation @ http://herpolhode.com/rob/lec5.pdf as it lays out window system design issues very nicely.
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20120307221307.86FC61CC8F>