Optimize Software drawers
Split non-powers-of-two and powers-of-two span drawers into their own routines, to avoid checking for powers-of-two dimensions inside the drawing loop instead, which the slope drawers are guilty of.
Split non-powers-of-two and powers-of-two span drawers into their own routines, to avoid checking for powers-of-two dimensions inside the drawing loop instead, which the slope drawers are guilty of.