Search
lxdream.org :: lxdream/test/testta5.data
lxdream 0.9.1
released Jun 29
Download Now
filename test/testta5.data
changeset 207:135a2dc75b10
prev205:d30b6109b382
next524:96c0ee659cba
author nkeynes
date Tue Feb 13 08:34:27 2007 +0000 (14 years ago)
permissions -rw-r--r--
last change Add tests for FLOAT and FTRC
Comment out user-mode exception test (broken)
file annotate diff log raw
nkeynes@190
     1
#
nkeynes@190
     2
# Corner/error cases
nkeynes@190
     3
#
nkeynes@190
     4
[5.1 Out of range vertexes?]
nkeynes@190
     5
input =
nkeynes@190
     6
80800000 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000
nkeynes@190
     7
E0000000 -16.0      0.1      0.2      DEADBEEF DEADBEEF F0ABCDEF DEADBEEF
nkeynes@190
     8
E0000000 -31.2     0.3      0.4      DEADBEEF DEADBEEF E0989898 DEADBEEF
nkeynes@190
     9
F0000000 0.5      31.6     0.7      DEADBEEF DEADBEEF F8878787 DEADBEEF
nkeynes@190
    10
00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
nkeynes@190
    11
output =
nkeynes@190
    12
E0200000 2083242D 00000000
nkeynes@190
    13
-16.0    0.1      0.2      F0ABCDEF
nkeynes@190
    14
-31.2    0.3      0.4      E0989898
nkeynes@190
    15
0.5      31.6     0.7      F8878787
nkeynes@190
    16
tile 1 =
nkeynes@190
    17
80204000
nkeynes@202
    18
[5.2.1 qNaN vertex]
nkeynes@190
    19
input =
nkeynes@190
    20
80800000 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000
nkeynes@202
    21
E0000000 7FC00000 0.1      0.2      DEADBEEF DEADBEEF F0ABCDEF DEADBEEF
nkeynes@202
    22
E0000000 34.0     0.3      0.4      DEADBEEF DEADBEEF E0989898 DEADBEEF
nkeynes@202
    23
F0000000 35.0     31.6     0.7      DEADBEEF DEADBEEF F8878787 DEADBEEF
nkeynes@190
    24
00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
nkeynes@190
    25
output =
nkeynes@190
    26
E0000000 2083242D 00000000
nkeynes@202
    27
7FC00000 0.1      0.2      F0ABCDEF
nkeynes@202
    28
34.0     0.3      0.4      E0989898
nkeynes@202
    29
35.0     31.6     0.7      F8878787
nkeynes@202
    30
tile 1 = 
nkeynes@202
    31
tile 1 1x0 = 80204000
nkeynes@202
    32
tile 1 19x0 = 80204000
nkeynes@202
    33
tile 1 0x1 =
nkeynes@202
    34
[5.2.2 sNaN vertex]
nkeynes@202
    35
input =
nkeynes@202
    36
80800000 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000
nkeynes@202
    37
E0000000 FFC00000 0.1      0.2      DEADBEEF DEADBEEF F0ABCDEF DEADBEEF
nkeynes@202
    38
E0000000 34.0     0.3      0.4      DEADBEEF DEADBEEF E0989898 DEADBEEF
nkeynes@202
    39
F0000000 35.0     31.6     0.7      DEADBEEF DEADBEEF F8878787 DEADBEEF
nkeynes@202
    40
00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
nkeynes@202
    41
output =
nkeynes@202
    42
E0000000 2083242D 00000000
nkeynes@202
    43
FFC00000 0.1      0.2      F0ABCDEF
nkeynes@202
    44
34.0     0.3      0.4      E0989898
nkeynes@202
    45
35.0     31.6     0.7      F8878787
nkeynes@190
    46
tile 1 = 80204000
nkeynes@190
    47
tile 1 1x0 = 80204000
nkeynes@202
    48
tile 1 2x0 =
nkeynes@190
    49
tile 1 0x1 =
nkeynes@190
    50
[5.3.1 Inf vertex]
nkeynes@190
    51
input =
nkeynes@190
    52
80800000 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000
nkeynes@190
    53
E0000000 7F800000 0.1      0.2      DEADBEEF DEADBEEF F0ABCDEF DEADBEEF
nkeynes@190
    54
E0000000 -31.2    0.3      0.4      DEADBEEF DEADBEEF E0989898 DEADBEEF
nkeynes@190
    55
F0000000 0.5      31.6     0.7      DEADBEEF DEADBEEF F8878787 DEADBEEF
nkeynes@190
    56
00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
nkeynes@190
    57
output =
nkeynes@190
    58
E0000000 2083242D 00000000
nkeynes@190
    59
7F800000 0.1      0.2      F0ABCDEF
nkeynes@190
    60
-31.2    0.3      0.4      E0989898
nkeynes@190
    61
0.5      31.6     0.7      F8878787
nkeynes@190
    62
tile 1 = 80204000
nkeynes@190
    63
tile 1 1x0 = 80204000
nkeynes@190
    64
tile 1 19x0 = 80204000
nkeynes@190
    65
tile 1 0x1 =
nkeynes@202
    66
[5.3.2 -Inf vertex]
nkeynes@190
    67
input =
nkeynes@190
    68
80800000 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000
nkeynes@190
    69
E0000000 FF800000 0.1      0.2      DEADBEEF DEADBEEF F0ABCDEF DEADBEEF
nkeynes@190
    70
E0000000 -31.2    0.3      0.4      DEADBEEF DEADBEEF E0989898 DEADBEEF
nkeynes@190
    71
F0000000 0.5      31.6     0.7      DEADBEEF DEADBEEF F8878787 DEADBEEF
nkeynes@190
    72
00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
nkeynes@190
    73
