Frag shader support multiple source