separate axis mapping from transform matrix for scaling fastpath
add scaling fastpath to rendering backend