Maintain in-memory copy of the board image
authorH.G. Muller <h.g.muller@hccnet.nl>
Fri, 5 Oct 2012 08:16:47 +0000 (10:16 +0200)
committerH.G. Muller <h.g.muller@hccnet.nl>
Sun, 21 Oct 2012 09:28:11 +0000 (11:28 +0200)
commitfb8210794735dce7148815d89b28f4cdfb71f5d0
tree3f60cd85079f316b1584abbe9a7561e1244fe7be
parent39d79ffb3def5d8ac66c02dd97245a13d89ba8eb
Maintain in-memory copy of the board image

As reading back from the xlib-surface proves incredibly slow (cairo probably
converts the entire image from Xt format to cairo format when we set it
as a source, even though we only want to read a few dozen pixels), we now
keep an exact copy of the board image as a cairo bitmap in memory. This
restores the speed of the animation, but unfortunately leads to awful code.
xboard.c