GLProgram can not satisfy our need.