Yeah, double buffering is what I want. So far the only way I've been able to do it is to stop the main oscillator (register 0x00) while loading the data, but that makes the screen fade out as it's not being updated. Also, it takes about 50ms for the oscillator to start back up and display all the new data for some reason, which is useless for video.
I don't quite have the speed to update at 130 fps unfortunately. Together with SDIO reading and LCD writing I get about 15 fps without using the DMA.
edit - typo