output =
nkeynes@190
    74
E0200000 2083242D 00000000
nkeynes@190
    75
FF800000 0.1      0.2      F0ABCDEF
nkeynes@190
    76
-31.2    0.3      0.4      E0989898
nkeynes@190
    77
0.5      31.6     0.7      F8878787
nkeynes@190
    78
tile 1 = 80204000
nkeynes@190
    79
tile 1 1x0 =
nkeynes@190
    80
tile 1 0x1 =
nkeynes@202
    81
[5.4 Inf colour]
nkeynes@202
    82
input =
nkeynes@202
    83
80800010 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000
nkeynes@202
    84
E0000000 0.7      0.1      0.2      7F800000 FF800000 123412.0 -123412.0
nkeynes@202
    85
E0000000 -31.2    0.3      0.4      0.6001   0.6002   0.6003   0.6004
nkeynes@202
    86
F0000000 0.5      31.6     0.7      1.0      FFC00000 -1.0     7FC00000
nkeynes@202
    87
00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
nkeynes@202
    88
output =
nkeynes@202
    89
E0200000 2083242D 00000000
nkeynes@202
    90
0.7      0.1      0.2      FF00FF00
nkeynes@202
    91
-31.2    0.3      0.4      98989898
nkeynes@202
    92
0.5      31.6     0.7      FF0000FF
nkeynes@202
    93
tile 1 = 80204000
nkeynes@190
    94
[5.5 Out of frustrum]
nkeynes@190
    95
input =
nkeynes@190
    96
80800000 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000
nkeynes@190
    97
E0000000 -1.1     -5.2     0.2      DEADBEEF DEADBEEF F0ABCDEF DEADBEEF
nkeynes@190
    98
E0000000 -31.2    -10.0    0.4      DEADBEEF DEADBEEF E0989898 DEADBEEF
nkeynes@190
    99
F0000000 -60.2    -5.2     0.7      DEADBEEF DEADBEEF F8878787 DEADBEEF
nkeynes@190
   100
00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
nkeynes@190
   101
output =
nkeynes@190
   102
tile 1 =
nkeynes@190
   103
[5.6 Double list-end]
nkeynes@190
   104
input =
nkeynes@190
   105
80800000 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000
nkeynes@190
   106
E0000000 0.4      0.1      0.2      DEADBEEF DEADBEEF F0ABCDEF DEADBEEF
nkeynes@190
   107
E0000000 31.2     0.3      0.4      DEADBEEF DEADBEEF E0989898 DEADBEEF
nkeynes@190
   108
F0000000 0.5      31.6     0.7      DEADBEEF DEADBEEF F8878787 DEADBEEF
nkeynes@190
   109
00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
nkeynes@190
   110
80800000 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000
nkeynes@190
   111
E0000000 0.6      0.1      0.2      DEADBEEF DEADBEEF F0ABCDEF DEADBEEF
nkeynes@190
   112
E0000000 31.4     0.3      0.4      DEADBEEF DEADBEEF E0989898 DEADBEEF
nkeynes@190
   113
F0000000 0.6      31.6     0.7      DEADBEEF DEADBEEF F8878787 DEADBEEF
nkeynes@190
   114
00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
nkeynes@190
   115
output =
nkeynes@190
   116
E0200000 2083242D 00000000
nkeynes@190
   117
0.4      0.1      0.2      F0ABCDEF
nkeynes@190
   118
31.2     0.3      0.4      E0989898
nkeynes@190
   119
0.5      31.6     0.7      F8878787
nkeynes@190
   120
E0200000 2083242D 00000000
nkeynes@190
   121
0.6      0.1      0.2      F0ABCDEF
nkeynes@190
   122
31.4     0.3      0.4      E0989898
nkeynes@190
   123
0.6      31.6     0.7      F8878787
nkeynes@190
   124
tile 1 =
nkeynes@190
   125
8020400F
nkeynes@190
   126
[5.7 Mixed list]
nkeynes@190
   127
input =
nkeynes@190
   128
80000000 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000
nkeynes@190
   129
E0000000 0.4      0.1      0.2      DEADBEEF DEADBEEF F0ABCDEF DEADBEEF
nkeynes@190
   130
E0000000 31.2     0.3      0.4      DEADBEEF DEADBEEF E0989898 DEADBEEF
nkeynes@190
   131
F0000000 0.5      31.6     0.7      DEADBEEF DEADBEEF F8878787 DEADBEEF
nkeynes@190
   132
81000000 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000
nkeynes@190
   133
E0000000 0.6      0.1      0.2      DEADBEEF DEADBEEF F0ABCDEF DEADBEEF
nkeynes@190
   134
E0000000 31.4     0.3      0.4      DEADBEEF DEADBEEF E0989898 DEADBEEF
nkeynes@190
   135
F0000000 0.6      31.6     0.7      DEADBEEF DEADBEEF F8878787 DEADBEEF
nkeynes@190
   136
00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
nkeynes@190
   137
output =
nkeynes@190
   138
E0200000 2083242D 00000000
nkeynes@190
   139
0.4      0.1      0.2      F0ABCDEF
nkeynes@190
   140
31.2     0.3      0.4      E0989898
nkeynes@190
   141
0.5      31.6     0.7      F8878787
nkeynes@190
   142
E0200000 2083242D 00000000
nkeynes@190
   143
0.6      0.1      0.2      F0ABCDEF
nkeynes@190
   144
31.4     0.3      0.4      E0989898
nkeynes@190
   145
0.6      31.6     0.7      F8878787
nkeynes@190
   146
tile 1 =
nkeynes@190
   147
82204000
nkeynes@190
   148
[5.8 Mixed list 2]
nkeynes@190
   149
input =
nkeynes@190
   150
80000000 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000
nkeynes@190
   151
81000000 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000
nkeynes@190
   152
E0000000 0.6      0.1      0.2      DEADBEEF DEADBEEF F0ABCDEF DEADBEEF
nkeynes@190
   153
E0000000 31.4     0.3      0.4      DEADBEEF DEADBEEF E0989898 DEADBEEF
nkeynes@190
   154
F0000000 0.6      31.6     0.7      DEADBEEF DEADBEEF F8878787 DEADBEEF
nkeynes@190
   155
00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
nkeynes@190
   156
output =
nkeynes@190
   157
E0200000 2083242D 00000000
nkeynes@190
   158
0.6      0.1      0.2      F0ABCDEF
nkeynes@190
   159
31.4     0.3      0.4      E0989898
nkeynes@190
   160
0.6      31.6     0.7      F8878787
nkeynes@190
   161
tile 1 =
nkeynes@190
   162
80204000
nkeynes@190
   163
[5.9 List end bits?]
nkeynes@190
   164
input =
nkeynes@190
   165
80800000 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000
nkeynes@190
   166
E0000000 0.4      0.1      0.2      DEADBEEF DEADBEEF F0ABCDEF DEADBEEF
nkeynes@190
   167
E0000000 31.2     0.3      0.4      DEADBEEF DEADBEEF E0989898 DEADBEEF
nkeynes@190
   168
F0000000 0.5      31.6     0.7      DEADBEEF DEADBEEF F8878787 DEADBEEF
nkeynes@190
   169
1FFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF
nkeynes@190
   170
80800000 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000
nkeynes@190
   171
E0000000 0.6      0.1      0.2      DEADBEEF DEADBEEF F0ABCDEF DEADBEEF
nkeynes@190
   172
E0000000 31.4     0.3      0.4      DEADBEEF DEADBEEF E0989898 DEADBEEF
nkeynes@190
   173
F0000000 0.6      31.6     0.7      DEADBEEF DEADBEEF F8878787 DEADBEEF
nkeynes@190
   174
00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
nkeynes@190
   175
output =
nkeynes@190
   176
E0200000 2083242D 00000000
nkeynes@190
   177
0.4      0.1      0.2      F0ABCDEF
nkeynes@190
   178
31.2     0.3      0.4      E0989898
nkeynes@190
   179
0.5      31.6     0.7      F8878787
nkeynes@190
   180
E0200000 2083242D 00000000
nkeynes@190
   181
0.6      0.1      0.2      F0ABCDEF
nkeynes@190
   182
31.4     0.3      0.4      E0989898
nkeynes@190
   183
0.6      31.6     0.7      F8878787
nkeynes@190
   184
tile 1 =
nkeynes@190
   185
8020400F
nkeynes@190
   186
[5.10 Mid-list changeup]
nkeynes@195
   187
error = 1F 44
nkeynes@190
   188
input =
nkeynes@190
   189
80880000 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000
nkeynes@190
   190
E0000000 0.4      0.1      0.2      DEADBEEF DEADBEEF F0ABCDEF DEADBEEF
nkeynes@190
   191
E0000000 15.2     0.3      0.4      DEADBEEF DEADBEEF E0989898 DEADBEEF
nkeynes@190
   192
E0000000 0.5      15.6     0.7      DEADBEEF DEADBEEF F8878787 DEADBEEF
nkeynes@190
   193
80800000 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000
nkeynes@190
   194
E0000000 15.3     15.7     0.2      DEADBEEF DEADBEEF F0ABCDEF DEADBEEF
nkeynes@190
   195
E0000000 0.17     23.5     0.4      DEADBEEF DEADBEEF E0989898 DEADBEEF
nkeynes@190
   196
F0000000 23.4     23.6     0.7      DEADBEEF DEADBEEF F8878787 DEADBEEF
nkeynes@190
   197
00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
nkeynes@190
   198
output =
nkeynes@190
   199
E0200000 2083242D 00000000
nkeynes@190
   200
0.4      0.1      0.2      F0ABCDEF
nkeynes@190
   201
15.2     0.3      0.4      E0989898
nkeynes@190
   202
0.5      15.6     0.7      F8878787
nkeynes@190
   203
0.5      15.6     0.7      F8878787
nkeynes@190
   204
0.5      15.6     0.7      F8878787
nkeynes@190
   205
0.5      15.6     0.7      F8878787
nkeynes@190
   206
tile 1 =
nkeynes@190
   207
78204000
nkeynes@207
   208
[5.10.2 Mid-list w/ modifier type]
nkeynes@207
   209
error = 1F 44
nkeynes@207
   210
input =
nkeynes@207
   211
81000000 ABACADAB DEADBEE1 DEADBEE2 DEADBEE3 DEADBEE4 DEADBEE5 DEADBEE6
nkeynes@207
   212
E0000000 0.2      0.3      0.4      15.5     0.6      0.7      15.6
nkeynes@207
   213
16.7     0.5      DEADBEEF DEADBEEF DEADBEEF DEADBEEF DEADBEEF DEADBEEF
nkeynes@207
   214
E0000000 0.2      0.3      0.4      15.5     0.6      0.7      9.1
nkeynes@207
   215
9.2      1.3      DEADBEEF DEADBEEF DEADBEEF DEADBEEF DEADBEEF DEADBEEF
nkeynes@207
   216
81000000 A00C00D0 DEADBEE1 DEADBEE2 DEADBEE3 DEADBEE4 DEADBEE5 DEADBEE6
nkeynes@207
   217
F0000000 15.5     0.6      0.7      15.6     16.7     0.5      9.1
nkeynes@207
   218
9.2      1.3      DEADBEEF DEADBEEF DEADBEEF DEADBEEF DEADBEEF DEADBEEF
nkeynes@207
   219
