Improved error handling of StockShaderCodeGenerator tool (sscg).
This commit is contained in:
parent
7546ff78d0
commit
9a80b58219
@ -61,7 +61,7 @@ namespace StockShaderCodeGenerator
|
||||
{
|
||||
public static class Compiler
|
||||
{
|
||||
public static void GenerateShaders()
|
||||
public static bool GenerateShaders()
|
||||
{
|
||||
Console.WriteLine("generating shaders...");
|
||||
|
||||
@ -87,12 +87,14 @@ namespace StockShaderCodeGenerator
|
||||
{
|
||||
s.ShaderCompiled = false;
|
||||
Console.WriteLine("--> error occured while compiling shader: {0}", ex.Message);
|
||||
return false;
|
||||
}
|
||||
|
||||
Configuration.Shaders[i] = s;
|
||||
}
|
||||
|
||||
Console.WriteLine("finished generating shaders...");
|
||||
return true;
|
||||
}
|
||||
|
||||
private static Byte[] CompileShader(string RenderSystem, string sourceCode)
|
||||
|
@ -81,9 +81,14 @@ namespace StockShaderCodeGenerator
|
||||
|
||||
if (Configuration.ConfigurationValid)
|
||||
{
|
||||
Compiler.GenerateShaders();
|
||||
|
||||
CodeGenerator.Generate();
|
||||
if (Compiler.GenerateShaders())
|
||||
{
|
||||
CodeGenerator.Generate();
|
||||
}
|
||||
else
|
||||
{
|
||||
Console.WriteLine("error while compiling shaders. Code generation skipped...");
|
||||
}
|
||||
}
|
||||
|
||||
//#if DEBUG
|
||||
|
@ -10,7 +10,7 @@ using System.Runtime.InteropServices;
|
||||
[assembly: AssemblyConfiguration("")]
|
||||
[assembly: AssemblyCompany("ANX Developer Team")]
|
||||
[assembly: AssemblyProduct("StockShaderCodeGenerator")]
|
||||
[assembly: AssemblyCopyright("Copyright © ANX Developer Team 2011")]
|
||||
[assembly: AssemblyCopyright("Copyright © ANX Developer Team 2011, 2012")]
|
||||
[assembly: AssemblyTrademark("")]
|
||||
[assembly: AssemblyCulture("")]
|
||||
|
||||
@ -32,5 +32,5 @@ using System.Runtime.InteropServices;
|
||||
// Sie können alle Werte angeben oder die standardmäßigen Build- und Revisionsnummern
|
||||
// übernehmen, indem Sie "*" eingeben:
|
||||
// [assembly: AssemblyVersion("1.0.*")]
|
||||
[assembly: AssemblyVersion("0.8.1.*")]
|
||||
[assembly: AssemblyFileVersion("0.8.1.0")]
|
||||
[assembly: AssemblyVersion("0.8.2.*")]
|
||||
[assembly: AssemblyFileVersion("0.8.2.0")]
|
||||
|
Loading…
x
Reference in New Issue
Block a user