Compiling Shaders for HLSL, OpenGL, Metal, etc. often involves File IO and invocation of separate processes which can happen asynchronously for potential speed gains on using as part of a Build process.
ShaderGen.App should separate the various backend pathways into ToolChains (which could be moved out of the current test project as part of #98) to make more extensible and facilitate asynchronous invocation.
Compiling Shaders for HLSL, OpenGL, Metal, etc. often involves File IO and invocation of separate processes which can happen asynchronously for potential speed gains on using as part of a Build process.
ShaderGen.Appshould separate the various backend pathways intoToolChains(which could be moved out of the current test project as part of #98) to make more extensible and facilitate asynchronous invocation.