]> git.xonotic.org Git - xonotic/xonotic.git/blobdiff - all
release build: add a "mapping" transform which is like low but only includes stuff...
[xonotic/xonotic.git] / all
diff --git a/all b/all
index 9af0b7c4db9ad5be1d24b378aa8c7ce1e5f6580c..51491362d4c818305ed4242d1405f05e093771ea 100755 (executable)
--- a/all
+++ b/all
@@ -1668,8 +1668,8 @@ case "$cmd" in
                rm -f Xonotic/key_15.d0pk
                {
                        verbose cd Xonotic/mapping
-                       verbose wget http://www.icculus.org/netradiant/files/netradiant-1.5.0-20110701.tar.bz2
-                       verbose wget http://www.icculus.org/netradiant/files/netradiant-1.5.0-20110701-win32-7z.exe
+                       verbose wget http://www.icculus.org/netradiant/files/netradiant-1.5.0-20110819.tar.bz2
+                       verbose wget http://www.icculus.org/netradiant/files/netradiant-1.5.0-20110819-win32-7z.exe
                        for X in *-7z.exe; do
                                7za x "$X"
                                rm -f "$X"
@@ -1852,6 +1852,29 @@ case "$cmd" in
                verbose export del_src=true
                find . -type f -print0 | verbose xargs -0 "$d0"/misc/tools/cached-converter.sh
                ;;
+       release-buildpk3-transform-mapping)
+               dir=$1
+               verbose cd "$dir"
+               # remove stuff radiant has no use for
+               verbose find . -name \*_norm.\* -exec rm -f {} \;
+               verbose find . -name \*_bump.\* -exec rm -f {} \;
+               verbose find . -name \*_glow.\* -exec rm -f {} \;
+               verbose find . -name \*_gloss.\* -exec rm -f {} \;
+               verbose find . -name \*_pants.\* -exec rm -f {} \;
+               verbose find . -name \*_shirt.\* -exec rm -f {} \;
+               verbose find . -name \*_reflect.\* -exec rm -f {} \;
+               verbose find . -not \( -name \*.tga -o -name \*.png -o -name \*.jpg \) -exec rm -f {} \;
+               # texture: convert to jpeg and dds
+               # music: reduce bitrate
+               verbose export do_jpeg=true
+               verbose export jpeg_qual_rgb=80
+               verbose export jpeg_qual_a=97
+               verbose export do_dds=false
+               verbose export do_ogg=true
+               verbose export ogg_qual=1
+               verbose export del_src=true
+               find . -type f -print0 | verbose xargs -0 "$d0"/misc/tools/cached-converter.sh
+               ;;
        release-buildpk3)
                src=$1
                dst=$2
@@ -1887,7 +1910,7 @@ case "$cmd" in
                                        versionstr="$versionstr$RELEASETYPE"
                                        ;;
                        esac
-                       if [ $gv -lt 900 ]; then
+                       if [ $gv -lt 9900 ]; then
                                # pre-1.0: compatible with any other pre-1.0
                                verbose sed "
                                        s/^set g_xonoticversion [^ ]* /set g_xonoticversion $versionstr /;
@@ -1959,7 +1982,7 @@ case "$cmd" in
                verbose "$SELF" release-buildpk3s data/font-nimbussansl.pk3dir                  raw ''
                verbose "$SELF" release-buildpk3s data/font-xolonium.pk3dir                     raw ''
                verbose "$SELF" release-buildpk3s data/xonotic-data.pk3dir       normal '-high'        low '-low' normaldds ''
-               verbose "$SELF" release-buildpk3s data/xonotic-maps.pk3dir       normal '-high'        low '-low' normaldds ''
+               verbose "$SELF" release-buildpk3s data/xonotic-maps.pk3dir       normal '-high'        low '-low' normaldds '' mapping '-mapping'
                verbose "$SELF" release-buildpk3s data/xonotic-music.pk3dir                     raw '' low '-low'
                verbose "$SELF" release-buildpk3s data/xonotic-nexcompat.pk3dir  normal '-high'                   normaldds ''
                ;;
@@ -2028,7 +2051,7 @@ case "$cmd" in
                verbose mkzip Xonotic-$stamp-mappingsupport.zip \
                        Xonotic/mapping
                verbose mkzip0 Xonotic-$stamp-mappingsupport.zip \
-                       Xonotic/data/xonotic-$stamp-maps-low.pk3
+                       Xonotic/data/xonotic-$stamp-maps-mapping.pk3
                ;;
        release)
                verbose "$SELF" release-prepare