diff options
author | Chris Wilson <chris@chris-wilson.co.uk> | 2009-10-16 10:11:41 +0100 |
---|---|---|
committer | Chris Wilson <chris@chris-wilson.co.uk> | 2009-10-16 17:04:16 +0100 |
commit | 54df07a3da2bfbbdbe2dde92ca298ac0d7b8d255 (patch) | |
tree | 760fa258de427d0701291d8877b2e4741a81dc5e /src/cairo-beos-surface.cpp | |
parent | 6a19a82efd3afe8fb8bd30e5362b247de8efe159 (diff) |
[surface] Don't AND in the desired content.
Gah, that was a horrible mistake. It was a flawed hack to create Pixmaps
of the correct depth when cloning patterns for blitting to the xlib
backend. However, it had the nasty side-effect of discarding alpha when
targeting Window surfaces. The correct solution is to simply correct the
Pixmap of the desired depth and render a matching pattern onto the
surface - i.e. a reversal the current acquire -> clone. See the
forthcoming revised xcb backend on how I should have done it originally.
Diffstat (limited to 'src/cairo-beos-surface.cpp')
0 files changed, 0 insertions, 0 deletions