> I'm working on Giga/PicoDrive, a Megadrive emulator, a bit at the moment. When I
> did a few measurements a few weeks ago I found 4ms was used on cpu, and 20ms
> used on graphics rendering on a GP32.
> So I thought I may take a bit of time to jump up and down on the tile rendering
> and make it a bit more efficent. It's a line by line renderer at the moment,
> which I'm keen to hold onto for at long as possible because it makes raster
> effects so easy. But I may have to lose that at some point or at least make two
> graphics engines.
Why? You could simply use a normal tile engine and add some stuff to make clipping efficient, e.g. only parse the needed parts of the tilemap.