shader_normalize()
{
- echo "$1" | sed 's/\.\(tga\|jpg\|png\)$//'
+ echo "$1" | sed 's/^"//; s/"$//; s/\.\(tga\|jpg\|png\)$//'
}
parse_shaderstage_pre()
'}')
break
;;
+ '')
+ ;;
*)
parse_shaderstage_line "$shaderparser_L" "$shaderparser_A1" "$shaderparser_Aother"
;;
'}')
break
;;
+ '')
+ ;;
*)
parse_shader_line "$shaderparser_L" "$shaderparser_A1" "$shaderparser_Aother"
;;
parse_shaders()
{
shaderparser_t=`mktemp || echo ".temp"`
- for shaderparser_X in *.shader; do
+ for shaderparser_X in "$@"; do
shaderparser_strip_comments < "$shaderparser_X" > "$shaderparser_t"
parsing_shaderfile="$shaderparser_X"
parse_shaderfile < "$shaderparser_t"