nkeynes@190: # nkeynes@190: # Corner/error cases nkeynes@190: # nkeynes@190: [5.1 Out of range vertexes?] nkeynes@190: input = nkeynes@190: 80800000 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000 nkeynes@190: E0000000 -16.0 0.1 0.2 DEADBEEF DEADBEEF F0ABCDEF DEADBEEF nkeynes@190: E0000000 -31.2 0.3 0.4 DEADBEEF DEADBEEF E0989898 DEADBEEF nkeynes@190: F0000000 0.5 31.6 0.7 DEADBEEF DEADBEEF F8878787 DEADBEEF nkeynes@190: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 nkeynes@190: output = nkeynes@190: E0200000 2083242D 00000000 nkeynes@190: -16.0 0.1 0.2 F0ABCDEF nkeynes@190: -31.2 0.3 0.4 E0989898 nkeynes@190: 0.5 31.6 0.7 F8878787 nkeynes@190: tile 1 = nkeynes@190: 80204000 nkeynes@202: [5.2.1 qNaN vertex] nkeynes@190: input = nkeynes@190: 80800000 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000 nkeynes@202: E0000000 7FC00000 0.1 0.2 DEADBEEF DEADBEEF F0ABCDEF DEADBEEF nkeynes@202: E0000000 34.0 0.3 0.4 DEADBEEF DEADBEEF E0989898 DEADBEEF nkeynes@202: F0000000 35.0 31.6 0.7 DEADBEEF DEADBEEF F8878787 DEADBEEF nkeynes@190: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 nkeynes@190: output = nkeynes@190: E0000000 2083242D 00000000 nkeynes@202: 7FC00000 0.1 0.2 F0ABCDEF nkeynes@202: 34.0 0.3 0.4 E0989898 nkeynes@202: 35.0 31.6 0.7 F8878787 nkeynes@202: tile 1 = nkeynes@202: tile 1 1x0 = 80204000 nkeynes@202: tile 1 19x0 = 80204000 nkeynes@202: tile 1 0x1 = nkeynes@202: [5.2.2 sNaN vertex] nkeynes@202: input = nkeynes@202: 80800000 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000 nkeynes@202: E0000000 FFC00000 0.1 0.2 DEADBEEF DEADBEEF F0ABCDEF DEADBEEF nkeynes@202: E0000000 34.0 0.3 0.4 DEADBEEF DEADBEEF E0989898 DEADBEEF nkeynes@202: F0000000 35.0 31.6 0.7 DEADBEEF DEADBEEF F8878787 DEADBEEF nkeynes@202: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 nkeynes@202: output = nkeynes@202: E0000000 2083242D 00000000 nkeynes@202: FFC00000 0.1 0.2 F0ABCDEF nkeynes@202: 34.0 0.3 0.4 E0989898 nkeynes@202: 35.0 31.6 0.7 F8878787 nkeynes@190: tile 1 = 80204000 nkeynes@190: tile 1 1x0 = 80204000 nkeynes@202: tile 1 2x0 = nkeynes@190: tile 1 0x1 = nkeynes@190: [5.3.1 Inf vertex] nkeynes@190: input = nkeynes@190: 80800000 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000 nkeynes@190: E0000000 7F800000 0.1 0.2 DEADBEEF DEADBEEF F0ABCDEF DEADBEEF nkeynes@190: E0000000 -31.2 0.3 0.4 DEADBEEF DEADBEEF E0989898 DEADBEEF nkeynes@190: F0000000 0.5 31.6 0.7 DEADBEEF DEADBEEF F8878787 DEADBEEF nkeynes@190: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 nkeynes@190: output = nkeynes@190: E0000000 2083242D 00000000 nkeynes@190: 7F800000 0.1 0.2 F0ABCDEF nkeynes@190: -31.2 0.3 0.4 E0989898 nkeynes@190: 0.5 31.6 0.7 F8878787 nkeynes@190: tile 1 = 80204000 nkeynes@190: tile 1 1x0 = 80204000 nkeynes@190: tile 1 19x0 = 80204000 nkeynes@190: tile 1 0x1 = nkeynes@202: [5.3.2 -Inf vertex] nkeynes@190: input = nkeynes@190: 80800000 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000 nkeynes@190: E0000000 FF800000 0.1 0.2 DEADBEEF DEADBEEF F0ABCDEF DEADBEEF nkeynes@190: E0000000 -31.2 0.3 0.4 DEADBEEF DEADBEEF E0989898 DEADBEEF nkeynes@190: F0000000 0.5 31.6 0.7 DEADBEEF DEADBEEF F8878787 DEADBEEF nkeynes@190: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 nkeynes@190: output = nkeynes@190: E0200000 2083242D 00000000 nkeynes@190: FF800000 0.1 0.2 F0ABCDEF nkeynes@190: -31.2 0.3 0.4 E0989898 nkeynes@190: 0.5 31.6 0.7 F8878787 nkeynes@190: tile 1 = 80204000 nkeynes@190: tile 1 1x0 = nkeynes@190: tile 1 0x1 = nkeynes@202: [5.4 Inf colour] nkeynes@202: input = nkeynes@202: 80800010 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000 nkeynes@202: E0000000 0.7 0.1 0.2 7F800000 FF800000 123412.0 -123412.0 nkeynes@202: E0000000 -31.2 0.3 0.4 0.6001 0.6002 0.6003 0.6004 nkeynes@202: F0000000 0.5 31.6 0.7 1.0 FFC00000 -1.0 7FC00000 nkeynes@202: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 nkeynes@202: output = nkeynes@202: E0200000 2083242D 00000000 nkeynes@202: 0.7 0.1 0.2 FF00FF00 nkeynes@202: -31.2 0.3 0.4 98989898 nkeynes@202: 0.5 31.6 0.7 FF0000FF nkeynes@202: tile 1 = 80204000 nkeynes@190: [5.5 Out of frustrum] nkeynes@190: input = nkeynes@190: 80800000 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000 nkeynes@190: E0000000 -1.1 -5.2 0.2 DEADBEEF DEADBEEF F0ABCDEF DEADBEEF nkeynes@190: E0000000 -31.2 -10.0 0.4 DEADBEEF DEADBEEF E0989898 DEADBEEF nkeynes@190: F0000000 -60.2 -5.2 0.7 DEADBEEF DEADBEEF F8878787 DEADBEEF nkeynes@190: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 nkeynes@190: output = nkeynes@190: tile 1 = nkeynes@190: [5.6 Double list-end] nkeynes@190: input = nkeynes@190: 80800000 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000 nkeynes@190: E0000000 0.4 0.1 0.2 DEADBEEF DEADBEEF F0ABCDEF DEADBEEF nkeynes@190: E0000000 31.2 0.3 0.4 DEADBEEF DEADBEEF E0989898 DEADBEEF nkeynes@190: F0000000 0.5 31.6 0.7 DEADBEEF DEADBEEF F8878787 DEADBEEF nkeynes@190: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 nkeynes@190: 80800000 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000 nkeynes@190: E0000000 0.6 0.1 0.2 DEADBEEF DEADBEEF F0ABCDEF DEADBEEF nkeynes@190: E0000000 31.4 0.3 0.4 DEADBEEF DEADBEEF E0989898 DEADBEEF nkeynes@190: F0000000 0.6 31.6 0.7 DEADBEEF DEADBEEF F8878787 DEADBEEF nkeynes@190: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 nkeynes@190: output = nkeynes@190: E0200000 2083242D 00000000 nkeynes@190: 0.4 0.1 0.2 F0ABCDEF nkeynes@190: 31.2 0.3 0.4 E0989898 nkeynes@190: 0.5 31.6 0.7 F8878787 nkeynes@190: E0200000 2083242D 00000000 nkeynes@190: 0.6 0.1 0.2 F0ABCDEF nkeynes@190: 31.4 0.3 0.4 E0989898 nkeynes@190: 0.6 31.6 0.7 F8878787 nkeynes@190: tile 1 = nkeynes@190: 8020400F nkeynes@190: [5.7 Mixed list] nkeynes@190: input = nkeynes@190: 80000000 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000 nkeynes@190: E0000000 0.4 0.1 0.2 DEADBEEF DEADBEEF F0ABCDEF DEADBEEF nkeynes@190: E0000000 31.2 0.3 0.4 DEADBEEF DEADBEEF E0989898 DEADBEEF nkeynes@190: F0000000 0.5 31.6 0.7 DEADBEEF DEADBEEF F8878787 DEADBEEF nkeynes@190: 81000000 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000 nkeynes@190: E0000000 0.6 0.1 0.2 DEADBEEF DEADBEEF F0ABCDEF DEADBEEF nkeynes@190: E0000000 31.4 0.3 0.4 DEADBEEF DEADBEEF E0989898 DEADBEEF nkeynes@190: F0000000 0.6 31.6 0.7 DEADBEEF DEADBEEF F8878787 DEADBEEF nkeynes@190: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 nkeynes@190: output = nkeynes@190: E0200000 2083242D 00000000 nkeynes@190: 0.4 0.1 0.2 F0ABCDEF nkeynes@190: 31.2 0.3 0.4 E0989898 nkeynes@190: 0.5 31.6 0.7 F8878787 nkeynes@190: E0200000 2083242D 00000000 nkeynes@190: 0.6 0.1 0.2 F0ABCDEF nkeynes@190: 31.4 0.3 0.4 E0989898 nkeynes@190: 0.6 31.6 0.7 F8878787 nkeynes@190: tile 1 = nkeynes@190: 82204000 nkeynes@190: [5.8 Mixed list 2] nkeynes@190: input = nkeynes@190: 80000000 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000 nkeynes@190: 81000000 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000 nkeynes@190: E0000000 0.6 0.1 0.2 DEADBEEF DEADBEEF F0ABCDEF DEADBEEF nkeynes@190: E0000000 31.4 0.3 0.4 DEADBEEF DEADBEEF E0989898 DEADBEEF nkeynes@190: F0000000 0.6 31.6 0.7 DEADBEEF DEADBEEF F8878787 DEADBEEF nkeynes@190: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 nkeynes@190: output = nkeynes@190: E0200000 2083242D 00000000 nkeynes@190: 0.6 0.1 0.2 F0ABCDEF nkeynes@190: 31.4 0.3 0.4 E0989898 nkeynes@190: 0.6 31.6 0.7 F8878787 nkeynes@190: tile 1 = nkeynes@190: 80204000 nkeynes@190: [5.9 List end bits?] nkeynes@190: input = nkeynes@190: 80800000 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000 nkeynes@190: E0000000 0.4 0.1 0.2 DEADBEEF DEADBEEF F0ABCDEF DEADBEEF nkeynes@190: E0000000 31.2 0.3 0.4 DEADBEEF DEADBEEF E0989898 DEADBEEF nkeynes@190: F0000000 0.5 31.6 0.7 DEADBEEF DEADBEEF F8878787 DEADBEEF nkeynes@190: 1FFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF nkeynes@190: 80800000 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000 nkeynes@190: E0000000 0.6 0.1 0.2 DEADBEEF DEADBEEF F0ABCDEF DEADBEEF nkeynes@190: E0000000 31.4 0.3 0.4 DEADBEEF DEADBEEF E0989898 DEADBEEF nkeynes@190: F0000000 0.6 31.6 0.7 DEADBEEF DEADBEEF F8878787 DEADBEEF nkeynes@190: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 nkeynes@190: output = nkeynes@190: E0200000 2083242D 00000000 nkeynes@190: 0.4 0.1 0.2 F0ABCDEF nkeynes@190: 31.2 0.3 0.4 E0989898 nkeynes@190: 0.5 31.6 0.7 F8878787 nkeynes@190: E0200000 2083242D 00000000 nkeynes@190: 0.6 0.1 0.2 F0ABCDEF nkeynes@190: 31.4 0.3 0.4 E0989898 nkeynes@190: 0.6 31.6 0.7 F8878787 nkeynes@190: tile 1 = nkeynes@190: 8020400F nkeynes@190: [5.10 Mid-list changeup] nkeynes@195: error = 1F 44 nkeynes@190: input = nkeynes@190: 80880000 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000 nkeynes@190: E0000000 0.4 0.1 0.2 DEADBEEF DEADBEEF F0ABCDEF DEADBEEF nkeynes@190: E0000000 15.2 0.3 0.4 DEADBEEF DEADBEEF E0989898 DEADBEEF nkeynes@190: E0000000 0.5 15.6 0.7 DEADBEEF DEADBEEF F8878787 DEADBEEF nkeynes@190: 80800000 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000 nkeynes@190: E0000000 15.3 15.7 0.2 DEADBEEF DEADBEEF F0ABCDEF DEADBEEF nkeynes@190: E0000000 0.17 23.5 0.4 DEADBEEF DEADBEEF E0989898 DEADBEEF nkeynes@190: F0000000 23.4 23.6 0.7 DEADBEEF DEADBEEF F8878787 DEADBEEF nkeynes@190: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 nkeynes@190: output = nkeynes@190: E0200000 2083242D 00000000 nkeynes@190: 0.4 0.1 0.2 F0ABCDEF nkeynes@190: 15.2 0.3 0.4 E0989898 nkeynes@190: 0.5 15.6 0.7 F8878787 nkeynes@190: 0.5 15.6 0.7 F8878787 nkeynes@190: 0.5 15.6 0.7 F8878787 nkeynes@190: 0.5 15.6 0.7 F8878787 nkeynes@190: tile 1 = nkeynes@190: 78204000 nkeynes@207: [5.10.2 Mid-list w/ modifier type] nkeynes@207: error = 1F 44 nkeynes@207: input = nkeynes@207: 81000000 ABACADAB DEADBEE1 DEADBEE2 DEADBEE3 DEADBEE4 DEADBEE5 DEADBEE6 nkeynes@207: E0000000 0.2 0.3 0.4 15.5 0.6 0.7 15.6 nkeynes@207: 16.7 0.5 DEADBEEF DEADBEEF DEADBEEF DEADBEEF DEADBEEF DEADBEEF nkeynes@207: E0000000 0.2 0.3 0.4 15.5 0.6 0.7 9.1 nkeynes@207: 9.2 1.3 DEADBEEF DEADBEEF DEADBEEF DEADBEEF DEADBEEF DEADBEEF nkeynes@207: 81000000 A00C00D0 DEADBEE1 DEADBEE2 DEADBEE3 DEADBEE4 DEADBEE5 DEADBEE6 nkeynes@207: F0000000 15.5 0.6 0.7 15.6 16.7 0.5 9.1 nkeynes@207: 9.2 1.3 DEADBEEF DEADBEEF DEADBEEF DEADBEEF DEADBEEF DEADBEEF nkeynes@207: F0000000 0.2 0.3 0.4 15.6 16.7 0.5 9.1 nkeynes@207: 9.2 1.3 DEADBEEF DEADBEEF DEADBEEF DEADBEEF DEADBEEF DEADBEEF nkeynes@207: F0000000 0.2 0.3 0.4 15.6 16.7 0.5 9.1 nkeynes@207: 9.2 1.3 DEADBEEF DEADBEEF DEADBEEF DEADBEEF DEADBEEF DEADBEEF nkeynes@207: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 nkeynes@207: output = nkeynes@207: A82CADAB 00000000 00000000 nkeynes@207: 0.2 0.3 0.4 15.5 0.6 0.7 15.6 16.7 0.5 nkeynes@207: A82CADAB 00000000 00000000 nkeynes@207: 0.2 0.3 0.4 15.5 0.6 0.7 9.1 9.2 1.3 nkeynes@190: [5.11 Mid-list changeup 2] nkeynes@190: input = nkeynes@190: 80880000 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000 nkeynes@190: E0000000 0.4 0.1 0.2 DEADBEEF DEADBEEF F0ABCDEF DEADBEEF nkeynes@190: 80800000 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000 nkeynes@190: E0000000 15.2 0.3 0.4 DEADBEEF DEADBEEF E0989898 DEADBEEF nkeynes@190: E0000000 0.5 15.6 0.7 DEADBEEF DEADBEEF F8878787 DEADBEEF nkeynes@190: E0000000 15.3 15.7 0.2 DEADBEEF DEADBEEF F0ABCDEF DEADBEEF nkeynes@190: E0000000 0.17 23.5 0.4 DEADBEEF DEADBEEF E0989898 DEADBEEF nkeynes@190: F0000000 23.4 23.6 0.7 DEADBEEF DEADBEEF F8878787 DEADBEEF nkeynes@190: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 nkeynes@190: output = nkeynes@190: tile 1 = nkeynes@193: error = 1F 44 nkeynes@190: [5.11.2 Mid-list changeup 2] nkeynes@190: input = nkeynes@190: 80880000 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000 nkeynes@190: E0000000 0.4 0.1 0.2 DEADBEEF DEADBEEF F0ABCDEF DEADBEEF nkeynes@193: E0000000 15.2 0.3 0.4 DEADBEEF DEADBEEF E0989898 DEADBEEF nkeynes@193: E0000000 0.5 15.6 0.7 DEADBEEF DEADBEEF F8878787 DEADBEEF nkeynes@193: E0000000 15.3 15.7 0.2 DEADBEEF DEADBEEF F0ABCDEF DEADBEEF nkeynes@193: E0000000 0.17 23.5 0.4 DEADBEEF DEADBEEF E0989898 DEADBEEF nkeynes@193: E0000000 23.4 23.6 0.7 DEADBEEF DEADBEEF F8878787 DEADBEEF nkeynes@193: 80800000 D2000000 2083242D 00000000 00000000 00000000 00000000 00000000 nkeynes@193: E0000000 15.3 15.7 0.2 DEADBEEF DEADBEEF C0ABCDEF DEADBEEF nkeynes@193: E0000000 0.17 23.5 0.4 DEADBEEF DEADBEEF C0989898 DEADBEEF nkeynes@193: F0000000 23.4 23.6 0.7 DEADBEEF DEADBEEF C8878787 DEADBEEF nkeynes@193: 80800000 F3000000 2083242D 00000000 00000000 00000000 00000000 00000000 nkeynes@193: E0000000 15.3 15.7 0.2 DEADBEEF DEADBEEF B0ABCDEF DEADBEEF nkeynes@193: E0000000 0.17 23.5 0.4 DEADBEEF DEADBEEF B0989898 DEADBEEF nkeynes@193: F0000000 23.4 23.6 0.7 DEADBEEF DEADBEEF B8878787 DEADBEEF nkeynes@193: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 nkeynes@193: output = nkeynes@193: E0200000 2083242D 00000000 nkeynes@193: 0.4 0.1 0.2 F0ABCDEF nkeynes@193: 15.2 0.3 0.4 E0989898 nkeynes@193: 0.5 15.6 0.7 F8878787 nkeynes@193: 15.3 15.7 0.2 F0ABCDEF nkeynes@193: 0.17 23.5 0.4 E0989898 nkeynes@193: 23.4 23.6 0.7 F8878787 nkeynes@193: E0200000 2083242D 00000000 nkeynes@193: 0.17 23.5 0.4 E0989898 nkeynes@193: 23.4 23.6 0.7 F8878787 nkeynes@193: 23.4 23.6 0.7 F8878787 nkeynes@193: 23.4 23.6 0.7 F8878787 nkeynes@193: 23.4 23.6 0.7 F8878787 nkeynes@193: 23.4 23.6 0.7 F8878787 nkeynes@193: tile 1 = 78204000 7820401B nkeynes@193: error = 1F 44 nkeynes@193: [5.11.3 Mid-list changeup 2] nkeynes@193: input = nkeynes@193: 80880000 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000 nkeynes@193: E0000000 0.4 0.1 0.2 DEADBEEF DEADBEEF F0ABCDEF DEADBEEF nkeynes@202: E0000000 15.2 0.3 0.4 DEADBEEF DEADBEEF E0989898 DEADBEEF nkeynes@202: E0000000 0.5 15.6 0.7 DEADBEEF DEADBEEF F8878787 DEADBEEF nkeynes@202: 80800000 E0000000 2183242D 00000000 00000000 00000000 00000000 00000000 nkeynes@202: E0000000 15.3 15.7 0.2 DEADBEEF DEADBEEF F0ABCDEF DEADBEEF nkeynes@202: E0000000 0.17 23.5 0.4 DEADBEEF DEADBEEF E0989898 DEADBEEF nkeynes@202: F0000000 23.4 23.6 0.7 DEADBEEF DEADBEEF F8878787 DEADBEEF nkeynes@202: 80800000 E0000000 2283242D 00000000 00000000 00000000 00000000 00000000 nkeynes@190: E0000000 15.2 0.3 0.4 DEADBEEF DEADBEEF E0989898 DEADBEEF nkeynes@190: E0000000 0.5 15.6 0.7 DEADBEEF DEADBEEF F8878787 DEADBEEF nkeynes@190: E0000000 15.3 15.7 0.2 DEADBEEF DEADBEEF F0ABCDEF DEADBEEF nkeynes@190: E0000000 0.17 23.5 0.4 DEADBEEF DEADBEEF E0989898 DEADBEEF nkeynes@190: E0000000 0.17 23.5 0.4 DEADBEEF DEADBEEF E0989898 DEADBEEF nkeynes@190: F0000000 23.4 23.6 0.7 DEADBEEF DEADBEEF F8878787 DEADBEEF nkeynes@202: 80840000 E0000000 2383252D 00000000 00000000 00000000 00000000 00000000 nkeynes@190: E0000000 15.2 0.3 0.4 DEADBEEF DEADBEEF E0989898 DEADBEEF nkeynes@190: E0000000 0.5 15.6 0.7 DEADBEEF DEADBEEF F8878787 DEADBEEF nkeynes@190: F0000000 23.4 23.6 0.7 DEADBEEF DEADBEEF F8878787 DEADBEEF nkeynes@190: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 nkeynes@202: 82840000 E0000000 2483252D 00000000 00000000 00000000 00000000 00000000 nkeynes@190: E0000000 15.2 0.3 0.4 DEADBEEF DEADBEEF E0989898 DEADBEEF nkeynes@190: E0000000 0.5 15.6 0.7 DEADBEEF DEADBEEF F8878787 DEADBEEF nkeynes@202: E0000000 0.5 15.6 0.7 DEADBEEF DEADBEEF F8878787 DEADBEEF nkeynes@190: F0000000 23.4 23.6 0.7 DEADBEEF DEADBEEF F8878787 DEADBEEF nkeynes@190: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 nkeynes@190: output = nkeynes@202: E0200000 2083242D 00000000 nkeynes@202: 0.4 0.1 0.2 F0ABCDEF nkeynes@202: 15.2 0.3 0.4 E0989898 nkeynes@202: 0.5 15.6 0.7 F8878787 nkeynes@202: 0.5 15.6 0.7 F8878787 nkeynes@202: 0.5 15.6 0.7 F8878787 nkeynes@202: 0.5 15.6 0.7 F8878787 nkeynes@202: E0200000 2083242D 00000000 nkeynes@202: 0.5 15.6 0.7 F8878787 nkeynes@202: 0.5 15.6 0.7 F8878787 nkeynes@202: 0.5 15.6 0.7 F8878787 nkeynes@202: 0.5 15.6 0.7 F8878787 nkeynes@202: 0.5 15.6 0.7 F8878787 nkeynes@202: 0.5 15.6 0.7 F8878787 nkeynes@202: E0200000 2083242D 00000000 nkeynes@202: 0.5 15.6 0.7 F8878787 nkeynes@202: 0.5 15.6 0.7 F8878787 nkeynes@202: 0.5 15.6 0.7 F8878787 nkeynes@202: 0.5 15.6 0.7 F8878787 nkeynes@202: 0.5 15.6 nkeynes@193: tile 1 = 78204000 7820401B nkeynes@193: tile 2 = 40004036 nkeynes@193: error = 1F 44 nkeynes@190: [5.12 No final vertex] nkeynes@190: input = nkeynes@190: 80880000 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000 nkeynes@190: E0000000 0.2 0.1 0.4 DEADBEEF DEADBEEF F0ABCDEF DEADBEEF nkeynes@190: E0000000 0.2 0.1 0.4 DEADBEEF DEADBEEF F0ABCDEF DEADBEEF nkeynes@190: E0000000 0.2 0.1 0.4 DEADBEEF DEADBEEF F0ABCDEF DEADBEEF nkeynes@190: E0000000 0.2 0.1 0.4 DEADBEEF DEADBEEF F0ABCDEF DEADBEEF nkeynes@190: E0000000 0.2 0.1 0.4 DEADBEEF DEADBEEF F0ABCDEF DEADBEEF nkeynes@190: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 nkeynes@190: output = nkeynes@190: tile 1 = nkeynes@195: error = 1F 44 nkeynes@202: [5.12.2 No final vertex end-of-list abort] nkeynes@202: input = nkeynes@202: 80880000 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000 nkeynes@202: E0000000 0.2 0.1 0.4 DEADBEEF DEADBEEF F0ABCDEF DEADBEEF nkeynes@202: E0000000 0.2 0.1 0.4 DEADBEEF DEADBEEF F0ABCDEF DEADBEEF nkeynes@202: E0000000 0.2 0.1 0.4 DEADBEEF DEADBEEF F0ABCDEF DEADBEEF nkeynes@202: E0000000 0.2 0.1 0.4 DEADBEEF DEADBEEF F0ABCDEF DEADBEEF nkeynes@202: E0000000 0.2 0.1 0.4 DEADBEEF DEADBEEF F0ABCDEF DEADBEEF nkeynes@202: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 nkeynes@202: 82800000 E0000000 2183242D 00000000 00000000 00000000 00000000 00000000 nkeynes@202: E0000000 1.2 0.1 0.4 DEADBEEF DEADBEEF F0ABCDEF DEADBEEF nkeynes@202: E0000000 1.2 0.1 0.4 DEADBEEF DEADBEEF F0ABCDEF DEADBEEF nkeynes@202: E0000000 1.2 0.1 0.4 DEADBEEF DEADBEEF F0ABCDEF DEADBEEF nkeynes@202: E0000000 1.2 0.1 0.4 DEADBEEF DEADBEEF F0ABCDEF DEADBEEF nkeynes@202: F0000000 1.2 0.1 0.4 DEADBEEF DEADBEEF F0ABCDEF DEADBEEF nkeynes@202: 82800000 E0000000 2183242D 00000000 00000000 00000000 00000000 00000000 nkeynes@202: E0000000 1.2 0.1 0.4 DEADBEEF DEADBEEF F0ABCDEF DEADBEEF nkeynes@202: E0000000 1.2 0.1 0.4 DEADBEEF DEADBEEF F0ABCDEF DEADBEEF nkeynes@202: E0000000 1.2 0.1 0.4 DEADBEEF DEADBEEF F0ABCDEF DEADBEEF nkeynes@202: E0000000 1.2 0.1 0.4 DEADBEEF DEADBEEF F0ABCDEF DEADBEEF nkeynes@202: F0000000 1.2 0.1 0.4 DEADBEEF DEADBEEF F0ABCDEF DEADBEEF nkeynes@202: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 nkeynes@202: output = nkeynes@202: tile 1 = nkeynes@202: error = 1F 44 nkeynes@190: [5.13 2-vertex only] nkeynes@190: input = nkeynes@190: 80880000 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000 nkeynes@190: E0000000 0.2 0.1 0.4 DEADBEEF DEADBEEF F0ABCDEF DEADBEEF nkeynes@190: F0000000 0.2 0.1 0.4 DEADBEEF DEADBEEF F0ABCDEF DEADBEEF nkeynes@190: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 nkeynes@190: output = nkeynes@190: tile 1 = nkeynes@195: error = 1F 44 nkeynes@190: [5.14 Empty list] nkeynes@190: input = nkeynes@202: 80880002 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000 nkeynes@190: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 nkeynes@190: output = nkeynes@190: tile 1 = nkeynes@202: [5.15.1 Vertex w/ no list context] nkeynes@202: input = nkeynes@202: E0000000 0.2 0.3 0.4 15.5 0.6 0.7 15.6 nkeynes@202: 16.7 0.5 0.01 0.02 0.03 0.04 0.05 0.06 nkeynes@205: E0000000 0.0 0.2 0.3 0.4 15.5 0.6 0.7 nkeynes@205: 9.1 9.2 1.3 DEADBEEF DEADBEEF DEADBEEF DEADBEEF DEADBEEF nkeynes@205: E0000000 15.5 0.6 0.7 15.6 16.7 0.5 9.1 nkeynes@205: 9.2 1.3 DEADBEEF DEADBEEF DEADBEEF DEADBEEF DEADBEEF DEADBEEF nkeynes@205: E0000000 0.2 0.3 0.4 15.6 16.7 0.5 00000000 nkeynes@205: 9.2 1.3 DEADBEEF DEADBEEF DEADBEEF DEADBEEF DEADBEEF DEADBEEF nkeynes@205: E0000000 0.1 0.15 0.2 0.25 0.3 0.35 0.4 nkeynes@205: 0.45 0.5 0.55 0.6 0.65 0.7 0.75 0.8 nkeynes@205: E0000000 0.1 0.15 0.2 0.25 0.3 0.35 0.4 nkeynes@205: 0.45 0.5 0.55 0.6 0.65 0.7 0.75 0.8 nkeynes@205: F0000000 0.1 0.15 0.2 0.25 0.3 0.35 0.4 nkeynes@205: 0.45 0.5 0.55 0.6 0.65 0.7 0.75 0.8 nkeynes@205: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 nkeynes@205: output = nkeynes@205: E0A00000 00000000 00000000 nkeynes@205: 0.2 0.3 0.4 15.5 nkeynes@205: 0.6 0.7 15.6 16.7 nkeynes@205: 0.5 E0800000 00000000 00000000 nkeynes@205: nkeynes@205: 00200000 0.2 0.3 nkeynes@205: 0.4 15.5 0.6 0.7 nkeynes@205: 9.1 9.2 E0800000 00000000 nkeynes@205: 00000000 15.5 0.6 0.7 nkeynes@205: nkeynes@205: 15.6 16.7 0.5 nkeynes@205: 9.1 9.2 1.3 E0800000 nkeynes@205: 00000000 00000000 0.2 0.3 nkeynes@205: 0.4 15.6 16.7 0.5 nkeynes@205: nkeynes@205: 00200000 9.2 1.3 nkeynes@205: E0800000 00000000 00000000 0.1 nkeynes@205: 0.15 0.2 0.25 0.3 nkeynes@205: 0.35 0.4 0.45 0.5 nkeynes@205: nkeynes@205: E0A00000 00000000 00000000 nkeynes@205: 00000000 0.1 0.15 0.2 nkeynes@205: 0.25 0.3 0.35 0.4 nkeynes@205: 0.45 0.5 0.5 0.5 nkeynes@205: nkeynes@205: E0A00000 00000000 00000000 nkeynes@205: 00000000 0.1 0.15 0.2 nkeynes@205: 0.25 0.3 0.35 0.4 nkeynes@205: 0.45 0.5 0.5 0.5 nkeynes@205: nkeynes@205: 3F200000 0.5 0.5 nkeynes@205: 0.5 0.5 0.5 0.5 0.5 0.5 0.5 nkeynes@205: 0.5 0.5 0.5 0.5 0.5 0.5 0.5 nkeynes@205: 0.5 0.5 0.5 0.5 0.5 0.5 0.5 nkeynes@205: tile 1 =8A204000 8080405A nkeynes@205: [5.15.2 Vertex w/ no list context] nkeynes@205: input = nkeynes@205: E000000F 00000000 00000000 00000000 00000000 00000000 00000000 00000000 nkeynes@205: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 nkeynes@205: E000000F 00000000 00000000 00000000 00000000 00000000 00000000 00000000 nkeynes@205: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 nkeynes@205: E000000F 00000000 00000000 00000000 00000000 00000000 00000000 00000000 nkeynes@205: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 nkeynes@205: E000000F 00000000 00000000 00000000 00000000 00000000 00000000 00000000 nkeynes@205: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 nkeynes@205: E000000F 00000000 00000000 00000000 00000000 00000000 00000000 00000000 nkeynes@205: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 nkeynes@205: F000000F 00000000 00000000 00000000 00000000 00000000 00000000 00000000 nkeynes@205: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 nkeynes@205: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 nkeynes@205: output = nkeynes@205: E0A00000 00000000 00000000 nkeynes@205: 00000000 00000000 00000000 00000000 nkeynes@205: 00000000 00000000 00000000 00000000 nkeynes@205: 00000000 E0800000 00000000 00000000 nkeynes@205: 00200000 00000000 00000000 nkeynes@205: 00000000 00000000 00000000 00000000 nkeynes@205: 00000000 00000000 E0800000 00000000 nkeynes@205: 00000000 00000000 00000000 00000000 nkeynes@205: 00200000 00000000 00000000 nkeynes@205: 00000000 00000000 00000000 E0800000 nkeynes@205: 00000000 00000000 00000000 00000000 nkeynes@205: 00000000 00000000 00000000 00000000 nkeynes@205: 00200000 00000000 00000000 nkeynes@205: E0800000 00000000 00000000 00000000 nkeynes@205: 00000000 00000000 00000000 00000000 nkeynes@205: 00000000 00000000 00000000 00000000 nkeynes@205: E0A00000 00000000 00000000 nkeynes@205: 00000000 00000000 00000000 00000000 nkeynes@205: 00000000 00000000 00000000 00000000 nkeynes@205: 00000000 00000000 00000000 00000000 nkeynes@205: 00200000 00000000 00000000 nkeynes@205: 00000000 00000000 00000000 00000000 nkeynes@205: 00000000 00000000 00000000 00000000 nkeynes@205: 00000000 00000000 00000000 00000000 nkeynes@205: tile 1 = 8A204000 nkeynes@205: [5.15.3 Invalid list type] nkeynes@205: input = nkeynes@205: 85880002 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000 nkeynes@205: E0000000 0.2 0.3 0.4 15.5 0.6 0.7 15.6 nkeynes@205: 16.7 0.5 0.01 0.02 0.03 0.04 0.05 0.06 nkeynes@202: E0000000 C0000000 0.2 0.3 0.4 15.5 0.6 0.7 nkeynes@202: 9.1 9.2 1.3 DEADBEEF DEADBEEF DEADBEEF DEADBEEF DEADBEEF nkeynes@202: E0000000 15.5 0.6 0.7 15.6 16.7 0.5 9.1 nkeynes@202: 9.2 1.3 DEADBEEF DEADBEEF DEADBEEF DEADBEEF DEADBEEF DEADBEEF nkeynes@202: F0000000 0.2 0.3 0.4 15.6 16.7 0.5 C0000000 nkeynes@202: 9.2 1.3 DEADBEEF DEADBEEF DEADBEEF DEADBEEF DEADBEEF DEADBEEF nkeynes@202: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 nkeynes@202: output = nkeynes@202: E0A00000 00000000 00000000 nkeynes@202: 0.2 0.3 0.4 nkeynes@202: 15.5 0.6 0.7 nkeynes@202: 15.6 16.7 0.5 nkeynes@202: E0800000 00000000 00000000 nkeynes@202: C0200000 0.2 0.3 nkeynes@202: 0.4 15.5 0.6 nkeynes@202: 0.7 9.1 9.2 nkeynes@202: E0800000 00000000 00000000 nkeynes@202: 15.5 0.6 0.7 nkeynes@202: 15.6 16.7 0.5 nkeynes@202: 9.1 9.2 1.3 nkeynes@202: E0800000 00000000 00000000 nkeynes@202: 0.2 0.3 0.4 nkeynes@202: 15.6 16.7 0.5 nkeynes@202: C0200000 9.2 1.3 nkeynes@202: 1.3 1.3 1.3 1.3 nkeynes@202: 1.3 1.3 1.3 1.3 nkeynes@202: 1.3 1.3 1.3 1.3 nkeynes@202: tile 1 =86204000 nkeynes@202: [5.16.1 Dodgy data] nkeynes@190: input = nkeynes@205: 80800000 E0000000 2083242D 80FFEACD DEADBEEF DEADBEEF DEADBEEF DEADBEEF nkeynes@190: E0000000 0.2 0.3 0.4 15.5 0.6 0.7 15.6 nkeynes@190: 16.7 0.5 DEADBEEF DEADBEEF DEADBEEF DEADBEEF DEADBEEF DEADBEEF nkeynes@190: output = nkeynes@190: error = 1F 44 nkeynes@205: [5.16.2 Dodgy data] nkeynes@190: input = nkeynes@205: 40000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 nkeynes@205: E0000000 0.2 0.3 0.4 15.5 0.6 0.7 15.6 nkeynes@205: 16.7 0.5 DEADBEEF DEADBEEF DEADBEEF DEADBEEF DEADBEEF DEADBEEF nkeynes@205: output = nkeynes@205: error = 1F 44 nkeynes@205: [5.17.1 Type 17 - Modifier volume w/ clip] nkeynes@205: input = nkeynes@205: 81030000 00000000 DEADBEE1 DEADBEE2 DEADBEE3 DEADBEE4 DEADBEE5 DEADBEE6 nkeynes@190: E0000000 0.2 0.3 0.4 15.5 0.6 0.7 15.6 nkeynes@190: 16.7 0.5 DEADBEEF DEADBEEF DEADBEEF DEADBEEF DEADBEEF DEADBEEF nkeynes@190: E0000000 0.2 0.3 0.4 15.5 0.6 0.7 9.1 nkeynes@190: 9.2 1.3 DEADBEEF DEADBEEF DEADBEEF DEADBEEF DEADBEEF DEADBEEF nkeynes@190: E0000000 15.5 0.6 0.7 15.6 16.7 0.5 9.1 nkeynes@190: 9.2 1.3 DEADBEEF DEADBEEF DEADBEEF DEADBEEF DEADBEEF DEADBEEF nkeynes@190: F0000000 0.2 0.3 0.4 15.6 16.7 0.5 9.1 nkeynes@190: 9.2 1.3 DEADBEEF DEADBEEF DEADBEEF DEADBEEF DEADBEEF DEADBEEF nkeynes@190: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 nkeynes@190: 81000000 ABACADAB DEADBEE1 DEADBEE2 DEADBEE3 DEADBEE4 DEADBEE5 DEADBEE6 nkeynes@190: E0000000 0.2 0.3 0.4 15.5 0.6 0.7 15.6 nkeynes@190: 16.7 0.5 DEADBEEF DEADBEEF DEADBEEF DEADBEEF DEADBEEF DEADBEEF nkeynes@190: E0000000 0.2 0.3 0.4 15.5 0.6 0.7 9.1 nkeynes@190: 9.2 1.3 DEADBEEF DEADBEEF DEADBEEF DEADBEEF DEADBEEF DEADBEEF nkeynes@190: E0000000 15.5 0.6 0.7 15.6 16.7 0.5 9.1 nkeynes@190: 9.2 1.3 DEADBEEF DEADBEEF DEADBEEF DEADBEEF DEADBEEF DEADBEEF nkeynes@190: F0000000 0.2 0.3 0.4 15.6 16.7 0.5 9.1 nkeynes@190: 9.2 1.3 DEADBEEF DEADBEEF DEADBEEF DEADBEEF DEADBEEF DEADBEEF nkeynes@190: 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 nkeynes@190: output = nkeynes@190: A82CADAB 00000000 00000000 nkeynes@190: 0.2 0.3 0.4 15.5 0.6 0.7 15.6 16.7 0.5 nkeynes@190: A82CADAB 00000000 00000000 nkeynes@190: 0.2 0.3 0.4 15.5 0.6 0.7 9.1 9.2 1.3 nkeynes@190: A82CADAB 00000000 00000000 nkeynes@190: 15.5 0.6 0.7 15.6 16.7 0.5 9.1 9.2 1.3 nkeynes@190: A82CADAB 00000000 00000000 nkeynes@190: 0.2 0.3 0.4 15.6 16.7 0.5 9.1 9.2 1.3 nkeynes@190: tile 2 = nkeynes@190: 86004000