exa: setup draw-directions to prevent corruption

If the source and destination surfaces are the same, we end up trashing
our source when we're writing. Make sure we copy in the correct direction
to prevent this from corrupting the rendering.