
#define PIXTRIS 200

fprintf(opf,"AVE Tris: %d Tris@16-bit   %d loops\n",PIXTRIS,numloops);fflush(opf);

timerA1=0;
ucp1=(unsigned char *)randdata;
ip1=(int *)randdata;

for(f=0;f<numloops;f++) {
   if((int)ucp1>((int)randdata+cnoise_Osize-PIXTRIS-6)) ucp1=(unsigned char *)randdata;
   if((int)ip1>((int)randdata+cnoise_Osize-(PIXTRIS<<2))) ip1=(int *)randdata;
   for(i4=PIXTRIS;i4>0;i4--) {
      i3=*ip1; /* color */
      tia[0]=tia[3]=ucp1[0];
      tia[4]=tia[7]=ucp1[1];
      tia[1]=ucp1[2];
      tia[2]=ucp1[3];
      tia[5]=ucp1[4];
      tia[6]=ucp1[5];      
      calcBB(tia,3,&tia[10]);
      timerS=kn_time_get();
         ave_pix_poly(splash1,&tia[0],&tia[4],0,0,i3,3);
         ave_avo_addpatch((ave_avo_t *)splash1,tia[10],tia[11],tia[12],tia[13]);
	 ave_avo_updatepatchlocal((ave_avo_t *)splash1);
      timer1=kn_time_get();
      ip1++;ucp1+=6;   
      timerA1+=(timer1-timerS);
   }
}
ave_pix_fbox(splash1,0,0,0x7F7F7F7F,240,240); /* Reset to grey */
ave_avo_update((ave_avo_t*)splash1);


d1=((double)timerA1/numloops);


fprintf(opf,"     AVE tris: %d Tris in %.0f ns avg\n",PIXTRIS,d1);
fprintf(opf,"               %f ktris/sec\n\n",((double)(PIXTRIS)/(d1/1000000000) )/1024 );
