Skip site navigation (1)Skip section navigation (2)
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>