#!/bin/bash
if [ "$PLAYONLINUX" = "" ]
then
exit 0
fi
source "$PLAYONLINUX/lib/sources"
cfg_check
message "Je vais effectuer un test sur votre accélération 3D. Il prendra environ 2 minutes"
do_test ()
{
	cd $REPERTOIRE/tmp/
	FILE="$2" 
	if [ -e $PLAYONLINUX/bin/glx/$1 ]
	then
		rm -f $FILE
		$PLAYONLINUX/bin/glx/$1 $3 $4 $5
	        FPS=`cat $FILE`
		rm $FILE -f
		#message "$LNG_HAVE $FPS FPS"
		if [ ! "$3" = "" ]
		then
			echo "Vitesse de $3% avec une résolution de $4x$5 avec le test $1 : $FPS FPS" >> resultat
		else
			echo "Test $1 : $FPS FPS" >> resultat
		fi
	else
		exit $EXIT_MISSING
	fi
}
cd $REPERTOIRE/tmp/
echo "Resultat des tests" > resultat
echo "" >> resultat

do_test gears fps_gears.txt
do_test glxmulx fps_mulx.txt
do_test glxmulx1.2 fps_mulx.txt

do_test glxtinou fps_mulx.txt 0 640 480 
do_test glxtinou fps_mulx.txt 20 640 480
do_test glxtinou fps_mulx.txt 40 640 480
do_test glxtinou fps_mulx.txt 60 640 480
do_test glxtinou fps_mulx.txt 80 640 480
do_test glxtinou fps_mulx.txt 100 640 480

do_test glxtinou fps_mulx.txt 0 800 600
do_test glxtinou fps_mulx.txt 20 800 600
do_test glxtinou fps_mulx.txt 40 800 600
do_test glxtinou fps_mulx.txt 60 800 600
do_test glxtinou fps_mulx.txt 80 800 600
do_test glxtinou fps_mulx.txt 100 800 600

do_test glxtinou fps_mulx.txt 0 1024 768
do_test glxtinou fps_mulx.txt 20 1024 768
do_test glxtinou fps_mulx.txt 40 1024 768
do_test glxtinou fps_mulx.txt 60 1024 768
do_test glxtinou fps_mulx.txt 80 1024 768
do_test glxtinou fps_mulx.txt 100 1024 768

afficher_fichier "resultat"

exit $EXIT_SUCCES
