The X protocol specifications are posted to:
        http://www.x.org/releases/current/doc/#protocol

The protocol itself does not cover XPM's, but requires clients to translate
images from whatever format they are stored in to the server's raw image data
format (the "picture rgb" as you call it).

If using the core protocol, "transparency" in images is indeed done with a 1
bit mask.   The Render extension to the protocol allows storing translucency
information as an alpha channel in the image itself.

I don't know why you'd see the picture rgb data twice - that seems like a bug
in the software sending the data to the server.

--
        -Alan Coopersmith-              alan.coopersm...@oracle.com
         Oracle Solaris Engineering - http://blogs.oracle.com/alanc

On 10/28/13 03:24 AM, Michael Enke wrote:
Hi all,
I want to know how transparent xpm's are exchanged between X Client and
Server.
What I've seen coming over the wire is:

a: The picture rgb
b: The shape mask
c: The picture rgb again.

1: Wonder that the shape mask uses width / 2 bytes per row, means width
* 4 bits per row
     even the shapemask information is stored only in width * 1 bits per
row and the rest is discarded.
2: Why the rgb is transferred twice (a-b-c) and not only b-c or a-b?

Where I can find this in the protocol or library specifications?

Thank you,
Michael

WINCOR NIXDORF International GmbH
Sitz der Gesellschaft: Paderborn
Registergericht Paderborn HRB 3507
Geschäftsführer: Eckard Heidloff (Vorsitzender), Dr. Jürgen Wunram (stellv. 
Vors.), Jens Bohlen, Olaf Heyden
Vorsitzender des Aufsichtsrats: Dr. Alexander Dibelius
Steuernummer: 339/5884/0020 - Ust-ID Nr.: DE812927716 - WEEE-Reg.-Nr. DE44477193

Diese E-Mail enthält vertrauliche Informationen.
Wenn Sie nicht der richtige Adressat sind oder diese E-Mail irrtümlich erhalten 
haben,
informieren Sie bitte sofort den Absender und vernichten Sie diese E-Mail.
Das unerlaubte Kopieren sowie die unbefugte Weitergabe dieser E-Mail ist nicht 
gestattet.

This e-mail may contain confidential information.
If you are not the intended recipient (or have received this e-mail in error)
please notify the sender immediately and destroy this e-mail.
Any unauthorised copying, disclosure or distribution of the material in this 
e-mail is strictly forbidden.
_______________________________________________
xorg@lists.x.org: X.Org support
Archives: http://lists.freedesktop.org/archives/xorg
Info: http://lists.x.org/mailman/listinfo/xorg
Your subscription address: alan.coopersm...@oracle.com



_______________________________________________
xorg@lists.x.org: X.Org support
Archives: http://lists.freedesktop.org/archives/xorg
Info: http://lists.x.org/mailman/listinfo/xorg
Your subscription address: arch...@mail-archive.com

Reply via email to