Add on the fly generated shader