| Age | Commit message (Collapse) | Author |
|
|
|
|
|
Everything relevant is back in internal ram, and likely to stay there.
|
|
|
|
|
|
|
|
|
|
|
|
This is mostly targetted at leveldb_ which is rude and does not support
custom allocators
|
|
|
|
It really is *so* fast
|
|
|
|
|
|
|
|
Interrupt-based transactions don't need it, and it causes issues.
|
|
|
|
|
|
It works okay now :)
|
|
|
|
|
|
|
|
|
|
|
|
The top bar now updates properly when starting playback, and the
upcoming list items no longer marquee.
|
|
We weren't actually making use of the double buffering, and it's a pain
to implement properly.
|
|
This solves our "audio stutters while scrolling" problem better! Turns
out the real root cause was the polling SPI driver blocking a whole CPU
during playback.
|
|
|
|
turns out you gotta free the iterators. wow!!
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Also other misc task cleanup
|
|
|
|
|
|
|
|
This was done for performance reasons, but performance seems okay
without it, and it introduces a bunch of memory management headaches.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|