I do that too! But for the Sphere editor, and instead of screen sized slices, the slices are much smaller. But think of Google Maps. There are thousands of small panels that stream in as you pan the mouse.The only other thing I could do for performance is add asynchronous panel loading (adding multi-threading to it).
I guess this is one case where map stitching would come in handy. You could stitch smaller maps together to create one huge one and just avoid drawing the ones which are off-screen.
Quote from: Lord English on April 10, 2016, 01:09:36 amI guess this is one case where map stitching would come in handy. You could stitch smaller maps together to create one huge one and just avoid drawing the ones which are off-screen.Wait, you weren't ignoring rendering off-screen tiles this whole time???
al_hold_bitmap_drawing(true);// draw all visible tiles using al_draw_bitmap()al_hold_bitmap_drawing(false);
By the way, @DaVince, did you stress-test 3.0.7 at any point? Well I guess now it would be 3.0.8...
group.transform.identity();group.transform.scale(2, 2); // 2x scalegroup.transform.translate(10, 0); // x += 10group.transform.rotate(Math.PI * 2 / 4); // revolve 90 degreesgroup.draw();