summaryrefslogtreecommitdiffstats
path: root/scripts/run-fb-tests.sh
blob: f88c3e1ff4ae2f7ebcb401fb82d2b40bebf7d7af (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
#/bin/sh

echo "framebuffer via VT switch from X, Single Blit, na"

for i in 1 2 3 4 5 6 7 8 9 10
do
./test-fb --verbose
done

for ORIENTATION in normal left right inverted
do
  echo
  echo "X MIT-SHM PutImage, Single Blit, $ORIENTATION"
  echo
  xrandr -o $ORIENTATION
  for i in 1 2 3 4 5 6 7 8 9 10
  do
  ./test-x --verbose
  done
  echo
  echo "X MIT-SHM PutImage, Multiple Blit (x), $ORIENTATION"
  echo
  for i in 1 2 3 4 5 6 7 8 9 10
  do
  ./test-x --verbose --multiblit=x
  done
  echo "X MIT-SHM PutImage, Multiple Blit (y), $ORIENTATION"
  for i in 1 2 3 4 5 6 7 8 9 10
  do
  ./test-x --verbose --multiblit=y
  done

done

for ORIENTATION in normal left right inverted
do
  echo
  echo "X PutImage, Single Blit, $ORIENTATION"
  echo
  xrandr -o $ORIENTATION
  for i in 1 2 3 4 5 6 7 8 9 10
  do
  ./test-x --verbose --no-shm
  done
  echo
  echo "X PutImage, Multiple Blit(x), $ORIENTATION"
  echo
  for i in 1 2 3 4 5 6 7 8 9 10
  do
  ./test-x --verbose --no-shm --multiblit=x
  done
  echo
  echo "X PutImage, Multiple Blit(y), $ORIENTATION"
  echo
  for i in 1 2 3 4 5 6 7 8 9 10
  do
  ./test-x --verbose --no-shm --multiblit=y
  done
done

xrandr -o normal

if [ $DO_SHM_TESTS = 'y' ] 
then

echo
echo "X + SDL, Single Blit, normal "
echo

for i in 1 2 3 4 5 6 7 8 9 10
do
  ./test-sdl --verbose -w 240 -h 320
done

echo
echo "X + SDL, Multiple Blit(x), normal "
echo

for i in 1 2 3 4 5 6 7 8 9 10
do
  ./test-sdl --verbose --multiblit=x -w 240 -h 320
done

echo
echo "X + SDL, Multiple Blit(y), normal "
echo

for i in 1 2 3 4 5 6 7 8 9 10
do
  ./test-sdl --verbose --multiblit=y -w 240 -h 320
done

fi

killall gpe-dm
killall Xfbdev

echo "framebuffer no X, Single Blit, na"

for i in 1 2 3 4 5 6 7 8 9 10
do
./test-fb --verbose
done

if [ $DO_SHM_TESTS = 'y' ] 
then

export SDL_NOMOUSE=1

echo "framebuffer + SDL (swsurface), Single Blit, na"

for i in 1 2 3 4 5 6 7 8 9 10
do
./test-sdl -w 320 -h 240
done

echo
echo "framebuffer + SDL (hwsurface), Single Blit, na"
echo

for i in 1 2 3 4 5 6 7 8 9 10
do
./test-sdl --verbose -w 320 -h 240 --hwsurface
done

echo
echo "framebuffer + SDL (hwsurface), Multiple Blit(x), na"
echo

for i in 1 2 3 4 5 6 7 8 9 10
do
./test-sdl --verbose -w 320 -h 240 --multiblit=x --hwsurface
done

echo
echo "framebuffer + SDL (hwsurface), Multiple Blit(y), na"
echo

for i in 1 2 3 4 5 6 7 8 9 10
do
./test-sdl --verbose -w 320 -h 240 --multiblit=y --hwsurface
done

fi