mirror of
https://github.com/RGBCube/serenity
synced 2025-07-25 15:57:45 +00:00
LibGfx: Remove somewhat outdated comment
Most of these optimizations have been tried now, so this comment is a bit misleading.
This commit is contained in:
parent
096bdb142b
commit
a9502396ee
1 changed files with 1 additions and 12 deletions
|
@ -15,19 +15,8 @@
|
||||||
# pragma GCC optimize("O3")
|
# pragma GCC optimize("O3")
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// This a pretty naive implementation of edge-flag scanline AA.
|
// This an implementation of edge-flag scanline AA, as described in:
|
||||||
// The paper lists many possible optimizations, maybe implement one? (FIXME!)
|
|
||||||
// https://mlab.taik.fi/~kkallio/antialiasing/EdgeFlagAA.pdf
|
// https://mlab.taik.fi/~kkallio/antialiasing/EdgeFlagAA.pdf
|
||||||
// This currently implements:
|
|
||||||
// - The scanline buffer optimization (only allocate one scanline)
|
|
||||||
// Possible other optimizations according to the paper:
|
|
||||||
// - Using fixed point numbers
|
|
||||||
// - Edge tracking
|
|
||||||
// - Mask tracking
|
|
||||||
// - Loop unrolling (compilers might handle this better now, the paper is from 2007)
|
|
||||||
// Optimizations I think we could add:
|
|
||||||
// - Using fast_u32_fills() for runs of solid colors
|
|
||||||
// - Clipping the plotted edges earlier
|
|
||||||
|
|
||||||
namespace Gfx {
|
namespace Gfx {
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue