support alpha in SolidColorProgram