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