r5866 - trunk/misc/tools
DONOTREPLY at icculus.org
DONOTREPLY at icculus.org
Fri Feb 13 12:29:32 EST 2009
Author: div0
Date: 2009-02-13 12:29:31 -0500 (Fri, 13 Feb 2009)
New Revision: 5866
Modified:
trunk/misc/tools/shader-checksums.pl
Log:
support glitchy shader files in parsing
Modified: trunk/misc/tools/shader-checksums.pl
===================================================================
--- trunk/misc/tools/shader-checksums.pl 2009-02-13 16:37:17 UTC (rev 5865)
+++ trunk/misc/tools/shader-checksums.pl 2009-02-13 17:29:31 UTC (rev 5866)
@@ -34,15 +34,19 @@
$shadertext .= "@line\n";
+again:
if($line[0] eq '{')
{
- die "{ line contains other stuff"
- unless @line == 1;
die "{ line without shader name"
unless defined $curshader;
die "{ line in level $level"
if $level >= 2;
++$level;
+ if(@line > 1)
+ {
+ shift @line;
+ goto again;
+ }
}
elsif($line[0] eq '}')
{
More information about the nexuiz-commits
mailing list