Search
lxdream.org :: lxdream/test/testta5.data
lxdream 0.9.1
released Jun 29
Download Now
filename test/testta5.data
changeset 524:96c0ee659cba
prev207:135a2dc75b10
author nkeynes
date Thu Jul 24 07:27:48 2008 +0000 (11 years ago)
permissions -rw-r--r--
last change Halt emulation after reporting an error
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.12 No final vertex]
nkeynes@190
   187
input =
nkeynes@190
   188
80880000 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000
nkeynes@190
   189
E0000000 0.2      0.1      0.4      DEADBEEF DEADBEEF F0ABCDEF DEADBEEF
nkeynes@190
   190
E0000000 0.2      0.1      0.4      DEADBEEF DEADBEEF F0ABCDEF DEADBEEF
nkeynes@190
   191
E0000000 0.2      0.1      0.4      DEADBEEF DEADBEEF F0ABCDEF DEADBEEF
nkeynes@190
   192
E0000000 0.2      0.1      0.4      DEADBEEF DEADBEEF F0ABCDEF DEADBEEF
nkeynes@190
   193
E0000000 0.2      0.1      0.4      DEADBEEF DEADBEEF F0ABCDEF DEADBEEF
nkeynes@190
   194
00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
nkeynes@190
   195
output =
nkeynes@190
   196
tile 1 =
nkeynes@195
   197
error = 1F 44
nkeynes@202
   198
[5.12.2 No final vertex end-of-list abort]
nkeynes@202
   199
input =
nkeynes@202
   200
80880000 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000
nkeynes@202
   201
E0000000 0.2      0.1      0.4      DEADBEEF DEADBEEF F0ABCDEF DEADBEEF
nkeynes@202
   202
E0000000 0.2      0.1      0.4      DEADBEEF DEADBEEF F0ABCDEF DEADBEEF
nkeynes@202
   203
E0000000 0.2      0.1      0.4      DEADBEEF DEADBEEF F0ABCDEF DEADBEEF
nkeynes@202
   204
E0000000 0.2      0.1      0.4      DEADBEEF DEADBEEF F0ABCDEF DEADBEEF
nkeynes@202
   205
E0000000 0.2      0.1      0.4      DEADBEEF DEADBEEF F0ABCDEF DEADBEEF
nkeynes@202
   206
00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
nkeynes@202
   207
82800000 E0000000 2183242D 00000000 00000000 00000000 00000000 00000000
nkeynes@202
   208
E0000000 1.2      0.1      0.4      DEADBEEF DEADBEEF F0ABCDEF DEADBEEF
nkeynes@202
   209
E0000000 1.2      0.1      0.4      DEADBEEF DEADBEEF F0ABCDEF DEADBEEF
nkeynes@202
   210
E0000000 1.2      0.1      0.4      DEADBEEF DEADBEEF F0ABCDEF DEADBEEF
nkeynes@202
   211
E0000000 1.2      0.1      0.4      DEADBEEF DEADBEEF F0ABCDEF DEADBEEF
nkeynes@202
   212
F0000000 1.2      0.1      0.4      DEADBEEF DEADBEEF F0ABCDEF DEADBEEF
nkeynes@202
   213
82800000 E0000000 2183242D 00000000 00000000 00000000 00000000 00000000
nkeynes@202
   214
E0000000 1.2      0.1      0.4      DEADBEEF DEADBEEF F0ABCDEF DEADBEEF
nkeynes@202
   215
E0000000 1.2      0.1      0.4      DEADBEEF DEADBEEF F0ABCDEF DEADBEEF
nkeynes@202
   216
E0000000 1.2      0.1      0.4      DEADBEEF DEADBEEF F0ABCDEF DEADBEEF
nkeynes@202
   217
E0000000 1.2      0.1      0.4      DEADBEEF DEADBEEF F0ABCDEF DEADBEEF
nkeynes@202
   218
F0000000 1.2      0.1      0.4      DEADBEEF DEADBEEF F0ABCDEF DEADBEEF
nkeynes@202
   219
00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
nkeynes@202
   220
output =
nkeynes@202
   221
tile 1 =
nkeynes@202
   222
error = 1F 44
nkeynes@190
   223
[5.13 2-vertex only]
nkeynes@190
   224
input =
nkeynes@190
   225
