mrjt Messages: 705 Registered: March 2007 Location: London
Contributor
I just came across this and I was wondering why this isn't being used in Upp.
A full explanation is here, but a brief synopsis:
The shared memory extension allows improved drawing (well, image exchange) performace when X server and client are on the same machine by using a shared memory space rather than sending images back and forth using unix domain sockets. As an added bonus because an XImage/Pixmap is still located locally (client-side) it can be easily and efficiently modified.
I'm thinking this could potentially help with the performance of BackDraw in particular (which currently causes me problems on X11).
I can probably submit a patch myself but don't want to waste the effort if it's already been avoided for a good reason. Is this intentionally being avoided? or am I misunderstanding it's use (I'm clearly no X11 expert )?