Shader variadic emit
This is WIP because it's based on !101 (closed)
This takes Erik's work on variadic emissions and my work on an string buffer and builds on them.
I like where this ended up a lot, I think we can optimise the strcat stuff a bit better to avoid strcat overheads, but overall this seems to end up with cleaner code and avoids the setjmp/longjmp.
Edited by Dave Airlie