80880000 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000
nkeynes@190
   226
E0000000 0.2      0.1      0.4      DEADBEEF DEADBEEF F0ABCDEF DEADBEEF
nkeynes@190
   227
F0000000 0.2      0.1      0.4      DEADBEEF DEADBEEF F0ABCDEF DEADBEEF
nkeynes@190
   228
00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
nkeynes@190
   229
output =
nkeynes@190
   230
tile 1 =
nkeynes@195
   231
error = 1F 44
nkeynes@190
   232
[5.14 Empty list]
nkeynes@190
   233
input =
nkeynes@202
   234
80880002 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000
nkeynes@190
   235
00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
nkeynes@190
   236
output =
nkeynes@190
   237
tile 1 =
nkeynes@205
   238
[5.17.1 Type 17 - Modifier volume w/ clip]
nkeynes@205
   239
input =
nkeynes@205
   240
81030000 00000000 DEADBEE1 DEADBEE2 DEADBEE3 DEADBEE4 DEADBEE5 DEADBEE6
nkeynes@190
   241
E0000000 0.2      0.3      0.4      15.5     0.6      0.7      15.6
nkeynes@190
   242
16.7     0.5      DEADBEEF DEADBEEF DEADBEEF DEADBEEF DEADBEEF DEADBEEF
nkeynes@190
   243
E0000000 0.2      0.3      0.4      15.5     0.6      0.7      9.1
nkeynes@190
   244
9.2      1.3      DEADBEEF DEADBEEF DEADBEEF DEADBEEF DEADBEEF DEADBEEF
nkeynes@190
   245
E0000000 15.5     0.6      0.7      15.6     16.7     0.5      9.1
nkeynes@190
   246
9.2      1.3      DEADBEEF DEADBEEF DEADBEEF DEADBEEF DEADBEEF DEADBEEF
nkeynes@190
   247
F0000000 0.2      0.3      0.4      15.6    16.7     0.5      9.1
nkeynes@190
   248
9.2      1.3      DEADBEEF DEADBEEF DEADBEEF DEADBEEF DEADBEEF DEADBEEF
nkeynes@190
   249
00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
nkeynes@190
   250
81000000 ABACADAB DEADBEE1 DEADBEE2 DEADBEE3 DEADBEE4 DEADBEE5 DEADBEE6
nkeynes@190
   251
E0000000 0.2      0.3      0.4      15.5     0.6      0.7      15.6
nkeynes@190
   252
16.7     0.5      DEADBEEF DEADBEEF DEADBEEF DEADBEEF DEADBEEF DEADBEEF
nkeynes@190
   253
E0000000 0.2      0.3      0.4      15.5     0.6      0.7      9.1
nkeynes@190
   254
9.2      1.3      DEADBEEF DEADBEEF DEADBEEF DEADBEEF DEADBEEF DEADBEEF
nkeynes@190
   255
E0000000 15.5     0.6      0.7      15.6     16.7     0.5      9.1
nkeynes@190
   256
9.2      1.3      DEADBEEF DEADBEEF DEADBEEF DEADBEEF DEADBEEF DEADBEEF
nkeynes@190
   257
F0000000 0.2      0.3      0.4      15.6    16.7     0.5      9.1
nkeynes@190
   258
9.2      1.3      DEADBEEF DEADBEEF DEADBEEF DEADBEEF DEADBEEF DEADBEEF
nkeynes@190
   259
00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
nkeynes@190
   260
output =
nkeynes@190
   261
A82CADAB 00000000 00000000
nkeynes@190
   262
0.2      0.3      0.4      15.5     0.6      0.7      15.6     16.7     0.5
nkeynes@190
   263
A82CADAB 00000000 00000000
nkeynes@190
   264
0.2      0.3      0.4      15.5     0.6      0.7      9.1      9.2      1.3
nkeynes@190
   265
A82CADAB 00000000 00000000
nkeynes@190
   266
15.5     0.6      0.7      15.6     16.7     0.5      9.1      9.2      1.3
nkeynes@190
   267
A82CADAB 00000000 00000000
nkeynes@190
   268
0.2      0.3      0.4      15.6    16.7     0.5      9.1      9.2      1.3
nkeynes@190
   269
tile 2 =
nkeynes@190
   270
86004000
.