F0000000 0.2      0.3      0.4      15.6    16.7     0.5      9.1
nkeynes@207
   220
9.2      1.3      DEADBEEF DEADBEEF DEADBEEF DEADBEEF DEADBEEF DEADBEEF
nkeynes@207
   221
F0000000 0.2      0.3      0.4      15.6    16.7     0.5      9.1
nkeynes@207
   222
9.2      1.3      DEADBEEF DEADBEEF DEADBEEF DEADBEEF DEADBEEF DEADBEEF
nkeynes@207
   223
00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
nkeynes@207
   224
output =
nkeynes@207
   225
A82CADAB 00000000 00000000
nkeynes@207
   226
0.2      0.3      0.4      15.5     0.6      0.7      15.6     16.7     0.5
nkeynes@207
   227
A82CADAB 00000000 00000000
nkeynes@207
   228
0.2      0.3      0.4      15.5     0.6      0.7      9.1      9.2      1.3
nkeynes@190
   229
[5.11 Mid-list changeup 2]
nkeynes@190
   230
input =
nkeynes@190
   231
80880000 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000
nkeynes@190
   232
E0000000 0.4      0.1      0.2      DEADBEEF DEADBEEF F0ABCDEF DEADBEEF
nkeynes@190
   233
80800000 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000
nkeynes@190
   234
E0000000 15.2     0.3      0.4      DEADBEEF DEADBEEF E0989898 DEADBEEF
nkeynes@190
   235
E0000000 0.5      15.6     0.7      DEADBEEF DEADBEEF F8878787 DEADBEEF
nkeynes@190
   236
E0000000 15.3     15.7     0.2      DEADBEEF DEADBEEF F0ABCDEF DEADBEEF
nkeynes@190
   237
E0000000 0.17     23.5     0.4      DEADBEEF DEADBEEF E0989898 DEADBEEF
nkeynes@190
   238
F0000000 23.4     23.6     0.7      DEADBEEF DEADBEEF F8878787 DEADBEEF
nkeynes@190
   239
00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
nkeynes@190
   240
output =
nkeynes@190
   241
tile 1 =
nkeynes@193
   242
error = 1F 44
nkeynes@190
   243
[5.11.2 Mid-list changeup 2]
nkeynes@190
   244
input =
nkeynes@190
   245
80880000 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000
nkeynes@190
   246
E0000000 0.4      0.1      0.2      DEADBEEF DEADBEEF F0ABCDEF DEADBEEF
nkeynes@193
   247
E0000000 15.2     0.3      0.4      DEADBEEF DEADBEEF E0989898 DEADBEEF
nkeynes@193
   248
E0000000 0.5      15.6     0.7      DEADBEEF DEADBEEF F8878787 DEADBEEF
nkeynes@193
   249
E0000000 15.3     15.7     0.2      DEADBEEF DEADBEEF F0ABCDEF DEADBEEF
nkeynes@193
   250
E0000000 0.17     23.5     0.4      DEADBEEF DEADBEEF E0989898 DEADBEEF
nkeynes@193
   251
E0000000 23.4     23.6     0.7      DEADBEEF DEADBEEF F8878787 DEADBEEF
nkeynes@193
   252
80800000 D2000000 2083242D 00000000 00000000 00000000 00000000 00000000
nkeynes@193
   253
E0000000 15.3     15.7     0.2      DEADBEEF DEADBEEF C0ABCDEF DEADBEEF
nkeynes@193
   254
E0000000 0.17     23.5     0.4      DEADBEEF DEADBEEF C0989898 DEADBEEF
nkeynes@193
   255
F0000000 23.4     23.6     0.7      DEADBEEF DEADBEEF C8878787 DEADBEEF
nkeynes@193
   256
80800000 F3000000 2083242D 00000000 00000000 00000000 00000000 00000000
nkeynes@193
   257
E0000000 15.3     15.7     0.2      DEADBEEF DEADBEEF B0ABCDEF DEADBEEF
nkeynes@193
   258
E0000000 0.17     23.5     0.4      DEADBEEF DEADBEEF B0989898 DEADBEEF
nkeynes@193
   259
F0000000 23.4     23.6     0.7      DEADBEEF DEADBEEF B8878787 DEADBEEF
nkeynes@193
   260
00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
nkeynes@193
   261
output =
nkeynes@193
   262
E0200000 2083242D 00000000
nkeynes@193
   263
0.4      0.1      0.2      F0ABCDEF
nkeynes@193
   264
15.2     0.3      0.4      E0989898
nkeynes@193
   265
0.5      15.6     0.7      F8878787
nkeynes@193
   266
15.3     15.7     0.2      F0ABCDEF
nkeynes@193
   267
0.17     23.5     0.4      E0989898
nkeynes@193
   268
23.4     23.6     0.7      F8878787
nkeynes@193
   269
E0200000 2083242D 00000000
nkeynes@193
   270
0.17     23.5     0.4      E0989898
nkeynes@193
   271
23.4     23.6     0.7      F8878787
nkeynes@193
   272
23.4     23.6     0.7      F8878787
nkeynes@193
   273
23.4     23.6     0.7      F8878787
nkeynes@193
   274
23.4     23.6     0.7      F8878787
nkeynes@193
   275
23.4     23.6     0.7      F8878787
nkeynes@193
   276
tile 1 = 78204000 7820401B
nkeynes@193
   277
error = 1F 44
nkeynes@193
   278
[5.11.3 Mid-list changeup 2]
nkeynes@193
   279
input =
nkeynes@193
   280
80880000 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000
nkeynes@193
   281
E0000000 0.4      0.1      0.2      DEADBEEF DEADBEEF F0ABCDEF DEADBEEF
nkeynes@202
   282
