+
+fourcchack=
+case "$tool" in
+ compressonator-dxtc|crunch)
+ # We still have to preprocess the image to premultiply alpha, as it seems
+ case "$format" in
+ dxt2)
+ fourcchack=DXT2
+ format=dxt2
+ ;;
+ dxt4)
+ fourcchack=DXT4
+ format=dxt4
+ ;;
+ esac
+ ;;
+ compressonator-atic|nvcompress|s2tc)
+ # These tools don't support DXT2/4 at all.
+ case "$format" in
+ dxt2)
+ fourcchack=DXT2
+ format=dxt3
+ ;;
+ dxt4)
+ fourcchack=DXT4
+ format=dxt5
+ ;;
+ esac
+ ;;
+ *)
+ echo >&2 "Please figure out the DXT2/DXT4 story for $tool."
+ ;;
+esac
+
+if [ -n "$fourcchack" ]; then
+ fourcchack_dir=`mktemp -d`
+ convert "$src" -auto-orient -fx "u*u.a" -type TrueColorMatte "$fourcchack_dir/src.$ext"
+ src="$fourcchack_dir/src.$ext"
+fi
+