pass in a Driver.DeleteShader function