ShaderGen
ShaderGen copied to clipboard
Fixes #91
Ensures path of hlsl.bytes
file is returned on successful compilation via SharpDX. Further, it will fall back to trying to use FXC is SharpDX fails.
Also, centralizes logic for Process execution to make consistent and robust. Cleaned up error messages for consistency, and changed logic to prevent duplicate and unnecessary process execution on some platforms (so should improve execution speed).
NOTE: Have not been able to test on Mac as I don't have.
Don't believe the CI fail is related to the changes.