Check up front if anything changed.

This is faster than creating and comparing identical transform strings.

Also if quality and rquality are 1, call a smaller version of the draw function to avoid unnecessary multiplications divisions of 1.

Side note: Checking dirty would be better than checking size,quality,and scale.
But Dirty wasn't 100% accurate, so it can't be used right now.