E0000000 15.2     0.3      0.4      DEADBEEF DEADBEEF E0989898 DEADBEEF
nkeynes@202
   283
E0000000 0.5      15.6     0.7      DEADBEEF DEADBEEF F8878787 DEADBEEF
nkeynes@202
   284
80800000 E0000000 2183242D 00000000 00000000 00000000 00000000 00000000
nkeynes@202
   285
E0000000 15.3     15.7     0.2      DEADBEEF DEADBEEF F0ABCDEF DEADBEEF
nkeynes@202
   286
E0000000 0.17     23.5     0.4      DEADBEEF DEADBEEF E0989898 DEADBEEF
nkeynes@202
   287
F0000000 23.4     23.6     0.7      DEADBEEF DEADBEEF F8878787 DEADBEEF
nkeynes@202
   288
80800000 E0000000 2283242D 00000000 00000000 00000000 00000000 00000000
nkeynes@190
   289
E0000000 15.2     0.3      0.4      DEADBEEF DEADBEEF E0989898 DEADBEEF
nkeynes@190
   290
E0000000 0.5      15.6     0.7      DEADBEEF DEADBEEF F8878787 DEADBEEF
nkeynes@190
   291
E0000000 15.3     15.7     0.2      DEADBEEF DEADBEEF F0ABCDEF DEADBEEF
nkeynes@190
   292
E0000000 0.17     23.5     0.4      DEADBEEF DEADBEEF E0989898 DEADBEEF
nkeynes@190
   293
E0000000 0.17     23.5     0.4      DEADBEEF DEADBEEF E0989898 DEADBEEF
nkeynes@190
   294
F0000000 23.4     23.6     0.7      DEADBEEF DEADBEEF F8878787 DEADBEEF
nkeynes@202
   295
80840000 E0000000 2383252D 00000000 00000000 00000000 00000000 00000000
nkeynes@190
   296
E0000000 15.2     0.3      0.4      DEADBEEF DEADBEEF E0989898 DEADBEEF
nkeynes@190
   297
E0000000 0.5      15.6     0.7      DEADBEEF DEADBEEF F8878787 DEADBEEF
nkeynes@190
   298
F0000000 23.4     23.6     0.7      DEADBEEF DEADBEEF F8878787 DEADBEEF
nkeynes@190
   299
00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
nkeynes@202
   300
82840000 E0000000 2483252D 00000000 00000000 00000000 00000000 00000000
nkeynes@190
   301
E0000000 15.2     0.3      0.4      DEADBEEF DEADBEEF E0989898 DEADBEEF
nkeynes@190
   302
E0000000 0.5      15.6     0.7      DEADBEEF DEADBEEF F8878787 DEADBEEF
nkeynes@202
   303
E0000000 0.5      15.6     0.7      DEADBEEF DEADBEEF F8878787 DEADBEEF
nkeynes@190
   304
F0000000 23.4     23.6     0.7      DEADBEEF DEADBEEF F8878787 DEADBEEF
nkeynes@190
   305
00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
nkeynes@190
   306
output =
nkeynes@202
   307
E0200000 2083242D 00000000
nkeynes@202
   308
0.4      0.1      0.2      F0ABCDEF
nkeynes@202
   309
15.2     0.3      0.4      E0989898
nkeynes@202
   310
0.5      15.6     0.7      F8878787
nkeynes@202
   311
0.5      15.6     0.7      F8878787
nkeynes@202
   312
0.5      15.6     0.7      F8878787
nkeynes@202
   313
0.5      15.6     0.7      F8878787
nkeynes@202
   314
E0200000 2083242D 00000000
nkeynes@202
   315
0.5      15.6     0.7      F8878787
nkeynes@202
   316
0.5      15.6     0.7      F8878787
nkeynes@202
   317
0.5      15.6     0.7      F8878787
nkeynes@202
   318
0.5      15.6     0.7      F8878787
nkeynes@202
   319
0.5      15.6     0.7      F8878787
nkeynes@202
   320
0.5      15.6     0.7      F8878787
nkeynes@202
   321
E0200000 2083242D 00000000
nkeynes@202
   322
0.5      15.6     0.7      F8878787
nkeynes@202
   323
0.5      15.6     0.7      F8878787
nkeynes@202
   324
0.5      15.6     0.7      F8878787
nkeynes@202
   325
0.5      15.6     0.7      F8878787
nkeynes@202
   326
0.5      15.6
nkeynes@193
   327
tile 1 = 78204000 7820401B 
nkeynes@193
   328
tile 2 = 40004036 
nkeynes@193
   329
error = 1F 44
nkeynes@190
   330
[5.12 No final vertex]
nkeynes@190
   331
input =
nkeynes@190
   332
80880000 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000
nkeynes@190
   333
E0000000 0.2      0.1      0.4      DEADBEEF DEADBEEF F0ABCDEF DEADBEEF
nkeynes@190
   334
E0000000 0.2      0.1      0.4      DEADBEEF DEADBEEF F0ABCDEF DEADBEEF
nkeynes@190
   335
E0000000 0.2      0.1      0.4      DEADBEEF DEADBEEF F0ABCDEF DEADBEEF
nkeynes@190
   336
E0000000 0.2      0.1      0.4      DEADBEEF DEADBEEF F0ABCDEF DEADBEEF
nkeynes@190
   337
E0000000 0.2      0.1      0.4      DEADBEEF DEADBEEF F0ABCDEF DEADBEEF
nkeynes@190
   338
00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
nkeynes@190
   339
output =
nkeynes@190
   340
tile 1 =
nkeynes@195
   341
error = 1F 44
nkeynes@202
   342
[5.12.2 No final vertex end-of-list abort]
nkeynes@202
   343
input =
nkeynes@202
   344
80880000 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000
nkeynes@202
   345
