I know people like to tinker with mixing and matching different effects but it’s not always clear how functions fit together or what they require, so I abused slang’s #include support to make a bunch of single-purpose shader pieces and a big mega shader that they all fit into:
So far, this just sounds like the regular image adjustment shader, but I also made it really easy to disable what you don’t need while also removing the parameters from the list. (comment the #include statement, then comment the corresponding line in the vertex/fragment–all of which are labeled reasonably clearly–and that’s it)
Of course, the various shader pieces can also be #included wherever someone finds them useful, and it’s easy to add new ones if someone wants to submit things for it (I’ve already included several of the variations from @Dogway’s grade shader).
I figured @Syh and @Nesguy would probably get the most use out of it, but it could be useful for @HyperspaceMadness, too, if for no other reason than a reference.