The fixed function pipeline backend can't handle a user program so it should bail out if one is given.