A pipeline is an object storing the GPU state needed to execute shaders
They come in two flavors:
They have in common, for each pipeline :