Search
lxdream.org :: lxdream :: r190:f7653df5e832
lxdream 0.9.1
released Jun 29
Download Now
changeset190:f7653df5e832
parent189:615b70cfd729
child191:df4441cf3128
authornkeynes
dateWed Aug 02 04:13:15 2006 +0000 (13 years ago)
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)
test/Makefile
test/dmac.c
test/lib.c
test/lib.h
test/pvr.c
test/pvr.h
test/testdata.c
test/testdata.h
test/testregs.c
test/testta.c
test/testta.data
test/testta2.data
test/testta3.data
test/testta4.data
test/testta5.data
1.1 --- a/test/Makefile Wed Aug 02 04:06:45 2006 +0000
1.2 +++ b/test/Makefile Wed Aug 02 04:13:15 2006 +0000
1.3 @@ -66,9 +66,10 @@
1.4 test: build-tests
1.5 $(RUNTEST) testmath
1.6 $(RUNTEST) testide -d ../disc/test.nrg
1.7 - $(RUNTEST) testta < testta.data
1.8 + $(RUNTEST) testta < testta.data < testta2.data < testta3.data < testta4.data < testta5.data
1.9 + $(RUNTEST) testregs
1.10
1.11 -build-tests: testmath testide testta
1.12 +build-tests: testmath testide testta testregs
1.13
1.14 testide: crt0.so testide.so ide.so
1.15 $(SH4CC) $(SH4LDFLAGS) $^ -o $@ $(SH4LIBS)
1.16 @@ -76,6 +77,10 @@
1.17 testmath: crt0.so $(SHARED_OBJECTS) testmath.so math.so
1.18 $(SH4CC) $(SH4LDFLAGS) $^ -o $@ $(SH4LIBS)
1.19
1.20 +testregs: crt0.so $(SHARED_OBJECTS) testregs.so
1.21 + $(SH4CC) $(SH4LDFLAGS) $^ -o $@ $(SH4LIBS)
1.22 + $(SH4OBJCOPY) testregs testregs.bin
1.23 +
1.24 testta: crt0.so $(SHARED_OBJECTS) testta.so pvr.so dmac.so asic.so lib.so testdata.so
1.25 $(SH4CC) $(SH4LDFLAGS) $^ -o $@ $(SH4LIBS)
1.26 $(SH4OBJCOPY) testta testta.bin
2.1 --- a/test/dmac.c Wed Aug 02 04:06:45 2006 +0000
2.2 +++ b/test/dmac.c Wed Aug 02 04:13:15 2006 +0000
2.3 @@ -1,5 +1,5 @@
2.4 /**
2.5 - * $Id: dmac.c,v 1.1 2006-07-11 01:35:23 nkeynes Exp $
2.6 + * $Id: dmac.c,v 1.2 2006-08-02 04:13:15 nkeynes Exp $
2.7 *
2.8 * DMA support code
2.9 *
2.10 @@ -86,8 +86,6 @@
2.11 if( (addr & 0xFFFFFFE0) != addr ) {
2.12 fprintf( stderr, "Address error: Attempting DMA from %08X\n", addr );
2.13 return -1;
2.14 - } else {
2.15 - fprintf( stderr, "PVR DMA transfer from %08X\n", addr );
2.16 }
2.17 long_write( PVR_DMA_CTL, 0 ); /* Stop PVR dma if it's already running */
2.18 asic_clear();
3.1 --- a/test/lib.c Wed Aug 02 04:06:45 2006 +0000
3.2 +++ b/test/lib.c Wed Aug 02 04:13:15 2006 +0000
3.3 @@ -18,3 +18,45 @@
3.4 fprintf( f, "\n");
3.5 }
3.6 }
3.7 +
3.8 +void fwrite_diff( FILE *f, char *a, int a_length, char *b, int b_length )
3.9 +{
3.10 + int i;
3.11 + fprintf( f, "Expected %d bytes:\n", a_length );
3.12 + fwrite_dump( f, a, a_length );
3.13 + fprintf( f, "but was %d bytes =>\n", b_length );
3.14 + fwrite_dump( f, b, b_length );
3.15 +}
3.16 +
3.17 +void fwrite_diff32( FILE *f, char *a, int a_length, char *b, int b_length )
3.18 +{
3.19 + int i,j, k;
3.20 + int length = a_length > b_length ? a_length : b_length;
3.21 + fprintf( f, "Expected %d bytes, was %d bytes =>\n", a_length, b_length );
3.22 +
3.23 + for( i=0; i<length; i+=16 ) {
3.24 + for( k=0; k<32 && i+k < length; k+=4 ) {
3.25 + if( i+k >= a_length || i+k >= b_length ||
3.26 + *((volatile unsigned int *)(a+i+k)) != *((volatile unsigned int *)(b+i+k)) ) {
3.27 + break;
3.28 + }
3.29 + }
3.30 + if( k != 32 && i+k != length ) {
3.31 + fprintf( f, "%08X: ", i );
3.32 + for( j=0; j<16 && i+j < a_length; j+=4 ) {
3.33 + fprintf( f, "%08X ", *((volatile unsigned int *)(a+i+j)) );
3.34 + }
3.35 +
3.36 + for(; j<16; j+=4 ) {
3.37 + fprintf( f, " " );
3.38 + }
3.39 +
3.40 + fprintf( f, "| " );
3.41 + for( j=0; j<16 && i+j < b_length; j+=4 ) {
3.42 + fprintf( f, "%08X ", *((volatile unsigned int *)(b+i+j)) );
3.43 + }
3.44 +
3.45 + fprintf( f, "\n");
3.46 + }
3.47 + }
3.48 +}
4.1 --- a/test/lib.h Wed Aug 02 04:06:45 2006 +0000
4.2 +++ b/test/lib.h Wed Aug 02 04:13:15 2006 +0000
4.3 @@ -28,6 +28,8 @@
4.4 void asic_dump(FILE *f);
4.5
4.6 void fwrite_dump(FILE *f, char *buf, int length);
4.7 +void fwrite_diff(FILE *f, char *expect, int exp_length, char *buf, int length);
4.8 +void fwrite_diff32(FILE *f, char *expect, int exp_length, char *buf, int length);
4.9
4.10 void *align32(char *buf );
4.11 void write_asic_status(void);
5.1 --- a/test/pvr.c Wed Aug 02 04:06:45 2006 +0000
5.2 +++ b/test/pvr.c Wed Aug 02 04:13:15 2006 +0000
5.3 @@ -1,5 +1,5 @@
5.4 /**
5.5 - * $Id: pvr.c,v 1.1 2006-07-11 01:35:23 nkeynes Exp $
5.6 + * $Id: pvr.c,v 1.2 2006-08-02 04:13:15 nkeynes Exp $
5.7 *
5.8 * PVR support code
5.9 *
5.10 @@ -33,30 +33,6 @@
5.11 #define TA_PLISTSTART (PVR_BASE+0x164)
5.12
5.13
5.14 -
5.15 -void ta_init( unsigned int hres, unsigned int vres,
5.16 - unsigned int polybuf, unsigned int polybuflen,
5.17 - unsigned int tilebuf, unsigned int tilebuflen )
5.18 -{
5.19 - unsigned int hsegs = ((hres+31) / 32)-1;
5.20 - unsigned int vsegs = ((vres+31) / 32)-1;
5.21 - unsigned int size = (vsegs<<16)|hsegs;
5.22 -
5.23 - fprintf(stderr, "Setting tilemap: %08X\n", size);
5.24 -
5.25 - long_write( PVR_RESET, 1 );
5.26 - long_write( PVR_RESET, 0 );
5.27 -
5.28 - long_write( TA_SIZE, size );
5.29 - long_write( TA_OBJSTART, polybuf & 0x00FFFFFF );
5.30 - long_write( TA_OBJEND, (polybuf + polybuflen) & 0x00FFFFFF );
5.31 - long_write( TA_TILESTART, (tilebuf + tilebuflen) & 0x00FFFFFF );
5.32 - long_write( TA_TILEEND, tilebuf & 0x00FFFFFF );
5.33 - long_write( TA_PLISTSTART, (tilebuf + tilebuflen) & 0x00FFFFFF );
5.34 - long_write( TA_TILECFG, 0x00100002 );
5.35 - long_write( TA_INIT, 0x80000000 );
5.36 -}
5.37 -
5.38 void ta_dump_regs( FILE *f )
5.39 {
5.40 fprintf( stderr, "TA Object start[128]: %08X posn[138]: %08X end[130]: %08X\n",
5.41 @@ -67,11 +43,33 @@
5.42 fprintf( stderr, "TA Tilesize: %08X config: %08X\n", long_read(TA_SIZE), long_read(TA_TILECFG) );
5.43 }
5.44
5.45 +
5.46 +void ta_init( struct ta_config *config )
5.47 +{
5.48 + long_write( PVR_RESET, 1 );
5.49 + long_write( PVR_RESET, 0 );
5.50 +
5.51 + long_write( TA_SIZE, config->grid_size );
5.52 + long_write( TA_OBJSTART, config->obj_start & 0x00FFFFFF );
5.53 + long_write( TA_OBJEND, config->obj_end & 0x00FFFFFF );
5.54 + long_write( TA_TILESTART, config->tile_start & 0x00FFFFFF );
5.55 + long_write( TA_TILEEND, config->tile_end & 0x00FFFFFF );
5.56 + long_write( TA_PLISTSTART, config->plist_start & 0x00FFFFFF );
5.57 + long_write( TA_TILECFG, config->ta_cfg );
5.58 + long_write( TA_INIT, 0x80000000 );
5.59 +}
5.60 +
5.61 int pvr_get_objbuf_size( )
5.62 {
5.63 return long_read( TA_OBJPOSN ) - long_read( TA_OBJSTART );
5.64 }
5.65
5.66 +int pvr_get_plist_posn( )
5.67 +{
5.68 + unsigned int addr = long_read( TA_TILEPOSN ) << 2;
5.69 + return addr;
5.70 +}
5.71 +
5.72 void pvr_dump_objbuf( FILE *f )
5.73 {
5.74 unsigned int start = long_read( TA_OBJSTART );
6.1 --- a/test/pvr.h Wed Aug 02 04:06:45 2006 +0000
6.2 +++ b/test/pvr.h Wed Aug 02 04:13:15 2006 +0000
6.3 @@ -1,5 +1,5 @@
6.4 /**
6.5 - * $Id: pvr.h,v 1.1 2006-07-11 01:35:23 nkeynes Exp $
6.6 + * $Id: pvr.h,v 1.2 2006-08-02 04:13:15 nkeynes Exp $
6.7 *
6.8 * PVR support code
6.9 *
6.10 @@ -133,11 +133,20 @@
6.11 #define TA_CMD_VERTEX 0xe0000000
6.12 #define TA_CMD_VERTEX_LAST 0xF0000000 /* end of strip */
6.13
6.14 +#define GRID_SIZE( hres, vres ) (((((vres+31) / 32)-1)<<16)|((((hres+31) / 32)-1)))
6.15
6.16 -void ta_init( unsigned int hres, unsigned int vres,
6.17 - unsigned int polybuf, unsigned int polybuflen,
6.18 - unsigned int tilebuf, unsigned int tilebuflen );
6.19 +struct ta_config {
6.20 + unsigned int ta_cfg;
6.21 + unsigned int grid_size;
6.22 + unsigned int obj_start;
6.23 + unsigned int obj_end;
6.24 + unsigned int tile_start;
6.25 + unsigned int tile_end;
6.26 + unsigned int plist_start;
6.27 +};
6.28
6.29 +void ta_init( struct ta_config *config );
6.30 void pvr_dump_objbuf( FILE *f );
6.31 void pvr_dump_tilebuf( FILE *f );
6.32 int pvr_get_objbuf_size();
6.33 +int pvr_get_plist_posn();
7.1 --- a/test/testdata.c Wed Aug 02 04:06:45 2006 +0000
7.2 +++ b/test/testdata.c Wed Aug 02 04:13:15 2006 +0000
7.3 @@ -1,5 +1,5 @@
7.4 /**
7.5 - * $Id: testdata.c,v 1.1 2006-07-11 01:35:23 nkeynes Exp $
7.6 + * $Id: testdata.c,v 1.2 2006-08-02 04:13:15 nkeynes Exp $
7.7 *
7.8 * Test data loader.
7.9 *
7.10 @@ -99,7 +99,8 @@
7.11 if( end != NULL )
7.12 *end = '\0';
7.13 current_size = DEFAULT_SIZE;
7.14 - test_data_t test = calloc(current_size, 1);
7.15 + test_data_t test = malloc(current_size);
7.16 + memset( test, 0, current_size );
7.17
7.18 dataptr = (char *)(test+1);
7.19 test->next = NULL;
7.20 @@ -120,9 +121,10 @@
7.21 if( equals != NULL ) {
7.22 char *block_name = line;
7.23 int len;
7.24 - *equals-- = '\0';
7.25 - while( isspace(*equals) )
7.26 - *equals-- = '\0';
7.27 + char *p = equals;
7.28 + *p-- = '\0';
7.29 + while( isspace(*p) )
7.30 + *p-- = '\0';
7.31 len = strlen(line)+1;
7.32 if( dataptr + len > current_end ) {
7.33 current_end += current_size;
7.34 @@ -137,50 +139,56 @@
7.35 dataptr = ALIGN_32(dataptr+len);
7.36 current->item[current_block].data = dataptr;
7.37 current->item[current_block].length = 0;
7.38 - } else {
7.39 - /* Data */
7.40 - if( current == NULL || current_block == -1 )
7.41 - continue;
7.42 - char *p = strtok(line, "\t\r\n ");
7.43 - while( p != NULL ) {
7.44 - if( dataptr + 8 > current_end ) {
7.45 - current_end += current_size;
7.46 - current_size *= 2;
7.47 - current = realloc(current, current_size );
7.48 - if( last != NULL )
7.49 - last->next = current;
7.50 +
7.51 + line = equals+1;
7.52 + while( isspace(*line) )
7.53 + line++;
7.54 + }
7.55 +
7.56 + /* Data */
7.57 + if( current == NULL || current_block == -1 )
7.58 + continue;
7.59 + char *p = strtok(line, "\t\r\n ");
7.60 + while( p != NULL ) {
7.61 + if( dataptr + 8 > current_end ) {
7.62 + int old_size = current_size;
7.63 + current_end += current_size;
7.64 + current_size *= 2;
7.65 + current = realloc(current, current_size );
7.66 + memset( current + old_size, 0, old_size );
7.67 + if( last != NULL )
7.68 + last->next = current;
7.69 + }
7.70 + int len = strlen(p);
7.71 + int datalen = 0;
7.72 + char *dot = strchr(p, '.');
7.73 + if( dot != NULL ) { /* FP */
7.74 + if( p[len-1] == 'L' ) { /* Ending in L */
7.75 + p[len-1] = '\0';
7.76 + double d = strtod(p, NULL);
7.77 + *((double *)dataptr) = d;
7.78 + datalen = 8;
7.79 + } else {
7.80 + float f = (float)strtod(p,NULL);
7.81 + *((float *)dataptr) = f;
7.82 + datalen = 4;
7.83 }
7.84 - int len = strlen(p);
7.85 - int datalen = 0;
7.86 - char *dot = strchr(p, '.');
7.87 - if( dot != NULL ) { /* FP */
7.88 - if( p[len-1] == 'L' ) { /* Ending in L */
7.89 - p[len-1] = '\0';
7.90 - double d = strtod(p, NULL);
7.91 - *((double *)dataptr) = d;
7.92 - datalen = 8;
7.93 - } else {
7.94 - float f = (float)strtod(p,NULL);
7.95 - *((float *)dataptr) = f;
7.96 - datalen = 4;
7.97 - }
7.98 - } else {
7.99 - unsigned long value = strtoul(p, NULL, 16);
7.100 - if( len == 8 ) {
7.101 - *((unsigned int *)dataptr) = value;
7.102 - datalen = 4;
7.103 - } else if( len == 4 ) {
7.104 - *((unsigned short *)dataptr) = value;
7.105 - datalen = 2;
7.106 - } else if( len == 2 ) {
7.107 - *((unsigned char *)dataptr) = value;
7.108 - datalen = 1;
7.109 - }
7.110 + } else {
7.111 + unsigned long value = strtoul(p, NULL, 16);
7.112 + if( len == 8 ) {
7.113 + *((unsigned int *)dataptr) = value;
7.114 + datalen = 4;
7.115 + } else if( len == 4 ) {
7.116 + *((unsigned short *)dataptr) = value;
7.117 + datalen = 2;
7.118 + } else if( len == 2 ) {
7.119 + *((unsigned char *)dataptr) = value;
7.120 + datalen = 1;
7.121 }
7.122 - dataptr += datalen;
7.123 - current->item[current_block].length += datalen;
7.124 - p = strtok(NULL, "\t\r\n ");
7.125 }
7.126 + dataptr += datalen;
7.127 + current->item[current_block].length += datalen;
7.128 + p = strtok(NULL, "\t\r\n ");
7.129 }
7.130 }
7.131 }
8.1 --- a/test/testdata.h Wed Aug 02 04:06:45 2006 +0000
8.2 +++ b/test/testdata.h Wed Aug 02 04:13:15 2006 +0000
8.3 @@ -1,5 +1,5 @@
8.4 /*
8.5 - * $Id: testdata.h,v 1.1 2006-07-11 01:35:23 nkeynes Exp $
8.6 + * $Id: testdata.h,v 1.2 2006-08-02 04:13:15 nkeynes Exp $
8.7 *
8.8 * Test data loader
8.9 *
8.10 @@ -18,7 +18,7 @@
8.11
8.12 #include <stdio.h>
8.13
8.14 -#define MAX_DATA_BLOCKS 4
8.15 +#define MAX_DATA_BLOCKS 16
8.16
8.17 typedef struct test_data_block {
8.18 const char *name;
9.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
9.2 +++ b/test/testregs.c Wed Aug 02 04:13:15 2006 +0000
9.3 @@ -0,0 +1,109 @@
9.4 +/**
9.5 + * $Id: testregs.c,v 1.1 2006-08-02 04:13:15 nkeynes Exp $
9.6 + *
9.7 + * Register mask tests. These are simple "write value to register and check
9.8 + * that we read back what we expect" tests.
9.9 + *
9.10 + * Copyright (c) 2006 Nathan Keynes.
9.11 + *
9.12 + * This program is free software; you can redistribute it and/or modify
9.13 + * it under the terms of the GNU General Public License as published by
9.14 + * the Free Software Foundation; either version 2 of the License, or
9.15 + * (at your option) any later version.
9.16 + *
9.17 + * This program is distributed in the hope that it will be useful,
9.18 + * but WITHOUT ANY WARRANTY; without even the implied warranty of
9.19 + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
9.20 + * GNU General Public License for more details.
9.21 + */
9.22 +
9.23 +#include "lib.h"
9.24 +#include <stdio.h>
9.25 +
9.26 +/**
9.27 + * Constant to mean "same as previous value". Can't be used otherwise.
9.28 + */
9.29 +#define UNCHANGED 0xDEADBEEF
9.30 +
9.31 +struct test {
9.32 + unsigned int reg;
9.33 + unsigned int write;
9.34 + unsigned int expect;
9.35 +};
9.36 +
9.37 +
9.38 +
9.39 +struct test test_cases[] = {
9.40 + { 0xA05F8000, 0xFFFFFFFF, 0x17FD11DB }, /* PVRID read-only */
9.41 + { 0xA05F8004, 0xFFFFFFFF, 0x00000011 }, /* PVRVER read-only */
9.42 + // { 0xA05F8014, 0xFFFFFFFF, 0x00000000 }, /* Render start */
9.43 + { 0xA05F8018, 0xFFFFFFFF, 0x000007FF }, /* ??? */
9.44 + { 0xA05F801C, 0xFFFFFFFF, 0x00000000 }, /* ??? */
9.45 + { 0xA05F8020, 0xFFFFFFFF, 0x00F00000 }, /* Render poly buffer address ??? */
9.46 + { 0xA05F8024, 0xFFFFFFFF, 0x00000000 }, /* ??? */
9.47 + { 0xA05F8028, 0xFFFFFFFF, 0x00000000 }, /* ??? */
9.48 + { 0xA05F802C, 0xFFFFFFFF, 0x00FFFFFC }, /* Render Tile buffer address */
9.49 + { 0xA05F8030, 0xFFFFFFFF, 0x00010101 }, /* Render TSP cache? */
9.50 + { 0xA05F8040, 0xFFFFFFFF, 0x01FFFFFF }, /* Display border colour */
9.51 + { 0xA05F8044, 0xFFFFFFFF, 0x00FFFF7F }, /* Display config */
9.52 + { 0xA05F8048, 0xFFFFFFFF, 0x00FFFF0F }, /* Render config */
9.53 + { 0xA05F804C, 0xFFFFFFFF, 0x000001FF }, /* Render size */
9.54 + { 0xA05F8050, 0xFFFFFFFF, 0x00FFFFFC }, /* Display address 1 */
9.55 + { 0xA05F8054, 0xFFFFFFFF, 0x00FFFFFC }, /* Display address 2 */
9.56 + { 0xA05F8058, 0xFFFFFFFF, 0x00000000 }, /* ??? */
9.57 + { 0xA05F805C, 0xFFFFFFFF, 0x3FFFFFFF }, /* Display size */
9.58 + { 0xA05F8060, 0xFFFFFFFF, 0x01FFFFFC }, /* Render address 1 */
9.59 + { 0xA05F8064, 0xFFFFFFFF, 0x01FFFFFC }, /* Render address 2 */
9.60 + { 0xA05F8068, 0xFFFFFFFF, 0x07FF07FF }, /* Render horizontal clip */
9.61 + { 0xA05F806C, 0xFFFFFFFF, 0x03FF03FF }, /* Render vertical clip */
9.62 + { 0xA05F8074, 0xFFFFFFFF, 0x000001FF }, /* Render shadow mode */
9.63 + { 0xA05F807C, 0xFFFFFFFF, 0x003FFFFF }, /* Render object config */
9.64 + { 0xA05F8084, 0xFFFFFFFF, 0x7FFFFFFF }, /* Render tsp clip */
9.65 + { 0xA05F808C, 0xFFFFFFFF, 0x1FFFFFFF }, /* Render background plane config */
9.66 + { 0xA05F8098, 0xFFFFFFFF, 0x00FFFFF9 }, /* ISP config? */
9.67 + { 0xA05F80C4, 0xFFFFFFFF, UNCHANGED }, /* Gun pos */
9.68 + { 0xA05F80C8, 0xFFFFFFFF, 0x03FF33FF }, /* Horizontal scanline irq */
9.69 + { 0xA05F80CC, 0xFFFFFFFF, 0x03FF03FF }, /* Vertical scanline irq */
9.70 + { 0xA05F8124, 0xFFFFFFFF, 0x00FFFFE0 }, /* TA Tile matrix base */
9.71 + { 0xA05F8128, 0xFFFFFFFF, 0x00FFFFFC }, /* TA Polygon base */
9.72 + { 0xA05F812C, 0xFFFFFFFF, 0x00FFFFE0 }, /* TA Tile matrix end */
9.73 + { 0xA05F8130, 0xFFFFFFFF, 0x00FFFFFC }, /* TA Polygon end */
9.74 + { 0xA05F8134, 0xFFFFFFFF, UNCHANGED }, /* TA Tilelist posn */
9.75 + { 0xA05F8138, 0xFFFFFFFF, UNCHANGED }, /* TA polygon posn */
9.76 + { 0xA05F813C, 0xFFFFFFFF, 0x000F003F }, /* TA tile matrix size */
9.77 + { 0xA05F8140, 0xFFFFFFFF, 0x00133333 }, /* TA object config */
9.78 + { 0xA05F8144, 0xFFFFFFFF, 0x00000000 }, /* TA initialize */
9.79 + { 0xA05F8164, 0xFFFFFFFF, 0x00FFFFE0 }, /* TA Tile list start */
9.80 + { 0, 0, 0 } };
9.81 +
9.82 +int main( int argc, char *argv[] )
9.83 +{
9.84 + int i;
9.85 + int failures = 0;
9.86 + int tests = 0;
9.87 +
9.88 + for( i=0; test_cases[i].reg != 0; i++ ) {
9.89 + unsigned int oldval = long_read( test_cases[i].reg );
9.90 + unsigned int newval;
9.91 + long_write( test_cases[i].reg, test_cases[i].write );
9.92 + newval = long_read( test_cases[i].reg );
9.93 + if( test_cases[i].expect == UNCHANGED ) {
9.94 + if( newval != oldval ) {
9.95 + fprintf( stderr, "Test %d (%08X) failed. Expected %08X but was %08X\n",
9.96 + i+1, test_cases[i].reg, oldval, newval );
9.97 + failures++;
9.98 + }
9.99 + } else {
9.100 + if( newval != test_cases[i].expect ) {
9.101 + fprintf( stderr, "Test %d (%08X) failed. Expected %08X but was %08X\n",
9.102 + i+1, test_cases[i].reg, test_cases[i].expect, newval );
9.103 + failures++;
9.104 + }
9.105 + }
9.106 + long_write( test_cases[i].reg, oldval );
9.107 + tests++;
9.108 + }
9.109 +
9.110 + fprintf( stdout, "%d/%d test cases passed successfully\n", (tests-failures), tests );
9.111 + return failures;
9.112 +}
10.1 --- a/test/testta.c Wed Aug 02 04:06:45 2006 +0000
10.2 +++ b/test/testta.c Wed Aug 02 04:13:15 2006 +0000
10.3 @@ -1,5 +1,5 @@
10.4 /**
10.5 - * $Id: testta.c,v 1.1 2006-07-11 01:35:23 nkeynes Exp $
10.6 + * $Id: testta.c,v 1.2 2006-08-02 04:13:15 nkeynes Exp $
10.7 *
10.8 * Tile Accelerator test cases
10.9 *
10.10 @@ -25,51 +25,197 @@
10.11 #define DMA_ALIGN(x) ((void *)((((unsigned int)(x))+0x1F)&0xFFFFFFE0))
10.12
10.13 #define OBJ_START 0x00010000
10.14 +#define OBJ_LENGTH 0x00010000
10.15 #define TILE_START 0x00060000
10.16 +#define TILE_LENGTH 0x00010000
10.17 +
10.18 +#define MEM_FILL 0xFE
10.19 +
10.20 +int ta_tile_sizes[4] = { 0, 32, 64, 128 };
10.21 +
10.22 +#define TILE_SIZE(cfg, tile) ta_tile_sizes[((((cfg->ta_cfg) >> (4*tile))&0x03))]
10.23 +
10.24 +struct ta_config default_ta_config = { 0x00111111, GRID_SIZE(640,480), OBJ_START,
10.25 + OBJ_START+OBJ_LENGTH, TILE_START+TILE_LENGTH,
10.26 + TILE_START, TILE_START+TILE_LENGTH };
10.27 +
10.28 +
10.29 +int tile_sizes[5];
10.30 +int tile_events[5] = { EVENT_PVR_OPAQUE_DONE, EVENT_PVR_OPAQUEMOD_DONE,
10.31 + EVENT_PVR_TRANS_DONE, EVENT_PVR_TRANSMOD_DONE,
10.32 + EVENT_PVR_PUNCHOUT_DONE };
10.33 +char *tile_names[5] = { "Opaque", "Opaque Mod", "Trans", "Trans Mod", "Punch Out" };
10.34
10.35 #define FLOAT(p) *((float *)(p))
10.36
10.37 +void make_expected_buffer( test_data_block_t expected_block, char *expect, int length )
10.38 +{
10.39 + memset( expect, MEM_FILL,length );
10.40 +
10.41 + if( expected_block != NULL ) {
10.42 + if( expected_block->length > length ) {
10.43 + fprintf( stderr, "Test data error: expected tile length is %d, but tile size is only %d\n", expected_block->length, length );
10.44 + return;
10.45 + }
10.46 + memcpy( expect, expected_block->data, expected_block->length );
10.47 +
10.48 + if( expected_block->length <= length-4 ) {
10.49 + *((unsigned int *)&expect[expected_block->length]) = 0xF0000000;
10.50 + }
10.51 + }
10.52 +}
10.53 +
10.54 +int tilematrix_block_compare( test_data_block_t expected_block, char *tile_ptrs[], int tile_type, int offset )
10.55 +{
10.56 + int tile_size = tile_sizes[tile_type];
10.57 + char expect[tile_size];
10.58 +
10.59 + make_expected_buffer(expected_block, expect, tile_size);
10.60 + return memcmp( expect, tile_ptrs[tile_type]+(offset*tile_sizes[tile_type]), tile_size );
10.61 +}
10.62 +
10.63 int test_ta( test_data_t test_case )
10.64 {
10.65 char buf[1024];
10.66 unsigned int *p = DMA_ALIGN(buf);
10.67 unsigned int *data = p;
10.68 + int haveFailure = 0;
10.69 + int checkedTile[5] = {0,0,0,0,0};
10.70 + int i;
10.71 + int hsegs,vsegs;
10.72 + char *result = (char *)(PVR_VRAM_BASE+OBJ_START);
10.73 + char *tilematrix = (char *)(PVR_VRAM_BASE+TILE_START+TILE_LENGTH);
10.74 + char *tile_ptrs[5];
10.75
10.76 asic_clear();
10.77
10.78 - memset( PVR_VRAM_BASE, 0, 0x00080000 );
10.79 - ta_init(640,480, OBJ_START, 0x10000, TILE_START, 0x10000 );
10.80 + memset( PVR_VRAM_BASE, MEM_FILL, 0x00090000 );
10.81 + test_data_block_t config_data = get_test_data( test_case, "config" );
10.82 + struct ta_config *config = &default_ta_config;
10.83 + if( config_data != NULL ) {
10.84 + if( config_data->length != sizeof(struct ta_config) ) {
10.85 + fprintf( stderr, "Invalid config data length %d - aborting test %s\n",
10.86 + config_data->length, test_case->test_name );
10.87 + return -1;
10.88 + }
10.89 + config = (struct ta_config *)config_data->data;
10.90 + }
10.91 + ta_init(config);
10.92 + for( i=0; i<5; i++ ) {
10.93 + tile_sizes[i] = TILE_SIZE(config,i);
10.94 + }
10.95 + hsegs = (config->grid_size & 0xFFFF)+1;
10.96 + vsegs = (config->grid_size >> 16) + 1;
10.97 + tile_ptrs[0] = tilematrix;
10.98 + tile_ptrs[1] = tile_ptrs[0] + (hsegs*vsegs*tile_sizes[0]);
10.99 + tile_ptrs[2] = tile_ptrs[1] + (hsegs*vsegs*tile_sizes[1]);
10.100 + tile_ptrs[3] = tile_ptrs[2] + (hsegs*vsegs*tile_sizes[2]);
10.101 + tile_ptrs[4] = tile_ptrs[3] + (hsegs*vsegs*tile_sizes[3]);
10.102 +
10.103
10.104 test_data_block_t input = get_test_data(test_case, "input");
10.105 test_data_block_t output = get_test_data(test_case, "output");
10.106 + test_data_block_t error = get_test_data(test_case, "error");
10.107 if( input == NULL || output == NULL ) {
10.108 fprintf( stderr, "Skipping test case '%s': data incomplete\n", test_case->test_name );
10.109 return -1;
10.110 }
10.111
10.112 - fprintf( stderr, "Before test start: %s\n", test_case->test_name );
10.113 if( pvr_dma_write( 0x10000000, input->data, input->length, 0 ) == -1 ) {
10.114 return -1;
10.115 }
10.116 - if( asic_wait( EVENT_PVR_OPAQUE_DONE ) == -1 ) {
10.117 - fprintf( stderr, "Timeout waiting for Opaque Done event\n" );
10.118 - ta_dump_regs();
10.119 - asic_dump( stderr );
10.120 +
10.121 + if( error != NULL ) {
10.122 + for( i=0; i<error->length; i++ ) {
10.123 + if( asic_wait( error->data[i] ) == -1 ) {
10.124 + fprintf( stderr, "Test %s: failed (Timeout waiting for error event %d)\n",
10.125 + test_case->test_name, error->data[i] );
10.126 + asic_dump( stderr );
10.127 + return -1;
10.128 + }
10.129 + }
10.130 }
10.131
10.132 - char *result = (char *)(PVR_VRAM_BASE+OBJ_START);
10.133 + for( i=0; i<MAX_DATA_BLOCKS; i++ ) {
10.134 + test_data_block_t data = &test_case->item[i];
10.135 + int tile, x, y, offset;
10.136 + if( data->name != NULL ) {
10.137 + int result = sscanf( data->name, "tile %d %dx%d", &tile, &x, &y );
10.138 + if( result == 1 ) {
10.139 + x = y = 0;
10.140 + } else if( result != 3 ) {
10.141 + continue;
10.142 + }
10.143 + tile--;
10.144 + offset = x + (y * hsegs);
10.145 +
10.146 + if( checkedTile[tile] == 0 ) {
10.147 + if( asic_wait( tile_events[tile] ) == -1 ) {
10.148 + fprintf( stderr, "Test %s: failed (Timeout waiting for %s done event)\n",
10.149 + test_case->test_name, tile_names[tile] );
10.150 + ta_dump_regs();
10.151 + asic_dump( stderr );
10.152 + haveFailure = 1;
10.153 + }
10.154 + }
10.155 +
10.156 + if( tilematrix_block_compare( data, tile_ptrs, tile, offset ) != 0 ) {
10.157 + fprintf( stderr, "Test %s: Failed (%s matrix %dx%d). ",
10.158 + test_case->test_name, tile_names[tile], x, y );
10.159 + fwrite_diff32( stderr, data->data, data->length,
10.160 + tile_ptrs[tile] + (tile_sizes[tile]*offset), tile_sizes[tile] );
10.161 + haveFailure = 1;
10.162 + }
10.163 + checkedTile[tile] = 1;
10.164 + }
10.165 + }
10.166 +
10.167 + /* Overflow */
10.168 + test_data_block_t plist = get_test_data(test_case, "plist" );
10.169 + if( plist != NULL ) {
10.170 + unsigned int plist_posn, plist_end;
10.171 + if( config->ta_cfg & 0x00100000 ) { /* Descending */
10.172 + plist_posn = pvr_get_plist_posn() + tile_sizes[0];
10.173 + plist_end = config->plist_start;
10.174 + } else {
10.175 + plist_posn = config->plist_start;
10.176 + plist_end = pvr_get_plist_posn();
10.177 + }
10.178 + char *plist_data = (char *)(PVR_VRAM_BASE + plist_posn);
10.179 + if( test_block_compare( plist, plist_data, plist_end-plist_posn ) != 0 ) {
10.180 + fprintf( stderr, "Test %s: Failed (Plist buffer)", test_case->test_name );
10.181 + fwrite_diff32( stderr, plist->data, plist->length, (char *)plist_data,
10.182 + plist_end - plist_posn );
10.183 + haveFailure = 1;
10.184 + }
10.185 + }
10.186 +
10.187 + /* Vertex buffer */
10.188 int result_length = pvr_get_objbuf_size();
10.189 if( test_block_compare( output, result, result_length ) != 0 ) {
10.190 - fprintf( stderr, "Test %s: Failed. Expected %d bytes:\n", test_case->test_name, output->length );
10.191 - fwrite_dump( stderr, output->data, output->length );
10.192 - fprintf( stderr, "but was %d bytes =>\n", result_length );
10.193 - fwrite_dump( stderr, result, result_length );
10.194 - return -1;
10.195 - } else {
10.196 - fprintf( stdout, "Test %s: OK\n", test_case->test_name );
10.197 - return 0;
10.198 + fprintf( stderr, "Test %s: Failed (Vertex buffer). ", test_case->test_name );
10.199 + fwrite_diff32( stderr, output->data, output->length, result, result_length );
10.200 + haveFailure = 1;
10.201 }
10.202
10.203 +
10.204 + for( i=0; i<5; i++ ) {
10.205 + if( checkedTile[i] == 0 ) {
10.206 + if( tilematrix_block_compare( NULL, tile_ptrs, i, 0 ) != 0 ) {
10.207 + fprintf( stderr, "Test %s: Failed (%s matrix). ", test_case->test_name, tile_names[i] );
10.208 + fprintf( stderr, "Expected empty buffer at %08X, but was =>\n",
10.209 + (unsigned int)(tile_ptrs[i]) );
10.210 + fwrite_dump( stderr, tile_ptrs[i], tile_sizes[i] );
10.211 + // fwrite_dump( stderr, tile_ptrs[i] - 128, 256 );
10.212 +
10.213 + }
10.214 + }
10.215 + }
10.216 + if( haveFailure )
10.217 + return -1;
10.218 +
10.219 + fprintf( stdout, "Test %s: OK\n", test_case->test_name );
10.220 + return 0;
10.221 }
10.222
10.223 int main( int argc, char *argv[] )
11.1 --- a/test/testta.data Wed Aug 02 04:06:45 2006 +0000
11.2 +++ b/test/testta.data Wed Aug 02 04:13:15 2006 +0000
11.3 @@ -1,4 +1,226 @@
11.4 -[1.1 Type 0 - quad]
11.5 +#
11.6 +# Geometry subdivide tests
11.7 +#
11.8 +[1.1 Triangle]
11.9 +input =
11.10 +80800002 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000
11.11 +E0000000 0.0 0.1 0.2 00000000 00000000 FF00FF00 FE010203
11.12 +E0000000 31.2 0.3 0.4 00000000 00000000 FF0000FF FD040506
11.13 +F0000000 31.8 31.9 0.9 00000000 00000000 FFFFFFFF FB0A0B0C
11.14 +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
11.15 +output =
11.16 +E0A00000 2083242D 00000000
11.17 +0.0 0.1 0.2 FF00FF00
11.18 +31.2 0.3 0.4 FF0000FF
11.19 +31.8 31.9 0.9 FFFFFFFF
11.20 +tile 1 =
11.21 +80204000
11.22 +[1.2 Triangle x2]
11.23 +input =
11.24 +80800002 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000
11.25 +E0000000 0.0 0.1 0.2 00000000 00000000 FF00FF00 FE010203
11.26 +E0000000 15.2 0.3 0.4 00000000 00000000 FF0000FF FD040506
11.27 +E0000000 15.8 15.9 0.5 00000000 00000000 FFFFFFFF FB0A0B0C
11.28 +E0000000 0.4 17.3 0.6 00000000 00000000 FF00FF00 FE010203
11.29 +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
11.30 +output =
11.31 +E0A00000 2083242D 00000000
11.32 +0.0 0.1 0.2 FF00FF00
11.33 +15.2 0.3 0.4 FF0000FF
11.34 +15.8 15.9 0.5 FFFFFFFF
11.35 +E0A00000 2083242D 00000000
11.36 +15.8 15.9 0.5 FFFFFFFF
11.37 +15.2 0.3 0.4 FF0000FF
11.38 +0.4 17.3 0.6 FF00FF00
11.39 +tile 1 =
11.40 +82204000
11.41 +[1.3 Triangle x3]
11.42 +input =
11.43 +80800002 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000
11.44 +E0000000 0.0 0.1 0.2 00000000 00000000 FF00FF00 FE010203
11.45 +E0000000 15.2 0.3 0.4 00000000 00000000 FF0000FF FD040506
11.46 +E0000000 15.8 15.9 0.5 00000000 00000000 FFFFFFFF FB0A0B0C
11.47 +E0000000 0.4 17.3 0.6 00000000 00000000 FF00FF00 FE010203
11.48 +E0000000 17.8 18.9 0.7 00000000 00000000 FF0000FF FD040506
11.49 +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
11.50 +output =
11.51 +E0A00000 2083242D 00000000
11.52 +0.0 0.1 0.2 FF00FF00
11.53 +15.2 0.3 0.4 FF0000FF
11.54 +15.8 15.9 0.5 FFFFFFFF
11.55 +E0A00000 2083242D 00000000
11.56 +15.8 15.9 0.5 FFFFFFFF
11.57 +15.2 0.3 0.4 FF0000FF
11.58 +0.4 17.3 0.6 FF00FF00
11.59 +E0A00000 2083242D 00000000
11.60 +15.8 15.9 0.5 FFFFFFFF
11.61 +0.4 17.3 0.6 FF00FF00
11.62 +17.8 18.9 0.7 FF0000FF
11.63 +tile 1 =
11.64 +84204000
11.65 +[1.4 Triangle x4]
11.66 +input =
11.67 +80800002 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000
11.68 +E0000000 0.0 0.1 0.2 00000000 00000000 FF00FF00 FE010203
11.69 +E0000000 15.2 0.3 0.4 00000000 00000000 FF0000FF FD040506
11.70 +E0000000 15.8 15.9 0.5 00000000 00000000 FFFFFFFF FB0A0B0C
11.71 +E0000000 0.4 17.3 0.6 00000000 00000000 FF00FF00 FE010203
11.72 +E0000000 17.8 18.9 0.7 00000000 00000000 FF0000FF FD040506
11.73 +E0000000 21.4 19.5 0.9 00000000 00000000 FFFFFFFF FB0A0B0C
11.74 +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
11.75 +output =
11.76 +E0A00000 2083242D 00000000
11.77 +0.0 0.1 0.2 FF00FF00
11.78 +15.2 0.3 0.4 FF0000FF
11.79 +15.8 15.9 0.5 FFFFFFFF
11.80 +E0A00000 2083242D 00000000
11.81 +15.8 15.9 0.5 FFFFFFFF
11.82 +15.2 0.3 0.4 FF0000FF
11.83 +0.4 17.3 0.6 FF00FF00
11.84 +E0A00000 2083242D 00000000
11.85 +15.8 15.9 0.5 FFFFFFFF
11.86 +0.4 17.3 0.6 FF00FF00
11.87 +17.8 18.9 0.7 FF0000FF
11.88 +E0A00000 2083242D 00000000
11.89 +17.8 18.9 0.7 FF0000FF
11.90 +0.4 17.3 0.6 FF00FF00
11.91 +21.4 19.5 0.9 FFFFFFFF
11.92 +tile 1 =
11.93 +86204000
11.94 +[1.5 Triangle x5]
11.95 +input =
11.96 +80800002 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000
11.97 +E0000000 0.0 0.1 0.2 00000000 00000000 FF00FF00 FE010203
11.98 +E0000000 15.2 0.3 0.4 00000000 00000000 FF0000FF FD040506
11.99 +E0000000 15.8 15.9 0.5 00000000 00000000 FFFFFFFF FB0A0B0C
11.100 +E0000000 0.4 17.3 0.6 00000000 00000000 FF00FF00 FE010203
11.101 +E0000000 17.8 18.9 0.7 00000000 00000000 FF0000FF FD040506
11.102 +E0000000 21.4 19.5 0.9 00000000 00000000 FFFFFFFF FB0A0B0C
11.103 +F0000000 0.9 23.3 1.6 00000000 00000000 FF00FF00 FE010203
11.104 +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
11.105 +output =
11.106 +E0A00000 2083242D 00000000
11.107 +0.0 0.1 0.2 FF00FF00
11.108 +15.2 0.3 0.4 FF0000FF
11.109 +15.8 15.9 0.5 FFFFFFFF
11.110 +E0A00000 2083242D 00000000
11.111 +15.8 15.9 0.5 FFFFFFFF
11.112 +15.2 0.3 0.4 FF0000FF
11.113 +0.4 17.3 0.6 FF00FF00
11.114 +E0A00000 2083242D 00000000
11.115 +15.8 15.9 0.5 FFFFFFFF
11.116 +0.4 17.3 0.6 FF00FF00
11.117 +17.8 18.9 0.7 FF0000FF
11.118 +E0A00000 2083242D 00000000
11.119 +17.8 18.9 0.7 FF0000FF
11.120 +0.4 17.3 0.6 FF00FF00
11.121 +21.4 19.5 0.9 FFFFFFFF
11.122 +E0A00000 2083242D 00000000
11.123 +17.8 18.9 0.7 FF0000FF
11.124 +21.4 19.5 0.9 FFFFFFFF
11.125 +0.9 23.3 1.6 FF00FF00
11.126 +tile 1 =
11.127 +88204000
11.128 +[1.6 Triangle x18]
11.129 +input =
11.130 +80800002 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000
11.131 +E0000000 0.0 0.1 0.2 00000000 00000000 FF00FF00 FE010203
11.132 +E0000000 15.2 0.3 0.4 00000000 00000000 FF0000FF FD040506
11.133 +E0000000 15.8 7.9 0.5 00000000 00000000 FFFFFFFF FB0A0B0C
11.134 +E0000000 0.4 8.3 0.6 00000000 00000000 FF00FF00 FE010203
11.135 +E0000000 17.8 9.9 0.7 00000000 00000000 FF0000FF FD040506
11.136 +E0000000 21.4 10.5 0.9 00000000 00000000 FFFFFFFF FB0A0B0C
11.137 +E0000000 0.9 11.3 1.6 00000000 00000000 FF00FF00 FE010203
11.138 +E0000000 22.1 12.7 1.5 00000000 00000000 FF00FF00 FE010203
11.139 +E0000000 1.12 13.9 1.7 00000000 00000000 FF0000FF FD040506
11.140 +E0000000 21.4 14.5 1.9 00000000 00000000 FFFFFFFF FB0A0B0C
11.141 +E0000000 1.4 15.5 2.1 00000000 00000000 FFF00FFF FB0A0B0C
11.142 +E0000000 17.8 16.9 2.2 00000000 00000000 FF0000FF FD040506
11.143 +E0000000 0.9 17.3 2.3 00000000 00000000 FF00FF00 FE010203
11.144 +E0000000 22.1 18.7 2.5 00000000 00000000 FF00FF00 FE010203
11.145 +E0000000 1.12 19.9 2.7 00000000 00000000 FF0000FF FD040506
11.146 +E0000000 21.4 20.5 2.9 00000000 00000000 FFFFFFFF FB0A0B0C
11.147 +E0000000 1.4 21.5 3.1 00000000 00000000 FFF00FFF FB0A0B0C
11.148 +E0000000 22.2 22.5 3.2 00000000 00000000 FFFFFFFF FB0A0B0C
11.149 +E0000000 2.3 23.5 3.3 00000000 00000000 FFF00FFF FB0A0B0C
11.150 +F0000000 23.4 24.5 3.4 00000000 00000000 FF0000FF FB0A0B0C
11.151 +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
11.152 +output =
11.153 +E0A00000 2083242D 00000000
11.154 +0.0 0.1 0.2 FF00FF00
11.155 +15.2 0.3 0.4 FF0000FF
11.156 +15.8 7.9 0.5 FFFFFFFF
11.157 +E0A00000 2083242D 00000000
11.158 +15.8 7.9 0.5 FFFFFFFF
11.159 +15.2 0.3 0.4 FF0000FF
11.160 +0.4 8.3 0.6 FF00FF00
11.161 +E0A00000 2083242D 00000000
11.162 +15.8 7.9 0.5 FFFFFFFF
11.163 +0.4 8.3 0.6 FF00FF00
11.164 +17.8 9.9 0.7 FF0000FF
11.165 +E0A00000 2083242D 00000000
11.166 +17.8 9.9 0.7 FF0000FF
11.167 +0.4 8.3 0.6 FF00FF00
11.168 +21.4 10.5 0.9 FFFFFFFF
11.169 +E0A00000 2083242D 00000000
11.170 +17.8 9.9 0.7 FF0000FF
11.171 +21.4 10.5 0.9 FFFFFFFF
11.172 +0.9 11.3 1.6 FF00FF00
11.173 +E0A00000 2083242D 00000000
11.174 +0.9 11.3 1.6 FF00FF00
11.175 +21.4 10.5 0.9 FFFFFFFF
11.176 +22.1 12.7 1.5 FF00FF00
11.177 +E0A00000 2083242D 00000000
11.178 +0.9 11.3 1.6 FF00FF00
11.179 +22.1 12.7 1.5 FF00FF00
11.180 +1.12 13.9 1.7 FF0000FF
11.181 +E0A00000 2083242D 00000000
11.182 +1.12 13.9 1.7 FF0000FF
11.183 +22.1 12.7 1.5 FF00FF00
11.184 +21.4 14.5 1.9 FFFFFFFF
11.185 +E0A00000 2083242D 00000000
11.186 +1.12 13.9 1.7 FF0000FF
11.187 +21.4 14.5 1.9 FFFFFFFF
11.188 +1.4 15.5 2.1 FFF00FFF
11.189 +E0A00000 2083242D 00000000
11.190 +1.4 15.5 2.1 FFF00FFF
11.191 +21.4 14.5 1.9 FFFFFFFF
11.192 +17.8 16.9 2.2 FF0000FF
11.193 +E0A00000 2083242D 00000000
11.194 +1.4 15.5 2.1 FFF00FFF
11.195 +17.8 16.9 2.2 FF0000FF
11.196 +0.9 17.3 2.3 FF00FF00
11.197 +E0A00000 2083242D 00000000
11.198 +0.9 17.3 2.3 FF00FF00
11.199 +17.8 16.9 2.2 FF0000FF
11.200 +22.1 18.7 2.5 FF00FF00
11.201 +E0A00000 2083242D 00000000
11.202 +0.9 17.3 2.3 FF00FF00
11.203 +22.1 18.7 2.5 FF00FF00
11.204 +1.12 19.9 2.7 FF0000FF
11.205 +E0A00000 2083242D 00000000
11.206 +1.12 19.9 2.7 FF0000FF
11.207 +22.1 18.7 2.5 FF00FF00
11.208 +21.4 20.5 2.9 FFFFFFFF
11.209 +E0A00000 2083242D 00000000
11.210 +1.12 19.9 2.7 FF0000FF
11.211 +21.4 20.5 2.9 FFFFFFFF
11.212 +1.4 21.5 3.1 FFF00FFF
11.213 +E0A00000 2083242D 00000000
11.214 +1.4 21.5 3.1 FFF00FFF
11.215 +21.4 20.5 2.9 FFFFFFFF
11.216 +22.2 22.5 3.2 FFFFFFFF
11.217 +E0A00000 2083242D 00000000
11.218 +1.4 21.5 3.1 FFF00FFF
11.219 +22.2 22.5 3.2 FFFFFFFF
11.220 +2.3 23.5 3.3 FFF00FFF
11.221 +E0A00000 2083242D 00000000
11.222 +2.3 23.5 3.3 FFF00FFF
11.223 +22.2 22.5 3.2 FFFFFFFF
11.224 +23.4 24.5 3.4 FF0000FF
11.225 +tile 1 =
11.226 +9E204000 822040F0
11.227 +[1.7 Type 0 - packed shaded - quad]
11.228 input =
11.229 80840002 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000
11.230 E0000000 0.0 0.1 0.2 00000000 00000000 FF00FF00 FE010203
11.231 @@ -12,14 +234,49 @@
11.232 31.2 0.3 0.4 FF0000FF
11.233 0.5 31.6 0.7 FFFF0000
11.234 31.8 31.9 0.9 FFFFFFFF
11.235 -[1.2 Type 0 - overlength]
11.236 +tile 1 =
11.237 +60204000
11.238 +[1.8 Type 0 - packed flat - quad]
11.239 +input =
11.240 +80840000 E0000000 2083242D DEADBEEF 12345678 9ABCDEF1 23456789 ABCDEF12
11.241 +E0000000 0.0 0.1 0.2 00000000 00000000 FF00FF00 FE010203
11.242 +E0000000 31.2 0.3 0.4 00000000 00000000 FF0000FF FD040506
11.243 +E0000000 0.5 31.6 0.7 00000000 00000000 FFFF0000 FC070809
11.244 +F0000000 31.8 31.9 0.9 00000000 00000000 FFFFFFFF FB0A0B0C
11.245 +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
11.246 +output =
11.247 +E0200000 2083242D 00000000
11.248 +0.0 0.1 0.2 FF00FF00
11.249 +31.2 0.3 0.4 FF0000FF
11.250 +0.5 31.6 0.7 FFFF0000
11.251 +31.8 31.9 0.9 FFFFFFFF
11.252 +tile 1 =
11.253 +60204000
11.254 +[1.9 Type 0 - packed flat - quad - all flags]
11.255 +input =
11.256 +80840000 FFFFFFFF FFFFFFFF DEADBEEF 12345678 9ABCDEF1 23456789 ABCDEF12
11.257 +E0000000 0.0 0.1 0.2 00000000 00000000 FF00FF00 FE010203
11.258 +E0000000 31.2 0.3 0.4 00000000 00000000 FF0000FF FD040506
11.259 +E0000000 0.5 31.6 0.7 00000000 00000000 FFFF0000 FC070809
11.260 +F0000000 31.8 31.9 0.9 00000000 00000000 FFFFFFFF FB0A0B0C
11.261 +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
11.262 +output =
11.263 +FC3FFFFF FFFFFFFF 00000000
11.264 +0.0 0.1 0.2 FF00FF00
11.265 +31.2 0.3 0.4 FF0000FF
11.266 +0.5 31.6 0.7 FFFF0000
11.267 +31.8 31.9 0.9 FFFFFFFF
11.268 +tile 1 =
11.269 +60204000
11.270 +[1.10 Type 0 - packed shaded - Quad x2 ]
11.271 input =
11.272 80840002 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000
11.273 E0000000 0.0 0.1 0.2 00000000 00000000 FF00FF00 FE010203
11.274 E0000000 31.2 0.3 0.4 00000000 00000000 FF0000FF FD040506
11.275 E0000000 0.5 31.6 0.7 00000000 00000000 FFFF0000 FC070809
11.276 E0000000 31.8 31.9 0.9 00000000 00000000 FFFFFFFF FB0A0B0C
11.277 -F0000000 0.8 61.5 1.1 00000000 00000000 FEFDFCFB FA0D0E0F
11.278 +E0000000 0.8 61.5 1.1 00000000 00000000 FEFDFCFB FA0D0E0F
11.279 +F0000000 31.7 62.5 1.2 00000000 00000000 FDFCFBFA FA0D0E0F
11.280 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
11.281 output =
11.282 E0A00000 2083242D 00000000
11.283 @@ -31,15 +288,408 @@
11.284 0.5 31.6 0.7 FFFF0000
11.285 31.8 31.9 0.9 FFFFFFFF
11.286 0.8 61.5 1.1 FEFDFCFB
11.287 -[1.3 Type 1 - triangle]
11.288 +31.7 62.5 1.2 FDFCFBFA
11.289 +tile 1 =
11.290 +60204000 60204013
11.291 +[1.11 Type 0 - packed shaded - quad x3 ]
11.292 input =
11.293 -80800012 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000
11.294 -E0000000 0.0 0.1 0.2 1.0 0.9 0.95 0.8
11.295 -E0000000 31.2 0.3 0.4 1.0 0.7 0.85 0.87
11.296 -E0000000 0.5 31.6 0.7 1.0 0.75 0.72 0.73
11.297 +80840002 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000
11.298 +E0000000 0.0 0.1 0.2 00000000 00000000 FF00FF00 FE010203
11.299 +E0000000 11.2 0.3 0.4 00000000 00000000 FF0000FF FD040506
11.300 +E0000000 0.5 11.6 0.7 00000000 00000000 FFFF0000 FC070809
11.301 +E0000000 11.8 11.9 0.9 00000000 00000000 FFFFFFFF FB0A0B0C
11.302 +E0000000 0.8 15.5 1.1 00000000 00000000 FEFDFCFB FA0D0E0F
11.303 +E0000000 11.2 15.3 0.4 00000000 00000000 FF0000FF FD040506
11.304 +E0000000 0.5 17.6 0.7 00000000 00000000 FFFF0000 FC070809
11.305 +F0000000 11.8 17.9 0.9 00000000 00000000 FFFFFFFF FB0A0B0C
11.306 +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
11.307 +output =
11.308 +E0A00000 2083242D 00000000
11.309 +0.0 0.1 0.2 FF00FF00
11.310 +11.2 0.3 0.4 FF0000FF
11.311 +0.5 11.6 0.7 FFFF0000
11.312 +11.8 11.9 0.9 FFFFFFFF
11.313 +E0A00000 2083242D 00000000
11.314 +0.5 11.6 0.7 FFFF0000
11.315 +11.8 11.9 0.9 FFFFFFFF
11.316 +0.8 15.5 1.1 FEFDFCFB
11.317 +11.2 15.3 0.4 FF0000FF
11.318 +E0A00000 2083242D 00000000
11.319 +0.8 15.5 1.1 FEFDFCFB
11.320 +11.2 15.3 0.4 FF0000FF
11.321 +0.5 17.6 0.7 FFFF0000
11.322 +11.8 17.9 0.9 FFFFFFFF
11.323 +tile 1 =
11.324 +60204000 60204013 60204026
11.325 +[1.12 Type 0 - packed shaded - quad x3 + tri ]
11.326 +input =
11.327 +80840002 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000
11.328 +E0000000 0.0 0.1 0.2 00000000 00000000 FF00FF00 FE010203
11.329 +E0000000 11.2 0.3 0.4 00000000 00000000 FF0000FF FD040506
11.330 +E0000000 0.5 11.6 0.7 00000000 00000000 FFFF0000 FC070809
11.331 +E0000000 11.8 11.9 0.9 00000000 00000000 FFFFFFFF FB0A0B0C
11.332 +E0000000 0.8 15.5 1.1 00000000 00000000 FEFDFCFB FA0D0E0F
11.333 +E0000000 11.2 15.3 0.4 00000000 00000000 FF0000FF FD040506
11.334 +E0000000 0.5 17.6 0.7 00000000 00000000 FFFF0000 FC070809
11.335 +E0000000 11.8 17.9 0.9 00000000 00000000 FFFFFFFF FB0A0B0C
11.336 +F0000000 0.8 19.5 1.1 00000000 00000000 FEFDFCFB FA0D0E0F
11.337 +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
11.338 +output =
11.339 +E0A00000 2083242D 00000000
11.340 +0.0 0.1 0.2 FF00FF00
11.341 +11.2 0.3 0.4 FF0000FF
11.342 +0.5 11.6 0.7 FFFF0000
11.343 +11.8 11.9 0.9 FFFFFFFF
11.344 +E0A00000 2083242D 00000000
11.345 +0.5 11.6 0.7 FFFF0000
11.346 +11.8 11.9 0.9 FFFFFFFF
11.347 +0.8 15.5 1.1 FEFDFCFB
11.348 +11.2 15.3 0.4 FF0000FF
11.349 +E0A00000 2083242D 00000000
11.350 +0.8 15.5 1.1 FEFDFCFB
11.351 +11.2 15.3 0.4 FF0000FF
11.352 +0.5 17.6 0.7 FFFF0000
11.353 +11.8 17.9 0.9 FFFFFFFF
11.354 +E0A00000 2083242D 00000000
11.355 +0.5 17.6 0.7 FFFF0000
11.356 +11.8 17.9 0.9 FFFFFFFF
11.357 +0.8 19.5 1.1 FEFDFCFB
11.358 +tile 1 =
11.359 +60204000 60204013 60204026 80204039
11.360 +[1.13 Type 0 - packed shaded - quad x3 + tri break]
11.361 +input =
11.362 +80840002 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000
11.363 +E0000000 0.0 0.1 0.2 00000000 00000000 FF00FF00 FE010203
11.364 +E0000000 11.2 0.3 0.4 00000000 00000000 FF0000FF FD040506
11.365 +E0000000 0.5 11.6 0.7 00000000 00000000 FFFF0000 FC070809
11.366 +E0000000 11.8 11.9 0.9 00000000 00000000 FFFFFFFF FB0A0B0C
11.367 +F0000000 0.8 15.5 1.1 00000000 00000000 FEFDFCFB FA0D0E0F
11.368 +E0000000 11.2 15.3 0.4 00000000 00000000 FF0000FF FD040506
11.369 +E0000000 0.5 17.6 0.7 00000000 00000000 FFFF0000 FC070809
11.370 +E0000000 11.8 17.9 0.9 00000000 00000000 FFFFFFFF FB0A0B0C
11.371 +F0000000 0.8 19.5 1.1 00000000 00000000 FEFDFCFB FA0D0E0F
11.372 +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
11.373 +output =
11.374 +E0A00000 2083242D 00000000
11.375 +0.0 0.1 0.2 FF00FF00
11.376 +11.2 0.3 0.4 FF0000FF
11.377 +0.5 11.6 0.7 FFFF0000
11.378 +11.8 11.9 0.9 FFFFFFFF
11.379 +E0A00000 2083242D 00000000
11.380 +0.5 11.6 0.7 FFFF0000
11.381 +11.8 11.9 0.9 FFFFFFFF
11.382 +0.8 15.5 1.1 FEFDFCFB
11.383 +E0A00000 2083242D 00000000
11.384 +11.2 15.3 0.4 FF0000FF
11.385 +0.5 17.6 0.7 FFFF0000
11.386 +11.8 17.9 0.9 FFFFFFFF
11.387 +0.8 19.5 1.1 FEFDFCFB
11.388 +tile 1 =
11.389 +60204000 80204013 60204022
11.390 +[1.14 Type 0 - packed shaded - 4-strip]
11.391 +input =
11.392 +80880002 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000
11.393 +E0000000 0.0 0.1 0.2 00000000 00000000 FF00FF00 FE010203
11.394 +E0000000 15.2 0.3 0.4 00000000 00000000 FF0000FF FD040506
11.395 +E0000000 0.5 15.6 0.7 00000000 00000000 FFFF0000 FC070809
11.396 +E0000000 15.8 15.9 0.9 00000000 00000000 FFFFFFFF FB0A0B0C
11.397 +E0000000 0.8 45.5 1.1 00000000 00000000 FEFDFCFB FA0D0E0F
11.398 +F0000000 31.7 45.5 1.2 00000000 00000000 FDFCFBFA FA0D0E0F
11.399 +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
11.400 +output =
11.401 +E0800000 2083242D 00000000
11.402 +0.0 0.1 0.2 FF00FF00
11.403 +15.2 0.3 0.4 FF0000FF
11.404 +0.5 15.6 0.7 FFFF0000
11.405 +15.8 15.9 0.9 FFFFFFFF
11.406 +0.8 45.5 1.1 FEFDFCFB
11.407 +31.7 45.5 1.2 FDFCFBFA
11.408 +tile 1 =
11.409 +78204000
11.410 +[1.15 Type 0 - packed shaded - 4-strip x4 + Quad]
11.411 +input =
11.412 +80880002 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000
11.413 +E0000000 0.0 0.1 0.2 00000000 00000000 FF00FF00 FE010203
11.414 +E0000000 15.2 0.3 0.4 00000000 00000000 FF0000FF FD040506
11.415 +E0000000 15.8 7.9 0.5 00000000 00000000 FFFFFFFF FB0A0B0C
11.416 +E0000000 0.4 8.3 0.6 00000000 00000000 FF00FF00 FE010203
11.417 +E0000000 17.8 9.9 0.7 00000000 00000000 FF0000FF FD040506
11.418 +E0000000 21.4 10.5 0.9 00000000 00000000 FFFFFFFF FB0A0B0C
11.419 +E0000000 0.9 11.3 1.6 00000000 00000000 FF00FF00 FE010203
11.420 +E0000000 22.1 12.7 1.5 00000000 00000000 FF00FF00 FE010203
11.421 +E0000000 1.12 13.9 1.7 00000000 00000000 FF0000FF FD040506
11.422 +E0000000 21.4 14.5 1.9 00000000 00000000 FFFFFFFF FB0A0B0C
11.423 +E0000000 1.4 15.5 2.1 00000000 00000000 FFF00FFF FB0A0B0C
11.424 +E0000000 17.8 16.9 2.2 00000000 00000000 FF0000FF FD040506
11.425 +E0000000 0.9 17.3 2.3 00000000 00000000 FF00FF00 FE010203
11.426 +E0000000 22.1 18.7 2.5 00000000 00000000 FF00FF00 FE010203
11.427 +E0000000 1.12 19.9 2.7 00000000 00000000 FF0000FF FD040506
11.428 +E0000000 21.4 20.5 2.9 00000000 00000000 FFFFFFFF FB0A0B0C
11.429 +E0000000 1.4 21.5 3.1 00000000 00000000 FFF00FFF FB0A0B0C
11.430 +E0000000 22.2 22.5 3.2 00000000 00000000 FFFFFFFF FB0A0B0C
11.431 +E0000000 2.3 23.5 3.3 00000000 00000000 FFF00FFF FB0A0B0C
11.432 +F0000000 23.4 24.5 3.4 00000000 00000000 FF0000FF FB0A0B0C
11.433 +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
11.434 +output =
11.435 +E0A00000 2083242D 00000000
11.436 +0.0 0.1 0.2 FF00FF00
11.437 +15.2 0.3 0.4 FF0000FF
11.438 +15.8 7.9 0.5 FFFFFFFF
11.439 +0.4 8.3 0.6 FF00FF00
11.440 +17.8 9.9 0.7 FF0000FF
11.441 +21.4 10.5 0.9 FFFFFFFF
11.442 +E0A00000 2083242D 00000000
11.443 +17.8 9.9 0.7 FF0000FF
11.444 +21.4 10.5 0.9 FFFFFFFF
11.445 +0.9 11.3 1.6 FF00FF00
11.446 +22.1 12.7 1.5 FF00FF00
11.447 +1.12 13.9 1.7 FF0000FF
11.448 +21.4 14.5 1.9 FFFFFFFF
11.449 +E0A00000 2083242D 00000000
11.450 +1.12 13.9 1.7 FF0000FF
11.451 +21.4 14.5 1.9 FFFFFFFF
11.452 +1.4 15.5 2.1 FFF00FFF
11.453 +17.8 16.9 2.2 FF0000FF
11.454 +0.9 17.3 2.3 FF00FF00
11.455 +22.1 18.7 2.5 FF00FF00
11.456 +E0A00000 2083242D 00000000
11.457 +0.9 17.3 2.3 FF00FF00
11.458 +22.1 18.7 2.5 FF00FF00
11.459 +1.12 19.9 2.7 FF0000FF
11.460 +21.4 20.5 2.9 FFFFFFFF
11.461 +1.4 21.5 3.1 FFF00FFF
11.462 +22.2 22.5 3.2 FFFFFFFF
11.463 +E0A00000 2083242D 00000000
11.464 +1.4 21.5 3.1 FFF00FFF
11.465 +22.2 22.5 3.2 FFFFFFFF
11.466 +2.3 23.5 3.3 FFF00FFF
11.467 +23.4 24.5 3.4 FF0000FF
11.468 +tile 1 =
11.469 +78204000 7820401B 78204036 78204051 6020406C
11.470 +[1.16 Type 0 - packed shaded - 6-strip ]
11.471 +input =
11.472 +808C0002 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000
11.473 +E0000000 0.0 0.1 0.2 00000000 00000000 FF00FF00 FE010203
11.474 +E0000000 15.2 0.3 0.4 00000000 00000000 FF0000FF FD040506
11.475 +E0000000 0.5 15.6 0.7 00000000 00000000 FFFF0000 FC070809
11.476 +E0000000 16.2 0.9 0.4 00000000 00000000 FF0000FF FD040506
11.477 +E0000000 0.9 19.6 0.7 00000000 00000000 FFFF0000 FC070809
11.478 +E0000000 15.8 15.9 0.9 00000000 00000000 FFFFFFFF FB0A0B0C
11.479 +E0000000 0.8 45.5 1.1 00000000 00000000 FEFDFCFB FA0D0E0F
11.480 +F0000000 31.7 45.5 1.2 00000000 00000000 FDFCFBFA FA0D0E0F
11.481 +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
11.482 +output =
11.483 +E0800000 2083242D 00000000
11.484 +0.0 0.1 0.2 FF00FF00
11.485 +15.2 0.3 0.4 FF0000FF
11.486 +0.5 15.6 0.7 FFFF0000
11.487 +16.2 0.9 0.4 FF0000FF
11.488 +0.9 19.6 0.7 FFFF0000
11.489 +15.8 15.9 0.9 FFFFFFFF
11.490 +0.8 45.5 1.1 FEFDFCFB
11.491 +31.7 45.5 1.2 FDFCFBFA
11.492 +tile 1 =
11.493 +7E204000
11.494 +[1.17 Type 0 - packed shaded - 7-strip ]
11.495 +input =
11.496 +808C0002 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000
11.497 +E0000000 0.0 0.1 0.2 00000000 00000000 FF00FF00 FE010203
11.498 +E0000000 15.2 0.3 0.4 00000000 00000000 FF0000FF FD040506
11.499 +E0000000 0.5 15.6 0.7 00000000 00000000 FFFF0000 FC070809
11.500 +E0000000 16.2 0.9 0.4 00000000 00000000 FF0000FF FD040506
11.501 +E0000000 0.9 19.6 0.7 00000000 00000000 FFFF0000 FC070809
11.502 +E0000000 15.8 15.9 0.9 00000000 00000000 FFFFFFFF FB0A0B0C
11.503 +E0000000 0.8 23.5 1.1 00000000 00000000 FEFDFCFB FA0D0E0F
11.504 +E0000000 1.2 26.5 1.3 00000000 00000000 ABCDEFAB DEADBEEF
11.505 +F0000000 31.7 45.5 1.2 00000000 00000000 FDFCFBFA FA0D0E0F
11.506 +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
11.507 +output =
11.508 +E0A00000 2083242D 00000000
11.509 +0.0 0.1 0.2 FF00FF00
11.510 +15.2 0.3 0.4 FF0000FF
11.511 +0.5 15.6 0.7 FFFF0000
11.512 +16.2 0.9 0.4 FF0000FF
11.513 +0.9 19.6 0.7 FFFF0000
11.514 +15.8 15.9 0.9 FFFFFFFF
11.515 +0.8 23.5 1.1 FEFDFCFB
11.516 +1.2 26.5 1.3 ABCDEFAB
11.517 +E0800000 2083242D 00000000
11.518 +0.8 23.5 1.1 FEFDFCFB
11.519 +1.2 26.5 1.3 ABCDEFAB
11.520 +31.7 45.5 1.2 FDFCFBFA
11.521 +tile 1 =
11.522 +7E204000 80204023
11.523 +[1.18 Type 0 - packed shaded - 6-strip x3]
11.524 +input =
11.525 +808C0002 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000
11.526 +E0000000 0.0 0.1 0.2 00000000 00000000 FF00FF00 FE010203
11.527 +E0000000 15.2 0.3 0.4 00000000 00000000 FF0000FF FD040506
11.528 +E0000000 15.8 7.9 0.5 00000000 00000000 FFFFFFFF FB0A0B0C
11.529 +E0000000 0.4 8.3 0.6 00000000 00000000 FF00FF00 FE010203
11.530 +E0000000 17.8 9.9 0.7 00000000 00000000 FF0000FF FD040506
11.531 +E0000000 21.4 10.5 0.9 00000000 00000000 FFFFFFFF FB0A0B0C
11.532 +E0000000 0.9 11.3 1.6 00000000 00000000 FF00FF00 FE010203
11.533 +E0000000 22.1 12.7 1.5 00000000 00000000 FF00FF00 FE010203
11.534 +E0000000 1.12 13.9 1.7 00000000 00000000 FF0000FF FD040506
11.535 +E0000000 21.4 14.5 1.9 00000000 00000000 FFFFFFFF FB0A0B0C
11.536 +E0000000 1.4 15.5 2.1 00000000 00000000 FFF00FFF FB0A0B0C
11.537 +E0000000 17.8 16.9 2.2 00000000 00000000 FF0000FF FD040506
11.538 +E0000000 0.9 17.3 2.3 00000000 00000000 FF00FF00 FE010203
11.539 +E0000000 22.1 18.7 2.5 00000000 00000000 FF00FF00 FE010203
11.540 +E0000000 1.12 19.9 2.7 00000000 00000000 FF0000FF FD040506
11.541 +E0000000 21.4 20.5 2.9 00000000 00000000 FFFFFFFF FB0A0B0C
11.542 +E0000000 1.4 21.5 3.1 00000000 00000000 FFF00FFF FB0A0B0C
11.543 +E0000000 22.2 22.5 3.2 00000000 00000000 FFFFFFFF FB0A0B0C
11.544 +E0000000 2.3 23.5 3.3 00000000 00000000 FFF00FFF FB0A0B0C
11.545 +F0000000 23.4 24.5 3.4 00000000 00000000 FF0000FF FB0A0B0C
11.546 +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
11.547 +output =
11.548 +E0A00000 2083242D 00000000
11.549 +0.0 0.1 0.2 FF00FF00
11.550 +15.2 0.3 0.4 FF0000FF
11.551 +15.8 7.9 0.5 FFFFFFFF
11.552 +0.4 8.3 0.6 FF00FF00
11.553 +17.8 9.9 0.7 FF0000FF
11.554 +21.4 10.5 0.9 FFFFFFFF
11.555 +0.9 11.3 1.6 FF00FF00
11.556 +22.1 12.7 1.5 FF00FF00
11.557 +E0A00000 2083242D 00000000
11.558 +0.9 11.3 1.6 FF00FF00
11.559 +22.1 12.7 1.5 FF00FF00
11.560 +1.12 13.9 1.7 FF0000FF
11.561 +21.4 14.5 1.9 FFFFFFFF
11.562 +1.4 15.5 2.1 FFF00FFF
11.563 +17.8 16.9 2.2 FF0000FF
11.564 +0.9 17.3 2.3 FF00FF00
11.565 +22.1 18.7 2.5 FF00FF00
11.566 +E0A00000 2083242D 00000000
11.567 +0.9 17.3 2.3 FF00FF00
11.568 +22.1 18.7 2.5 FF00FF00
11.569 +1.12 19.9 2.7 FF0000FF
11.570 +21.4 20.5 2.9 FFFFFFFF
11.571 +1.4 21.5 3.1 FFF00FFF
11.572 +22.2 22.5 3.2 FFFFFFFF
11.573 +2.3 23.5 3.3 FFF00FFF
11.574 +23.4 24.5 3.4 FF0000FF
11.575 +tile 1 =
11.576 +7E204000 7E204023 7E204046
11.577 +[1.19 Type 0 - 2 triangles]
11.578 +input =
11.579 +80800002 F0000000 2083242D 00000000 00000000 00000000 00000000 00000000
11.580 +E0000000 0.0 0.1 0.2 00000000 00000000 FF00FF00 FE010203
11.581 +E0000000 31.2 0.3 0.4 00000000 00000000 FF0000FF FD040506
11.582 +F0000000 31.8 31.9 0.9 00000000 00000000 FFFFFFFF FB0A0B0C
11.583 +E0000000 0.0 0.1 1.2 00000000 00000000 FF00FF00 FE010203
11.584 +E0000000 31.8 31.9 1.9 00000000 00000000 FFFFFFFF FB0A0B0C
11.585 +F0000000 31.2 0.3 1.4 00000000 00000000 FF0000FF FD040506
11.586 +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
11.587 +output =
11.588 +F0A00000 2083242D 00000000
11.589 +0.0 0.1 0.2 FF00FF00
11.590 +31.2 0.3 0.4 FF0000FF
11.591 +31.8 31.9 0.9 FFFFFFFF
11.592 +F0A00000 2083242D 00000000
11.593 +0.0 0.1 1.2 FF00FF00
11.594 +31.8 31.9 1.9 FFFFFFFF
11.595 +31.2 0.3 1.4 FF0000FF
11.596 +tile 1 =
11.597 +82204000
11.598 +[1.20 Type 0 - 2 triangles]
11.599 +input =
11.600 +80800002 F0000000 2083242D 00000000 00000000 00000000 00000000 00000000
11.601 +E0000000 0.0 0.1 0.2 00000000 00000000 FF00FF00 FE010203
11.602 +E0000000 31.2 0.3 0.4 00000000 00000000 FF0000FF FD040506
11.603 +F0000000 31.8 31.9 0.9 00000000 00000000 FFFFFFFF FB0A0B0C
11.604 +80800002 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000
11.605 +E0000000 0.0 0.1 1.2 00000000 00000000 FF00FF00 FE010203
11.606 +E0000000 31.8 31.9 1.9 00000000 00000000 FFFFFFFF FB0A0B0C
11.607 +F0000000 31.2 0.3 1.4 00000000 00000000 FF0000FF FD040506
11.608 +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
11.609 +output =
11.610 +F0A00000 2083242D 00000000
11.611 +0.0 0.1 0.2 FF00FF00
11.612 +31.2 0.3 0.4 FF0000FF
11.613 +31.8 31.9 0.9 FFFFFFFF
11.614 +E0A00000 2083242D 00000000
11.615 +0.0 0.1 1.2 FF00FF00
11.616 +31.8 31.9 1.9 FFFFFFFF
11.617 +31.2 0.3 1.4 FF0000FF
11.618 +tile 1 =
11.619 +82204000
11.620 +[1.21 Triangle - verify non-use-ness of bit 23 in poly cmd]
11.621 +input =
11.622 +80000002 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000
11.623 +E0000000 0.0 0.1 0.2 00000000 00000000 FF00FF00 FE010203
11.624 +E0000000 31.2 0.3 0.4 00000000 00000000 FF0000FF FD040506
11.625 +F0000000 31.8 31.9 0.9 00000000 00000000 FFFFFFFF FB0A0B0C
11.626 +80000002 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000
11.627 +E0000000 0.0 0.1 0.2 00000000 00000000 FF00FF00 FE010203
11.628 +E0000000 31.2 0.3 0.4 00000000 00000000 FF0000FF FD040506
11.629 +F0000000 31.8 31.9 0.9 00000000 00000000 FFFFFFFF FB0A0B0C
11.630 00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
11.631 output =
11.632 E0A00000 2083242D 00000000
11.633 0.0 0.1 0.2 FF00FF00
11.634 31.2 0.3 0.4 FF0000FF
11.635 -0.5 31.6 0.7 FFFF0000
11.636 +31.8 31.9 0.9 FFFFFFFF
11.637 +E0A00000 2083242D 00000000
11.638 +0.0 0.1 0.2 FF00FF00
11.639 +31.2 0.3 0.4 FF0000FF
11.640 +31.8 31.9 0.9 FFFFFFFF
11.641 +tile 1 =
11.642 +82204000
11.643 +[1.21 Triangle - user clip]
11.644 +input =
11.645 +20000000 00000000 00000000 00000000 00000001 00000001 0000000F 000000FF
11.646 +80020002 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000
11.647 +E0000000 0.0 0.2 0.2 00000000 00000000 FF00FF00 FE010203
11.648 +E0000000 10.2 0.4 0.4 00000000 00000000 FF0000FF FD040506
11.649 +F0000000 10.8 31.9 0.9 00000000 00000000 FFFFFFFF FB0A0B0C
11.650 +80030002 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000
11.651 +E0000000 0.0 0.1 0.2 00000000 00000000 FF00FF00 FE010203
11.652 +E0000000 31.2 0.3 0.4 00000000 00000000 FF0000FF FD040506
11.653 +F0000000 31.8 31.9 0.9 00000000 00000000 FFFFFFFF FB0A0B0C
11.654 +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
11.655 +output =
11.656 +E0A00000 2083242D 00000000
11.657 +0.0 0.1 0.2 FF00FF00
11.658 +31.2 0.3 0.4 FF0000FF
11.659 +31.8 31.9 0.9 FFFFFFFF
11.660 +tile 1 = 80204000
11.661 +[1.22 Triangle - user clip 2]
11.662 +input =
11.663 +#20000000 00000000 00000000 00000000 00000000 00000000 0000000F 000000FF
11.664 +80000002 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000
11.665 +E0000000 0.0 0.2 0.2 00000000 00000000 FF00FF00 FE010203
11.666 +E0000000 10.2 0.4 0.4 00000000 00000000 FF0000FF FD040506
11.667 +F0000000 10.8 31.9 0.9 00000000 00000000 FFFFFFFF FB0A0B0C
11.668 +80030002 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000
11.669 +E0000000 0.0 0.1 0.2 00000000 00000000 FF00FF00 FE010203
11.670 +E0000000 31.2 0.3 0.4 00000000 00000000 FF0000FF FD040506
11.671 +F0000000 31.8 31.9 0.9 00000000 00000000 FFFFFFFF FB0A0B0C
11.672 +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
11.673 +output =
11.674 +E0A00000 2083242D 00000000
11.675 +0.0 0.2 0.2 FF00FF00
11.676 +10.2 0.4 0.4 FF0000FF
11.677 +10.8 31.9 0.9 FFFFFFFF
11.678 +tile 1 = 80204000
11.679 +[1.23 Interrupted 4-strip]
11.680 +input =
11.681 +80880002 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000
11.682 +E0000000 0.0 0.1 0.2 00000000 00000000 FF00FF00 FE010203
11.683 +E0000000 15.2 0.3 0.4 00000000 00000000 FF0000FF FD040506
11.684 +E0000000 0.5 15.6 0.7 00000000 00000000 FFFF0000 FC070809
11.685 +E0000000 15.8 15.9 0.9 00000000 00000000 FFFFFFFF FB0A0B0C
11.686 +F0000000 0.8 45.5 1.1 00000000 00000000 FEFDFCFB FA0D0E0F
11.687 +E0000000 31.7 45.5 1.2 00000000 00000000 FDFCFBFA FA0D0E0F
11.688 +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
11.689 +output =
11.690 +E0800000 2083242D 00000000
11.691 +0.0 0.1 0.2 FF00FF00
11.692 +15.2 0.3 0.4 FF0000FF
11.693 +0.5 15.6 0.7 FFFF0000
11.694 +15.8 15.9 0.9 FFFFFFFF
11.695 +0.8 45.5 1.1 FEFDFCFB
11.696 +tile 1 =
11.697 +70204000
12.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
12.2 +++ b/test/testta2.data Wed Aug 02 04:13:15 2006 +0000
12.3 @@ -0,0 +1,799 @@
12.4 +#
12.5 +# Vertex type tests (Opaque vertexes)
12.6 +#
12.7 +[2.0.1 Type 0 - packed colour/flat]
12.8 +input =
12.9 +80800000 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000
12.10 +E0000000 0.0 0.1 0.2 DEADBEEF DEADBEEF F0ABCDEF DEADBEEF
12.11 +E0000000 31.2 0.3 0.4 DEADBEEF DEADBEEF E0989898 DEADBEEF
12.12 +F0000000 0.5 31.6 0.7 DEADBEEF DEADBEEF F8878787 DEADBEEF
12.13 +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
12.14 +output =
12.15 +E0200000 2083242D 00000000
12.16 +0.0 0.1 0.2 F0ABCDEF
12.17 +31.2 0.3 0.4 E0989898
12.18 +0.5 31.6 0.7 F8878787
12.19 +tile 1 =
12.20 +80204000
12.21 +[2.0.2 Type 0 - packed colour]
12.22 +input =
12.23 +80800002 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000
12.24 +E0000000 0.0 0.1 0.2 DEADBEEF DEADBEEF F0ABCDEF DEADBEEF
12.25 +E0000000 31.2 0.3 0.4 DEADBEEF DEADBEEF E0989898 DEADBEEF
12.26 +F0000000 0.5 31.6 0.7 DEADBEEF DEADBEEF F8878787 DEADBEEF
12.27 +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
12.28 +output =
12.29 +E0A00000 2083242D 00000000
12.30 +0.0 0.1 0.2 F0ABCDEF
12.31 +31.2 0.3 0.4 E0989898
12.32 +0.5 31.6 0.7 F8878787
12.33 +tile 1 =
12.34 +80204000
12.35 +[2.0.3 Type 0 - packed colour/UV16]
12.36 +input =
12.37 +80800003 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000
12.38 +E0000000 0.0 0.1 0.2 DEADBEEF DEADBEEF F0ABCDEF DEADBEEF
12.39 +E0000000 31.2 0.3 0.4 DEADBEEF DEADBEEF E0989898 DEADBEEF
12.40 +F0000000 0.5 31.6 0.7 DEADBEEF DEADBEEF F8878787 DEADBEEF
12.41 +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
12.42 +output =
12.43 +E0E00000 2083242D 00000000
12.44 +0.0 0.1 0.2 F0ABCDEF
12.45 +31.2 0.3 0.4 E0989898
12.46 +0.5 31.6 0.7 F8878787
12.47 +tile 1 =
12.48 +80204000
12.49 +[2.0.4 Type 0 - packed colour/specular?/flat]
12.50 +input =
12.51 +80800004 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000
12.52 +E0000000 0.0 0.1 0.2 DEADBEEF DEADBEEF F0ABCDEF FF998877
12.53 +E0000000 31.2 0.3 0.4 DEADBEEF DEADBEEF E0989898 FE988776
12.54 +F0000000 0.5 31.6 0.7 DEADBEEF DEADBEEF F8878787 FD877665
12.55 +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
12.56 +output =
12.57 +E0200000 2083242D 00000000
12.58 +0.0 0.1 0.2 F0ABCDEF
12.59 +31.2 0.3 0.4 E0989898
12.60 +0.5 31.6 0.7 F8878787
12.61 +tile 1 =
12.62 +80204000
12.63 +[2.0.5 Type 0 - packed colour/specular?]
12.64 +input =
12.65 +80800006 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000
12.66 +E0000000 0.0 0.1 0.2 DEADBEEF DEADBEEF F0ABCDEF FF998877
12.67 +E0000000 31.2 0.3 0.4 DEADBEEF DEADBEEF E0989898 FE988776
12.68 +F0000000 0.5 31.6 0.7 DEADBEEF DEADBEEF F8878787 FD877665
12.69 +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
12.70 +output =
12.71 +E0A00000 2083242D 00000000
12.72 +0.0 0.1 0.2 F0ABCDEF
12.73 +31.2 0.3 0.4 E0989898
12.74 +0.5 31.6 0.7 F8878787
12.75 +tile 1 =
12.76 +80204000
12.77 +[2.1 Type 1 - floating colour - triangle]
12.78 +input =
12.79 +80800012 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000
12.80 +E0000000 0.0 0.1 0.2 1.0 0.9 0.95 0.8
12.81 +E0000000 31.2 0.3 0.4 1.0 0.1 0.85 0.87
12.82 +F0000000 0.5 31.6 0.7 1.0 0.75 0.72 0.73
12.83 +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
12.84 +output =
12.85 +E0A00000 2083242D 00000000
12.86 +0.0 0.1 0.2 FFE5F2CB
12.87 +31.2 0.3 0.4 FF18D8DD
12.88 +0.5 31.6 0.7 FFBFB7B9
12.89 +tile 1 =
12.90 +80204000
12.91 +[2.2.1 Type 2 - intensity - quad]
12.92 +input =
12.93 +80840022 E0000000 2083242D 00000000 0.9 0.5 0.2 0.7
12.94 +E0000000 0.11 0.09 0.22 DEADBEEF DEADBEEF 1.2 DEADBEEF
12.95 +E0000000 30.1 0.31 0.31 DEADBEEF DEADBEEF 1.0 DEADBEEF
12.96 +E0000000 0.6 29.6 0.69 DEADBEEF DEADBEEF 0.5 DEADBEEF
12.97 +F0000000 31.5 30.72 0.99 DEADBEEF DEADBEEF 0.2 DEADBEEF
12.98 +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
12.99 +output =
12.100 +E0A00000 2083242D 00000000
12.101 +0.11 0.09 0.22 E57F32B2
12.102 +30.1 0.31 0.31 E57F32B2
12.103 +0.6 29.6 0.69 E53F1959
12.104 +31.5 30.72 0.99 E5190923
12.105 +tile 1 =
12.106 +60204000
12.107 +[2.2.2 Type 2 - last intensity - quad]
12.108 +input =
12.109 +80840032 E0000000 2083242D 00000000 0.9 0.5 0.5 0.7
12.110 +E0000000 0.11 0.09 0.22 DEADBEEF DEADBEEF 1.2 DEADBEEF
12.111 +E0000000 30.1 0.31 0.31 DEADBEEF DEADBEEF 1.0 DEADBEEF
12.112 +E0000000 0.6 29.6 0.69 DEADBEEF DEADBEEF 0.5 DEADBEEF
12.113 +F0000000 31.5 30.72 0.99 DEADBEEF DEADBEEF 0.0 DEADBEEF
12.114 +80840032 E0000000 2083242D 00000000 1.0 0.85 0.94 0.34
12.115 +E0000000 0.11 0.09 0.22 DEADBEEF DEADBEEF 0.5 DEADBEEF
12.116 +E0000000 30.1 0.31 0.31 DEADBEEF DEADBEEF 0.8 DEADBEEF
12.117 +E0000000 0.6 29.6 0.69 DEADBEEF DEADBEEF 0.7 DEADBEEF
12.118 +F0000000 31.5 30.72 0.99 DEADBEEF DEADBEEF 0.6 DEADBEEF
12.119 +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
12.120 +output =
12.121 +E0A00000 2083242D 00000000
12.122 +0.11 0.09 0.22 E57F32B2
12.123 +30.1 0.31 0.31 E57F32B2
12.124 +0.6 29.6 0.69 E53F1959
12.125 +31.5 30.72 0.99 E5000000
12.126 +E0A00000 2083242D 00000000
12.127 +0.11 0.09 0.22 E53F1959
12.128 +30.1 0.31 0.31 E565278D
12.129 +0.6 29.6 0.69 E558227C
12.130 +31.5 30.72 0.99 E54B1D6A
12.131 +tile 1 =
12.132 +60204000 60204013
12.133 +[2.2.3 Type 2 - last intensity 2 - quad]
12.134 +input =
12.135 +80840022 E0000000 2083242D 00000000 0.95 0.5 0.2 1.0
12.136 +E0000000 0.11 0.09 0.22 DEADBEEF DEADBEEF 1.2 DEADBEEF
12.137 +E0000000 30.1 0.31 0.31 DEADBEEF DEADBEEF 1.0 DEADBEEF
12.138 +E0000000 0.6 29.6 0.69 DEADBEEF DEADBEEF 0.5 DEADBEEF
12.139 +F0000000 31.5 30.72 0.99 DEADBEEF DEADBEEF 0.0 DEADBEEF
12.140 +80840002 E0000000 2083242D 00000000 0.93 0.5 0.2 0.7
12.141 +E0000000 0.11 0.09 0.22 DEADBEEF DEADBEEF 12345678 DEADBEEF
12.142 +E0000000 30.1 0.31 0.31 DEADBEEF DEADBEEF 23456789 DEADBEEF
12.143 +E0000000 0.6 29.6 0.69 DEADBEEF DEADBEEF AA556677 DEADBEEF
12.144 +F0000000 31.5 30.72 0.99 DEADBEEF DEADBEEF 55AA7766 DEADBEEF
12.145 +80840032 E0000000 2083242D 00000000 1.0 0.85 0.94 0.34
12.146 +E0000000 0.11 0.09 0.22 DEADBEEF DEADBEEF 0.5 DEADBEEF
12.147 +E0000000 30.1 0.31 0.31 DEADBEEF DEADBEEF 0.8 DEADBEEF
12.148 +E0000000 0.6 29.6 0.69 DEADBEEF DEADBEEF 0.7 DEADBEEF
12.149 +F0000000 31.5 30.72 0.99 DEADBEEF DEADBEEF 0.6 DEADBEEF
12.150 +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
12.151 +output =
12.152 +E0A00000 2083242D 00000000
12.153 +0.11 0.09 0.22 F27F32FF
12.154 +30.1 0.31 0.31 F27F32FF
12.155 +0.6 29.6 0.69 F23F197F
12.156 +31.5 30.72 0.99 F2000000
12.157 +E0A00000 2083242D 00000000
12.158 +0.11 0.09 0.22 12345678
12.159 +30.1 0.31 0.31 23456789
12.160 +0.6 29.6 0.69 AA556677
12.161 +31.5 30.72 0.99 55AA7766
12.162 +E0A00000 2083242D 00000000
12.163 +0.11 0.09 0.22 F23F197F
12.164 +30.1 0.31 0.31 F26527CB
12.165 +0.6 29.6 0.69 F25822B2
12.166 +31.5 30.72 0.99 F24B1D98
12.167 +tile 1 =
12.168 +60204000 60204013 60204026
12.169 +[2.2.4 Type 2 - intensity - quad 2]
12.170 +input =
12.171 +80840022 E0000000 2083242D 00000000 0.45 0.496 0.505 0.515624
12.172 +E0000000 0.11 0.09 0.22 DEADBEEF DEADBEEF 0.195 DEADBEEF
12.173 +E0000000 30.1 0.31 0.31 DEADBEEF DEADBEEF 0.2 DEADBEEF
12.174 +E0000000 0.6 29.6 0.69 DEADBEEF DEADBEEF 0.205 DEADBEEF
12.175 +F0000000 31.5 30.72 0.99 DEADBEEF DEADBEEF 0.2109374 DEADBEEF
12.176 +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
12.177 +output =
12.178 +E0A00000 2083242D 00000000
12.179 +0.11 0.09 0.22 72171818
12.180 +30.1 0.31 0.31 72181919
12.181 +0.6 29.6 0.69 72191A1A
12.182 +31.5 30.72 0.99 72191A1A
12.183 +tile 1 =
12.184 +60204000
12.185 +[2.3.1 Type 3 - textured/packed colour - Quad]
12.186 +input =
12.187 +8084000A E0000000 2083242D 80FFEACD 0.9 0.5 0.2 0.7
12.188 +E0000000 0.11 0.09 0.22 0.01 0.02 FD987654 DEADBEEF
12.189 +E0000000 30.1 0.31 0.31 0.97 0.03 FD123456 DEADBEEF
12.190 +E0000000 0.6 29.6 0.69 0.03 0.98 FC234567 DEADBEEF
12.191 +F0000000 31.5 30.72 0.99 0.96 0.99 FBABCDEF DEADBEEF
12.192 +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
12.193 +output =
12.194 +E2A00000 2083242D 80FFEACD
12.195 +0.11 0.09 0.22 0.01 0.02 FD987654
12.196 +30.1 0.31 0.31 0.97 0.03 FD123456
12.197 +0.6 29.6 0.69 0.03 0.98 FC234567
12.198 +31.5 30.72 0.99 0.96 0.99 FBABCDEF
12.199 +tile 1 =
12.200 +60604000
12.201 +[2.3.2 Type 3 - textured/packed colour - Quad/specular]
12.202 +input =
12.203 +8084000E E0000000 2083242D 80FFEACD 0.9 0.5 0.2 0.7
12.204 +E0000000 0.11 0.09 0.22 0.01 0.02 FD987654 FE998877
12.205 +E0000000 30.1 0.31 0.31 0.97 0.03 FD123456 FD988776
12.206 +E0000000 0.6 29.6 0.69 0.03 0.98 FC234567 FC877665
12.207 +F0000000 31.5 30.72 0.99 0.96 0.99 FBABCDEF FB766554
12.208 +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
12.209 +output =
12.210 +E3A00000 2083242D 80FFEACD
12.211 +0.11 0.09 0.22 0.01 0.02 FD987654 FE998877
12.212 +30.1 0.31 0.31 0.97 0.03 FD123456 FD988776
12.213 +0.6 29.6 0.69 0.03 0.98 FC234567 FC877665
12.214 +31.5 30.72 0.99 0.96 0.99 FBABCDEF FB766554
12.215 +tile 1 =
12.216 +60804000
12.217 +[2.4.1 Type 4 - Textured/packed colour/16UV - Quad]
12.218 +input =
12.219 +8084000B E0000000 2083242D 80FFEACD 0.9 0.5 0.2 0.7
12.220 +E0000000 0.11 0.09 0.22 ABCDEF01 DEADBEEF FD987654 DEADBEEF
12.221 +E0000000 30.1 0.31 0.31 89ABCDEF DEADBEEF FD123456 DEADBEEF
12.222 +E0000000 0.6 29.6 0.69 12345678 DEADBEEF FC234567 DEADBEEF
12.223 +F0000000 31.5 30.72 0.99 23456789 DEADBEEF FBABCDEF DEADBEEF
12.224 +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
12.225 +output =
12.226 +E2E00000 2083242D 80FFEACD
12.227 +0.11 0.09 0.22 ABCDEF01 FD987654
12.228 +30.1 0.31 0.31 89ABCDEF FD123456
12.229 +0.6 29.6 0.69 12345678 FC234567
12.230 +31.5 30.72 0.99 23456789 FBABCDEF
12.231 +tile 1 =
12.232 +60404000
12.233 +[2.4.2 Type 4 - Textured/packed colour/spec/16UV - Quad]
12.234 +input =
12.235 +8084000F E0000000 2083242D 80FFEACD 0.9 0.5 0.2 0.7
12.236 +E0000000 0.11 0.09 0.22 ABCDEF01 DEADBEEF FD987654 FFEEDDCC
12.237 +E0000000 30.1 0.31 0.31 89ABCDEF DEADBEEF FD123456 FFCCDDEE
12.238 +E0000000 0.6 29.6 0.69 12345678 DEADBEEF FC234567 FFAABBCC
12.239 +F0000000 31.5 30.72 0.99 23456789 DEADBEEF FBABCDEF FFCCBBAA
12.240 +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
12.241 +output =
12.242 +E3E00000 2083242D 80FFEACD
12.243 +0.11 0.09 0.22 ABCDEF01 FD987654 FFEEDDCC
12.244 +30.1 0.31 0.31 89ABCDEF FD123456 FFCCDDEE
12.245 +0.6 29.6 0.69 12345678 FC234567 FFAABBCC
12.246 +31.5 30.72 0.99 23456789 FBABCDEF FFCCBBAA
12.247 +tile 1 =
12.248 +60604000
12.249 +[2.5.1 Type 5 - Textured/floating colour - Triangle]
12.250 +input =
12.251 +8080001A E0000000 2083242D 80FFEACD 0.9 0.5 0.2 0.7
12.252 +E0000000 0.11 0.09 0.22 0.01 0.02 FD987654 DEADBEEF
12.253 +0.9 0.5 0.6 0.7 0.8 0.9 0.95 0.99
12.254 +E0000000 30.1 0.31 0.31 0.97 0.03 FD123456 DEADBEEF
12.255 +0.1 0.2 0.3 0.4 0.45 0.46 0.47 0.48
12.256 +F0000000 0.6 29.6 0.69 0.03 0.98 FC234567 DEADBEEF
12.257 +0.21 0.22 0.23 0.24 0.25 0.26 0.27 0.28
12.258 +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
12.259 +output =
12.260 +E2A00000 2083242D 80FFEACD
12.261 +0.11 0.09 0.22 0.01 0.02 E57F98B2
12.262 +30.1 0.31 0.31 0.97 0.03 18324B65
12.263 +0.6 29.6 0.69 0.03 0.98 3437393C
12.264 +tile 1 =
12.265 +80604000
12.266 +[2.5.2 Type 5 - Textured/floating colour/spec - Triangle]
12.267 +input =
12.268 +8080001E E0000000 2083242D 80FFEACD 0.9 0.5 0.2 0.7
12.269 +E0000000 0.11 0.09 0.22 0.01 0.02 FD987654 DEADBEEF
12.270 +0.9 0.5 0.6 0.7 0.8 0.9 0.95 0.99
12.271 +E0000000 30.1 0.31 0.31 0.97 0.03 FD123456 DEADBEEF
12.272 +0.1 0.2 0.3 0.4 0.45 0.46 0.47 0.48
12.273 +F0000000 0.6 29.6 0.69 0.03 0.98 FC234567 DEADBEEF
12.274 +0.21 0.22 0.23 0.24 0.25 0.26 0.27 0.28
12.275 +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
12.276 +output =
12.277 +E3A00000 2083242D 80FFEACD
12.278 +0.11 0.09 0.22 0.01 0.02 E57F98B2 CBE5F2FC
12.279 +30.1 0.31 0.31 0.97 0.03 18324B65 72747779
12.280 +0.6 29.6 0.69 0.03 0.98 3437393C 3F414446
12.281 +tile 1 =
12.282 +80804000
12.283 +[2.6.1 Type 6 - Textured/floating colour/16UV - Triangle]
12.284 +input =
12.285 +8080001B E0000000 2083242D 80FFEACD 0.9 0.5 0.2 0.7
12.286 +E0000000 0.11 0.09 0.22 ACBDCFEE DEADBEEF DEADBEEF DEADBEEF
12.287 +0.9 0.5 0.6 0.7 0.8 0.9 0.95 0.99
12.288 +E0000000 30.1 0.31 0.31 99582345 DEADBEEF DEADBEEF DEADBEEF
12.289 +0.1 0.2 0.3 0.4 0.46 0.47 0.48 0.86
12.290 +F0000000 0.6 29.6 0.69 14253647 DEADBEEF DEADBEEF DEADBEEF
12.291 +0.21 0.22 0.23 0.24 0.25 0.26 0.27 0.28
12.292 +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
12.293 +output =
12.294 +E2E00000 2083242D 80FFEACD
12.295 +0.11 0.09 0.22 ACBDCFEE E57F98B2
12.296 +30.1 0.31 0.31 99582345 18324B65
12.297 +0.6 29.6 0.69 14253647 3437393C
12.298 +tile 1 =
12.299 +80404000
12.300 +[2.6.2 Type 6 - Textured/floating colour/spec/16UV - Triangle]
12.301 +input =
12.302 +8080001F E0000000 2083242D 80FFEACD 0.9 0.5 0.2 0.7
12.303 +E0000000 0.11 0.09 0.22 ACBDCFEE DEADBEEF DEADBEEF DEADBEEF
12.304 +0.9 0.5 0.6 0.7 0.8 0.9 0.95 0.99
12.305 +E0000000 30.1 0.31 0.31 99582345 DEADBEEF DEADBEEF DEADBEEF
12.306 +0.1 0.2 0.3 0.4 0.46 0.47 0.48 0.86
12.307 +F0000000 0.6 29.6 0.69 14253647 DEADBEEF DEADBEEF DEADBEEF
12.308 +0.21 0.22 0.23 0.24 0.25 0.26 0.27 0.28
12.309 +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
12.310 +output =
12.311 +E3E00000 2083242D 80FFEACD
12.312 +0.11 0.09 0.22 ACBDCFEE E57F98B2 CBE5F2FC
12.313 +30.1 0.31 0.31 99582345 18324B65 747779DB
12.314 +0.6 29.6 0.69 14253647 3437393C 3F414446
12.315 +tile 1 =
12.316 +80604000
12.317 +[2.7.1 Type 7 - Textured/intensity - Triangle]
12.318 +input =
12.319 +8080002A E0000000 2083242D 80FFEACD 0.9 0.5 0.2 0.7
12.320 +E0000000 0.11 0.09 0.22 0.2 0.24 0.95 DEADBEEF
12.321 +E0000000 30.1 0.31 0.31 0.92 0.11 0.24 DEADBEEF
12.322 +F0000000 0.6 29.6 0.69 0.23 0.86 0.11 DEADBEEF
12.323 +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
12.324 +output =
12.325 +E2A00000 2083242D 80FFEACD
12.326 +0.11 0.09 0.22 0.2 0.24 E5782FA8
12.327 +30.1 0.31 0.31 0.92 0.11 E51E0B2A
12.328 +0.6 29.6 0.69 0.23 0.86 E50D0513
12.329 +tile 1 =
12.330 +80604000
12.331 +[2.7.2 Type 7 - Textured/intensity/spec - Triangle]
12.332 +input =
12.333 +8080002E E0000000 2083242D 80FFEACD 0.9 0.5 0.2 0.7
12.334 +0.61 0.64 0.67 0.71 0.75 0.79 0.83 0.86
12.335 +E0000000 0.11 0.09 0.22 0.2 0.24 0.95 0.87
12.336 +E0000000 30.1 0.31 0.31 0.92 0.11 0.24 0.26
12.337 +F0000000 0.6 29.6 0.69 0.23 0.86 0.11 0.10
12.338 +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
12.339 +output =
12.340 +E3A00000 2083242D 80FFEACD
12.341 +0.11 0.09 0.22 0.2 0.24 9B99A1AA BFAEB6BD
12.342 +30.1 0.31 0.31 0.92 0.11 9B26282A BF333638
12.343 +0.6 29.6 0.69 0.23 0.86 9B111213 BF131415
12.344 +tile 1 =
12.345 +80804000
12.346 +[2.7.3 Type 7 - Textured/last intensity/spec - Triangle]
12.347 +input =
12.348 +8080002E E0000000 2083242D 80FFEACD 0.9 0.5 0.2 0.7
12.349 +0.15 0.64 0.67 0.25 0.45 0.79 0.83 0.86
12.350 +E0000000 0.11 0.09 0.22 0.2 0.24 0.95 0.87
12.351 +E0000000 30.1 0.31 0.31 0.92 0.11 0.24 0.26
12.352 +F0000000 0.6 29.6 0.69 0.23 0.86 0.11 0.10
12.353 +8080003E E0000000 2083242D 80FFEACD 0.0 0.0 0.0 0.0
12.354 +E0000000 0.11 0.09 0.22 0.2 0.24 0.95 0.87
12.355 +E0000000 30.1 0.31 0.31 0.92 0.11 0.24 0.26
12.356 +F0000000 0.6 29.6 0.69 0.23 0.86 0.11 0.10
12.357 +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
12.358 +output =
12.359 +E3A00000 2083242D 80FFEACD
12.360 +0.11 0.09 0.22 0.2 0.24 2599A13B 72AEB6BD
12.361 +30.1 0.31 0.31 0.92 0.11 2526280F 72333638
12.362 +0.6 29.6 0.69 0.23 0.86 25111206 72131415
12.363 +E3A00000 2083242D 80FFEACD
12.364 +0.11 0.09 0.22 0.2 0.24 2599A13B 72AEB6BD
12.365 +30.1 0.31 0.31 0.92 0.11 2526280F 72333638
12.366 +0.6 29.6 0.69 0.23 0.86 25111206 72131415
12.367 +tile 1 =
12.368 +82804000
12.369 +[2.7.4 Type 7 - Textured/last intensity/spec - Triangle 2]
12.370 +input =
12.371 +8080002E E0000000 2083242D 80FFEACD 0.9 0.5 0.2 0.7
12.372 +0.15 0.64 0.67 0.25 0.45 0.79 0.83 0.86
12.373 +E0000000 0.11 0.09 0.22 0.2 0.24 0.95 0.87
12.374 +E0000000 30.1 0.31 0.31 0.92 0.11 0.24 0.26
12.375 +F0000000 0.6 29.6 0.69 0.23 0.86 0.11 0.10
12.376 +8080002A E0000000 2083242D 80FFEACD 0.32 0.26 0.29 0.31
12.377 +E0000000 0.11 0.09 0.22 0.2 0.24 0.95 0.87
12.378 +E0000000 30.1 0.31 0.31 0.92 0.11 0.24 0.26
12.379 +F0000000 0.6 29.6 0.69 0.23 0.86 0.11 0.10
12.380 +8080003E E0000000 2083242D 80FFEACD 0.0 0.0 0.0 0.0
12.381 +E0000000 0.11 0.09 0.22 0.2 0.24 0.95 0.87
12.382 +E0000000 30.1 0.31 0.31 0.92 0.11 0.24 0.26
12.383 +F0000000 0.6 29.6 0.69 0.23 0.86 0.11 0.10
12.384 +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
12.385 +output =
12.386 +E3A00000 2083242D 80FFEACD
12.387 +0.11 0.09 0.22 0.2 0.24 2599A13B 72AEB6BD
12.388 +30.1 0.31 0.31 0.92 0.11 2526280F 72333638
12.389 +0.6 29.6 0.69 0.23 0.86 25111206 72131415
12.390 +E2A00000 2083242D 80FFEACD
12.391 +0.11 0.09 0.22 0.2 0.24 503D454A
12.392 +30.1 0.31 0.31 0.92 0.11 500F1112
12.393 +0.6 29.6 0.69 0.23 0.86 50070708
12.394 +E3A00000 2083242D 80FFEACD
12.395 +0.11 0.09 0.22 0.2 0.24 503D454A 72AEB6BD
12.396 +30.1 0.31 0.31 0.92 0.11 500F1112 72333638
12.397 +0.6 29.6 0.69 0.23 0.86 50070708 72131415
12.398 +tile 1 = 80804000 80604018 8080402D
12.399 +[2.8.1 Type 8 - Textured/intensity/UV16 - Triangle]
12.400 +input =
12.401 +8080002B E0000000 2083242D 80FFEACD 0.9 0.5 0.2 0.7
12.402 +E0000000 0.11 0.09 0.22 ACBDCFEE DEADBEEF 0.95 DEADBEEF
12.403 +E0000000 30.1 0.31 0.31 99582345 DEADBEEF 0.24 DEADBEEF
12.404 +F0000000 0.6 29.6 0.69 14253647 DEADBEEF 0.11 DEADBEEF
12.405 +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
12.406 +output =
12.407 +E2E00000 2083242D 80FFEACD
12.408 +0.11 0.09 0.22 ACBDCFEE E5782FA8
12.409 +30.1 0.31 0.31 99582345 E51E0B2A
12.410 +0.6 29.6 0.69 14253647 E50D0513
12.411 +tile 1 =
12.412 +80404000
12.413 +[2.8.2 Type 8 - Textured/intensity/spec/UV16 - Triangle]
12.414 +input =
12.415 +8080002F E0000000 2083242D 80FFEACD 0.9 0.5 0.2 0.7
12.416 +0.61 0.64 0.67 0.71 0.75 0.79 0.83 0.86
12.417 +E0000000 0.11 0.09 0.22 ACBDCFEE DEADBEEF 0.95 0.87
12.418 +E0000000 30.1 0.31 0.31 99582345 DEADBEEF 0.24 0.26
12.419 +F0000000 0.6 29.6 0.69 14253647 DEADBEEF 0.11 0.10
12.420 +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
12.421 +output =
12.422 +E3E00000 2083242D 80FFEACD
12.423 +0.11 0.09 0.22 ACBDCFEE 9B99A1AA BFAEB6BD
12.424 +30.1 0.31 0.31 99582345 9B26282A BF333638
12.425 +0.6 29.6 0.69 14253647 9B111213 BF131415
12.426 +tile 1 =
12.427 +80604000
12.428 +[2.9.1 Type 9 - Packed-colour/modified - Triangle]
12.429 +input =
12.430 +808000C2 E0000000 2083242D 80FFEACD 0.9 0.5 0.2 0.7
12.431 +E0000000 0.11 0.09 0.22 ACBDCFEE FF344556 DEADBEEF DEADBEEF
12.432 +E0000000 30.1 0.31 0.31 99582345 EE233445 DEADBEEF DEADBEEF
12.433 +F0000000 0.6 29.6 0.69 14253647 DD244668 DEADBEEF DEADBEEF
12.434 +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
12.435 +output =
12.436 +E0A00000 2083242D 00000000 0.9 00000000
12.437 +0.11 0.09 0.22 ACBDCFEE FF344556
12.438 +30.1 0.31 0.31 99582345 EE233445
12.439 +0.6 29.6 0.69 14253647 DD244668
12.440 +tile 1 =
12.441 +81204000
12.442 +[2.9.2 Type 9 - Packed-colour/cheap modified - Triangle]
12.443 +input =
12.444 +80800082 E0000000 2083242D 80FFEACD 0.9 0.5 0.2 0.7
12.445 +E0000000 0.11 0.09 0.22 ACBDCFEE DEADBEEF FF344556 DEADBEEF
12.446 +E0000000 30.1 0.31 0.31 99582345 DEADBEEF EE233445 DEADBEEF
12.447 +F0000000 0.6 29.6 0.69 14253647 DEADBEEF DD244668 DEADBEEF
12.448 +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
12.449 +output =
12.450 +E0A00000 2083242D 00000000
12.451 +0.11 0.09 0.22 FF344556
12.452 +30.1 0.31 0.31 EE233445
12.453 +0.6 29.6 0.69 DD244668
12.454 +tile 1 =
12.455 +81204000
12.456 +[2.9.3 Type ?? - Float-colour/modified - Triangle]
12.457 +input =
12.458 +808000D2 E0000000 2083242D 80FFEACD 2083242D 80FFEAC8 0.1 0.25
12.459 +E0000000 0.11 0.09 0.22 0.45 0.46 1.0 1.0
12.460 +E0000000 30.1 0.31 0.31 0.24 0.25 0.26 0.27
12.461 +F0000000 0.6 29.6 0.69 0.34 0.35 0.36 0.37
12.462 +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
12.463 +output =
12.464 +E0A00000 2083242D 00000000 2083242D 00000000
12.465 +0.11 0.09 0.22 9B484C50 BF5B6064
12.466 +30.1 0.31 0.31 9B26282A BF323436
12.467 +0.6 29.6 0.69 9B37393D BF45494C
12.468 +tile 1 =
12.469 +81204000
12.470 +[2.10.1 Type 10 - Intensity/modified - Triangle]
12.471 +input =
12.472 +808000E2 E0000000 2083242D 80FFEACD 0.9 0.5 0.2 0.7
12.473 +0.45 0.56 0.67 0.78 0.87 0.65 0.43 0.22
12.474 +E0000000 0.11 0.09 0.22 0.91 0.61 DEADBEEF DEADBEEF
12.475 +E0000000 30.1 0.31 0.31 0.81 0.51 DEADBEEF DEADBEEF
12.476 +F0000000 0.6 29.6 0.69 0.41 0.21 DEADBEEF DEADBEEF
12.477 +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
12.478 +output =
12.479 +E0A00000 2083242D 00000000 0.9 00000000
12.480 +0.11 0.09 0.22 72809AB3 DD644221
12.481 +30.1 0.31 0.31 727289A0 DD53371B
12.482 +0.6 29.6 0.69 72394550 DD22160B
12.483 +tile 1 =
12.484 +81204000
12.485 +[2.10.2 Type 10 - Intensity/cheap modified - Triangle]
12.486 +input =
12.487 +808000A2 E0000000 2083242D 80FFEACD 0.45 0.56 0.67 0.78
12.488 +0.45 0.56 0.67 0.78 0.87 0.65 0.43 0.22
12.489 +E0000000 0.11 0.09 0.22 DEADBEEF DEADBEEF 0.91 0.61
12.490 +E0000000 30.1 0.31 0.31 DEADBEEF DEADBEEF 0.81 0.51
12.491 +F0000000 0.6 29.6 0.69 DEADBEEF DEADBEEF 0.41 0.21
12.492 +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
12.493 +output =
12.494 +E0A00000 2083242D 00000000
12.495 +0.11 0.09 0.22 72809AB3
12.496 +30.1 0.31 0.31 727289A0
12.497 +0.6 29.6 0.69 72394550
12.498 +tile 1 =
12.499 +81204000
12.500 +[2.11.1 Type 11 - Textured/Modified/Packed - Triangle]
12.501 +input =
12.502 +808000CA E0000000 2083242D 80FFEACD 0.9 0.5 0.2 0.7
12.503 +E0000000 0.11 0.09 0.22 0.2 0.24 12345678 456789A0
12.504 +0.5 0.55 23456789 56789ABC DEADBEEF DEADBEEF DEADBEEF DEADBEEF
12.505 +E0000000 30.1 0.31 0.31 0.92 0.11 57838234 ABC32424
12.506 +0.9 0.55 14253647 11223344 DEADBEEF DEADBEEF DEADBEEF DEADBEEF
12.507 +F0000000 0.6 29.6 0.69 0.23 0.86 ABABABAB CDCDCDCD
12.508 +0.54 0.98 2738495A 02546576 DEADBEEF DEADBEEF DEADBEEF DEADBEEF
12.509 +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
12.510 +output =
12.511 +E2A00000 2083242D 80FFEACD 0.9 0.5
12.512 +0.11 0.09 0.22 0.2 0.24 12345678 0.5 0.55 23456789
12.513 +30.1 0.31 0.31 0.92 0.11 57838234 0.9 0.55 14253647
12.514 +0.6 29.6 0.69 0.23 0.86 ABABABAB 0.54 0.98 2738495A
12.515 +tile 1 =
12.516 +81604000
12.517 +[2.11.2 Type 11 - Textured/Modified/Packed/spec - Triangle]
12.518 +input =
12.519 +808000CE E0000000 2083242D 80FFEACD 0.9 0.5 0.2 0.7
12.520 +E0000000 0.11 0.09 0.22 0.2 0.24 12345678 456789A0
12.521 +0.5 0.55 23456789 56789ABC DEADBEEF DEADBEEF DEADBEEF DEADBEEF
12.522 +E0000000 30.1 0.31 0.31 0.92 0.11 57838234 ABC32424
12.523 +0.9 0.55 14253647 11223344 DEADBEEF DEADBEEF DEADBEEF DEADBEEF
12.524 +F0000000 0.6 29.6 0.69 0.23 0.86 ABABABAB CDCDCDCD
12.525 +0.54 0.98 2738495A 02546576 DEADBEEF DEADBEEF DEADBEEF DEADBEEF
12.526 +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
12.527 +output =
12.528 +E3A00000 2083242D 80FFEACD 0.9 0.5
12.529 +0.11 0.09 0.22 0.2 0.24 12345678 456789A0 0.5 0.55 23456789 56789ABC
12.530 +30.1 0.31 0.31 0.92 0.11 57838234 ABC32424 0.9 0.55 14253647 11223344
12.531 +0.6 29.6 0.69 0.23 0.86 ABABABAB CDCDCDCD 0.54 0.98 2738495A 02546576
12.532 +tile 1 =
12.533 +81804000
12.534 +[2.12.1 Type 12 - Textured/Modified/Packed/UV16 - Triangle]
12.535 +input =
12.536 +808000CB E0000000 2083242D 80FFEACD 0.9 0.5 0.2 0.7
12.537 +E0000000 0.11 0.09 0.22 0.2 0.24 12345678 456789A0
12.538 +0.5 0.55 23456789 56789ABC DEADBEEF DEADBEEF DEADBEEF DEADBEEF
12.539 +E0000000 30.1 0.31 0.31 0.92 0.11 57838234 ABC32424
12.540 +0.9 0.55 14253647 11223344 DEADBEEF DEADBEEF DEADBEEF DEADBEEF
12.541 +F0000000 0.6 29.6 0.69 0.23 0.86 ABABABAB CDCDCDCD
12.542 +0.54 0.98 2738495A 02546576 DEADBEEF DEADBEEF DEADBEEF DEADBEEF
12.543 +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
12.544 +output =
12.545 +E2E00000 2083242D 80FFEACD 0.9 0.5
12.546 +0.11 0.09 0.22 0.2 12345678 0.5 23456789
12.547 +30.1 0.31 0.31 0.92 57838234 0.9 14253647
12.548 +0.6 29.6 0.69 0.23 ABABABAB 0.54 2738495A
12.549 +tile 1 =
12.550 +81404000
12.551 +[2.12.2 Type 12 - Textured/Modified/Packed/spec/UV16 - Triangle]
12.552 +input =
12.553 +808000CF E0000000 2083242D 80FFEACD 0.9 0.5 0.2 0.7
12.554 +E0000000 0.11 0.09 0.22 0.2 0.24 12345678 456789A0
12.555 +0.5 0.55 23456789 56789ABC DEADBEEF DEADBEEF DEADBEEF DEADBEEF
12.556 +E0000000 30.1 0.31 0.31 0.92 0.11 57838234 ABC32424
12.557 +0.9 0.55 14253647 11223344 DEADBEEF DEADBEEF DEADBEEF DEADBEEF
12.558 +F0000000 0.6 29.6 0.69 0.23 0.86 ABABABAB CDCDCDCD
12.559 +0.54 0.98 2738495A 02546576 DEADBEEF DEADBEEF DEADBEEF DEADBEEF
12.560 +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
12.561 +output =
12.562 +E3E00000 2083242D 80FFEACD 0.9 0.5
12.563 +0.11 0.09 0.22 0.2 12345678 456789A0 0.5 23456789 56789ABC
12.564 +30.1 0.31 0.31 0.92 57838234 ABC32424 0.9 14253647 11223344
12.565 +0.6 29.6 0.69 0.23 ABABABAB CDCDCDCD 0.54 2738495A 02546576
12.566 +tile 1 =
12.567 +81604000
12.568 +[2.13.1 Type 13 - Textured/Modified/Intensity - Triangle]
12.569 +input =
12.570 +808000EA E0000000 2083242D 80FFEACD 2803242D 80FFEAC0 0.0 0.0
12.571 +0.45 0.56 0.67 0.78 0.86 0.75 0.64 0.53
12.572 +E0000000 0.11 0.09 0.22 0.2 0.24 1.0 0.9
12.573 +0.5 0.55 0.8 0.7 DEADBEEF DEADBEEF DEADBEEF DEADBEEF
12.574 +E0000000 30.1 0.31 0.31 0.92 0.11 0.61 0.72
12.575 +0.9 0.55 0.83 0.94 DEADBEEF DEADBEEF DEADBEEF DEADBEEF
12.576 +F0000000 0.6 29.6 0.69 0.23 0.86 0.52 0.54
12.577 +0.54 0.98 0.98 0.5 DEADBEEF DEADBEEF DEADBEEF DEADBEEF
12.578 +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
12.579 +output =
12.580 +E2A00000 2083242D 80FFEACD 2803242D 80FFEAC0
12.581 +0.11 0.09 0.22 0.2 0.24 728EAAC6 0.5 0.55 DB98816A
12.582 +30.1 0.31 0.31 0.92 0.11 72566778 0.9 0.55 DB9E866E
12.583 +0.6 29.6 0.69 0.23 0.86 72495866 0.54 0.98 DBBA9E82
12.584 +tile 1 = 81604000
12.585 +[2.13.2 Type 13 - Textured/Modified/Intensity/Spec - Triangle]
12.586 +input =
12.587 +808000EE E0000000 2083242D 80FFEACD 0.9 0.5123 0.2123 0.7132
12.588 +0.45 0.56 0.67 0.78 0.86 0.75 0.64 0.53
12.589 +E0000000 0.11 0.09 0.22 0.2 0.24 1.0 0.9
12.590 +0.5 0.55 0.8 0.7 DEADBEEF DEADBEEF DEADBEEF DEADBEEF
12.591 +E0000000 30.1 0.31 0.31 0.92 0.11 0.61 0.72
12.592 +0.9 0.55 0.83 0.94 DEADBEEF DEADBEEF DEADBEEF DEADBEEF
12.593 +F0000000 0.6 29.6 0.69 0.23 0.86 0.52 0.54
12.594 +0.54 0.98 0.98 0.5 DEADBEEF DEADBEEF DEADBEEF DEADBEEF
12.595 +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
12.596 +output =
12.597 +E3A00000 2083242D 80FFEACD 0.9 0.5123
12.598 +0.11 0.09 0.22 0.2 0.24 728EAAC6 727F98B1 0.5 0.55 DB98816A DB85715D
12.599 +30.1 0.31 0.31 0.92 0.11 72566778 72667A8E 0.9 0.55 DB9E866E DBB3977D
12.600 +0.6 29.6 0.69 0.23 0.86 72495866 724C5B6A 0.54 0.98 DBBA9E82 DB5F5143
12.601 +tile 1 =
12.602 +81804000
12.603 +[2.14.1 Type 14 - Textured/Modified/Intensity/UV16 - Triangle]
12.604 +input =
12.605 +808000EB E0000000 2083242D 80FFEACD 0.9 0.5 0.2 0.7
12.606 +0.45 0.56 0.67 0.78 0.86 0.75 0.64 0.53
12.607 +E0000000 0.11 0.09 0.22 12345678 DEADBEEF 0.8 0.9
12.608 +3456789A DEADBEEF 0.95 1.0 DEADBEEF DEADBEEF DEADBEEF DEADBEEF
12.609 +E0000000 30.1 0.31 0.31 98765432 DEADBEEF 0.82 0.92
12.610 +456789AB DEADBEEF 0.45 0.49 DEADBEEF DEADBEEF DEADBEEF DEADBEEF
12.611 +F0000000 0.6 29.6 0.69 76543212 DEADBEEF 0.75 0.79
12.612 +67890ABC DEADBEEF 0.23 0.1 DEADBEEF DEADBEEF DEADBEEF DEADBEEF
12.613 +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
12.614 +output =
12.615 +E2E00000 2083242D 80FFEACD 0.9 0.5
12.616 +0.11 0.09 0.22 12345678 7271879D 3456789A DBB5997F
12.617 +30.1 0.31 0.31 98765432 72738AA1 456789AB DB55483C
12.618 +0.6 29.6 0.69 76543212 726A7F94 67890ABC DB2B241E
12.619 +tile 1 =
12.620 +81404000
12.621 +[2.14.2 Type 14 - Textured/Modified/Intensity/spec/UV16 - Triangle]
12.622 +input =
12.623 +808000EF E0000000 2083242D 80FFEACD 0.9 0.5 0.2 0.7
12.624 +0.45 0.56 0.67 0.78 0.86 0.75 0.64 0.53
12.625 +E0000000 0.11 0.09 0.22 12345678 DEADBEEF 0.8 0.9
12.626 +3456789A DEADBEEF 0.95 1.0 DEADBEEF DEADBEEF DEADBEEF DEADBEEF
12.627 +E0000000 30.1 0.31 0.31 98765432 DEADBEEF 0.82 0.92
12.628 +456789AB DEADBEEF 0.45 0.49 DEADBEEF DEADBEEF DEADBEEF DEADBEEF
12.629 +F0000000 0.6 29.6 0.69 76543212 DEADBEEF 0.75 0.79
12.630 +67890ABC DEADBEEF 0.23 0.1 DEADBEEF DEADBEEF DEADBEEF DEADBEEF
12.631 +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
12.632 +output =
12.633 +E3E00000 2083242D 80FFEACD 0.9 0.5
12.634 +0.11 0.09 0.22 12345678 7271879D 727F98B1 3456789A DBB5997F DBBFA286
12.635 +30.1 0.31 0.31 98765432 72738AA1 72829CB5 456789AB DB55483C DB5D4F41
12.636 +0.6 29.6 0.69 76543212 726A7F94 7270869C 67890ABC DB2B241E DB120F0D
12.637 +tile 1 =
12.638 +81604000
12.639 +[2.15.1 Type 15 - Sprite/packed]
12.640 +input =
12.641 +A0000000 E0000000 2083242D 80FFEACD ABACADAB DEADBEEF DEADBEEF DEADBEEF
12.642 +E0000000 0.2 0.3 0.4 15.5 0.6 0.7 15.6
12.643 +16.7 0.5 0.5 0.6 DEADBEEF DEADBEEF DEADBEEF DEADBEEF
12.644 +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
12.645 +output =
12.646 +E0600000 2083242D 80FFEACD
12.647 +0.2 0.3 0.4 00000000
12.648 +15.5 0.6 0.7 00000000
12.649 +15.6 16.7 0.5 ABACADAB
12.650 +0.5 0.6 00000000 00000000
12.651 +tile 1 =
12.652 +A0204000
12.653 +[2.15.2 Type 15 - Sprite/packed]
12.654 +input =
12.655 +A0000000 E0000000 2083242D 80FFEACD ABACADAB DEADBEEF DEADBEEF DEADBEEF
12.656 +E0000000 0.2 0.3 0.4 15.5 0.6 0.7 15.6
12.657 +16.7 0.5 0.5 0.6 DEADBEEF DEADBEEF DEADBEEF DEADBEEF
12.658 +E0000000 0.2 0.3 0.4 15.5 0.6 0.7 15.6
12.659 +16.7 0.5 0.5 0.6 DEADBEEF DEADBEEF DEADBEEF DEADBEEF
12.660 +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
12.661 +output =
12.662 +E0600000 2083242D 80FFEACD
12.663 +0.2 0.3 0.4 00000000
12.664 +15.5 0.6 0.7 00000000
12.665 +15.6 16.7 0.5 ABACADAB
12.666 +0.5 0.6 00000000 00000000
12.667 +E0600000 2083242D 80FFEACD
12.668 +0.2 0.3 0.4 00000000
12.669 +15.5 0.6 0.7 00000000
12.670 +15.6 16.7 0.5 ABACADAB
12.671 +0.5 0.6 00000000 00000000
12.672 +tile 1 =
12.673 +A2204000
12.674 +[2.15.2 Type 15 - Sprite/packed]
12.675 +input =
12.676 +A0000000 E0000000 2083242D 80FFEACD ABACADAB DEADBEEF DEADBEEF DEADBEEF
12.677 +E0000000 0.2 0.3 0.4 15.5 0.6 0.7 15.6
12.678 +16.7 0.5 65.0 64.5 DEADBEEF DEADBEEF DEADBEEF DEADBEEF
12.679 +E0000000 0.2 0.3 0.4 15.5 0.6 0.7 15.6
12.680 +16.7 0.5 0.5 0.6 DEADBEEF DEADBEEF DEADBEEF DEADBEEF
12.681 +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
12.682 +output =
12.683 +E0400000 2083242D 80FFEACD
12.684 +0.2 0.3 0.4 00000000
12.685 +15.5 0.6 0.7 00000000
12.686 +15.6 16.7 0.5 ABACADAB
12.687 +65.0 64.5 00000000 00000000
12.688 +E0600000 2083242D 80FFEACD
12.689 +0.2 0.3 0.4 00000000
12.690 +15.5 0.6 0.7 00000000
12.691 +15.6 16.7 0.5 ABACADAB
12.692 +0.5 0.6 00000000 00000000
12.693 +tile 1 =
12.694 +A2204000
12.695 +tile 1 1x0 =
12.696 +A0204000
12.697 +[2.16.1 Type 16 - Sprite/textured]
12.698 +input =
12.699 +A0000008 E0000000 2083242D 80FFEACD ABACADAB DEADBEEF DEADBEEF DEADBEEF
12.700 +E0000000 0.2 0.3 0.4 15.5 0.6 0.7 15.6
12.701 +16.7 0.5 0.5 0.6 DEADBEEF 12345678 23456789 ABCDEFAB
12.702 +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
12.703 +output =
12.704 +E2600000 2083242D 80FFEACD
12.705 +0.2 0.3 0.4 12345678 00000000
12.706 +15.5 0.6 0.7 23456789 00000000
12.707 +15.6 16.7 0.5 ABCDEFAB ABACADAB
12.708 +0.5 0.6 00000000 00000000 00000000
12.709 +tile 1 =
12.710 +A0404000
12.711 +[2.17.1 Type 17 - Modifier volume]
12.712 +input =
12.713 +81000000 2083242D DEADBEE1 DEADBEE2 DEADBEE3 DEADBEE4 DEADBEE5 DEADBEE6
12.714 +E0000000 0.2 0.3 0.4 15.5 0.6 0.7 15.6
12.715 +16.7 0.5 DEADBEEF DEADBEEF DEADBEEF DEADBEEF DEADBEEF DEADBEEF
12.716 +E0000000 0.2 0.3 0.4 15.5 0.6 0.7 9.1
12.717 +9.2 1.3 DEADBEEF DEADBEEF DEADBEEF DEADBEEF DEADBEEF DEADBEEF
12.718 +E0000000 15.5 0.6 0.7 15.6 16.7 0.5 9.1
12.719 +9.2 1.3 DEADBEEF DEADBEEF DEADBEEF DEADBEEF DEADBEEF DEADBEEF
12.720 +F0000000 0.2 0.3 0.4 15.6 16.7 0.5 9.1
12.721 +9.2 1.3 DEADBEEF DEADBEEF DEADBEEF DEADBEEF DEADBEEF DEADBEEF
12.722 +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
12.723 +output =
12.724 +2023242D 00000000 00000000
12.725 +0.2 0.3 0.4 15.5 0.6 0.7 15.6 16.7 0.5
12.726 +2023242D 00000000 00000000
12.727 +0.2 0.3 0.4 15.5 0.6 0.7 9.1 9.2 1.3
12.728 +2023242D 00000000 00000000
12.729 +15.5 0.6 0.7 15.6 16.7 0.5 9.1 9.2 1.3
12.730 +2023242D 00000000 00000000
12.731 +0.2 0.3 0.4 15.6 16.7 0.5 9.1 9.2 1.3
12.732 +tile 2 =
12.733 +86004000
12.734 +[2.17.2 Type 17 - Modifier volume]
12.735 +input =
12.736 +81000000 4083242D DEADBEE1 DEADBEE2 DEADBEE3 DEADBEE4 DEADBEE5 DEADBEE6
12.737 +E0000000 0.2 0.3 0.4 15.5 0.6 0.7 15.6
12.738 +16.7 0.5 DEADBEEF DEADBEEF DEADBEEF DEADBEEF DEADBEEF DEADBEEF
12.739 +E0000000 0.2 0.3 0.4 15.5 0.6 0.7 9.1
12.740 +9.2 1.3 DEADBEEF DEADBEEF DEADBEEF DEADBEEF DEADBEEF DEADBEEF
12.741 +E0000000 15.5 0.6 0.7 15.6 16.7 0.5 9.1
12.742 +9.2 1.3 DEADBEEF DEADBEEF DEADBEEF DEADBEEF DEADBEEF DEADBEEF
12.743 +F0000000 0.2 0.3 0.4 15.6 16.7 0.5 9.1
12.744 +9.2 1.3 DEADBEEF DEADBEEF DEADBEEF DEADBEEF DEADBEEF DEADBEEF
12.745 +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
12.746 +output =
12.747 +4023242D 00000000 00000000
12.748 +0.2 0.3 0.4 15.5 0.6 0.7 15.6 16.7 0.5
12.749 +4023242D 00000000 00000000
12.750 +0.2 0.3 0.4 15.5 0.6 0.7 9.1 9.2 1.3
12.751 +4023242D 00000000 00000000
12.752 +15.5 0.6 0.7 15.6 16.7 0.5 9.1 9.2 1.3
12.753 +4023242D 00000000 00000000
12.754 +0.2 0.3 0.4 15.6 16.7 0.5 9.1 9.2 1.3
12.755 +tile 2 =
12.756 +86004000
12.757 +[2.17.3 Type 17 - Modifier volume]
12.758 +input =
12.759 +81000000 FFFFFFFF DEADBEE1 DEADBEE2 DEADBEE3 DEADBEE4 DEADBEE5 DEADBEE6
12.760 +E0000000 0.2 0.3 0.4 15.5 0.6 0.7 15.6
12.761 +16.7 0.5 DEADBEEF DEADBEEF DEADBEEF DEADBEEF DEADBEEF DEADBEEF
12.762 +E0000000 0.2 0.3 0.4 15.5 0.6 0.7 9.1
12.763 +9.2 1.3 DEADBEEF DEADBEEF DEADBEEF DEADBEEF DEADBEEF DEADBEEF
12.764 +E0000000 15.5 0.6 0.7 15.6 16.7 0.5 9.1
12.765 +9.2 1.3 DEADBEEF DEADBEEF DEADBEEF DEADBEEF DEADBEEF DEADBEEF
12.766 +F0000000 0.2 0.3 0.4 15.6 16.7 0.5 9.1
12.767 +9.2 1.3 DEADBEEF DEADBEEF DEADBEEF DEADBEEF DEADBEEF DEADBEEF
12.768 +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
12.769 +output =
12.770 +FC3FFFFF 00000000 00000000
12.771 +0.2 0.3 0.4 15.5 0.6 0.7 15.6 16.7 0.5
12.772 +FC3FFFFF 00000000 00000000
12.773 +0.2 0.3 0.4 15.5 0.6 0.7 9.1 9.2 1.3
12.774 +FC3FFFFF 00000000 00000000
12.775 +15.5 0.6 0.7 15.6 16.7 0.5 9.1 9.2 1.3
12.776 +FC3FFFFF 00000000 00000000
12.777 +0.2 0.3 0.4 15.6 16.7 0.5 9.1 9.2 1.3
12.778 +tile 2 =
12.779 +86004000
12.780 +[2.17.4 Type 17 - Modifier volume]
12.781 +input =
12.782 +8100000F 00000000 DEADBEE1 DEADBEE2 DEADBEE3 DEADBEE4 DEADBEE5 DEADBEE6
12.783 +E0000000 0.2 0.3 0.4 15.5 0.6 0.7 15.6
12.784 +16.7 0.5 DEADBEEF DEADBEEF DEADBEEF DEADBEEF DEADBEEF DEADBEEF
12.785 +E0000000 0.2 0.3 0.4 15.5 0.6 0.7 9.1
12.786 +9.2 1.3 DEADBEEF DEADBEEF DEADBEEF DEADBEEF DEADBEEF DEADBEEF
12.787 +E0000000 15.5 0.6 0.7 15.6 16.7 0.5 9.1
12.788 +9.2 1.3 DEADBEEF DEADBEEF DEADBEEF DEADBEEF DEADBEEF DEADBEEF
12.789 +F0000000 0.2 0.3 0.4 15.6 16.7 0.5 9.1
12.790 +9.2 1.3 DEADBEEF DEADBEEF DEADBEEF DEADBEEF DEADBEEF DEADBEEF
12.791 +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
12.792 +output =
12.793 +03E00000 00000000 00000000
12.794 +0.2 0.3 0.4 15.5 0.6 0.7 15.6 16.7 0.5
12.795 +03E00000 00000000 00000000
12.796 +0.2 0.3 0.4 15.5 0.6 0.7 9.1 9.2 1.3
12.797 +03E00000 00000000 00000000
12.798 +15.5 0.6 0.7 15.6 16.7 0.5 9.1 9.2 1.3
12.799 +03E00000 00000000 00000000
12.800 +0.2 0.3 0.4 15.6 16.7 0.5 9.1 9.2 1.3
12.801 +tile 2 =
12.802 +86004000
13.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
13.2 +++ b/test/testta3.data Wed Aug 02 04:13:15 2006 +0000
13.3 @@ -0,0 +1,399 @@
13.4 +#
13.5 +# tile tests
13.6 +#
13.7 +[3.1 - Triangle - Fully contained]
13.8 +input =
13.9 +80800000 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000
13.10 +E0000000 0.1 0.1 0.2 DEADBEEF DEADBEEF F0ABCDEF DEADBEEF
13.11 +E0000000 0.2 31.9 0.4 DEADBEEF DEADBEEF E0989898 DEADBEEF
13.12 +F0000000 0.3 31.6 0.7 DEADBEEF DEADBEEF F8878787 DEADBEEF
13.13 +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
13.14 +output =
13.15 +E0200000 2083242D 00000000
13.16 +0.1 0.1 0.2 F0ABCDEF
13.17 +0.2 31.9 0.4 E0989898
13.18 +0.3 31.6 0.7 F8878787
13.19 +tile 1 = 80204000
13.20 +[3.2 - Triangle - Almost fully contained]
13.21 +input =
13.22 +80800000 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000
13.23 +E0000000 0.1 0.1 0.2 DEADBEEF DEADBEEF F0ABCDEF DEADBEEF
13.24 +E0000000 0.2 32.0 0.4 DEADBEEF DEADBEEF E0989898 DEADBEEF
13.25 +F0000000 0.3 31.6 0.7 DEADBEEF DEADBEEF F8878787 DEADBEEF
13.26 +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
13.27 +output =
13.28 +E0000000 2083242D 00000000
13.29 +0.1 0.1 0.2 F0ABCDEF
13.30 +0.2 32.0 0.4 E0989898
13.31 +0.3 31.6 0.7 F8878787
13.32 +tile 1 0x0 = 80204000
13.33 +tile 1 0x1 = 80204000
13.34 +[3.2 - Not in tile]
13.35 +input =
13.36 +80800000 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000
13.37 +E0000000 32.0 0.1 0.2 DEADBEEF DEADBEEF F0ABCDEF DEADBEEF
13.38 +E0000000 32.0 15.3 0.4 DEADBEEF DEADBEEF E0989898 DEADBEEF
13.39 +F0000000 32.5 31.6 0.7 DEADBEEF DEADBEEF F8878787 DEADBEEF
13.40 +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
13.41 +output =
13.42 +E0200000 2083242D 00000000
13.43 +32.0 0.1 0.2 F0ABCDEF
13.44 +32.0 15.3 0.4 E0989898
13.45 +32.5 31.6 0.7 F8878787
13.46 +tile 1 =
13.47 +[3.3 - Just in tile]
13.48 +input =
13.49 +80800000 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000
13.50 +E0000000 31.99 0.1 0.2 DEADBEEF DEADBEEF F0ABCDEF DEADBEEF
13.51 +E0000000 31.99 15.3 0.4 DEADBEEF DEADBEEF E0989898 DEADBEEF
13.52 +F0000000 32.5 31.6 0.7 DEADBEEF DEADBEEF F8878787 DEADBEEF
13.53 +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
13.54 +output =
13.55 +E0000000 2083242D 00000000
13.56 +31.99 0.1 0.2 F0ABCDEF
13.57 +31.99 15.3 0.4 E0989898
13.58 +32.5 31.6 0.7 F8878787
13.59 +tile 1 0x0 = 80204000
13.60 +tile 1 1x0 = 80204000
13.61 +[3.4 - Crossing (no vertex in tile)]
13.62 +input =
13.63 +80800000 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000
13.64 +E0000000 32.5 5.0 0.2 DEADBEEF DEADBEEF F0ABCDEF DEADBEEF
13.65 +E0000000 5.0 32.5 0.4 DEADBEEF DEADBEEF E0989898 DEADBEEF
13.66 +F0000000 32.5 32.5 0.7 DEADBEEF DEADBEEF F8878787 DEADBEEF
13.67 +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
13.68 +output =
13.69 +E0000000 2083242D 00000000
13.70 +32.5 5.0 0.2 F0ABCDEF
13.71 +5.0 32.5 0.4 E0989898
13.72 +32.5 32.5 0.7 F8878787
13.73 +tile 1 = 80204000
13.74 +[3.5 - Not crossing (bounding box contained)]
13.75 +input =
13.76 +80800000 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000
13.77 +E0000000 63.5 25.0 0.2 DEADBEEF DEADBEEF F0ABCDEF DEADBEEF
13.78 +E0000000 25.0 63.5 0.4 DEADBEEF DEADBEEF E0989898 DEADBEEF
13.79 +F0000000 63.5 63.5 0.7 DEADBEEF DEADBEEF F8878787 DEADBEEF
13.80 +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
13.81 +output =
13.82 +E0000000 2083242D 00000000
13.83 +63.5 25.0 0.2 F0ABCDEF
13.84 +25.0 63.5 0.4 E0989898
13.85 +63.5 63.5 0.7 F8878787
13.86 +tile 1 = 80204000
13.87 +[3.6 - Not crossing (nowhere near, but bounding box...)]
13.88 +input =
13.89 +80800000 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000
13.90 +E0000000 639.0 0.0 0.2 DEADBEEF DEADBEEF F0ABCDEF DEADBEEF
13.91 +E0000000 0.1 479.0 0.4 DEADBEEF DEADBEEF E0989898 DEADBEEF
13.92 +F0000000 639.0 479.0 0.7 DEADBEEF DEADBEEF F8878787 DEADBEEF
13.93 +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
13.94 +output =
13.95 +E0000000 2083242D 00000000
13.96 +639.0 0.0 0.2 F0ABCDEF
13.97 +0.1 479.0 0.4 E0989898
13.98 +639.0 479.0 0.7 F8878787
13.99 +tile 1 = 80204000
13.100 +[3.7 - 2x triangles - Starting in tile 2, down 32.0 line]
13.101 +input =
13.102 +80800000 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000
13.103 +E0000000 63.6 0.5 0.2 DEADBEEF DEADBEEF F0ABCDEF DEADBEEF
13.104 +E0000000 32.0 15.5 0.4 DEADBEEF DEADBEEF E0989898 DEADBEEF
13.105 +E0000000 32.0 0.5 0.7 DEADBEEF DEADBEEF F8878787 DEADBEEF
13.106 +F0000000 15.0 15.5 0.9 DEADBEEF DEADBEEF ABACADAB DEADBEEF
13.107 +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
13.108 +output =
13.109 +E0200000 2083242D 00000000
13.110 +63.6 0.5 0.2 F0ABCDEF
13.111 +32.0 15.5 0.4 E0989898
13.112 +32.0 0.5 0.7 F8878787
13.113 +E0000000 2083242D 00000000
13.114 +32.0 0.5 0.7 F8878787
13.115 +32.0 15.5 0.4 E0989898
13.116 +15.0 15.5 0.9 ABACADAB
13.117 +tile 1 = 8020400F
13.118 +tile 1 1x0 = 82204000
13.119 +[3.8 - 2x triangles - Starting in tile 2, down 31.5 line]
13.120 +input =
13.121 +80800000 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000
13.122 +E0000000 63.6 0.5 0.2 DEADBEEF DEADBEEF F0ABCDEF DEADBEEF
13.123 +E0000000 31.5 15.5 0.4 DEADBEEF DEADBEEF E0989898 DEADBEEF
13.124 +E0000000 31.5 0.5 0.7 DEADBEEF DEADBEEF F8878787 DEADBEEF
13.125 +F0000000 15.0 15.5 0.9 DEADBEEF DEADBEEF ABACADAB DEADBEEF
13.126 +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
13.127 +output =
13.128 +E0000000 2083242D 00000000
13.129 +63.6 0.5 0.2 F0ABCDEF
13.130 +31.5 15.5 0.4 E0989898
13.131 +31.5 0.5 0.7 F8878787
13.132 +E0200000 2083242D 00000000
13.133 +31.5 0.5 0.7 F8878787
13.134 +31.5 15.5 0.4 E0989898
13.135 +15.0 15.5 0.9 ABACADAB
13.136 +tile 1 = 82204000
13.137 +tile 1 1x0 = 80204000
13.138 +[3.9 - 2x triangles - Starting in tile 1, down 31.99 line]
13.139 +input =
13.140 +80800000 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000
13.141 +E0000000 0.5 0.5 0.2 DEADBEEF DEADBEEF F0ABCDEF DEADBEEF
13.142 +E0000000 31.99 15.5 0.4 DEADBEEF DEADBEEF E0989898 DEADBEEF
13.143 +E0000000 31.99 0.5 0.7 DEADBEEF DEADBEEF F8878787 DEADBEEF
13.144 +F0000000 63.5 15.5 0.9 DEADBEEF DEADBEEF ABACADAB DEADBEEF
13.145 +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
13.146 +output =
13.147 +E0200000 2083242D 00000000
13.148 +0.5 0.5 0.2 F0ABCDEF
13.149 +31.99 15.5 0.4 E0989898
13.150 +31.99 0.5 0.7 F8878787
13.151 +E0000000 2083242D 00000000
13.152 +31.99 0.5 0.7 F8878787
13.153 +31.99 15.5 0.4 E0989898
13.154 +63.5 15.5 0.9 ABACADAB
13.155 +tile 1 = 82204000
13.156 +tile 1 1x0 = 8020400F
13.157 +[3.10 - 2x triangles - Starting in tile 1, down 32.0 line]
13.158 +input =
13.159 +80800000 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000
13.160 +E0000000 0.5 0.5 0.2 DEADBEEF DEADBEEF F0ABCDEF DEADBEEF
13.161 +E0000000 32.0 15.5 0.4 DEADBEEF DEADBEEF E0989898 DEADBEEF
13.162 +E0000000 32.0 0.5 0.7 DEADBEEF DEADBEEF F8878787 DEADBEEF
13.163 +F0000000 63.5 15.5 0.9 DEADBEEF DEADBEEF ABACADAB DEADBEEF
13.164 +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
13.165 +output =
13.166 +E0000000 2083242D 00000000
13.167 +0.5 0.5 0.2 F0ABCDEF
13.168 +32.0 15.5 0.4 E0989898
13.169 +32.0 0.5 0.7 F8878787
13.170 +E0200000 2083242D 00000000
13.171 +32.0 0.5 0.7 F8878787
13.172 +32.0 15.5 0.4 E0989898
13.173 +63.5 15.5 0.9 ABACADAB
13.174 +tile 1 = 80204000
13.175 +tile 1 1x0 = 82204000
13.176 +[3.11 - 3x triangles - Criss-crossing]
13.177 +input =
13.178 +80800000 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000
13.179 +E0000000 42.0 0.5 0.2 DEADBEEF DEADBEEF F0ABCDEF DEADBEEF
13.180 +E0000000 15.0 0.9 0.4 DEADBEEF DEADBEEF E0989898 DEADBEEF
13.181 +E0000000 31.0 15.5 0.7 DEADBEEF DEADBEEF F8878787 DEADBEEF
13.182 +E0000000 12.0 16.7 0.8 DEADBEEF DEADBEEF F0AABBCC DEADBEEF
13.183 +F0000000 42.5 24.5 0.9 DEADBEEF DEADBEEF ABACADAB DEADBEEF
13.184 +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
13.185 +output =
13.186 +E0000000 2083242D 00000000
13.187 +42.0 0.5 0.2 F0ABCDEF
13.188 +15.0 0.9 0.4 E0989898
13.189 +31.0 15.5 0.7 F8878787
13.190 +E0200000 2083242D 00000000
13.191 +31.0 15.5 0.7 F8878787
13.192 +15.0 0.9 0.4 E0989898
13.193 +12.0 16.7 0.8 F0AABBCC
13.194 +E0000000 2083242D 00000000
13.195 +31.0 15.5 0.7 F8878787
13.196 +12.0 16.7 0.8 F0AABBCC
13.197 +42.5 24.5 0.9 ABACADAB
13.198 +tile 1 = 84204000
13.199 +tile 1 1x0 =80204000 8020401E
13.200 +[3.10 - Quad - Cross tile, not in tile 0]
13.201 +input =
13.202 +80840000 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000
13.203 +E0000000 48.0 0.5 0.2 DEADBEEF DEADBEEF F0ABCDEF DEADBEEF
13.204 +E0000000 40.0 40.5 0.4 DEADBEEF DEADBEEF E0989898 DEADBEEF
13.205 +E0000000 52.5 52.5 0.7 DEADBEEF DEADBEEF F8878787 DEADBEEF
13.206 +F0000000 31.9 48.0 0.9 DEADBEEF DEADBEEF ABACADAB DEADBEEF
13.207 +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
13.208 +output =
13.209 +E0000000 2083242D 00000000
13.210 +48.0 0.5 0.2 F0ABCDEF
13.211 +40.0 40.5 0.4 E0989898
13.212 +52.5 52.5 0.7 F8878787
13.213 +31.9 48.0 0.9 ABACADAB
13.214 +tile 1 = 00204000
13.215 +tile 1 1x0 = 40204000
13.216 +[3.11 - 2x Triangle - Not in tile 0]
13.217 +input =
13.218 +80800000 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000
13.219 +E0000000 48.0 0.5 0.2 DEADBEEF DEADBEEF F0ABCDEF DEADBEEF
13.220 +E0000000 40.0 40.5 0.4 DEADBEEF DEADBEEF E0989898 DEADBEEF
13.221 +E0000000 52.5 52.5 0.7 DEADBEEF DEADBEEF F8878787 DEADBEEF
13.222 +F0000000 0.5 48.0 0.9 DEADBEEF DEADBEEF ABACADAB DEADBEEF
13.223 +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
13.224 +output =
13.225 +E0000000 2083242D 00000000
13.226 +48.0 0.5 0.2 F0ABCDEF
13.227 +40.0 40.5 0.4 E0989898
13.228 +52.5 52.5 0.7 F8878787
13.229 +E0000000 2083242D 00000000
13.230 +52.5 52.5 0.7 F8878787
13.231 +40.0 40.5 0.4 E0989898
13.232 +0.5 48.0 0.9 ABACADAB
13.233 +tile 1 =
13.234 +tile 1 1x0 = 80204000
13.235 +[3.12 - Quad - Cross tile]
13.236 +input =
13.237 +80840000 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000
13.238 +E0000000 0.5 48.0 0.2 DEADBEEF DEADBEEF F0ABCDEF DEADBEEF
13.239 +E0000000 12.0 12.5 0.4 DEADBEEF DEADBEEF E0989898 DEADBEEF
13.240 +E0000000 25.5 25.5 0.7 DEADBEEF DEADBEEF F8878787 DEADBEEF
13.241 +F0000000 48.0 17.6 0.9 DEADBEEF DEADBEEF ABACADAB DEADBEEF
13.242 +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
13.243 +output =
13.244 +E0000000 2083242D 00000000
13.245 +0.5 48.0 0.2 F0ABCDEF
13.246 +12.0 12.5 0.4 E0989898
13.247 +25.5 25.5 0.7 F8878787
13.248 +48.0 17.6 0.9 ABACADAB
13.249 +tile 1 = 60204000
13.250 +tile 1 1x0 = 20204000
13.251 +[3.13 - 4-Strip - Cross tile]
13.252 +input =
13.253 +80880000 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000
13.254 +E0000000 48.0 0.5 0.2 DEADBEEF DEADBEEF F0ABCDEF DEADBEEF
13.255 +E0000000 52.5 52.5 0.4 DEADBEEF DEADBEEF E0989898 DEADBEEF
13.256 +E0000000 40.0 25.5 0.7 DEADBEEF DEADBEEF F8878787 DEADBEEF
13.257 +E0000000 37.0 62.6 0.9 DEADBEEF DEADBEEF ABACADAB DEADBEEF
13.258 +E0000000 15.0 52.6 1.1 DEADBEEF DEADBEEF AA55AA55 DEADBEEF
13.259 +F0000000 11.3 62.7 1.3 DEADBEEF DEADBEEF 55AA55AA DEADBEEF
13.260 +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
13.261 +output =
13.262 +E0000000 2083242D 00000000
13.263 +48.0 0.5 0.2 F0ABCDEF
13.264 +52.5 52.5 0.4 E0989898
13.265 +40.0 25.5 0.7 F8878787
13.266 +37.0 62.6 0.9 ABACADAB
13.267 +15.0 52.6 1.1 AA55AA55
13.268 +11.3 62.7 1.3 55AA55AA
13.269 +tile 1 0x0 = 10204000
13.270 +tile 1 1x0 = 70204000
13.271 +tile 1 0x1 = 18204000
13.272 +tile 1 1x1 = 78204000
13.273 +[3.14 - 4-Strip - Cross tile 2]
13.274 +input =
13.275 +80880000 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000
13.276 +E0000000 48.0 0.5 0.2 DEADBEEF DEADBEEF F0ABCDEF DEADBEEF
13.277 +E0000000 52.5 52.5 0.4 DEADBEEF DEADBEEF E0989898 DEADBEEF
13.278 +E0000000 40.0 32.5 0.7 DEADBEEF DEADBEEF F8878787 DEADBEEF
13.279 +E0000000 37.0 62.6 0.9 DEADBEEF DEADBEEF ABACADAB DEADBEEF
13.280 +E0000000 15.0 52.6 1.1 DEADBEEF DEADBEEF AA55AA55 DEADBEEF
13.281 +F0000000 11.3 62.7 1.3 DEADBEEF DEADBEEF 55AA55AA DEADBEEF
13.282 +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
13.283 +output =
13.284 +E0000000 2083242D 00000000
13.285 +48.0 0.5 0.2 F0ABCDEF
13.286 +52.5 52.5 0.4 E0989898
13.287 +40.0 32.5 0.7 F8878787
13.288 +37.0 62.6 0.9 ABACADAB
13.289 +15.0 52.6 1.1 AA55AA55
13.290 +11.3 62.7 1.3 55AA55AA
13.291 +tile 1 0x0 = 00204000
13.292 +tile 1 1x0 = 40204000
13.293 +tile 1 0x1 = 18204000
13.294 +tile 1 1x1 = 78204000
13.295 +[3.15 - 4-Strip - Cross tile 3]
13.296 +input =
13.297 +80880000 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000
13.298 +E0000000 48.0 0.5 0.2 DEADBEEF DEADBEEF F0ABCDEF DEADBEEF
13.299 +E0000000 52.5 52.5 0.4 DEADBEEF DEADBEEF E0989898 DEADBEEF
13.300 +E0000000 32.5 32.5 0.7 DEADBEEF DEADBEEF F8878787 DEADBEEF
13.301 +E0000000 37.0 62.6 0.9 DEADBEEF DEADBEEF ABACADAB DEADBEEF
13.302 +E0000000 28.0 32.6 1.1 DEADBEEF DEADBEEF AA55AA55 DEADBEEF
13.303 +F0000000 11.3 0.7 1.3 DEADBEEF DEADBEEF 55AA55AA DEADBEEF
13.304 +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
13.305 +output =
13.306 +E0000000 2083242D 00000000
13.307 +48.0 0.5 0.2 F0ABCDEF
13.308 +52.5 52.5 0.4 E0989898
13.309 +32.5 32.5 0.7 F8878787
13.310 +37.0 62.6 0.9 ABACADAB
13.311 +28.0 32.6 1.1 AA55AA55
13.312 +11.3 0.7 1.3 55AA55AA
13.313 +tile 1 0x0 = 08204000
13.314 +tile 1 1x0 = 48204000
13.315 +tile 1 0x1 = 18204000
13.316 +tile 1 1x1 = 78204000
13.317 +[3.16 - 4-Strip - Cross tile 4]
13.318 +input =
13.319 +80880000 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000
13.320 +E0000000 48.0 0.5 0.2 DEADBEEF DEADBEEF F0ABCDEF DEADBEEF
13.321 +E0000000 52.5 52.5 0.4 DEADBEEF DEADBEEF E0989898 DEADBEEF
13.322 +E0000000 32.5 32.5 0.7 DEADBEEF DEADBEEF F8878787 DEADBEEF
13.323 +E0000000 17.0 62.6 0.9 DEADBEEF DEADBEEF ABACADAB DEADBEEF
13.324 +E0000000 28.0 32.6 1.1 DEADBEEF DEADBEEF AA55AA55 DEADBEEF
13.325 +F0000000 11.3 0.7 1.3 DEADBEEF DEADBEEF 55AA55AA DEADBEEF
13.326 +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
13.327 +output =
13.328 +E0000000 2083242D 00000000
13.329 +48.0 0.5 0.2 F0ABCDEF
13.330 +52.5 52.5 0.4 E0989898
13.331 +32.5 32.5 0.7 F8878787
13.332 +17.0 62.6 0.9 ABACADAB
13.333 +28.0 32.6 1.1 AA55AA55
13.334 +11.3 0.7 1.3 55AA55AA
13.335 +tile 1 0x0 = 08204000
13.336 +tile 1 1x0 = 40204000
13.337 +tile 1 0x1 = 38204000
13.338 +tile 1 1x1 = 70204000
13.339 +[3.17 - 4-Strip - Cross tile 5]
13.340 +input =
13.341 +80880000 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000
13.342 +E0000000 48.0 0.5 0.2 DEADBEEF DEADBEEF F0ABCDEF DEADBEEF
13.343 +E0000000 52.5 52.5 0.4 DEADBEEF DEADBEEF E0989898 DEADBEEF
13.344 +E0000000 32.5 32.5 0.7 DEADBEEF DEADBEEF F8878787 DEADBEEF
13.345 +E0000000 17.0 62.6 0.9 DEADBEEF DEADBEEF ABACADAB DEADBEEF
13.346 +E0000000 28.0 32.6 1.1 DEADBEEF DEADBEEF AA55AA55 DEADBEEF
13.347 +F0000000 32.3 0.7 1.3 DEADBEEF DEADBEEF 55AA55AA DEADBEEF
13.348 +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
13.349 +output =
13.350 +E0000000 2083242D 00000000
13.351 +48.0 0.5 0.2 F0ABCDEF
13.352 +52.5 52.5 0.4 E0989898
13.353 +32.5 32.5 0.7 F8878787
13.354 +17.0 62.6 0.9 ABACADAB
13.355 +28.0 32.6 1.1 AA55AA55
13.356 +32.3 0.7 1.3 55AA55AA
13.357 +tile 1 0x0 = 08204000
13.358 +tile 1 1x0 = 48204000
13.359 +tile 1 0x1 = 38204000
13.360 +tile 1 1x1 = 78204000
13.361 +[3.18 - 4-Strip - Cross tile 1x0-0x0]
13.362 +input =
13.363 +80880000 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000
13.364 +E0000000 62.0 12.5 0.2 DEADBEEF DEADBEEF F0ABCDEF DEADBEEF
13.365 +E0000000 48.0 22.4 0.4 DEADBEEF DEADBEEF E0989898 DEADBEEF
13.366 +E0000000 40.0 12.5 0.7 DEADBEEF DEADBEEF F8878787 DEADBEEF
13.367 +E0000000 24.0 22.4 0.9 DEADBEEF DEADBEEF ABACADAB DEADBEEF
13.368 +E0000000 16.0 12.5 1.1 DEADBEEF DEADBEEF AA55AA55 DEADBEEF
13.369 +F0000000 2.0 22.4 1.3 DEADBEEF DEADBEEF 55AA55AA DEADBEEF
13.370 +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
13.371 +output =
13.372 +E0000000 2083242D 00000000
13.373 +62.0 12.5 0.2 F0ABCDEF
13.374 +48.0 22.4 0.4 E0989898
13.375 +40.0 12.5 0.7 F8878787
13.376 +24.0 22.4 0.9 ABACADAB
13.377 +16.0 12.5 1.1 AA55AA55
13.378 +2.0 22.4 1.3 55AA55AA
13.379 +tile 1 0x0 = 38204000
13.380 +tile 1 1x0 = 70204000
13.381 +[3.19 - 4-Strip - Cross tile 1x0-0x0-0x1]
13.382 +input =
13.383 +80880000 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000
13.384 +E0000000 62.0 12.5 0.2 DEADBEEF DEADBEEF F0ABCDEF DEADBEEF
13.385 +E0000000 48.0 22.4 0.4 DEADBEEF DEADBEEF E0989898 DEADBEEF
13.386 +E0000000 40.0 12.5 0.7 DEADBEEF DEADBEEF F8878787 DEADBEEF
13.387 +E0000000 24.0 22.4 0.9 DEADBEEF DEADBEEF ABACADAB DEADBEEF
13.388 +E0000000 16.0 12.5 1.1 DEADBEEF DEADBEEF AA55AA55 DEADBEEF
13.389 +F0000000 2.0 32.4 1.3 DEADBEEF DEADBEEF 55AA55AA DEADBEEF
13.390 +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
13.391 +output =
13.392 +E0000000 2083242D 00000000
13.393 +62.0 12.5 0.2 F0ABCDEF
13.394 +48.0 22.4 0.4 E0989898
13.395 +40.0 12.5 0.7 F8878787
13.396 +24.0 22.4 0.9 ABACADAB
13.397 +16.0 12.5 1.1 AA55AA55
13.398 +2.0 32.4 1.3 55AA55AA
13.399 +tile 1 0x0 = 38204000
13.400 +tile 1 1x0 = 70204000
13.401 +tile 1 0x1 = 08204000
13.402 +tile 1 1x1 = 00204000
14.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
14.2 +++ b/test/testta4.data Wed Aug 02 04:13:15 2006 +0000
14.3 @@ -0,0 +1,433 @@
14.4 +#
14.5 +# Memory management tests
14.6 +#
14.7 +[4.1 Test empty poly buf]
14.8 +config = 00111111 000E0013 00010000 00010000 00070000 00060000 00070000
14.9 +input =
14.10 +80840000 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000
14.11 +E0000000 0.0 0.1 0.2 DEADBEEF DEADBEEF F0ABCDEF DEADBEEF
14.12 +E0000000 31.2 0.3 0.4 DEADBEEF DEADBEEF E0989898 DEADBEEF
14.13 +E0000000 0.5 31.6 0.7 DEADBEEF DEADBEEF F8878787 DEADBEEF
14.14 +F0000000 31.5 31.6 0.7 DEADBEEF DEADBEEF F0565656 DEADBEEF
14.15 +808000EF E0000000 2083242D 80FFEACD 0.9 0.5 0.2 0.7
14.16 +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
14.17 +E0000000 0.11 0.09 0.22 12345678 DEADBEEF 0.8 0.9
14.18 +3456789A DEADBEEF 0.95 1.0 DEADBEEF DEADBEEF DEADBEEF DEADBEEF
14.19 +E0000000 30.1 0.31 0.31 98765432 DEADBEEF 0.82 0.92
14.20 +456789AB DEADBEEF 0.45 0.49 DEADBEEF DEADBEEF DEADBEEF DEADBEEF
14.21 +F0000000 0.6 29.6 0.69 76543212 DEADBEEF 0.75 0.79
14.22 +67890ABC DEADBEEF 0.23 0.1 DEADBEEF DEADBEEF DEADBEEF DEADBEEF
14.23 +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
14.24 +output =
14.25 +tile 1 =
14.26 +error = 1F 42
14.27 +[4.2 Test really short poly buf]
14.28 +config = 00111111 000E0013 00010000 00010016 00070000 00060000 00070000
14.29 +input =
14.30 +80840000 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000
14.31 +E0000000 0.0 0.1 0.2 DEADBEEF DEADBEEF F0ABCDEF DEADBEEF
14.32 +E0000000 31.2 0.3 0.4 DEADBEEF DEADBEEF E0989898 DEADBEEF
14.33 +E0000000 0.5 31.6 0.7 DEADBEEF DEADBEEF F8878787 DEADBEEF
14.34 +F0000000 31.5 31.6 0.7 DEADBEEF DEADBEEF F0565656 DEADBEEF
14.35 +80840000 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000
14.36 +E0000000 0.0 0.1 0.2 DEADBEEF DEADBEEF F0ABCDEF DEADBEEF
14.37 +E0000000 31.2 0.3 0.4 DEADBEEF DEADBEEF E0989898 DEADBEEF
14.38 +E0000000 0.5 31.6 0.7 DEADBEEF DEADBEEF F8878787 DEADBEEF
14.39 +F0000000 31.5 31.6 0.7 DEADBEEF DEADBEEF F0565656 DEADBEEF
14.40 +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
14.41 +output =
14.42 +E0200000 2083242D 00000000
14.43 +0.0 0.1
14.44 +tile 1 = 60204000
14.45 +error = 1F 42
14.46 +[4.3 Test short poly buf]
14.47 +config = 00111111 000E0013 00010000 00010050 00070000 00060000 00070000
14.48 +input =
14.49 +80840000 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000
14.50 +E0000000 0.0 0.1 0.2 DEADBEEF DEADBEEF F0ABCDEF DEADBEEF
14.51 +E0000000 31.2 0.3 0.4 DEADBEEF DEADBEEF E0989898 DEADBEEF
14.52 +E0000000 0.5 31.6 0.7 DEADBEEF DEADBEEF F8878787 DEADBEEF
14.53 +F0000000 31.5 31.6 0.7 DEADBEEF DEADBEEF F0565656 DEADBEEF
14.54 +80840000 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000
14.55 +E0000000 0.0 0.1 0.2 DEADBEEF DEADBEEF F0ABCDEF DEADBEEF
14.56 +E0000000 31.2 0.3 0.4 DEADBEEF DEADBEEF E0989898 DEADBEEF
14.57 +E0000000 0.5 31.6 0.7 DEADBEEF DEADBEEF F8878787 DEADBEEF
14.58 +F0000000 31.5 31.6 0.7 DEADBEEF DEADBEEF F0565656 DEADBEEF
14.59 +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
14.60 +output =
14.61 +E0200000 2083242D 00000000
14.62 +0.0 0.1 0.2 F0ABCDEF
14.63 +31.2 0.3 0.4 E0989898
14.64 +0.5 31.6 0.7 F8878787
14.65 +31.5 31.6 0.7 F0565656
14.66 +E0200000
14.67 +tile 1 = 60204000 60204013
14.68 +error = 1F 42
14.69 +[4.4 Test short matrix buf]
14.70 +config = 00111111 000E0013 00010000 00011000 00070000 00000000 00070020
14.71 +input =
14.72 +80840000 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000
14.73 +E0000000 0.0 0.1 0.2 DEADBEEF DEADBEEF F0ABCDEF DEADBEEF
14.74 +E0000000 31.2 0.3 0.4 DEADBEEF DEADBEEF E0989898 DEADBEEF
14.75 +E0000000 0.5 31.6 0.7 DEADBEEF DEADBEEF F8878787 DEADBEEF
14.76 +F0000000 31.5 31.6 0.7 DEADBEEF DEADBEEF F0565656 DEADBEEF
14.77 +80840000 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000
14.78 +E0000000 0.0 0.1 0.2 DEADBEEF DEADBEEF F0ABCDEF DEADBEEF
14.79 +E0000000 31.2 0.3 0.4 DEADBEEF DEADBEEF E0989898 DEADBEEF
14.80 +E0000000 0.5 31.6 0.7 DEADBEEF DEADBEEF F8878787 DEADBEEF
14.81 +F0000000 31.5 31.6 0.7 DEADBEEF DEADBEEF F0565656 DEADBEEF
14.82 +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
14.83 +output =
14.84 +E0200000 2083242D 00000000
14.85 +0.0 0.1 0.2 F0ABCDEF
14.86 +31.2 0.3 0.4 E0989898
14.87 +0.5 31.6 0.7 F8878787
14.88 +31.5 31.6 0.7 F0565656
14.89 +E0200000 2083242D 00000000
14.90 +0.0 0.1 0.2 F0ABCDEF
14.91 +31.2 0.3 0.4 E0989898
14.92 +0.5 31.6 0.7 F8878787
14.93 +31.5 31.6 0.7 F0565656
14.94 +tile 1 = 60204000 60204013
14.95 +#error = 1F 42
14.96 +[4.5 Test plist posn not affected by size multiplier]
14.97 +config = 00122023 000E0013 00010000 00011000 00070000 00060000 00070000
14.98 +input =
14.99 +80840000 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000
14.100 +E0000000 0.0 0.1 0.2 DEADBEEF DEADBEEF F0ABCDEF DEADBEEF
14.101 +E0000000 31.2 0.3 0.4 DEADBEEF DEADBEEF E0989898 DEADBEEF
14.102 +E0000000 0.5 31.6 0.7 DEADBEEF DEADBEEF F8878787 DEADBEEF
14.103 +F0000000 31.5 31.6 0.7 DEADBEEF DEADBEEF F0565656 DEADBEEF
14.104 +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
14.105 +8100000F 00000000 DEADBEE1 DEADBEE2 DEADBEE3 DEADBEE4 DEADBEE5 DEADBEE6
14.106 +E0000000 0.2 0.3 0.4 15.5 0.6 0.7 15.6
14.107 +16.7 0.5 DEADBEEF DEADBEEF DEADBEEF DEADBEEF DEADBEEF DEADBEEF
14.108 +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
14.109 +output =
14.110 +E0200000 2083242D 00000000
14.111 +0.0 0.1 0.2 F0ABCDEF
14.112 +31.2 0.3 0.4 E0989898
14.113 +0.5 31.6 0.7 F8878787
14.114 +31.5 31.6 0.7 F0565656
14.115 +03E00000 00000000 00000000
14.116 +0.2 0.3 0.4 15.5 0.6 0.7 15.6 16.7 0.5
14.117 +tile 1 = 60204000
14.118 +tile 2 = 80004013
14.119 +error =
14.120 +plist =
14.121 +[4.7 Test unalloced list]
14.122 +config = 00100001 000E0013 00010000 00011000 00070000 00060000 00070000
14.123 +input =
14.124 +82840000 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000
14.125 +E0000000 0.0 0.1 0.2 DEADBEEF DEADBEEF F0ABCDEF DEADBEEF
14.126 +E0000000 31.2 0.3 0.4 DEADBEEF DEADBEEF E0989898 DEADBEEF
14.127 +E0000000 0.5 31.6 0.7 DEADBEEF DEADBEEF F8878787 DEADBEEF
14.128 +F0000000 31.5 31.6 0.7 DEADBEEF DEADBEEF F0565656 DEADBEEF
14.129 +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
14.130 +output =
14.131 +E0200000 2083242D 00000000
14.132 +0.0 0.1 0.2 F0ABCDEF
14.133 +31.2 0.3 0.4 E0989898
14.134 +0.5 31.6 0.7 F8878787
14.135 +31.5 31.6 0.7 F0565656
14.136 +error =
14.137 +[4.10 Test overflow to plist ]
14.138 +input =
14.139 +80840000 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000
14.140 +E0000000 0.0 0.1 0.2 DEADBEEF DEADBEEF F0ABCDEF DEADBEEF
14.141 +E0000000 31.2 0.3 0.4 DEADBEEF DEADBEEF E0989898 DEADBEEF
14.142 +E0000000 0.5 31.6 0.7 DEADBEEF DEADBEEF F8878787 DEADBEEF
14.143 +F0000000 31.5 31.6 0.7 DEADBEEF DEADBEEF F0565656 DEADBEEF
14.144 +80840000 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000
14.145 +E0000000 0.0 0.1 0.2 DEADBEEF DEADBEEF F0ABCDEF DEADBEEF
14.146 +E0000000 31.2 0.3 0.4 DEADBEEF DEADBEEF E0989898 DEADBEEF
14.147 +E0000000 0.5 31.6 0.7 DEADBEEF DEADBEEF F8878787 DEADBEEF
14.148 +F0000000 31.5 31.6 0.7 DEADBEEF DEADBEEF F0565656 DEADBEEF
14.149 +80840000 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000
14.150 +E0000000 0.0 0.1 0.2 DEADBEEF DEADBEEF F0ABCDEF DEADBEEF
14.151 +E0000000 31.2 0.3 0.4 DEADBEEF DEADBEEF E0989898 DEADBEEF
14.152 +E0000000 0.5 31.6 0.7 DEADBEEF DEADBEEF F8878787 DEADBEEF
14.153 +F0000000 31.5 31.6 0.7 DEADBEEF DEADBEEF F0565656 DEADBEEF
14.154 +80840000 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000
14.155 +E0000000 0.0 0.1 0.2 DEADBEEF DEADBEEF F0ABCDEF DEADBEEF
14.156 +E0000000 31.2 0.3 0.4 DEADBEEF DEADBEEF E0989898 DEADBEEF
14.157 +E0000000 0.5 31.6 0.7 DEADBEEF DEADBEEF F8878787 DEADBEEF
14.158 +F0000000 31.5 31.6 0.7 DEADBEEF DEADBEEF F0565656 DEADBEEF
14.159 +80840000 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000
14.160 +E0000000 0.0 0.1 0.2 DEADBEEF DEADBEEF F0ABCDEF DEADBEEF
14.161 +E0000000 31.2 0.3 0.4 DEADBEEF DEADBEEF E0989898 DEADBEEF
14.162 +E0000000 0.5 31.6 0.7 DEADBEEF DEADBEEF F8878787 DEADBEEF
14.163 +F0000000 31.5 31.6 0.7 DEADBEEF DEADBEEF F0565656 DEADBEEF
14.164 +80840000 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000
14.165 +E0000000 0.0 0.1 0.2 DEADBEEF DEADBEEF F0ABCDEF DEADBEEF
14.166 +E0000000 31.2 0.3 0.4 DEADBEEF DEADBEEF E0989898 DEADBEEF
14.167 +E0000000 0.5 31.6 0.7 DEADBEEF DEADBEEF F8878787 DEADBEEF
14.168 +F0000000 31.5 31.6 0.7 DEADBEEF DEADBEEF F0565656 DEADBEEF
14.169 +80840000 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000
14.170 +E0000000 0.0 0.1 0.2 DEADBEEF DEADBEEF F0ABCDEF DEADBEEF
14.171 +E0000000 31.2 0.3 0.4 DEADBEEF DEADBEEF E0989898 DEADBEEF
14.172 +E0000000 0.5 31.6 0.7 DEADBEEF DEADBEEF F8878787 DEADBEEF
14.173 +F0000000 31.5 31.6 0.7 DEADBEEF DEADBEEF F0565656 DEADBEEF
14.174 +80840000 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000
14.175 +E0000000 0.0 0.1 0.2 DEADBEEF DEADBEEF F0ABCDEF DEADBEEF
14.176 +E0000000 31.2 0.3 0.4 DEADBEEF DEADBEEF E0989898 DEADBEEF
14.177 +E0000000 0.5 31.6 0.7 DEADBEEF DEADBEEF F8878787 DEADBEEF
14.178 +F0000000 31.5 31.6 0.7 DEADBEEF DEADBEEF F0565656 DEADBEEF
14.179 +80840000 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000
14.180 +E0000000 0.0 0.1 0.2 DEADBEEF DEADBEEF F0ABCDEF DEADBEEF
14.181 +E0000000 31.2 0.3 0.4 DEADBEEF DEADBEEF E0989898 DEADBEEF
14.182 +E0000000 0.5 31.6 0.7 DEADBEEF DEADBEEF F8878787 DEADBEEF
14.183 +F0000000 31.5 31.6 0.7 DEADBEEF DEADBEEF F0565656 DEADBEEF
14.184 +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
14.185 +output =
14.186 +E0200000 2083242D 00000000
14.187 +0.0 0.1 0.2 F0ABCDEF
14.188 +31.2 0.3 0.4 E0989898
14.189 +0.5 31.6 0.7 F8878787
14.190 +31.5 31.6 0.7 F0565656
14.191 +E0200000 2083242D 00000000
14.192 +0.0 0.1 0.2 F0ABCDEF
14.193 +31.2 0.3 0.4 E0989898
14.194 +0.5 31.6 0.7 F8878787
14.195 +31.5 31.6 0.7 F0565656
14.196 +E0200000 2083242D 00000000
14.197 +0.0 0.1 0.2 F0ABCDEF
14.198 +31.2 0.3 0.4 E0989898
14.199 +0.5 31.6 0.7 F8878787
14.200 +31.5 31.6 0.7 F0565656
14.201 +E0200000 2083242D 00000000
14.202 +0.0 0.1 0.2 F0ABCDEF
14.203 +31.2 0.3 0.4 E0989898
14.204 +0.5 31.6 0.7 F8878787
14.205 +31.5 31.6 0.7 F0565656
14.206 +E0200000 2083242D 00000000
14.207 +0.0 0.1 0.2 F0ABCDEF
14.208 +31.2 0.3 0.4 E0989898
14.209 +0.5 31.6 0.7 F8878787
14.210 +31.5 31.6 0.7 F0565656
14.211 +E0200000 2083242D 00000000
14.212 +0.0 0.1 0.2 F0ABCDEF
14.213 +31.2 0.3 0.4 E0989898
14.214 +0.5 31.6 0.7 F8878787
14.215 +31.5 31.6 0.7 F0565656
14.216 +E0200000 2083242D 00000000
14.217 +0.0 0.1 0.2 F0ABCDEF
14.218 +31.2 0.3 0.4 E0989898
14.219 +0.5 31.6 0.7 F8878787
14.220 +31.5 31.6 0.7 F0565656
14.221 +E0200000 2083242D 00000000
14.222 +0.0 0.1 0.2 F0ABCDEF
14.223 +31.2 0.3 0.4 E0989898
14.224 +0.5 31.6 0.7 F8878787
14.225 +31.5 31.6 0.7 F0565656
14.226 +E0200000 2083242D 00000000
14.227 +0.0 0.1 0.2 F0ABCDEF
14.228 +31.2 0.3 0.4 E0989898
14.229 +0.5 31.6 0.7 F8878787
14.230 +31.5 31.6 0.7 F0565656
14.231 +tile 1 =
14.232 +60204000 60204013 60204026 60204039
14.233 +6020404C 6020405F 60204072 E006FFE0
14.234 +plist =
14.235 +60204085 60204098
14.236 +[4.11 Test overflow to plist, upwards growth ]
14.237 +config = 00011111 000E0013 00010000 00011000 00070000 00080000 00050000
14.238 +input =
14.239 +80840000 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000
14.240 +E0000000 0.0 0.1 0.2 DEADBEEF DEADBEEF F0ABCDEF DEADBEEF
14.241 +E0000000 31.2 0.3 0.4 DEADBEEF DEADBEEF E0989898 DEADBEEF
14.242 +E0000000 0.5 31.6 0.7 DEADBEEF DEADBEEF F8878787 DEADBEEF
14.243 +F0000000 31.5 31.6 0.7 DEADBEEF DEADBEEF F0565656 DEADBEEF
14.244 +80840000 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000
14.245 +E0000000 0.0 0.1 0.2 DEADBEEF DEADBEEF F0ABCDEF DEADBEEF
14.246 +E0000000 31.2 0.3 0.4 DEADBEEF DEADBEEF E0989898 DEADBEEF
14.247 +E0000000 0.5 31.6 0.7 DEADBEEF DEADBEEF F8878787 DEADBEEF
14.248 +F0000000 31.5 31.6 0.7 DEADBEEF DEADBEEF F0565656 DEADBEEF
14.249 +80840000 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000
14.250 +E0000000 0.0 0.1 0.2 DEADBEEF DEADBEEF F0ABCDEF DEADBEEF
14.251 +E0000000 31.2 0.3 0.4 DEADBEEF DEADBEEF E0989898 DEADBEEF
14.252 +E0000000 0.5 31.6 0.7 DEADBEEF DEADBEEF F8878787 DEADBEEF
14.253 +F0000000 31.5 31.6 0.7 DEADBEEF DEADBEEF F0565656 DEADBEEF
14.254 +80840000 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000
14.255 +E0000000 0.0 0.1 0.2 DEADBEEF DEADBEEF F0ABCDEF DEADBEEF
14.256 +E0000000 31.2 0.3 0.4 DEADBEEF DEADBEEF E0989898 DEADBEEF
14.257 +E0000000 0.5 31.6 0.7 DEADBEEF DEADBEEF F8878787 DEADBEEF
14.258 +F0000000 31.5 31.6 0.7 DEADBEEF DEADBEEF F0565656 DEADBEEF
14.259 +80840000 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000
14.260 +E0000000 0.0 0.1 0.2 DEADBEEF DEADBEEF F0ABCDEF DEADBEEF
14.261 +E0000000 31.2 0.3 0.4 DEADBEEF DEADBEEF E0989898 DEADBEEF
14.262 +E0000000 0.5 31.6 0.7 DEADBEEF DEADBEEF F8878787 DEADBEEF
14.263 +F0000000 31.5 31.6 0.7 DEADBEEF DEADBEEF F0565656 DEADBEEF
14.264 +80840000 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000
14.265 +E0000000 0.0 0.1 0.2 DEADBEEF DEADBEEF F0ABCDEF DEADBEEF
14.266 +E0000000 31.2 0.3 0.4 DEADBEEF DEADBEEF E0989898 DEADBEEF
14.267 +E0000000 0.5 31.6 0.7 DEADBEEF DEADBEEF F8878787 DEADBEEF
14.268 +F0000000 31.5 31.6 0.7 DEADBEEF DEADBEEF F0565656 DEADBEEF
14.269 +80840000 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000
14.270 +E0000000 0.0 0.1 0.2 DEADBEEF DEADBEEF F0ABCDEF DEADBEEF
14.271 +E0000000 31.2 0.3 0.4 DEADBEEF DEADBEEF E0989898 DEADBEEF
14.272 +E0000000 0.5 31.6 0.7 DEADBEEF DEADBEEF F8878787 DEADBEEF
14.273 +F0000000 31.5 31.6 0.7 DEADBEEF DEADBEEF F0565656 DEADBEEF
14.274 +80840000 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000
14.275 +E0000000 0.0 0.1 0.2 DEADBEEF DEADBEEF F0ABCDEF DEADBEEF
14.276 +E0000000 31.2 0.3 0.4 DEADBEEF DEADBEEF E0989898 DEADBEEF
14.277 +E0000000 0.5 31.6 0.7 DEADBEEF DEADBEEF F8878787 DEADBEEF
14.278 +F0000000 31.5 31.6 0.7 DEADBEEF DEADBEEF F0565656 DEADBEEF
14.279 +80840000 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000
14.280 +E0000000 0.0 0.1 0.2 DEADBEEF DEADBEEF F0ABCDEF DEADBEEF
14.281 +E0000000 31.2 0.3 0.4 DEADBEEF DEADBEEF E0989898 DEADBEEF
14.282 +E0000000 0.5 31.6 0.7 DEADBEEF DEADBEEF F8878787 DEADBEEF
14.283 +F0000000 31.5 31.6 0.7 DEADBEEF DEADBEEF F0565656 DEADBEEF
14.284 +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
14.285 +output =
14.286 +E0200000 2083242D 00000000
14.287 +0.0 0.1 0.2 F0ABCDEF
14.288 +31.2 0.3 0.4 E0989898
14.289 +0.5 31.6 0.7 F8878787
14.290 +31.5 31.6 0.7 F0565656
14.291 +E0200000 2083242D 00000000
14.292 +0.0 0.1 0.2 F0ABCDEF
14.293 +31.2 0.3 0.4 E0989898
14.294 +0.5 31.6 0.7 F8878787
14.295 +31.5 31.6 0.7 F0565656
14.296 +E0200000 2083242D 00000000
14.297 +0.0 0.1 0.2 F0ABCDEF
14.298 +31.2 0.3 0.4 E0989898
14.299 +0.5 31.6 0.7 F8878787
14.300 +31.5 31.6 0.7 F0565656
14.301 +E0200000 2083242D 00000000
14.302 +0.0 0.1 0.2 F0ABCDEF
14.303 +31.2 0.3 0.4 E0989898
14.304 +0.5 31.6 0.7 F8878787
14.305 +31.5 31.6 0.7 F0565656
14.306 +E0200000 2083242D 00000000
14.307 +0.0 0.1 0.2 F0ABCDEF
14.308 +31.2 0.3 0.4 E0989898
14.309 +0.5 31.6 0.7 F8878787
14.310 +31.5 31.6 0.7 F0565656
14.311 +E0200000 2083242D 00000000
14.312 +0.0 0.1 0.2 F0ABCDEF
14.313 +31.2 0.3 0.4 E0989898
14.314 +0.5 31.6 0.7 F8878787
14.315 +31.5 31.6 0.7 F0565656
14.316 +E0200000 2083242D 00000000
14.317 +0.0 0.1 0.2 F0ABCDEF
14.318 +31.2 0.3 0.4 E0989898
14.319 +0.5 31.6 0.7 F8878787
14.320 +31.5 31.6 0.7 F0565656
14.321 +E0200000 2083242D 00000000
14.322 +0.0 0.1 0.2 F0ABCDEF
14.323 +31.2 0.3 0.4 E0989898
14.324 +0.5 31.6 0.7 F8878787
14.325 +31.5 31.6 0.7 F0565656
14.326 +E0200000 2083242D 00000000
14.327 +0.0 0.1 0.2 F0ABCDEF
14.328 +31.2 0.3 0.4 E0989898
14.329 +0.5 31.6 0.7 F8878787
14.330 +31.5 31.6 0.7 F0565656
14.331 +tile 1 =
14.332 +60204000 60204013 60204026 60204039
14.333 +6020404C 6020405F 60204072 E0050000
14.334 +plist =
14.335 +60204085 60204098
14.336 +[4.12 Test overflow to plist collision with matrix ]
14.337 +config = 00111111 000E0013 00010000 00011000 00070000 00060000 00070020
14.338 +input =
14.339 +80840000 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000
14.340 +E0000000 0.0 0.1 0.2 DEADBEEF DEADBEEF F0ABCDEF DEADBEEF
14.341 +E0000000 31.2 0.3 0.4 DEADBEEF DEADBEEF E0989898 DEADBEEF
14.342 +E0000000 0.5 31.6 0.7 DEADBEEF DEADBEEF F8878787 DEADBEEF
14.343 +F0000000 31.5 31.6 0.7 DEADBEEF DEADBEEF F0565656 DEADBEEF
14.344 +80840000 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000
14.345 +E0000000 0.0 0.1 0.2 DEADBEEF DEADBEEF F0ABCDEF DEADBEEF
14.346 +E0000000 31.2 0.3 0.4 DEADBEEF DEADBEEF E0989898 DEADBEEF
14.347 +E0000000 0.5 31.6 0.7 DEADBEEF DEADBEEF F8878787 DEADBEEF
14.348 +F0000000 31.5 31.6 0.7 DEADBEEF DEADBEEF F0565656 DEADBEEF
14.349 +80840000 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000
14.350 +E0000000 0.0 0.1 0.2 DEADBEEF DEADBEEF F0ABCDEF DEADBEEF
14.351 +E0000000 31.2 0.3 0.4 DEADBEEF DEADBEEF E0989898 DEADBEEF
14.352 +E0000000 0.5 31.6 0.7 DEADBEEF DEADBEEF F8878787 DEADBEEF
14.353 +F0000000 31.5 31.6 0.7 DEADBEEF DEADBEEF F0565656 DEADBEEF
14.354 +80840000 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000
14.355 +E0000000 0.0 0.1 0.2 DEADBEEF DEADBEEF F0ABCDEF DEADBEEF
14.356 +E0000000 31.2 0.3 0.4 DEADBEEF DEADBEEF E0989898 DEADBEEF
14.357 +E0000000 0.5 31.6 0.7 DEADBEEF DEADBEEF F8878787 DEADBEEF
14.358 +F0000000 31.5 31.6 0.7 DEADBEEF DEADBEEF F0565656 DEADBEEF
14.359 +80840000 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000
14.360 +E0000000 0.0 0.1 0.2 DEADBEEF DEADBEEF F0ABCDEF DEADBEEF
14.361 +E0000000 31.2 0.3 0.4 DEADBEEF DEADBEEF E0989898 DEADBEEF
14.362 +E0000000 0.5 31.6 0.7 DEADBEEF DEADBEEF F8878787 DEADBEEF
14.363 +F0000000 31.5 31.6 0.7 DEADBEEF DEADBEEF F0565656 DEADBEEF
14.364 +80840000 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000
14.365 +E0000000 0.0 0.1 0.2 DEADBEEF DEADBEEF F0ABCDEF DEADBEEF
14.366 +E0000000 31.2 0.3 0.4 DEADBEEF DEADBEEF E0989898 DEADBEEF
14.367 +E0000000 0.5 31.6 0.7 DEADBEEF DEADBEEF F8878787 DEADBEEF
14.368 +F0000000 31.5 31.6 0.7 DEADBEEF DEADBEEF F0565656 DEADBEEF
14.369 +80840000 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000
14.370 +E0000000 0.0 0.1 0.2 DEADBEEF DEADBEEF F0ABCDEF DEADBEEF
14.371 +E0000000 31.2 0.3 0.4 DEADBEEF DEADBEEF E0989898 DEADBEEF
14.372 +E0000000 0.5 31.6 0.7 DEADBEEF DEADBEEF F8878787 DEADBEEF
14.373 +F0000000 31.5 31.6 0.7 DEADBEEF DEADBEEF F0565656 DEADBEEF
14.374 +80840000 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000
14.375 +E0000000 0.0 0.1 0.2 DEADBEEF DEADBEEF F0ABCDEF DEADBEEF
14.376 +E0000000 31.2 0.3 0.4 DEADBEEF DEADBEEF E0989898 DEADBEEF
14.377 +E0000000 0.5 31.6 0.7 DEADBEEF DEADBEEF F8878787 DEADBEEF
14.378 +F0000000 31.5 31.6 0.7 DEADBEEF DEADBEEF F0565656 DEADBEEF
14.379 +80840000 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000
14.380 +E0000000 0.0 0.1 0.2 DEADBEEF DEADBEEF F0ABCDEF DEADBEEF
14.381 +E0000000 31.2 0.3 0.4 DEADBEEF DEADBEEF E0989898 DEADBEEF
14.382 +E0000000 0.5 31.6 0.7 DEADBEEF DEADBEEF F8878787 DEADBEEF
14.383 +F0000000 31.5 31.6 0.7 DEADBEEF DEADBEEF F0565656 DEADBEEF
14.384 +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
14.385 +output =
14.386 +E0200000 2083242D 00000000
14.387 +0.0 0.1 0.2 F0ABCDEF
14.388 +31.2 0.3 0.4 E0989898
14.389 +0.5 31.6 0.7 F8878787
14.390 +31.5 31.6 0.7 F0565656
14.391 +E0200000 2083242D 00000000
14.392 +0.0 0.1 0.2 F0ABCDEF
14.393 +31.2 0.3 0.4 E0989898
14.394 +0.5 31.6 0.7 F8878787
14.395 +31.5 31.6 0.7 F0565656
14.396 +E0200000 2083242D 00000000
14.397 +0.0 0.1 0.2 F0ABCDEF
14.398 +31.2 0.3 0.4 E0989898
14.399 +0.5 31.6 0.7 F8878787
14.400 +31.5 31.6 0.7 F0565656
14.401 +E0200000 2083242D 00000000
14.402 +0.0 0.1 0.2 F0ABCDEF
14.403 +31.2 0.3 0.4 E0989898
14.404 +0.5 31.6 0.7 F8878787
14.405 +31.5 31.6 0.7 F0565656
14.406 +E0200000 2083242D 00000000
14.407 +0.0 0.1 0.2 F0ABCDEF
14.408 +31.2 0.3 0.4 E0989898
14.409 +0.5 31.6 0.7 F8878787
14.410 +31.5 31.6 0.7 F0565656
14.411 +E0200000 2083242D 00000000
14.412 +0.0 0.1 0.2 F0ABCDEF
14.413 +31.2 0.3 0.4 E0989898
14.414 +0.5 31.6 0.7 F8878787
14.415 +31.5 31.6 0.7 F0565656
14.416 +E0200000 2083242D 00000000
14.417 +0.0 0.1 0.2 F0ABCDEF
14.418 +31.2 0.3 0.4 E0989898
14.419 +0.5 31.6 0.7 F8878787
14.420 +31.5 31.6 0.7 F0565656
14.421 +E0200000 2083242D 00000000
14.422 +0.0 0.1 0.2 F0ABCDEF
14.423 +31.2 0.3 0.4 E0989898
14.424 +0.5 31.6 0.7 F8878787
14.425 +31.5 31.6 0.7 F0565656
14.426 +E0200000 2083242D 00000000
14.427 +0.0 0.1 0.2 F0ABCDEF
14.428 +31.2 0.3 0.4 E0989898
14.429 +0.5 31.6 0.7 F8878787
14.430 +31.5 31.6 0.7 F0565656
14.431 +tile 1 =
14.432 +60204085 60204098 F0000000 60204039
14.433 +6020404C 6020405F 60204072 E0070000
14.434 +plist =
14.435 +60204085 60204098 F0000000 60204039
14.436 +6020404C 6020405F 60204072 E0070000
15.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
15.2 +++ b/test/testta5.data Wed Aug 02 04:13:15 2006 +0000
15.3 @@ -0,0 +1,298 @@
15.4 +#
15.5 +# Corner/error cases
15.6 +#
15.7 +[5.1 Out of range vertexes?]
15.8 +input =
15.9 +80800000 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000
15.10 +E0000000 -16.0 0.1 0.2 DEADBEEF DEADBEEF F0ABCDEF DEADBEEF
15.11 +E0000000 -31.2 0.3 0.4 DEADBEEF DEADBEEF E0989898 DEADBEEF
15.12 +F0000000 0.5 31.6 0.7 DEADBEEF DEADBEEF F8878787 DEADBEEF
15.13 +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
15.14 +output =
15.15 +E0200000 2083242D 00000000
15.16 +-16.0 0.1 0.2 F0ABCDEF
15.17 +-31.2 0.3 0.4 E0989898
15.18 +0.5 31.6 0.7 F8878787
15.19 +tile 1 =
15.20 +80204000
15.21 +[5.2 NaN vertex]
15.22 +input =
15.23 +80800000 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000
15.24 +E0000000 7FFFFFFF 0.1 0.2 DEADBEEF DEADBEEF F0ABCDEF DEADBEEF
15.25 +E0000000 -31.2 0.3 0.4 DEADBEEF DEADBEEF E0989898 DEADBEEF
15.26 +F0000000 0.5 31.6 0.7 DEADBEEF DEADBEEF F8878787 DEADBEEF
15.27 +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
15.28 +output =
15.29 +E0000000 2083242D 00000000
15.30 +7FFFFFFF 0.1 0.2 F0ABCDEF
15.31 +-31.2 0.3 0.4 E0989898
15.32 +0.5 31.6 0.7 F8878787
15.33 +tile 1 = 80204000
15.34 +tile 1 1x0 = 80204000
15.35 +tile 1 19x0 = 80204000
15.36 +tile 1 0x1 =
15.37 +[5.3.1 Inf vertex]
15.38 +input =
15.39 +80800000 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000
15.40 +E0000000 7F800000 0.1 0.2 DEADBEEF DEADBEEF F0ABCDEF DEADBEEF
15.41 +E0000000 -31.2 0.3 0.4 DEADBEEF DEADBEEF E0989898 DEADBEEF
15.42 +F0000000 0.5 31.6 0.7 DEADBEEF DEADBEEF F8878787 DEADBEEF
15.43 +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
15.44 +output =
15.45 +E0000000 2083242D 00000000
15.46 +7F800000 0.1 0.2 F0ABCDEF
15.47 +-31.2 0.3 0.4 E0989898
15.48 +0.5 31.6 0.7 F8878787
15.49 +tile 1 = 80204000
15.50 +tile 1 1x0 = 80204000
15.51 +tile 1 19x0 = 80204000
15.52 +tile 1 0x1 =
15.53 +[5.3.2 Inf colour]
15.54 +input =
15.55 +80800010 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000
15.56 +E0000000 0.7 0.1 0.2 7F800000 FF800000 123412.0 -123412.0
15.57 +E0000000 -31.2 0.3 0.4 0.6001 0.6002 0.6003 0.6004
15.58 +F0000000 0.5 31.6 0.7 1.0 0.0 -1.0 0.0
15.59 +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
15.60 +output =
15.61 +E0200000 2083242D 00000000
15.62 +0.7 0.1 0.2 FF00FF00
15.63 +-31.2 0.3 0.4 98989898
15.64 +0.5 31.6 0.7 FF000000
15.65 +tile 1 = 80204000
15.66 +[5.4 -Inf vertex]
15.67 +input =
15.68 +80800000 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000
15.69 +E0000000 FF800000 0.1 0.2 DEADBEEF DEADBEEF F0ABCDEF DEADBEEF
15.70 +E0000000 -31.2 0.3 0.4 DEADBEEF DEADBEEF E0989898 DEADBEEF
15.71 +F0000000 0.5 31.6 0.7 DEADBEEF DEADBEEF F8878787 DEADBEEF
15.72 +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
15.73 +output =
15.74 +E0200000 2083242D 00000000
15.75 +FF800000 0.1 0.2 F0ABCDEF
15.76 +-31.2 0.3 0.4 E0989898
15.77 +0.5 31.6 0.7 F8878787
15.78 +tile 1 = 80204000
15.79 +tile 1 1x0 =
15.80 +tile 1 0x1 =
15.81 +[5.5 Out of frustrum]
15.82 +input =
15.83 +80800000 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000
15.84 +E0000000 -1.1 -5.2 0.2 DEADBEEF DEADBEEF F0ABCDEF DEADBEEF
15.85 +E0000000 -31.2 -10.0 0.4 DEADBEEF DEADBEEF E0989898 DEADBEEF
15.86 +F0000000 -60.2 -5.2 0.7 DEADBEEF DEADBEEF F8878787 DEADBEEF
15.87 +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
15.88 +output =
15.89 +tile 1 =
15.90 +[5.6 Double list-end]
15.91 +input =
15.92 +80800000 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000
15.93 +E0000000 0.4 0.1 0.2 DEADBEEF DEADBEEF F0ABCDEF DEADBEEF
15.94 +E0000000 31.2 0.3 0.4 DEADBEEF DEADBEEF E0989898 DEADBEEF
15.95 +F0000000 0.5 31.6 0.7 DEADBEEF DEADBEEF F8878787 DEADBEEF
15.96 +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
15.97 +80800000 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000
15.98 +E0000000 0.6 0.1 0.2 DEADBEEF DEADBEEF F0ABCDEF DEADBEEF
15.99 +E0000000 31.4 0.3 0.4 DEADBEEF DEADBEEF E0989898 DEADBEEF
15.100 +F0000000 0.6 31.6 0.7 DEADBEEF DEADBEEF F8878787 DEADBEEF
15.101 +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
15.102 +output =
15.103 +E0200000 2083242D 00000000
15.104 +0.4 0.1 0.2 F0ABCDEF
15.105 +31.2 0.3 0.4 E0989898
15.106 +0.5 31.6 0.7 F8878787
15.107 +E0200000 2083242D 00000000
15.108 +0.6 0.1 0.2 F0ABCDEF
15.109 +31.4 0.3 0.4 E0989898
15.110 +0.6 31.6 0.7 F8878787
15.111 +tile 1 =
15.112 +8020400F
15.113 +[5.7 Mixed list]
15.114 +input =
15.115 +80000000 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000
15.116 +E0000000 0.4 0.1 0.2 DEADBEEF DEADBEEF F0ABCDEF DEADBEEF
15.117 +E0000000 31.2 0.3 0.4 DEADBEEF DEADBEEF E0989898 DEADBEEF
15.118 +F0000000 0.5 31.6 0.7 DEADBEEF DEADBEEF F8878787 DEADBEEF
15.119 +81000000 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000
15.120 +E0000000 0.6 0.1 0.2 DEADBEEF DEADBEEF F0ABCDEF DEADBEEF
15.121 +E0000000 31.4 0.3 0.4 DEADBEEF DEADBEEF E0989898 DEADBEEF
15.122 +F0000000 0.6 31.6 0.7 DEADBEEF DEADBEEF F8878787 DEADBEEF
15.123 +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
15.124 +output =
15.125 +E0200000 2083242D 00000000
15.126 +0.4 0.1 0.2 F0ABCDEF
15.127 +31.2 0.3 0.4 E0989898
15.128 +0.5 31.6 0.7 F8878787
15.129 +E0200000 2083242D 00000000
15.130 +0.6 0.1 0.2 F0ABCDEF
15.131 +31.4 0.3 0.4 E0989898
15.132 +0.6 31.6 0.7 F8878787
15.133 +tile 1 =
15.134 +82204000
15.135 +[5.8 Mixed list 2]
15.136 +input =
15.137 +80000000 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000
15.138 +81000000 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000
15.139 +E0000000 0.6 0.1 0.2 DEADBEEF DEADBEEF F0ABCDEF DEADBEEF
15.140 +E0000000 31.4 0.3 0.4 DEADBEEF DEADBEEF E0989898 DEADBEEF
15.141 +F0000000 0.6 31.6 0.7 DEADBEEF DEADBEEF F8878787 DEADBEEF
15.142 +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
15.143 +output =
15.144 +E0200000 2083242D 00000000
15.145 +0.6 0.1 0.2 F0ABCDEF
15.146 +31.4 0.3 0.4 E0989898
15.147 +0.6 31.6 0.7 F8878787
15.148 +tile 1 =
15.149 +80204000
15.150 +[5.9 List end bits?]
15.151 +input =
15.152 +80800000 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000
15.153 +E0000000 0.4 0.1 0.2 DEADBEEF DEADBEEF F0ABCDEF DEADBEEF
15.154 +E0000000 31.2 0.3 0.4 DEADBEEF DEADBEEF E0989898 DEADBEEF
15.155 +F0000000 0.5 31.6 0.7 DEADBEEF DEADBEEF F8878787 DEADBEEF
15.156 +1FFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF FFFFFFFF
15.157 +80800000 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000
15.158 +E0000000 0.6 0.1 0.2 DEADBEEF DEADBEEF F0ABCDEF DEADBEEF
15.159 +E0000000 31.4 0.3 0.4 DEADBEEF DEADBEEF E0989898 DEADBEEF
15.160 +F0000000 0.6 31.6 0.7 DEADBEEF DEADBEEF F8878787 DEADBEEF
15.161 +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
15.162 +output =
15.163 +E0200000 2083242D 00000000
15.164 +0.4 0.1 0.2 F0ABCDEF
15.165 +31.2 0.3 0.4 E0989898
15.166 +0.5 31.6 0.7 F8878787
15.167 +E0200000 2083242D 00000000
15.168 +0.6 0.1 0.2 F0ABCDEF
15.169 +31.4 0.3 0.4 E0989898
15.170 +0.6 31.6 0.7 F8878787
15.171 +tile 1 =
15.172 +8020400F
15.173 +[5.10 Mid-list changeup]
15.174 +input =
15.175 +80880000 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000
15.176 +E0000000 0.4 0.1 0.2 DEADBEEF DEADBEEF F0ABCDEF DEADBEEF
15.177 +E0000000 15.2 0.3 0.4 DEADBEEF DEADBEEF E0989898 DEADBEEF
15.178 +E0000000 0.5 15.6 0.7 DEADBEEF DEADBEEF F8878787 DEADBEEF
15.179 +80800000 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000
15.180 +E0000000 15.3 15.7 0.2 DEADBEEF DEADBEEF F0ABCDEF DEADBEEF
15.181 +E0000000 0.17 23.5 0.4 DEADBEEF DEADBEEF E0989898 DEADBEEF
15.182 +F0000000 23.4 23.6 0.7 DEADBEEF DEADBEEF F8878787 DEADBEEF
15.183 +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
15.184 +output =
15.185 +E0200000 2083242D 00000000
15.186 +0.4 0.1 0.2 F0ABCDEF
15.187 +15.2 0.3 0.4 E0989898
15.188 +0.5 15.6 0.7 F8878787
15.189 +0.5 15.6 0.7 F8878787
15.190 +0.5 15.6 0.7 F8878787
15.191 +0.5 15.6 0.7 F8878787
15.192 +tile 1 =
15.193 +78204000
15.194 +[5.11 Mid-list changeup 2]
15.195 +input =
15.196 +80880000 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000
15.197 +E0000000 0.4 0.1 0.2 DEADBEEF DEADBEEF F0ABCDEF DEADBEEF
15.198 +80800000 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000
15.199 +E0000000 15.2 0.3 0.4 DEADBEEF DEADBEEF E0989898 DEADBEEF
15.200 +E0000000 0.5 15.6 0.7 DEADBEEF DEADBEEF F8878787 DEADBEEF
15.201 +E0000000 15.3 15.7 0.2 DEADBEEF DEADBEEF F0ABCDEF DEADBEEF
15.202 +E0000000 0.17 23.5 0.4 DEADBEEF DEADBEEF E0989898 DEADBEEF
15.203 +F0000000 23.4 23.6 0.7 DEADBEEF DEADBEEF F8878787 DEADBEEF
15.204 +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
15.205 +output =
15.206 +tile 1 =
15.207 +[5.11.2 Mid-list changeup 2]
15.208 +input =
15.209 +80880000 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000
15.210 +E0000000 0.4 0.1 0.2 DEADBEEF DEADBEEF F0ABCDEF DEADBEEF
15.211 +80800000 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000
15.212 +E0000000 15.2 0.3 0.4 DEADBEEF DEADBEEF E0989898 DEADBEEF
15.213 +E0000000 0.5 15.6 0.7 DEADBEEF DEADBEEF F8878787 DEADBEEF
15.214 +E0000000 15.3 15.7 0.2 DEADBEEF DEADBEEF F0ABCDEF DEADBEEF
15.215 +E0000000 0.17 23.5 0.4 DEADBEEF DEADBEEF E0989898 DEADBEEF
15.216 +F0000000 23.4 23.6 0.7 DEADBEEF DEADBEEF F8878787 DEADBEEF
15.217 +80800000 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000
15.218 +E0000000 15.2 0.3 0.4 DEADBEEF DEADBEEF E0989898 DEADBEEF
15.219 +E0000000 0.5 15.6 0.7 DEADBEEF DEADBEEF F8878787 DEADBEEF
15.220 +E0000000 15.3 15.7 0.2 DEADBEEF DEADBEEF F0ABCDEF DEADBEEF
15.221 +E0000000 0.17 23.5 0.4 DEADBEEF DEADBEEF E0989898 DEADBEEF
15.222 +E0000000 0.17 23.5 0.4 DEADBEEF DEADBEEF E0989898 DEADBEEF
15.223 +F0000000 23.4 23.6 0.7 DEADBEEF DEADBEEF F8878787 DEADBEEF
15.224 +80840000 E0000000 2083252D 00000000 00000000 00000000 00000000 00000000
15.225 +E0000000 15.2 0.3 0.4 DEADBEEF DEADBEEF E0989898 DEADBEEF
15.226 +E0000000 0.5 15.6 0.7 DEADBEEF DEADBEEF F8878787 DEADBEEF
15.227 +F0000000 23.4 23.6 0.7 DEADBEEF DEADBEEF F8878787 DEADBEEF
15.228 +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
15.229 +82840000 E0000000 2083252D 00000000 00000000 00000000 00000000 00000000
15.230 +E0000000 15.2 0.3 0.4 DEADBEEF DEADBEEF E0989898 DEADBEEF
15.231 +E0000000 0.5 15.6 0.7 DEADBEEF DEADBEEF F8878787 DEADBEEF
15.232 +F0000000 23.4 23.6 0.7 DEADBEEF DEADBEEF F8878787 DEADBEEF
15.233 +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
15.234 +output =
15.235 +tile 1 =
15.236 +tile 2 =
15.237 +[5.12 No final vertex]
15.238 +input =
15.239 +80880000 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000
15.240 +E0000000 0.2 0.1 0.4 DEADBEEF DEADBEEF F0ABCDEF DEADBEEF
15.241 +E0000000 0.2 0.1 0.4 DEADBEEF DEADBEEF F0ABCDEF DEADBEEF
15.242 +E0000000 0.2 0.1 0.4 DEADBEEF DEADBEEF F0ABCDEF DEADBEEF
15.243 +E0000000 0.2 0.1 0.4 DEADBEEF DEADBEEF F0ABCDEF DEADBEEF
15.244 +E0000000 0.2 0.1 0.4 DEADBEEF DEADBEEF F0ABCDEF DEADBEEF
15.245 +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
15.246 +output =
15.247 +tile 1 =
15.248 +[5.13 2-vertex only]
15.249 +input =
15.250 +80880000 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000
15.251 +E0000000 0.2 0.1 0.4 DEADBEEF DEADBEEF F0ABCDEF DEADBEEF
15.252 +F0000000 0.2 0.1 0.4 DEADBEEF DEADBEEF F0ABCDEF DEADBEEF
15.253 +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
15.254 +output =
15.255 +tile 1 =
15.256 +[5.14 Empty list]
15.257 +input =
15.258 +80880000 E0000000 2083242D 00000000 00000000 00000000 00000000 00000000
15.259 +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
15.260 +output =
15.261 +tile 1 =
15.262 +[5.15.1 Dodgy data]
15.263 +input =
15.264 +50800000 E0000000 2083242D 80FFEACD DEADBEEF DEADBEEF DEADBEEF DEADBEEF
15.265 +E0000000 0.2 0.3 0.4 15.5 0.6 0.7 15.6
15.266 +16.7 0.5 DEADBEEF DEADBEEF DEADBEEF DEADBEEF DEADBEEF DEADBEEF
15.267 +output =
15.268 +error = 1F 44
15.269 +[5.17.1 Type 17 - Modifier volume - bad params]
15.270 +input =
15.271 +810FFFFF 00000000 DEADBEE1 DEADBEE2 DEADBEE3 DEADBEE4 DEADBEE5 DEADBEE6
15.272 +E0000000 0.2 0.3 0.4 15.5 0.6 0.7 15.6
15.273 +16.7 0.5 DEADBEEF DEADBEEF DEADBEEF DEADBEEF DEADBEEF DEADBEEF
15.274 +E0000000 0.2 0.3 0.4 15.5 0.6 0.7 9.1
15.275 +9.2 1.3 DEADBEEF DEADBEEF DEADBEEF DEADBEEF DEADBEEF DEADBEEF
15.276 +E0000000 15.5 0.6 0.7 15.6 16.7 0.5 9.1
15.277 +9.2 1.3 DEADBEEF DEADBEEF DEADBEEF DEADBEEF DEADBEEF DEADBEEF
15.278 +F0000000 0.2 0.3 0.4 15.6 16.7 0.5 9.1
15.279 +9.2 1.3 DEADBEEF DEADBEEF DEADBEEF DEADBEEF DEADBEEF DEADBEEF
15.280 +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
15.281 +81000000 ABACADAB DEADBEE1 DEADBEE2 DEADBEE3 DEADBEE4 DEADBEE5 DEADBEE6
15.282 +E0000000 0.2 0.3 0.4 15.5 0.6 0.7 15.6
15.283 +16.7 0.5 DEADBEEF DEADBEEF DEADBEEF DEADBEEF DEADBEEF DEADBEEF
15.284 +E0000000 0.2 0.3 0.4 15.5 0.6 0.7 9.1
15.285 +9.2 1.3 DEADBEEF DEADBEEF DEADBEEF DEADBEEF DEADBEEF DEADBEEF
15.286 +E0000000 15.5 0.6 0.7 15.6 16.7 0.5 9.1
15.287 +9.2 1.3 DEADBEEF DEADBEEF DEADBEEF DEADBEEF DEADBEEF DEADBEEF
15.288 +F0000000 0.2 0.3 0.4 15.6 16.7 0.5 9.1
15.289 +9.2 1.3 DEADBEEF DEADBEEF DEADBEEF DEADBEEF DEADBEEF DEADBEEF
15.290 +00000000 00000000 00000000 00000000 00000000 00000000 00000000 00000000
15.291 +output =
15.292 +A82CADAB 00000000 00000000
15.293 +0.2 0.3 0.4 15.5 0.6 0.7 15.6 16.7 0.5
15.294 +A82CADAB 00000000 00000000
15.295 +0.2 0.3 0.4 15.5 0.6 0.7 9.1 9.2 1.3
15.296 +A82CADAB 00000000 00000000
15.297 +15.5 0.6 0.7 15.6 16.7 0.5 9.1 9.2 1.3
15.298 +A82CADAB 00000000 00000000
15.299 +0.2 0.3 0.4 15.6 16.7 0.5 9.1 9.2 1.3
15.300 +tile 2 =
15.301 +86004000
.