Similar to 09eff19a66, _g3_draw_tmap_2 can store the control information on the stack to avoid an allocation, since the total size is bounded and relatively small.
09eff19a66