Apache OpenOffice (AOO) Bugzilla – Issue 88795
Aqua: no need to emulate modern graphics operations (part1)
Last modified: 2008-06-02 10:12:48 UTC
While working on issue 87689 I noticed that some old parts of GSL code spend a lot of energy to emulate common graphics operations, e.g. by using the XOR trick to emulate polygon shaped clipping of gradient areas. That emulation layer was certainly useful for primitive graphics targets, but on a powerful graphics system like Quartz it does more harm than good. It should be disabled. In the example of the XOR trick I mentioned above that can be perfectly replaced by using Quartz's polygon clipping support. Unfortunately we'll still need a different kind of emulation to handle legacy documents. E.g. old metafiles sometimes need XOR, but Quartz doesn't support this obsolete blend mode.
Setting target milestone for getting rid of just the most annoying parts of the emulation layer. Other parts will be handled in followup issues.
Fixed in CWS aquabmpfix01
Verified in CWS aquabmpfix01 that the most important clipping- and polygon operations are now handled by Quartz directly instead of going through the emulation layers.
Got into milestone DEV300_m15 => closing