On 05-Aug-99 Sean wrote:
>> Know about the MIT Shm extension to X ?
> if a local machine then use shared mem for talkng rather
> than over sockets...
>> XFree86 4 will also have dga, a more direct faster interface to the
>hardware,
> a bit like directX under windows.
> Theres a place on SGI which also talks about glx, using opengl
>hardware access
> via a window. NBot using a full screen like quake3 now.
Tsh tsh tsh, i know all about that. Thats not the issue at stake here at all.
Indeed the Shm extension is a big plus, though i did notice only about a 5% to
6% improvement in my own code in the local case. You have to code it in
specifically, and it only relates to Pixmaps. You still serialize all your
requests, including the requests to the server to use the shm resources.
The dga and glx stuff is great for games code, and is very useful for full
screen specialized apps. But im not talking about that either, im talking the
case of ordinary apps, ones that have no intention of doing heavy duty 3d gaming
and intend to share screen realestate along with everything else, just ones
that expect their page to scroll upwards smoothly when they have a scrollbar, or
effeciently update a image when its dragged about a vector package screen. Thats
the scenario where this sort of implementation make an impact. I know its
smoothish now, but there are possibilites to speed it up more, and id like to
look into that possibility along this D11 proposed route.
Another advantage of this is that recompiled apps against D11 get the benefits
immediately. No extensions or modification required, hell you could probably
drop in a replacement shared library, and you wouldn't have to recompile at all.
This is not a X is bad argument, or a call for a specialized extention, just an
investigation into an interesting implementation / enhancement of an XServer.
C.
>>Sean.
> .
>>--
>Irish Linux Users' Group: ilug at linux.ie>http://www.linux.ie/mailman/listinfo/ilug for (un)subscription information.
>List maintainer: listmaster at linux.ie
Real Life: Caolan McNamara * Doing: MSc in HCI
Work: Caolan.McNamara at ul.ie * Phone: +353-86-8790257
URL: http://www.csn.ul.ie/~caolan * Sig: an oblique strategy
What are the sections sections of?
Maintained by the ILUG website team. The aim of Linux.ie is to
support and help commercial and private users of Linux in Ireland. You can
display ILUG news in your own webpages, read backend
information to find out how. Networking services kindly provided by HEAnet, server kindly donated by
Dell. Linux is a trademark of Linus Torvalds,
used with permission. No penguins were harmed in the production or maintenance
of this highly praised website. Looking for the
Indian Linux Users' Group? Try here. If you've read all this and aren't a lawyer: you should be!