… | |
… | |
926 | |
926 | |
927 | $c_arc->shutdown; |
927 | $c_arc->shutdown; |
928 | $c_any->shutdown; |
928 | $c_any->shutdown; |
929 | |
929 | |
930 | $_->join for @a_arc; # need to parse all archetypes before png processing |
930 | $_->join for @a_arc; # need to parse all archetypes before png processing |
931 | print "ended arc processing...\n" if $VERBOSE; |
931 | print "finished arc processing...\n" if $VERBOSE; |
932 | |
932 | |
933 | # fill png queue |
933 | # fill png queue |
934 | for (keys %FACEINFO) { |
934 | for (keys %FACEINFO) { |
935 | # we only expect source pngs to exist for non-derived |
935 | # we only expect source pngs to exist for non-derived |
936 | # faces, i.e. no split tiles (+x+x) and no face derivates |
936 | # faces, i.e. no split tiles (+x+x) and no face derivates |
… | |
… | |
957 | |
957 | |
958 | # eight png crunchers work fine for my 4x smp machine |
958 | # eight png crunchers work fine for my 4x smp machine |
959 | my @a_png = map +(async \&process_png), 1..8; |
959 | my @a_png = map +(async \&process_png), 1..8; |
960 | |
960 | |
961 | $_->join for @a_any; |
961 | $_->join for @a_any; |
962 | print "ended any processing...\n" if $VERBOSE; |
962 | print "finished any processing...\n" if $VERBOSE; |
963 | |
963 | |
964 | $_->join for @a_png; |
964 | $_->join for @a_png; |
965 | print "ended png processing...\n" if $VERBOSE; |
965 | print "finished png processing...\n" if $VERBOSE; |
966 | |
966 | |
967 | print "scanning done, processing results...\n" if $VERBOSE; |
967 | print "scanning done, processing results...\n" if $VERBOSE; |
968 | { |
968 | { |
969 | # remove path prefix from editor_folder |
969 | # remove path prefix from editor_folder |
970 | $_->{editor_folder} =~ /^\x00/ |
970 | $_->{editor_folder} =~ /^\x00/ |