A quick update to the mandelbrot explorer, this improves speed when you are not zoomed in very far. When you are zoomed below 175x, I will use 32 bit (1.17.14) fixed point numbers, which greatly improves speed. However, if you zoom beyond that, then it switches back to 64 bit (1.35.28), which provides greater precision. I’ve measured, and you can zoom to approx 200,000x before you start getting pixelated due to lack of precision, at which point I switch to floating point (which slows it down a bit), but you can zoom a bit farther then.
Next, I will start looking into optimizations of the algorithm itself. Two things I have heard of, but not really researched, are ‘boundary tracing’ and ‘periodicity checking’
R05 Download: .nds and .ds.gba
Changes since R04: Minor optimizations and quality improvements.
Here’s some more PNGs saved out from my app: