update shader interface.