[<<] [<] Page 1 of 1 [>] [>>] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Subject:
RE: NanoX version 0.5
From: Greg Haerr ####@####.#### Date: 18 May 1999 19:27:03 -0000 Message-Id: <01BEA12F.A058C6A0.greg@censoft.com> > Bogl already supports pretty much every framebuffer type except for mono, > and when I finally get my Geofox, I'll add support for MFB to Bogl. I'm thinking about the idea of taking the original bogl stuff for all the different framebuffer devices, and making a single nanoX framebuffer driver from them. Then people can add various smaller features for their particular framebuffer without starting from scratch... What do you think? > > > non-linux systems, like palmtops, we have to keep emphasizing the driver > > Palmtops generally come with their own GUI. Nano-X is only interesting in > that situation if you run Linux (or ucLinux, or NetBSD) on it. > No, because the nanoX driver encapsulates all the needed functionality for all the (currently mini-x) programs above it, by writing one driver, you can port all your neat programs to another operating system. I personally feel that, Vidar's comments aside, nano-X on linux isn't that interesting because linux already has X, which is a lot more powerful. Certainly it can be used as a base for booting linux, though. Another good question is: what api do we want to build all the widgets on top of? My thoughts are that noone wants to rewrite widgets all the time, so we should pick some base that there are quite a few widgets already written. Then, make those already written widgets work with nanoX. We need at least Button, radio button, check box, scrollbar, listbox, and pop-down listbox. If anyone has small code for these built on top of Xlib that use their own (good looking) draw code, it'd be nice to look at them. I have a full custom control set for the Win32 api, that by implementing a very small set of GDI calls on top of a modified nanoX engine, will give us all the above controls and more... Greg | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Subject:
RE: NanoX version 0.5
From: Alex Holden ####@####.#### Date: 18 May 1999 19:43:24 -0000 Message-Id: <Pine.LNX.4.04.9905182028190.1124-100000@hyperspace> On Tue, 18 May 1999, Greg Haerr wrote: > I'm thinking about the idea of taking the original bogl stuff for > all the different framebuffer devices, and making a single nanoX framebuffer > driver from them. Then people can add various smaller features for their > particular framebuffer without starting from scratch... What do you think? I don't see why. It's simpler and easier to have a different driver for each type of frame buffer, and it's better to be able to only compile in the one that you need. > No, because the nanoX driver encapsulates all the needed functionality > for all the (currently mini-x) programs above it, by writing one > driver, you can port all your neat programs to another operating system. Running a Nano-X server on top of a PDA GUI? > I personally feel that, Vidar's comments aside, nano-X on linux > isn't that interesting because linux already has X, which is a lot more People with Linux based palmtops and embedded systems with only a few megs of flash, but need the networking capabilities of Linux and a user friendly graphical interface might disagree with you. --------------- Linux- the choice of a GNU generation. -------------- : Alex Holden (M1CJD)- Caver, Programmer, Land Rover nut, Radio Ham : -------------------- http://www.linuxhacker.org/ -------------------- | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Subject:
RE: NanoX version 0.5
From: Greg Haerr ####@####.#### Date: 18 May 1999 23:21:45 -0000 Message-Id: <01BEA152.B69C7650.greg@censoft.com> > I don't see why. It's simpler and easier to have a different driver for > each type of frame buffer, and it's better to be able to only compile in > the one that you need. > > > No, because the nanoX driver encapsulates all the needed functionality > > for all the (currently mini-x) programs above it, by writing one > > driver, you can port all your neat programs to another operating system. I suggested this for the very reason that you thought it a good idea to toss ReadPixel. Maintaining multiple drivers for similar architectures is more of a job than it seems. Greg | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Subject:
RE: NanoX version 0.5
From: Alex Holden ####@####.#### Date: 18 May 1999 23:38:36 -0000 Message-Id: <Pine.LNX.4.04.9905190024190.16616-100000@hyperspace> On Tue, 18 May 1999, Greg Haerr wrote: > I suggested this for the very reason that you thought it a good idea > to toss ReadPixel. Maintaining multiple drivers for similar architectures is more > of a job than it seems. I never said that there shouldn't be a readpixel(), and I never "tossed" it either. I simply haven't implemented it yet in Bogl because I'm not convinced that's the best way to do it yet. It may be, but I want to do some additional research on the topic first. Also, a large complex driver is harder to maintain than several simple ones, and takes up more memory if you only wanted it to do the function of one of the smaller ones. It would also probably be slower if it isn't optimised for one specific bit depth. --------------- Linux- the choice of a GNU generation. -------------- : Alex Holden (M1CJD)- Caver, Programmer, Land Rover nut, Radio Ham : -------------------- http://www.linuxhacker.org/ -------------------- | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
[<<] [<] Page 1 of 1 [>] [>>] |