I’m implementing FXAA, and in typical style for an algorithm that everyone and his dog has implemented, the available information on the algorithm seems to be pitiful.
There’s the original whitepaper:
There’s a presentation on the 3.11 version of the algorithm (presumably the most recent), that’s so vague as to be pretty useless:
The author maintains a blog, and apparently decided it was in the best interests of the internet to delete all of his posts on the algorithm years back.
There are multiple implementations:
… both of which only seem to have a passing resemblance to the algorithm described in the original whitepaper.
Does anyone have a detailed and up-to-date description of the current algorithm? I’m interested in doing a clean room implementation, not copying and pasting stuff I found online. An 800 line header file full of '#ifdefs doesn’t qualify!