Is "shaders" a name that doesn't work anymore? I always perceived them as after effect functions to apply to a scene to do stuff. Ie. Shading. But they seem to be little programs you can run in your GPU? I see more and more examples of using shaders to do stuff that really isn't about taking an output scene and making it pretty.
Or did shaders always have this extended role?