Platform macros - add __ARM__, add guard in case already defined
Fade - revised fade computation