E0000000 0.2      0.1      0.4      DEADBEEF DEADBEEF F0ABCDEF DEADBEEF
nkeynes@202
   346
E0000000 0.2      0.1      0.4      DEADBEEF DEADBEEF F0ABCDEF DEADBEEF
nkeynes@202
   347
E0000000 0.2      0.1      0.4      DEADBEEF DEADBEEF F0ABCDEF DEADBEEF
nkeynes@202
   348
E0000000 0.2      0.1      0.4      DEADBEEF DEADBEEF F0ABCDEF DEADBEEF
nkeynes@202
   349
E0000000 0.2      0.1      0.4      DEADBEEF DEADBEEF F0ABCDEF DEADBEEF
nkeynes@202
   350
00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
nkeynes@202
   351
82800000 E0000000 2183242D 00000000 00000000 00000000 00000000 00000000
nkeynes@202
   352
E0000000 1.2      0.1      0.4      DEADBEEF DEADBEEF F0ABCDEF DEADBEEF
nkeynes@202
   353
E0000000 1.2      0.1      0.4      DEADBEEF DEADBEEF F0ABCDEF DEADBEEF
nkeynes@202
   354
E0000000 1.2      0.1      0.4      DEADBEEF DEADBEEF F0ABCDEF DEADBEEF
nkeynes@202
   355
E0000000 1.2      0.1      0.4      DEADBEEF DEADBEEF F0ABCDEF DEADBEEF
nkeynes@202
   356
F0000000 1.2      0.1      0.4      DEADBEEF DEADBEEF F0ABCDEF DEADBEEF
nkeynes@202
   357
82800000 E0000000 2183242D 00000000 00000000 00000000 00000000 00000000
nkeynes@202
   358
E0000000 1.2      0.1      0.4      DEADBEEF DEADBEEF F0ABCDEF DEADBEEF
nkeynes@202
   359
E0000000 1.2      0.1      0.4      DEADBEEF DEADBEEF F0ABCDEF DEADBEEF
nkeynes@202
   360
E0000000 1.2      0.1      0.4      DEADBEEF DEADBEEF F0ABCDEF DEADBEEF
nkeynes@202
   361
E0000000 1.2      0.1      0.4      DEADBEEF DEADBEEF F0ABCDEF DEADBEEF
nkeynes@202
   362
F0000000 1.2      0.1      0.4      DEADBEEF DEADBEEF F0ABCDEF DEADBEEF
nkeynes@202
   363
00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
nkeynes@202
   364
output =
nkeynes@202
   365
tile 1 =
nkeynes@202
   366
error = 1F 44
nkeynes@190
   367
[5.13 2-vertex only]
nkeynes@190
   368
input =
nkeynes@190
   369
80880000 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000
nkeynes@190
   370
E0000000 0.2      0.1      0.4      DEADBEEF DEADBEEF F0ABCDEF DEADBEEF
nkeynes@190
   371
F0000000 0.2      0.1      0.4      DEADBEEF DEADBEEF F0ABCDEF DEADBEEF
nkeynes@190
   372
00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
nkeynes@190
   373
output =
nkeynes@190
   374
tile 1 =
nkeynes@195
   375
error = 1F 44
nkeynes@190
   376
[5.14 Empty list]
nkeynes@190
   377
input =
nkeynes@202
   378
80880002 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000
nkeynes@190
   379
00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
nkeynes@190
   380
output =
nkeynes@190
   381
tile 1 =
nkeynes@202
   382
[5.15.1 Vertex w/ no list context]
nkeynes@202
   383
input =
nkeynes@202
   384
E0000000 0.2      0.3      0.4      15.5     0.6      0.7      15.6
nkeynes@202
   385
16.7     0.5      0.01     0.02     0.03     0.04     0.05     0.06
nkeynes@205
   386
E0000000 0.0      0.2      0.3      0.4      15.5     0.6      0.7      
nkeynes@205
   387
9.1      9.2      1.3      DEADBEEF DEADBEEF DEADBEEF DEADBEEF DEADBEEF
nkeynes@205
   388
E0000000 15.5     0.6      0.7      15.6     16.7     0.5      9.1
nkeynes@205
   389
9.2      1.3      DEADBEEF DEADBEEF DEADBEEF DEADBEEF DEADBEEF DEADBEEF
nkeynes@205
   390
E0000000 0.2      0.3      0.4      15.6     16.7     0.5      00000000
nkeynes@205
   391
9.2      1.3      DEADBEEF DEADBEEF DEADBEEF DEADBEEF DEADBEEF DEADBEEF
nkeynes@205
   392
E0000000 0.1      0.15     0.2      0.25     0.3      0.35     0.4
nkeynes@205
   393
0.45     0.5      0.55     0.6      0.65     0.7      0.75     0.8
nkeynes@205
   394
E0000000 0.1      0.15     0.2      0.25     0.3      0.35     0.4
nkeynes@205
   395
0.45     0.5      0.55     0.6      0.65     0.7      0.75     0.8
nkeynes@205
   396
F0000000 0.1      0.15     0.2      0.25     0.3      0.35     0.4
nkeynes@205
   397
0.45     0.5      0.55     0.6      0.65     0.7      0.75     0.8
nkeynes@205
   398
00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
nkeynes@205
   399
output =
nkeynes@205
   400
E0A00000 00000000 00000000 
nkeynes@205
   401
0.2      0.3      0.4      15.5     
nkeynes@205
   402
0.6      0.7      15.6     16.7     
nkeynes@205
   403
0.5      E0800000 00000000 00000000 
nkeynes@205
   404
nkeynes@205
   405
00200000 0.2      0.3      
nkeynes@205
   406
0.4      15.5     0.6      0.7      
nkeynes@205
   407
