Programmable pipeline
From Tech Artists Wiki
The Programmable Pipeline is a rendering pipeline where the rendering is determined by programs (shaders). It is different from the Fixed-Function Pipeline, where the algorithms are fixed. The programmable pipeline consists of a vertex shader, pixel shader, and in DirectX 10 a geometry shader. It is capable of Per-Pixel Lighting (though due to its flexibility, Per-Vertex Lighting can also be used).
