Add support for blendFuncSeparate in shader