9.1      9.2      E0800000 00000000 
nkeynes@205
   408
00000000 15.5     0.6      0.7      
nkeynes@205
   409
nkeynes@205
   410
15.6     16.7     0.5      
nkeynes@205
   411
9.1      9.2      1.3      E0800000 
nkeynes@205
   412
00000000 00000000 0.2      0.3      
nkeynes@205
   413
0.4      15.6     16.7     0.5      
nkeynes@205
   414
nkeynes@205
   415
00200000 9.2      1.3      
nkeynes@205
   416
E0800000 00000000 00000000 0.1      
nkeynes@205
   417
0.15     0.2      0.25     0.3      
nkeynes@205
   418
0.35     0.4      0.45     0.5
nkeynes@205
   419
nkeynes@205
   420
E0A00000 00000000 00000000 
nkeynes@205
   421
00000000 0.1      0.15     0.2      
nkeynes@205
   422
0.25     0.3      0.35     0.4      
nkeynes@205
   423
0.45     0.5      0.5      0.5
nkeynes@205
   424
nkeynes@205
   425
E0A00000 00000000 00000000 
nkeynes@205
   426
00000000 0.1      0.15     0.2      
nkeynes@205
   427
0.25     0.3      0.35     0.4      
nkeynes@205
   428
0.45     0.5      0.5      0.5      
nkeynes@205
   429
nkeynes@205
   430
3F200000 0.5      0.5      
nkeynes@205
   431
0.5      0.5      0.5      0.5      0.5      0.5      0.5
nkeynes@205
   432
0.5      0.5      0.5      0.5      0.5      0.5      0.5      
nkeynes@205
   433
0.5      0.5      0.5      0.5      0.5      0.5      0.5
nkeynes@205
   434
tile 1 =8A204000 8080405A
nkeynes@205
   435
[5.15.2 Vertex w/ no list context]
nkeynes@205
   436
input =
nkeynes@205
   437
E000000F 00000000 00000000 00000000 00000000 00000000 00000000 00000000
nkeynes@205
   438
00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
nkeynes@205
   439
E000000F 00000000 00000000 00000000 00000000 00000000 00000000 00000000
nkeynes@205
   440
00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
nkeynes@205
   441
E000000F 00000000 00000000 00000000 00000000 00000000 00000000 00000000
nkeynes@205
   442
00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
nkeynes@205
   443
E000000F 00000000 00000000 00000000 00000000 00000000 00000000 00000000
nkeynes@205
   444
00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
nkeynes@205
   445
E000000F 00000000 00000000 00000000 00000000 00000000 00000000 00000000
nkeynes@205
   446
00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
nkeynes@205
   447
F000000F 00000000 00000000 00000000 00000000 00000000 00000000 00000000
nkeynes@205
   448
00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
nkeynes@205
   449
00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
nkeynes@205
   450
output =
nkeynes@205
   451
E0A00000 00000000 00000000
nkeynes@205
   452
00000000 00000000 00000000 00000000
nkeynes@205
   453
00000000 00000000 00000000 00000000
nkeynes@205
   454
00000000 E0800000 00000000 00000000
nkeynes@205
   455
00200000 00000000 00000000
nkeynes@205
   456
00000000 00000000 00000000 00000000
nkeynes@205
   457
00000000 00000000 E0800000 00000000
nkeynes@205
   458
00000000 00000000 00000000 00000000
nkeynes@205
   459
00200000 00000000 00000000
nkeynes@205
   460
00000000 00000000 00000000 E0800000
nkeynes@205
   461
00000000 00000000 00000000 00000000
nkeynes@205
   462
00000000 00000000 00000000 00000000
nkeynes@205
   463
00200000 00000000 00000000
nkeynes@205
   464
E0800000 00000000 00000000 00000000
nkeynes@205
   465
00000000 00000000 00000000 00000000
nkeynes@205
   466
00000000 00000000 00000000 00000000
nkeynes@205
   467
E0A00000 00000000 00000000
nkeynes@205
   468
00000000 00000000 00000000 00000000
nkeynes@205
   469
00000000 00000000 00000000 00000000
nkeynes@205
   470
00000000 00000000 00000000 00000000
nkeynes@205
   471
00200000 00000000 00000000
nkeynes@205
   472
00000000 00000000 00000000 00000000
nkeynes@205
   473
00000000 00000000 00000000 00000000
nkeynes@205
   474
00000000 00000000 00000000 00000000
nkeynes@205
   475
tile 1 = 8A204000
nkeynes@205
   476
[5.15.3 Invalid list type]
nkeynes@205
   477
input =
nkeynes@205
   478
85880002 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000
nkeynes@205
   479
E0000000 0.2      0.3      0.4      15.5     0.6      0.7      15.6
nkeynes@205
   480
16.7     0.5      0.01     0.02     0.03     0.04     0.05     0.06
nkeynes@202
   481
E0000000 C0000000 0.2      0.3      0.4      15.5     0.6      0.7      
nkeynes@202
   482
9.1      9.2      1.3      DEADBEEF DEADBEEF DEADBEEF DEADBEEF DEADBEEF
nkeynes@202
   483
E0000000 15.5     0.6      0.7      15.6     16.7     0.5      9.1
nkeynes@202
   484
9.2      1.3      DEADBEEF DEADBEEF DEADBEEF DEADBEEF DEADBEEF DEADBEEF
nkeynes@202
   485
F0000000 0.2      0.3      0.4      15.6     16.7     0.5      C0000000
nkeynes@202
   486
9.2      1.3      DEADBEEF DEADBEEF DEADBEEF DEADBEEF DEADBEEF DEADBEEF
nkeynes@202
   487
00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
nkeynes@202
   488
output =
nkeynes@202
   489
E0A00000 00000000 00000000 
nkeynes@202
   490
