remove old rendertest.sh

This commit is contained in:
Ivan Avdeev 2023-11-27 12:49:49 -05:00
parent 2b19a8d196
commit bcd3e91e68

View File

@ -1,73 +0,0 @@
#!/bin/bash
set -eu
# Exec this script from the directory with xash3d executable
TEST_ROOT="$( cd -- "$( dirname -- "${BASH_SOURCE[0]}" )" &> /dev/null && pwd )"
WORKDIR="$TEST_ROOT/work"
IMAGE_COMPARE="$TEST_ROOT/imagecompare"
compile() {
pushd "$TEST_ROOT"
make
./rendertest.py -s rendertest.script
popd
}
prepare() {
mkdir -p "$WORKDIR"
cp -av "$TEST_ROOT/maps" "valve/"
cp -av "$TEST_ROOT/save" "valve/"
cp -av "$TEST_ROOT/rendertest.script" "./"
}
generate() {
time RADV_PERFTEST=rt LD_LIBRARY_PATH=. \
./xash3d -ref vk -nowriteconfig -nosound \
-width 1280 -height 800 \
+exec "rendertest.script"
# valve/rendertest now contains lots of images
}
compare() {
for i in $TEST_ROOT/gold/*.png
do
BASE="$(basename "$i" .png)"
"$IMAGE_COMPARE" \
"$i" \
"valve/rendertest/$BASE.tga" \
"$WORKDIR/${BASE}_diff.tga" \
|| echo "FAILED: $BASE"
convert \
\( "$i" -bordercolor gold -border 2x2 \
-gravity SouthWest -font Impact -pointsize 24 -fill gold -stroke black -annotate 0 'GOLD' \) \
\( "valve/rendertest/$BASE.tga" -bordercolor white -border 2x2 \
-fill white -annotate 0 'TEST' \) \
-loop 0 -set delay 25 "$WORKDIR/${BASE}_flip.gif"
done
}
convert_png() {
pushd "valve/rendertest"
for i in *tga
do
BASE="$(basename "$i" .tga)"
convert "$i" "$BASE".png
done
popd
}
run() {
time compile
prepare
time generate
time compare
}
time "$@"