filename | test/testta5.data |
changeset | 193:31151fcc3cb7 |
prev | 190:f7653df5e832 |
next | 195:1c43bdb83748 |
author | nkeynes |
date | Fri Aug 04 01:38:30 2006 +0000 (17 years ago) |
permissions | -rw-r--r-- |
last change | Add more tile list limit tests Implement tile list limits in the ta core. Rename TA_TILEEND to TA_LISTEND |
view | annotate | diff | log | raw |
1 #
2 # Corner/error cases
3 #
4 [5.1 Out of range vertexes?]
5 input =
6 80800000 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000
7 E0000000 -16.0 0.1 0.2 DEADBEEF DEADBEEF F0ABCDEF DEADBEEF
8 E0000000 -31.2 0.3 0.4 DEADBEEF DEADBEEF E0989898 DEADBEEF
9 F0000000 0.5 31.6 0.7 DEADBEEF DEADBEEF F8878787 DEADBEEF
10 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
11 output =
12 E0200000 2083242D 00000000
13 -16.0 0.1 0.2 F0ABCDEF
14 -31.2 0.3 0.4 E0989898
15 0.5 31.6 0.7 F8878787
16 tile 1 =
17 80204000
18 [5.2 NaN vertex]
19 input =
20 80800000 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000
21 E0000000 7FFFFFFF 0.1 0.2 DEADBEEF DEADBEEF F0ABCDEF DEADBEEF
22 E0000000 -31.2 0.3 0.4 DEADBEEF DEADBEEF E0989898 DEADBEEF
23 F0000000 0.5 31.6 0.7 DEADBEEF DEADBEEF F8878787 DEADBEEF
24 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
25 output =
26 E0000000 2083242D 00000000
27 7FFFFFFF 0.1 0.2 F0ABCDEF
28 -31.2 0.3 0.4 E0989898
29 0.5 31.6 0.7 F8878787
30 tile 1 = 80204000
31 tile 1 1x0 = 80204000
32 tile 1 19x0 = 80204000
33 tile 1 0x1 =
34 [5.3.1 Inf vertex]
35 input =
36 80800000 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000
37 E0000000 7F800000 0.1 0.2 DEADBEEF DEADBEEF F0ABCDEF DEADBEEF
38 E0000000 -31.2 0.3 0.4 DEADBEEF DEADBEEF E0989898 DEADBEEF
39 F0000000 0.5 31.6 0.7 DEADBEEF DEADBEEF F8878787 DEADBEEF
40 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
41 output =
42 E0000000 2083242D 00000000
43 7F800000 0.1 0.2 F0ABCDEF
44 -31.2 0.3 0.4 E0989898
45 0.5 31.6 0.7 F8878787
46 tile 1 = 80204000
47 tile 1 1x0 = 80204000
48 tile 1 19x0 = 80204000
49 tile 1 0x1 =
50 [5.3.2 Inf colour]
51 input =
52 80800010 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000
53 E0000000 0.7 0.1 0.2 7F800000 FF800000 123412.0 -123412.0
54 E0000000 -31.2 0.3 0.4 0.6001 0.6002 0.6003 0.6004
55 F0000000 0.5 31.6 0.7 1.0 0.0 -1.0 0.0
56 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
57 output =
58 E0200000 2083242D 00000000
59 0.7 0.1 0.2 FF00FF00
60 -31.2 0.3 0.4 98989898
61 0.5 31.6 0.7 FF000000
62 tile 1 = 80204000
63 [5.4 -Inf vertex]
64 input =
65 80800000 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000
66 E0000000 FF800000 0.1 0.2 DEADBEEF DEADBEEF F0ABCDEF DEADBEEF
67 E0000000 -31.2 0.3 0.4 DEADBEEF DEADBEEF E0989898 DEADBEEF
68 F0000000 0.5 31.6 0.7 DEADBEEF DEADBEEF F8878787 DEADBEEF
69 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
70 output =
71 E0200000 2083242D 00000000
72 FF800000 0.1 0.2 F0ABCDEF
73 -31.2 0.3 0.4 E0989898
74 0.5 31.6 0.7 F8878787
75 tile 1 = 80204000
76 tile 1 1x0 =
77 tile 1 0x1 =
78 [5.5 Out of frustrum]
79 input =
80 80800000 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000
81 E0000000 -1.1 -5.2 0.2 DEADBEEF DEADBEEF F0ABCDEF DEADBEEF
82 E0000000 -31.2 -10.0 0.4 DEADBEEF DEADBEEF E0989898 DEADBEEF
83 F0000000 -60.2 -5.2 0.7 DEADBEEF DEADBEEF F8878787 DEADBEEF
84 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
85 output =
86 tile 1 =
87 [5.6 Double list-end]
88 input =
89 80800000 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000
90 E0000000 0.4 0.1 0.2 DEADBEEF DEADBEEF F0ABCDEF DEADBEEF
91 E0000000 31.2 0.3 0.4 DEADBEEF DEADBEEF E0989898 DEADBEEF
92 F0000000 0.5 31.6 0.7 DEADBEEF DEADBEEF F8878787 DEADBEEF
93 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
94 80800000 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000
95 E0000000 0.6 0.1 0.2 DEADBEEF DEADBEEF F0ABCDEF DEADBEEF
96 E0000000 31.4 0.3 0.4 DEADBEEF DEADBEEF E0989898 DEADBEEF
97 F0000000 0.6 31.6 0.7 DEADBEEF DEADBEEF F8878787 DEADBEEF
98 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
99 output =
100 E0200000 2083242D 00000000
101 0.4 0.1 0.2 F0ABCDEF
102 31.2 0.3 0.4 E0989898
103 0.5 31.6 0.7 F8878787
104 E0200000 2083242D 00000000
105 0.6 0.1 0.2 F0ABCDEF
106 31.4 0.3 0.4 E0989898
107 0.6 31.6 0.7 F8878787
108 tile 1 =
109 8020400F
110 [5.7 Mixed list]
111 input =
112 80000000 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000
113 E0000000 0.4 0.1 0.2 DEADBEEF DEADBEEF F0ABCDEF DEADBEEF
114 E0000000 31.2 0.3 0.4 DEADBEEF DEADBEEF E0989898 DEADBEEF
115 F0000000 0.5 31.6 0.7 DEADBEEF DEADBEEF F8878787 DEADBEEF
116 81000000 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000
117 E0000000 0.6 0.1 0.2 DEADBEEF DEADBEEF F0ABCDEF DEADBEEF
118 E0000000 31.4 0.3 0.4 DEADBEEF DEADBEEF E0989898 DEADBEEF
119 F0000000 0.6 31.6 0.7 DEADBEEF DEADBEEF F8878787 DEADBEEF
120 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
121 output =
122 E0200000 2083242D 00000000
123 0.4 0.1 0.2 F0ABCDEF
124 31.2 0.3 0.4 E0989898
125 0.5 31.6 0.7 F8878787
126 E0200000 2083242D 00000000
127 0.6 0.1 0.2 F0ABCDEF
128 31.4 0.3 0.4 E0989898
129 0.6 31.6 0.7 F8878787
130 tile 1 =
131 82204000
132 [5.8 Mixed list 2]
133 input =
134 80000000 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000
135 81000000 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000
136 E0000000 0.6 0.1 0.2 DEADBEEF DEADBEEF F0ABCDEF DEADBEEF
137 E0000000 31.4 0.3 0.4 DEADBEEF DEADBEEF E0989898 DEADBEEF
138 F0000000 0.6 31.6 0.7 DEADBEEF DEADBEEF F8878787 DEADBEEF
139 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
140 output =
141 E0200000 2083242D 00000000
142 0.6 0.1 0.2 F0ABCDEF
143 31.4 0.3 0.4 E0989898
144 0.6 31.6 0.7 F8878787
145 tile 1 =
146 80204000
147 [5.9 List end bits?]
148 input =
149 80800000 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000
150 E0000000 0.4 0.1 0.2 DEADBEEF DEADBEEF F0ABCDEF DEADBEEF
151 E0000000 31.2 0.3 0.4 DEADBEEF DEADBEEF E0989898 DEADBEEF
152 F0000000 0.5 31.6 0.7 DEADBEEF DEADBEEF F8878787 DEADBEEF
153 1FFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF
154 80800000 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000
155 E0000000 0.6 0.1 0.2 DEADBEEF DEADBEEF F0ABCDEF DEADBEEF
156 E0000000 31.4 0.3 0.4 DEADBEEF DEADBEEF E0989898 DEADBEEF
157 F0000000 0.6 31.6 0.7 DEADBEEF DEADBEEF F8878787 DEADBEEF
158 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
159 output =
160 E0200000 2083242D 00000000
161 0.4 0.1 0.2 F0ABCDEF
162 31.2 0.3 0.4 E0989898
163 0.5 31.6 0.7 F8878787
164 E0200000 2083242D 00000000
165 0.6 0.1 0.2 F0ABCDEF
166 31.4 0.3 0.4 E0989898
167 0.6 31.6 0.7 F8878787
168 tile 1 =
169 8020400F
170 [5.10 Mid-list changeup]
171 input =
172 80880000 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000
173 E0000000 0.4 0.1 0.2 DEADBEEF DEADBEEF F0ABCDEF DEADBEEF
174 E0000000 15.2 0.3 0.4 DEADBEEF DEADBEEF E0989898 DEADBEEF
175 E0000000 0.5 15.6 0.7 DEADBEEF DEADBEEF F8878787 DEADBEEF
176 80800000 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000
177 E0000000 15.3 15.7 0.2 DEADBEEF DEADBEEF F0ABCDEF DEADBEEF
178 E0000000 0.17 23.5 0.4 DEADBEEF DEADBEEF E0989898 DEADBEEF
179 F0000000 23.4 23.6 0.7 DEADBEEF DEADBEEF F8878787 DEADBEEF
180 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
181 output =
182 E0200000 2083242D 00000000
183 0.4 0.1 0.2 F0ABCDEF
184 15.2 0.3 0.4 E0989898
185 0.5 15.6 0.7 F8878787
186 0.5 15.6 0.7 F8878787
187 0.5 15.6 0.7 F8878787
188 0.5 15.6 0.7 F8878787
189 tile 1 =
190 78204000
191 [5.11 Mid-list changeup 2]
192 input =
193 80880000 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000
194 E0000000 0.4 0.1 0.2 DEADBEEF DEADBEEF F0ABCDEF DEADBEEF
195 80800000 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000
196 E0000000 15.2 0.3 0.4 DEADBEEF DEADBEEF E0989898 DEADBEEF
197 E0000000 0.5 15.6 0.7 DEADBEEF DEADBEEF F8878787 DEADBEEF
198 E0000000 15.3 15.7 0.2 DEADBEEF DEADBEEF F0ABCDEF DEADBEEF
199 E0000000 0.17 23.5 0.4 DEADBEEF DEADBEEF E0989898 DEADBEEF
200 F0000000 23.4 23.6 0.7 DEADBEEF DEADBEEF F8878787 DEADBEEF
201 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
202 output =
203 tile 1 =
204 error = 1F 44
205 [5.11.2 Mid-list changeup 2]
206 input =
207 80880000 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000
208 E0000000 0.4 0.1 0.2 DEADBEEF DEADBEEF F0ABCDEF DEADBEEF
209 E0000000 15.2 0.3 0.4 DEADBEEF DEADBEEF E0989898 DEADBEEF
210 E0000000 0.5 15.6 0.7 DEADBEEF DEADBEEF F8878787 DEADBEEF
211 E0000000 15.3 15.7 0.2 DEADBEEF DEADBEEF F0ABCDEF DEADBEEF
212 E0000000 0.17 23.5 0.4 DEADBEEF DEADBEEF E0989898 DEADBEEF
213 E0000000 23.4 23.6 0.7 DEADBEEF DEADBEEF F8878787 DEADBEEF
214 80800000 D2000000 2083242D 00000000 00000000 00000000 00000000 00000000
215 E0000000 15.3 15.7 0.2 DEADBEEF DEADBEEF C0ABCDEF DEADBEEF
216 E0000000 0.17 23.5 0.4 DEADBEEF DEADBEEF C0989898 DEADBEEF
217 F0000000 23.4 23.6 0.7 DEADBEEF DEADBEEF C8878787 DEADBEEF
218 80800000 F3000000 2083242D 00000000 00000000 00000000 00000000 00000000
219 E0000000 15.3 15.7 0.2 DEADBEEF DEADBEEF B0ABCDEF DEADBEEF
220 E0000000 0.17 23.5 0.4 DEADBEEF DEADBEEF B0989898 DEADBEEF
221 F0000000 23.4 23.6 0.7 DEADBEEF DEADBEEF B8878787 DEADBEEF
222 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
223 output =
224 E0200000 2083242D 00000000
225 0.4 0.1 0.2 F0ABCDEF
226 15.2 0.3 0.4 E0989898
227 0.5 15.6 0.7 F8878787
228 15.3 15.7 0.2 F0ABCDEF
229 0.17 23.5 0.4 E0989898
230 23.4 23.6 0.7 F8878787
231 E0200000 2083242D 00000000
232 0.17 23.5 0.4 E0989898
233 23.4 23.6 0.7 F8878787
234 23.4 23.6 0.7 F8878787
235 23.4 23.6 0.7 F8878787
236 23.4 23.6 0.7 F8878787
237 23.4 23.6 0.7 F8878787
238 tile 1 = 78204000 7820401B
239 error = 1F 44
240 [5.11.3 Mid-list changeup 2]
241 input =
242 80880000 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000
243 E0000000 0.4 0.1 0.2 DEADBEEF DEADBEEF F0ABCDEF DEADBEEF
244 80800000 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000
245 E0000000 15.2 0.3 0.4 DEADBEEF DEADBEEF E0989898 DEADBEEF
246 E0000000 0.5 15.6 0.7 DEADBEEF DEADBEEF F8878787 DEADBEEF
247 E0000000 15.3 15.7 0.2 DEADBEEF DEADBEEF F0ABCDEF DEADBEEF
248 E0000000 0.17 23.5 0.4 DEADBEEF DEADBEEF E0989898 DEADBEEF
249 F0000000 23.4 23.6 0.7 DEADBEEF DEADBEEF F8878787 DEADBEEF
250 80800000 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000
251 E0000000 15.2 0.3 0.4 DEADBEEF DEADBEEF E0989898 DEADBEEF
252 E0000000 0.5 15.6 0.7 DEADBEEF DEADBEEF F8878787 DEADBEEF
253 E0000000 15.3 15.7 0.2 DEADBEEF DEADBEEF F0ABCDEF DEADBEEF
254 E0000000 0.17 23.5 0.4 DEADBEEF DEADBEEF E0989898 DEADBEEF
255 E0000000 0.17 23.5 0.4 DEADBEEF DEADBEEF E0989898 DEADBEEF
256 F0000000 23.4 23.6 0.7 DEADBEEF DEADBEEF F8878787 DEADBEEF
257 80840000 E0000000 2083252D 00000000 00000000 00000000 00000000 00000000
258 E0000000 15.2 0.3 0.4 DEADBEEF DEADBEEF E0989898 DEADBEEF
259 E0000000 0.5 15.6 0.7 DEADBEEF DEADBEEF F8878787 DEADBEEF
260 F0000000 23.4 23.6 0.7 DEADBEEF DEADBEEF F8878787 DEADBEEF
261 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
262 82840000 E0000000 2083252D 00000000 00000000 00000000 00000000 00000000
263 E0000000 15.2 0.3 0.4 DEADBEEF DEADBEEF E0989898 DEADBEEF
264 E0000000 0.5 15.6 0.7 DEADBEEF DEADBEEF F8878787 DEADBEEF
265 F0000000 23.4 23.6 0.7 DEADBEEF DEADBEEF F8878787 DEADBEEF
266 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
267 output =
268 tile 1 = 78204000 7820401B
269 tile 2 = 40004036
270 error = 1F 44
271 [5.12 No final vertex]
272 input =
273 80880000 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000
274 E0000000 0.2 0.1 0.4 DEADBEEF DEADBEEF F0ABCDEF DEADBEEF
275 E0000000 0.2 0.1 0.4 DEADBEEF DEADBEEF F0ABCDEF DEADBEEF
276 E0000000 0.2 0.1 0.4 DEADBEEF DEADBEEF F0ABCDEF DEADBEEF
277 E0000000 0.2 0.1 0.4 DEADBEEF DEADBEEF F0ABCDEF DEADBEEF
278 E0000000 0.2 0.1 0.4 DEADBEEF DEADBEEF F0ABCDEF DEADBEEF
279 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
280 output =
281 tile 1 =
282 [5.13 2-vertex only]
283 input =
284 80880000 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000
285 E0000000 0.2 0.1 0.4 DEADBEEF DEADBEEF F0ABCDEF DEADBEEF
286 F0000000 0.2 0.1 0.4 DEADBEEF DEADBEEF F0ABCDEF DEADBEEF
287 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
288 output =
289 tile 1 =
290 [5.14 Empty list]
291 input =
292 80880000 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000
293 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
294 output =
295 tile 1 =
296 [5.15.1 Dodgy data]
297 input =
298 50800000 E0000000 2083242D 80FFEACD DEADBEEF DEADBEEF DEADBEEF DEADBEEF
299 E0000000 0.2 0.3 0.4 15.5 0.6 0.7 15.6
300 16.7 0.5 DEADBEEF DEADBEEF DEADBEEF DEADBEEF DEADBEEF DEADBEEF
301 output =
302 error = 1F 44
303 [5.17.1 Type 17 - Modifier volume - bad params]
304 input =
305 810FFFFF 00000000 DEADBEE1 DEADBEE2 DEADBEE3 DEADBEE4 DEADBEE5 DEADBEE6
306 E0000000 0.2 0.3 0.4 15.5 0.6 0.7 15.6
307 16.7 0.5 DEADBEEF DEADBEEF DEADBEEF DEADBEEF DEADBEEF DEADBEEF
308 E0000000 0.2 0.3 0.4 15.5 0.6 0.7 9.1
309 9.2 1.3 DEADBEEF DEADBEEF DEADBEEF DEADBEEF DEADBEEF DEADBEEF
310 E0000000 15.5 0.6 0.7 15.6 16.7 0.5 9.1
311 9.2 1.3 DEADBEEF DEADBEEF DEADBEEF DEADBEEF DEADBEEF DEADBEEF
312 F0000000 0.2 0.3 0.4 15.6 16.7 0.5 9.1
313 9.2 1.3 DEADBEEF DEADBEEF DEADBEEF DEADBEEF DEADBEEF DEADBEEF
314 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
315 81000000 ABACADAB DEADBEE1 DEADBEE2 DEADBEE3 DEADBEE4 DEADBEE5 DEADBEE6
316 E0000000 0.2 0.3 0.4 15.5 0.6 0.7 15.6
317 16.7 0.5 DEADBEEF DEADBEEF DEADBEEF DEADBEEF DEADBEEF DEADBEEF
318 E0000000 0.2 0.3 0.4 15.5 0.6 0.7 9.1
319 9.2 1.3 DEADBEEF DEADBEEF DEADBEEF DEADBEEF DEADBEEF DEADBEEF
320 E0000000 15.5 0.6 0.7 15.6 16.7 0.5 9.1
321 9.2 1.3 DEADBEEF DEADBEEF DEADBEEF DEADBEEF DEADBEEF DEADBEEF
322 F0000000 0.2 0.3 0.4 15.6 16.7 0.5 9.1
323 9.2 1.3 DEADBEEF DEADBEEF DEADBEEF DEADBEEF DEADBEEF DEADBEEF
324 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
325 output =
326 A82CADAB 00000000 00000000
327 0.2 0.3 0.4 15.5 0.6 0.7 15.6 16.7 0.5
328 A82CADAB 00000000 00000000
329 0.2 0.3 0.4 15.5 0.6 0.7 9.1 9.2 1.3
330 A82CADAB 00000000 00000000
331 15.5 0.6 0.7 15.6 16.7 0.5 9.1 9.2 1.3
332 A82CADAB 00000000 00000000
333 0.2 0.3 0.4 15.6 16.7 0.5 9.1 9.2 1.3
334 tile 2 =
335 86004000
.