0.2      0.3      0.4      
nkeynes@202
   491
15.5     0.6      0.7      
nkeynes@202
   492
15.6     16.7     0.5     
nkeynes@202
   493
E0800000 00000000 00000000 
nkeynes@202
   494
C0200000 0.2      0.3      
nkeynes@202
   495
0.4      15.5     0.6      
nkeynes@202
   496
0.7      9.1      9.2      
nkeynes@202
   497
E0800000 00000000 00000000
nkeynes@202
   498
15.5     0.6      0.7      
nkeynes@202
   499
15.6     16.7     0.5      
nkeynes@202
   500
9.1      9.2      1.3
nkeynes@202
   501
E0800000 00000000 00000000
nkeynes@202
   502
0.2      0.3      0.4      
nkeynes@202
   503
15.6     16.7     0.5      
nkeynes@202
   504
C0200000 9.2      1.3      
nkeynes@202
   505
1.3      1.3      1.3      1.3
nkeynes@202
   506
1.3      1.3      1.3      1.3
nkeynes@202
   507
1.3      1.3      1.3      1.3
nkeynes@202
   508
tile 1 =86204000
nkeynes@202
   509
[5.16.1 Dodgy data]
nkeynes@190
   510
input =
nkeynes@205
   511
80800000 E0000000 2083242D 80FFEACD DEADBEEF DEADBEEF DEADBEEF DEADBEEF
nkeynes@190
   512
E0000000 0.2      0.3      0.4      15.5     0.6      0.7      15.6
nkeynes@190
   513
16.7     0.5      DEADBEEF DEADBEEF DEADBEEF DEADBEEF DEADBEEF DEADBEEF
nkeynes@190
   514
output =
nkeynes@190
   515
error = 1F 44
nkeynes@205
   516
[5.16.2 Dodgy data]
nkeynes@190
   517
input =
nkeynes@205
   518
40000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
nkeynes@205
   519
E0000000 0.2      0.3      0.4      15.5     0.6      0.7      15.6
nkeynes@205
   520
16.7     0.5      DEADBEEF DEADBEEF DEADBEEF DEADBEEF DEADBEEF DEADBEEF
nkeynes@205
   521
output =
nkeynes@205
   522
error = 1F 44
nkeynes@205
   523
[5.17.1 Type 17 - Modifier volume w/ clip]
nkeynes@205
   524
input =
nkeynes@205
   525
81030000 00000000 DEADBEE1 DEADBEE2 DEADBEE3 DEADBEE4 DEADBEE5 DEADBEE6
nkeynes@190
   526
E0000000 0.2      0.3      0.4      15.5     0.6      0.7      15.6
nkeynes@190
   527
16.7     0.5      DEADBEEF DEADBEEF DEADBEEF DEADBEEF DEADBEEF DEADBEEF
nkeynes@190
   528
E0000000 0.2      0.3      0.4      15.5     0.6      0.7      9.1
nkeynes@190
   529
9.2      1.3      DEADBEEF DEADBEEF DEADBEEF DEADBEEF DEADBEEF DEADBEEF
nkeynes@190
   530
E0000000 15.5     0.6      0.7      15.6     16.7     0.5      9.1
nkeynes@190
   531
9.2      1.3      DEADBEEF DEADBEEF DEADBEEF DEADBEEF DEADBEEF DEADBEEF
nkeynes@190
   532
F0000000 0.2      0.3      0.4      15.6    16.7     0.5      9.1
nkeynes@190
   533
9.2      1.3      DEADBEEF DEADBEEF DEADBEEF DEADBEEF DEADBEEF DEADBEEF
nkeynes@190
   534
00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
nkeynes@190
   535
81000000 ABACADAB DEADBEE1 DEADBEE2 DEADBEE3 DEADBEE4 DEADBEE5 DEADBEE6
nkeynes@190
   536
E0000000 0.2      0.3      0.4      15.5     0.6      0.7      15.6
nkeynes@190
   537
16.7     0.5      DEADBEEF DEADBEEF DEADBEEF DEADBEEF DEADBEEF DEADBEEF
nkeynes@190
   538
E0000000 0.2      0.3      0.4      15.5     0.6      0.7      9.1
nkeynes@190
   539
9.2      1.3      DEADBEEF DEADBEEF DEADBEEF DEADBEEF DEADBEEF DEADBEEF
nkeynes@190
   540
E0000000 15.5     0.6      0.7      15.6     16.7     0.5      9.1
nkeynes@190
   541
9.2      1.3      DEADBEEF DEADBEEF DEADBEEF DEADBEEF DEADBEEF DEADBEEF
nkeynes@190
   542
F0000000 0.2      0.3      0.4      15.6    16.7     0.5      9.1
nkeynes@190
   543
9.2      1.3      DEADBEEF DEADBEEF DEADBEEF DEADBEEF DEADBEEF DEADBEEF
nkeynes@190
   544
00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
nkeynes@190
   545
output =
nkeynes@190
   546
A82CADAB 00000000 00000000
nkeynes@190
   547
0.2      0.3      0.4      15.5     0.6      0.7      15.6     16.7     0.5
nkeynes@190
   548
A82CADAB 00000000 00000000
nkeynes@190
   549
0.2      0.3      0.4      15.5     0.6      0.7      9.1      9.2      1.3
nkeynes@190
   550
A82CADAB 00000000 00000000
nkeynes@190
   551
15.5     0.6      0.7      15.6     16.7     0.5      9.1      9.2      1.3
nkeynes@190
   552
A82CADAB 00000000 00000000
nkeynes@190
   553
0.2      0.3      0.4      15.6    16.7     0.5      9.1      9.2      1.3
nkeynes@190
   554
tile 2 =
nkeynes@190
   555
86004000
.