reduce texture swapping, slight improvement