2013-03-10 23:23:25 +01:00
|
|
|
#!/bin/sh
|
|
|
|
|
|
|
|
## Wine FPS monitor
|
|
|
|
if [ $# -lt 1 ]; then
|
2013-06-25 22:56:10 +02:00
|
|
|
cat<<EOF
|
|
|
|
Usage: ${0##*/} WIN32EXE PARAMS"
|
|
|
|
|
|
|
|
Run Wine application while displaying FPS onscreen.
|
|
|
|
EOF
|
2013-03-10 23:23:25 +01:00
|
|
|
exit
|
|
|
|
fi
|
|
|
|
|
|
|
|
if [ -z "$(command -v osd_cat)" ]; then
|
|
|
|
echo "You must have osd_cat."
|
|
|
|
exit
|
|
|
|
fi
|
|
|
|
|
|
|
|
if [ -z "$(sed --version | grep "GNU")" ]; then
|
|
|
|
echo "You must have GNU sed."
|
|
|
|
exit
|
|
|
|
fi
|
|
|
|
|
|
|
|
WINEDEBUG=fps wine "$@" 2>&1 | tee /dev/stderr | \
|
|
|
|
sed -un '/^trace:fps:/{s/.* \([^ ]*\)fps/\1/;p}' | \
|
|
|
|
osd_cat -l1 -f "-*-*-*-*-*-*-32-*-*-*-*-*-*-*" -O1 -c "yellow"
|
|
|
|
|