# # Corner/error cases # [5.1 Out of range vertexes?] input = 80800000 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000 E0000000 -16.0 0.1 0.2 DEADBEEF DEADBEEF F0ABCDEF DEADBEEF E0000000 -31.2 0.3 0.4 DEADBEEF DEADBEEF E0989898 DEADBEEF F0000000 0.5 31.6 0.7 DEADBEEF DEADBEEF F8878787 DEADBEEF 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 output = E0200000 2083242D 00000000 -16.0 0.1 0.2 F0ABCDEF -31.2 0.3 0.4 E0989898 0.5 31.6 0.7 F8878787 tile 1 = 80204000 [5.2.1 qNaN vertex] input = 80800000 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000 E0000000 7FC00000 0.1 0.2 DEADBEEF DEADBEEF F0ABCDEF DEADBEEF E0000000 34.0 0.3 0.4 DEADBEEF DEADBEEF E0989898 DEADBEEF F0000000 35.0 31.6 0.7 DEADBEEF DEADBEEF F8878787 DEADBEEF 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 output = E0000000 2083242D 00000000 7FC00000 0.1 0.2 F0ABCDEF 34.0 0.3 0.4 E0989898 35.0 31.6 0.7 F8878787 tile 1 = tile 1 1x0 = 80204000 tile 1 19x0 = 80204000 tile 1 0x1 = [5.2.2 sNaN vertex] input = 80800000 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000 E0000000 FFC00000 0.1 0.2 DEADBEEF DEADBEEF F0ABCDEF DEADBEEF E0000000 34.0 0.3 0.4 DEADBEEF DEADBEEF E0989898 DEADBEEF F0000000 35.0 31.6 0.7 DEADBEEF DEADBEEF F8878787 DEADBEEF 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 output = E0000000 2083242D 00000000 FFC00000 0.1 0.2 F0ABCDEF 34.0 0.3 0.4 E0989898 35.0 31.6 0.7 F8878787 tile 1 = 80204000 tile 1 1x0 = 80204000 tile 1 2x0 = tile 1 0x1 = [5.3.1 Inf vertex] input = 80800000 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000 E0000000 7F800000 0.1 0.2 DEADBEEF DEADBEEF F0ABCDEF DEADBEEF E0000000 -31.2 0.3 0.4 DEADBEEF DEADBEEF E0989898 DEADBEEF F0000000 0.5 31.6 0.7 DEADBEEF DEADBEEF F8878787 DEADBEEF 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 output = E0000000 2083242D 00000000 7F800000 0.1 0.2 F0ABCDEF -31.2 0.3 0.4 E0989898 0.5 31.6 0.7 F8878787 tile 1 = 80204000 tile 1 1x0 = 80204000 tile 1 19x0 = 80204000 tile 1 0x1 = [5.3.2 -Inf vertex] input = 80800000 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000 E0000000 FF800000 0.1 0.2 DEADBEEF DEADBEEF F0ABCDEF DEADBEEF E0000000 -31.2 0.3 0.4 DEADBEEF DEADBEEF E0989898 DEADBEEF F0000000 0.5 31.6 0.7 DEADBEEF DEADBEEF F8878787 DEADBEEF 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 output = E0200000 2083242D 00000000 FF800000 0.1 0.2 F0ABCDEF -31.2 0.3 0.4 E0989898 0.5 31.6 0.7 F8878787 tile 1 = 80204000 tile 1 1x0 = tile 1 0x1 = [5.4 Inf colour] input = 80800010 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000 E0000000 0.7 0.1 0.2 7F800000 FF800000 123412.0 -123412.0 E0000000 -31.2 0.3 0.4 0.6001 0.6002 0.6003 0.6004 F0000000 0.5 31.6 0.7 1.0 FFC00000 -1.0 7FC00000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 output = E0200000 2083242D 00000000 0.7 0.1 0.2 FF00FF00 -31.2 0.3 0.4 98989898 0.5 31.6 0.7 FF0000FF tile 1 = 80204000 [5.5 Out of frustrum] input = 80800000 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000 E0000000 -1.1 -5.2 0.2 DEADBEEF DEADBEEF F0ABCDEF DEADBEEF E0000000 -31.2 -10.0 0.4 DEADBEEF DEADBEEF E0989898 DEADBEEF F0000000 -60.2 -5.2 0.7 DEADBEEF DEADBEEF F8878787 DEADBEEF 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 output = tile 1 = [5.6 Double list-end] input = 80800000 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000 E0000000 0.4 0.1 0.2 DEADBEEF DEADBEEF F0ABCDEF DEADBEEF E0000000 31.2 0.3 0.4 DEADBEEF DEADBEEF E0989898 DEADBEEF F0000000 0.5 31.6 0.7 DEADBEEF DEADBEEF F8878787 DEADBEEF 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 80800000 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000 E0000000 0.6 0.1 0.2 DEADBEEF DEADBEEF F0ABCDEF DEADBEEF E0000000 31.4 0.3 0.4 DEADBEEF DEADBEEF E0989898 DEADBEEF F0000000 0.6 31.6 0.7 DEADBEEF DEADBEEF F8878787 DEADBEEF 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 output = E0200000 2083242D 00000000 0.4 0.1 0.2 F0ABCDEF 31.2 0.3 0.4 E0989898 0.5 31.6 0.7 F8878787 E0200000 2083242D 00000000 0.6 0.1 0.2 F0ABCDEF 31.4 0.3 0.4 E0989898 0.6 31.6 0.7 F8878787 tile 1 = 8020400F [5.7 Mixed list] input = 80000000 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000 E0000000 0.4 0.1 0.2 DEADBEEF DEADBEEF F0ABCDEF DEADBEEF E0000000 31.2 0.3 0.4 DEADBEEF DEADBEEF E0989898 DEADBEEF F0000000 0.5 31.6 0.7 DEADBEEF DEADBEEF F8878787 DEADBEEF 81000000 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000 E0000000 0.6 0.1 0.2 DEADBEEF DEADBEEF F0ABCDEF DEADBEEF E0000000 31.4 0.3 0.4 DEADBEEF DEADBEEF E0989898 DEADBEEF F0000000 0.6 31.6 0.7 DEADBEEF DEADBEEF F8878787 DEADBEEF 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 output = E0200000 2083242D 00000000 0.4 0.1 0.2 F0ABCDEF 31.2 0.3 0.4 E0989898 0.5 31.6 0.7 F8878787 E0200000 2083242D 00000000 0.6 0.1 0.2 F0ABCDEF 31.4 0.3 0.4 E0989898 0.6 31.6 0.7 F8878787 tile 1 = 82204000 [5.8 Mixed list 2] input = 80000000 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000 81000000 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000 E0000000 0.6 0.1 0.2 DEADBEEF DEADBEEF F0ABCDEF DEADBEEF E0000000 31.4 0.3 0.4 DEADBEEF DEADBEEF E0989898 DEADBEEF F0000000 0.6 31.6 0.7 DEADBEEF DEADBEEF F8878787 DEADBEEF 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 output = E0200000 2083242D 00000000 0.6 0.1 0.2 F0ABCDEF 31.4 0.3 0.4 E0989898 0.6 31.6 0.7 F8878787 tile 1 = 80204000 [5.9 List end bits?] input = 80800000 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000 E0000000 0.4 0.1 0.2 DEADBEEF DEADBEEF F0ABCDEF DEADBEEF E0000000 31.2 0.3 0.4 DEADBEEF DEADBEEF E0989898 DEADBEEF F0000000 0.5 31.6 0.7 DEADBEEF DEADBEEF F8878787 DEADBEEF 1FFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF 80800000 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000 E0000000 0.6 0.1 0.2 DEADBEEF DEADBEEF F0ABCDEF DEADBEEF E0000000 31.4 0.3 0.4 DEADBEEF DEADBEEF E0989898 DEADBEEF F0000000 0.6 31.6 0.7 DEADBEEF DEADBEEF F8878787 DEADBEEF 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 output = E0200000 2083242D 00000000 0.4 0.1 0.2 F0ABCDEF 31.2 0.3 0.4 E0989898 0.5 31.6 0.7 F8878787 E0200000 2083242D 00000000 0.6 0.1 0.2 F0ABCDEF 31.4 0.3 0.4 E0989898 0.6 31.6 0.7 F8878787 tile 1 = 8020400F [5.12 No final vertex] input = 80880000 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000 E0000000 0.2 0.1 0.4 DEADBEEF DEADBEEF F0ABCDEF DEADBEEF E0000000 0.2 0.1 0.4 DEADBEEF DEADBEEF F0ABCDEF DEADBEEF E0000000 0.2 0.1 0.4 DEADBEEF DEADBEEF F0ABCDEF DEADBEEF E0000000 0.2 0.1 0.4 DEADBEEF DEADBEEF F0ABCDEF DEADBEEF E0000000 0.2 0.1 0.4 DEADBEEF DEADBEEF F0ABCDEF DEADBEEF 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 output = tile 1 = error = 1F 44 [5.12.2 No final vertex end-of-list abort] input = 80880000 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000 E0000000 0.2 0.1 0.4 DEADBEEF DEADBEEF F0ABCDEF DEADBEEF E0000000 0.2 0.1 0.4 DEADBEEF DEADBEEF F0ABCDEF DEADBEEF E0000000 0.2 0.1 0.4 DEADBEEF DEADBEEF F0ABCDEF DEADBEEF E0000000 0.2 0.1 0.4 DEADBEEF DEADBEEF F0ABCDEF DEADBEEF E0000000 0.2 0.1 0.4 DEADBEEF DEADBEEF F0ABCDEF DEADBEEF 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 82800000 E0000000 2183242D 00000000 00000000 00000000 00000000 00000000 E0000000 1.2 0.1 0.4 DEADBEEF DEADBEEF F0ABCDEF DEADBEEF E0000000 1.2 0.1 0.4 DEADBEEF DEADBEEF F0ABCDEF DEADBEEF E0000000 1.2 0.1 0.4 DEADBEEF DEADBEEF F0ABCDEF DEADBEEF E0000000 1.2 0.1 0.4 DEADBEEF DEADBEEF F0ABCDEF DEADBEEF F0000000 1.2 0.1 0.4 DEADBEEF DEADBEEF F0ABCDEF DEADBEEF 82800000 E0000000 2183242D 00000000 00000000 00000000 00000000 00000000 E0000000 1.2 0.1 0.4 DEADBEEF DEADBEEF F0ABCDEF DEADBEEF E0000000 1.2 0.1 0.4 DEADBEEF DEADBEEF F0ABCDEF DEADBEEF E0000000 1.2 0.1 0.4 DEADBEEF DEADBEEF F0ABCDEF DEADBEEF E0000000 1.2 0.1 0.4 DEADBEEF DEADBEEF F0ABCDEF DEADBEEF F0000000 1.2 0.1 0.4 DEADBEEF DEADBEEF F0ABCDEF DEADBEEF 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 output = tile 1 = error = 1F 44 [5.13 2-vertex only] input = 80880000 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000 E0000000 0.2 0.1 0.4 DEADBEEF DEADBEEF F0ABCDEF DEADBEEF F0000000 0.2 0.1 0.4 DEADBEEF DEADBEEF F0ABCDEF DEADBEEF 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 output = tile 1 = error = 1F 44 [5.14 Empty list] input = 80880002 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 output = tile 1 = [5.17.1 Type 17 - Modifier volume w/ clip] input = 81030000 00000000 DEADBEE1 DEADBEE2 DEADBEE3 DEADBEE4 DEADBEE5 DEADBEE6 E0000000 0.2 0.3 0.4 15.5 0.6 0.7 15.6 16.7 0.5 DEADBEEF DEADBEEF DEADBEEF DEADBEEF DEADBEEF DEADBEEF E0000000 0.2 0.3 0.4 15.5 0.6 0.7 9.1 9.2 1.3 DEADBEEF DEADBEEF DEADBEEF DEADBEEF DEADBEEF DEADBEEF E0000000 15.5 0.6 0.7 15.6 16.7 0.5 9.1 9.2 1.3 DEADBEEF DEADBEEF DEADBEEF DEADBEEF DEADBEEF DEADBEEF F0000000 0.2 0.3 0.4 15.6 16.7 0.5 9.1 9.2 1.3 DEADBEEF DEADBEEF DEADBEEF DEADBEEF DEADBEEF DEADBEEF 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 81000000 ABACADAB DEADBEE1 DEADBEE2 DEADBEE3 DEADBEE4 DEADBEE5 DEADBEE6 E0000000 0.2 0.3 0.4 15.5 0.6 0.7 15.6 16.7 0.5 DEADBEEF DEADBEEF DEADBEEF DEADBEEF DEADBEEF DEADBEEF E0000000 0.2 0.3 0.4 15.5 0.6 0.7 9.1 9.2 1.3 DEADBEEF DEADBEEF DEADBEEF DEADBEEF DEADBEEF DEADBEEF E0000000 15.5 0.6 0.7 15.6 16.7 0.5 9.1 9.2 1.3 DEADBEEF DEADBEEF DEADBEEF DEADBEEF DEADBEEF DEADBEEF F0000000 0.2 0.3 0.4 15.6 16.7 0.5 9.1 9.2 1.3 DEADBEEF DEADBEEF DEADBEEF DEADBEEF DEADBEEF DEADBEEF 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000 output = A82CADAB 00000000 00000000 0.2 0.3 0.4 15.5 0.6 0.7 15.6 16.7 0.5 A82CADAB 00000000 00000000 0.2 0.3 0.4 15.5 0.6 0.7 9.1 9.2 1.3 A82CADAB 00000000 00000000 15.5 0.6 0.7 15.6 16.7 0.5 9.1 9.2 1.3 A82CADAB 00000000 00000000 0.2 0.3 0.4 15.6 16.7 0.5 9.1 9.2 1.3 tile 2 = 86004000