First cut at porting.  Only FirstView (Color Mix) is implemented.