Search
lxdream.org :: lxdream/test/testta5.data
lxdream 0.9.1
released Jun 29
Download Now
filename test/testta5.data
changeset 190:f7653df5e832
next193:31151fcc3cb7
author nkeynes
date Wed Aug 02 04:13:15 2006 +0000 (16 years ago)
permissions -rw-r--r--
last change Add many more TA test cases (a couple of corner cases aren't 100% correct
yet, TBA)
Add new test "testregs" to check register masks (currently just PVR registers)
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 [5.11.2 Mid-list changeup 2]
   205 input =
   206 80880000 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000
   207 E0000000 0.4      0.1      0.2      DEADBEEF DEADBEEF F0ABCDEF DEADBEEF
   208 80800000 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000
   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 F0000000 23.4     23.6     0.7      DEADBEEF DEADBEEF F8878787 DEADBEEF
   214 80800000 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000
   215 E0000000 15.2     0.3      0.4      DEADBEEF DEADBEEF E0989898 DEADBEEF
   216 E0000000 0.5      15.6     0.7      DEADBEEF DEADBEEF F8878787 DEADBEEF
   217 E0000000 15.3     15.7     0.2      DEADBEEF DEADBEEF F0ABCDEF DEADBEEF
   218 E0000000 0.17     23.5     0.4      DEADBEEF DEADBEEF E0989898 DEADBEEF
   219 E0000000 0.17     23.5     0.4      DEADBEEF DEADBEEF E0989898 DEADBEEF
   220 F0000000 23.4     23.6     0.7      DEADBEEF DEADBEEF F8878787 DEADBEEF
   221 80840000 E0000000 2083252D 00000000 00000000 00000000 00000000 00000000
   222 E0000000 15.2     0.3      0.4      DEADBEEF DEADBEEF E0989898 DEADBEEF
   223 E0000000 0.5      15.6     0.7      DEADBEEF DEADBEEF F8878787 DEADBEEF
   224 F0000000 23.4     23.6     0.7      DEADBEEF DEADBEEF F8878787 DEADBEEF
   225 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
   226 82840000 E0000000 2083252D 00000000 00000000 00000000 00000000 00000000
   227 E0000000 15.2     0.3      0.4      DEADBEEF DEADBEEF E0989898 DEADBEEF
   228 E0000000 0.5      15.6     0.7      DEADBEEF DEADBEEF F8878787 DEADBEEF
   229 F0000000 23.4     23.6     0.7      DEADBEEF DEADBEEF F8878787 DEADBEEF
   230 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
   231 output =
   232 tile 1 =
   233 tile 2 =
   234 [5.12 No final vertex]
   235 input =
   236 80880000 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000
   237 E0000000 0.2      0.1      0.4      DEADBEEF DEADBEEF F0ABCDEF DEADBEEF
   238 E0000000 0.2      0.1      0.4      DEADBEEF DEADBEEF F0ABCDEF DEADBEEF
   239 E0000000 0.2      0.1      0.4      DEADBEEF DEADBEEF F0ABCDEF DEADBEEF
   240 E0000000 0.2      0.1      0.4      DEADBEEF DEADBEEF F0ABCDEF DEADBEEF
   241 E0000000 0.2      0.1      0.4      DEADBEEF DEADBEEF F0ABCDEF DEADBEEF
   242 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
   243 output =
   244 tile 1 =
   245 [5.13 2-vertex only]
   246 input =
   247 80880000 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000
   248 E0000000 0.2      0.1      0.4      DEADBEEF DEADBEEF F0ABCDEF DEADBEEF
   249 F0000000 0.2      0.1      0.4      DEADBEEF DEADBEEF F0ABCDEF DEADBEEF
   250 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
   251 output =
   252 tile 1 =
   253 [5.14 Empty list]
   254 input =
   255 80880000 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000
   256 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
   257 output =
   258 tile 1 =
   259 [5.15.1 Dodgy data]
   260 input =
   261 50800000 E0000000 2083242D 80FFEACD DEADBEEF DEADBEEF DEADBEEF DEADBEEF
   262 E0000000 0.2      0.3      0.4      15.5     0.6      0.7      15.6
   263 16.7     0.5      DEADBEEF DEADBEEF DEADBEEF DEADBEEF DEADBEEF DEADBEEF
   264 output =
   265 error = 1F 44
   266 [5.17.1 Type 17 - Modifier volume - bad params]
   267 input =
   268 810FFFFF 00000000 DEADBEE1 DEADBEE2 DEADBEE3 DEADBEE4 DEADBEE5 DEADBEE6
   269 E0000000 0.2      0.3      0.4      15.5     0.6      0.7      15.6
   270 16.7     0.5      DEADBEEF DEADBEEF DEADBEEF DEADBEEF DEADBEEF DEADBEEF
   271 E0000000 0.2      0.3      0.4      15.5     0.6      0.7      9.1
   272 9.2      1.3      DEADBEEF DEADBEEF DEADBEEF DEADBEEF DEADBEEF DEADBEEF
   273 E0000000 15.5     0.6      0.7      15.6     16.7     0.5      9.1
   274 9.2      1.3      DEADBEEF DEADBEEF DEADBEEF DEADBEEF DEADBEEF DEADBEEF
   275 F0000000 0.2      0.3      0.4      15.6    16.7     0.5      9.1
   276 9.2      1.3      DEADBEEF DEADBEEF DEADBEEF DEADBEEF DEADBEEF DEADBEEF
   277 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
   278 81000000 ABACADAB DEADBEE1 DEADBEE2 DEADBEE3 DEADBEE4 DEADBEE5 DEADBEE6
   279 E0000000 0.2      0.3      0.4      15.5     0.6      0.7      15.6
   280 16.7     0.5      DEADBEEF DEADBEEF DEADBEEF DEADBEEF DEADBEEF DEADBEEF
   281 E0000000 0.2      0.3      0.4      15.5     0.6      0.7      9.1
   282 9.2      1.3      DEADBEEF DEADBEEF DEADBEEF DEADBEEF DEADBEEF DEADBEEF
   283 E0000000 15.5     0.6      0.7      15.6     16.7     0.5      9.1
   284 9.2      1.3      DEADBEEF DEADBEEF DEADBEEF DEADBEEF DEADBEEF DEADBEEF
   285 F0000000 0.2      0.3      0.4      15.6    16.7     0.5      9.1
   286 9.2      1.3      DEADBEEF DEADBEEF DEADBEEF DEADBEEF DEADBEEF DEADBEEF
   287 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
   288 output =
   289 A82CADAB 00000000 00000000
   290 0.2      0.3      0.4      15.5     0.6      0.7      15.6     16.7     0.5
   291 A82CADAB 00000000 00000000
   292 0.2      0.3      0.4      15.5     0.6      0.7      9.1      9.2      1.3
   293 A82CADAB 00000000 00000000
   294 15.5     0.6      0.7      15.6     16.7     0.5      9.1      9.2      1.3
   295 A82CADAB 00000000 00000000
   296 0.2      0.3      0.4      15.6    16.7     0.5      9.1      9.2      1.3
   297 tile 2 =
   298 86004000
.