Re: Minix2 GUI (was: Light Weight X "clone")
- From: "Quas.co.ua" <quas@xxxxxxxxxxxxxxxx>
- Date: Thu, 31 Aug 2006 00:56:45 +0300
Brendan McKenzie wrote:
SVGALib sounds like a good starting point. Perhaps part of SDL could
also be ported and used for dealing with inputs (keyboard/mouse) if
necessary. Would anybody be interested in taking on the challenge of
porting SVGALib? ( www.svgalib.org ) From there we could begin
developing a usable graphics API.
Anyone have any suggestions for a name? Mindows perhaps? :) ... or
maybe not.
As Lindows ?
Naming Lindows already was discussed, not in newsgroups in the court.
However I read somewhere that the X Windows is earlier naming than MS Windows
X Windows dated with it seams 1983, MS Windows with 1984.
The problem is not in SVGA "Super Video Graphic Array".
My own video library in length of over 10Kb on TurboPascal
perfectly served for page viewing on Hercules (Which I actually had), CGA,EGA
and VGA. And did it faster than native graph.tpu on 8Mhz i8088 compatible
processor.
The problem is exactly in protocol.
API as also the protocol.
There are X protocol, Windows API, PDF, Xlib, GTK, QT, ect..
GTK and QT exit not only for X but for Windows, and it seams for PDF-terminals.
QT is commercial, and too heavy it has Opera, and Konqueror
GTK it opensource
To have both QT, and GTK plus Xlib you need to exactly copy protocol of Xorg.
Which allows you to run wide variety of application, including Mozila,
Konqueror, GIMP, multimedia players.
Problem of X, I guess, not in the network oriented Client Server
architecture but in revolutionary implemented protocol.
Which looked good for 1982 DEC graphical terminal,
but not so for personal computer with video accelerator in 2006.
Based on the similar principles with X, PDF-terminal
has more optimized protocol.
Finally, it is possible to design complete terminal protocol
with API. But even a usual (character) terminal is a server in Minix3.
(Which theoretically may be accessed through network.)
Not Client Server based protocol, will make your API or single tasking,
or such as in Windows 1 and 2 (where central control program switches
user between applications),
or in the best case such as in Oberon.
Look, when you drow histogram or send pixel by pixel video,
if with each pixel of 800x600 video array, you also send some information,
also several headers and initiation of (TCP/IP)
processing of these information may take more resources then
cosine transformation (as in JPEG and MPEG) or even fractal transformation.
But when you send ones entire array through shared memory or even TCP/IP,
(as in some X implementations) used little resources
comparing with cosine transformation.
But when you need interpolation, face filling,
which may do your video array is not enough just to send picture.
But PS-terminal first, later PDF-terminal did it somehow.
Finally it is possible to create some native graphical API of only particular
OS,
but who'll made applications for this only API?
--Quas.co.ua
waqar wrote:
> > I think Minix does not need an X implementation. A better ideais to
design a GUI api from
scratch just like the Win32 API. And it should not be client server
based like X is
Sebastian wrote:
Hello,
[GUI]
Can you please tell me which? I am running Minix 2.0.4 (i286/287) ...
Take a look at "Mini X revisited" in this news group.
Thank you.
Regards,
Sebastian
I would again like to say that minix needs a GUI that is standalone and
does not support networking. Sombody mentioned in this post that once
there existed a project. I think we should start again. The first
problem that one is going to face will be SVGA drivers. I think porting
svgalib will be a good idea and then build the gui on top of it.
.
- References:
- Light Weight X "clone"
- From: Brendan McKenzie
- Re: Light Weight X "clone"
- From: Quas.co.ua
- Re: Light Weight X "clone"
- From: waqar
- Re: Light Weight X "clone"
- From: Quas.co.ua
- Re: Minix2 GUI (was: Light Weight X "clone")
- From: Sebastian
- Re: Minix2 GUI (was: Light Weight X "clone")
- From: Quas.co.ua
- Re: Minix2 GUI (was: Light Weight X "clone")
- From: Sebastian
- Re: Minix2 GUI (was: Light Weight X "clone")
- From: waqar
- Re: Minix2 GUI (was: Light Weight X "clone")
- From: Brendan McKenzie
- Light Weight X "clone"
- Prev by Date: gcc-4.1.1 - Can't install
- Next by Date: Re: Minix2 GUI (was: Light Weight X "clone")
- Previous by thread: Re: Minix2 GUI (was: Light Weight X "clone")
- Next by thread: Re: Minix2 GUI (was: Light Weight X "clone")
- Index(es):
Relevant Pages
|
Loading