use memcpy's to make splitvertical gradient much faster - using log n memcpy's is...