Follow-up Comment #5, bug #28590 (project gnustep):

I finally managed to track down this bug. There is an endianness mismatch for
the XImage used as backing store. In XWindowBuffer
+windowBufferForWindow:depthInfo: the image is initialized with the byte order
of the X11 display. However, the memory based cairo image surface allocated in
XGCairoXImageSurface -initWithDevice: uses the host's native byte order. I
have attached a rather hackish patch to set the correct byte order for the
backing store; probably, there is a better way to do this.

(file #19492)
    _______________________________________________________

Additional Item Attachment:

File name: hack#28590.patch               Size:1 KB


    _______________________________________________________

Reply to this item at:

  <http://savannah.gnu.org/bugs/?28590>

_______________________________________________
  Nachricht geschickt von/durch Savannah
  http://savannah.gnu.org/



_______________________________________________
Bug-gnustep mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/bug-gnustep

Reply via email to