On Tue, Jun 18, 2002 at 07:15:23AM +0200, Stephan Trebels wrote: > Why you didn't create separate matrixes for attr, 1st char, second > char, or for simplicity mandatory vs. optional matrixes.
Several reasons: Because then if you change a character, you need to send two change notifications if you don't want to add the semantics to the protocol that only change notifications for the first "plane" are sent. This multiplies the RPC overhead. Because it distributes the data for one cell over several memory pages, and updating a single cell could result into several page faults. Because it probably would make resizing the screen/scrollback buffer more complex (not sure about this, as this isn't implemented ;) > I agree, it'd look weird, Not really, I considered it. Multiple planes like this are a common in pixel devices. > but it'd remove the interleave problem > immediately. And you can support a huge cellsize without ever > comitting the memory unless it's used. This is true. You can even add another plane with full backwards compatibility. I didn't evaluate this possibility under the issues raised here, so maybe it's worth to reconsider it. Thanks, Marcus -- `Rhubarb is no Egyptian god.' Debian http://www.debian.org [EMAIL PROTECTED] Marcus Brinkmann GNU http://www.gnu.org [EMAIL PROTECTED] [EMAIL PROTECTED] http://www.marcus-brinkmann.de _______________________________________________ Bug-hurd mailing list [EMAIL PROTECTED] http://mail.gnu.org/mailman/listinfo/bug-hurd