Opera and EXA: ``X Shared memory extension is not available''

Keith Packard keithp at keithp.com
Sat Jun 21 18:12:44 PDT 2008


On Sat, 2008-06-21 at 20:25 +0200, Juliusz Chroboczek wrote:

> Is there anything wrong with EXA and MIT-SHM?  Or is that an Opera issue?

It looks like EXA disables shared pixmaps on purpose:

    /* Re-register with the MI funcs, which don't allow shared pixmaps.
     * Shared pixmaps are almost always a performance loss for us, but this
     * still allows for SHM PutImage.
     */
    ShmRegisterFuncs(pScreen, &exaShmFuncs);

I'll bet the comment is still accurate -- shared pixmaps offer no
benefit beyond shared images in the modern server, and quite a bit of
pain given the lack of information from the client about changes to the
image, and the requirement that the pixmap live in the image format,
which may not match the desired pixmap format for the software
rasterizer.

Shared pixmaps have always been optional with MIT-SHM, so Opera
shouldn't be complaining about their absence.

-- 
keith.packard at intel.com
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 189 bytes
Desc: This is a digitally signed message part
URL: <http://lists.x.org/archives/xorg/attachments/20080621/e6ada2b1/attachment.pgp>


More information about the xorg mailing list