> This is not my request. It seems, as you say, a common 
> perceptions that X11 (be it TinyX or whatever) creates a big 
> overhead in the connection between FLTK and the actual pixel 
> on screen. I have no data whatsoever if this is true or not. 

I have to say I'm with Kurt on this: I too have seen requests for "not
having X because it is such a hog".

I don't have hard numbers to support this either way, but the last time
we looked at this it became apparent that the end user wanted all manner
of fonts, graphics, GL support etc., but for some reason (irrational,
probably ill informed) was opposed to X.

So... I conceive that there is a pool of users who see all the cool
stuff their shiny new smart phones can do, and want to do all that too
on their OMAP or similar ARM embedded boards, but think that this tiny
little board can't possibly run X, since X is "such a huge resource
hog".

So you set about writing dedicated code to re-invent all the stuff that
X already does, and it ends up just as big, or bigger...

Now, I've been around since X was new, and back then it *was* a bit of a
hog. But it did run.
We had dedicated X terminals for it... Then we got it running on Windows
PCs too and that was a huge step forwards - we could access the "real"
computers from our 50MHz x86 PC's with 4MB of RAM and very simple
graphics cards...

Now, my little OMAP test board has a 350MHz clock (I think, can't
remember, doesn't even matter any more) and about 1GB of RAM.
Can it run X11 - why yes, yes it can. Just fine.

Does running X get in the way of the "real" work the board has to do?
No... It does not.


> I did however implement a very simple HAL for FLTK2 at some 
> point to get a few user interface elements into a screen 
> buffer attached to a regular PC that was otherwise not 
> supported by the OS. Limiting myself to a single font face 
> and a single font size, it was very fast and quite tiny.

Indeed so.
But the problem is not in the niche cases, it is the requests we are
seeing from folk that want to do all the things X can support, but for
some reason want to re-write it all from scratch.

CPU power has advanced so far that X just is not an issue any more.



SELEX Galileo Ltd
Registered Office: Sigma House, Christopher Martin Road, Basildon, Essex SS14 
3EL
A company registered in England & Wales.  Company no. 02426132
********************************************************************
This email and any attachments are confidential to the intended
recipient and may also be privileged. If you are not the intended
recipient please delete it from your system and notify the sender.
You should not copy it or use it for any purpose nor disclose or
distribute its contents to any other person.
********************************************************************

_______________________________________________
fltk-dev mailing list
[email protected]
http://lists.easysw.com/mailman/listinfo/fltk-dev

Reply via email to