Great! It looks like it can also use the old method for falling back for devices too old to support the api
if (SystemInfo.copyTextureSupport == UnityEngine.Rendering.CopyTextureSupport.None)
{
//High GC allocs here
Color[] pixelBuffer = sourceTexture.GetPixels((int)r.x, (int)r.y, width, height);
output.SetPixels(pixelBuffer);
} else {
Graphics.CopyTexture(sourceTexture, 0, 0, (int)r.x, (int)r.y, width, height, output, 0, 0, 0, 0);
}
It looks like even without PMA (correct me if I'm wrong), if you plan on Repacking the Skin, it will need to call this (does a ToTexture call in GetRepackedSkin).