Anti-aliasing finally comes to

One of the reasons that turn me off from is the artwork seems a little toward the ugly side. And the thing they lack? Anti-aliasing. In digital signal processing, anti-aliasing is the technique of minimizing the distortion artifacts known as aliasing when representing a high-resolution signal at a lower resolution. Anti-aliasing is used in digital photography, computer graphics, digital audio, and many other applications. (From Wikipedia since I’m lazy)

Finally: Anti Aliasing is done for OOo 3.1!

After a long preparation and implementation phase, Anti-Aliasing is available and will be activated for OOo 3.1 in all Applications and on all Systems. This was one of the most voted issues.

As You may have noticed, the task took 5 years to complete. Why did it take such a long time? The preconditions for Anti-Aliasing had to be created first. The internal geometric representations used before were simply not precise enough. Also, rendering and data were not orthogonal (not divided as in Model/View/Controller paradigm). A new tooling to work with enhanced precision was needed, too. Fast enough methods for Anti-Aliasing on all systems had to be evaluated. All this had to be done in a compatible manner, migrating the ‘living’ office over that time. All in all, about 500,000 lines of code were changed/rewritten (CWSes aw024, aw033, aw059). Doesn’t sound like a dead project, does it? If You are interested in more details, You may follow the task’s description and its discussions and links. (Source: GullFOSS)

But 500,000 lines of code were rewrittened for this? That’s a hell lot just to see anti-aliasing.

Leave a Reply

Your email address will not be published. Required fields are marked *