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