Example #1
0
        static void Compile(string shader, ShaderVersion version, bool optimize)
        {
            var workingDirectory = TestContext.CurrentContext.TestDirectory;

            var source = File.ReadAllText(Path.Combine(workingDirectory, shader));

            string output   = null;
            var    compiled = ShaderBuilder.BuildAndShowOutput(source, version, optimize, out output);

            File.WriteAllText(Path.Combine(workingDirectory, shader + "." + version + ".output"), output);
            File.WriteAllBytes(Path.Combine(workingDirectory, shader + "." + version + ".compiled"), compiled);
        }