X-Git-Url: http://4ch.mooo.com/gitweb/?a=blobdiff_plain;f=src%2Fplanrpcx.c;h=bb473178e11221650b389cf03611fa484b4ed352;hb=544ccf6efbf54ec3bf18c0dc1a71a9943f493905;hp=46aea023793616085b150acef4ccf337723f8d0d;hpb=406b5fda9569ccdcf5fad9944f442b24ec0662fa;p=16.git diff --git a/src/planrpcx.c b/src/planrpcx.c index 46aea023..bb473178 100755 --- a/src/planrpcx.c +++ b/src/planrpcx.c @@ -78,7 +78,7 @@ baka = 1; start = *clockw; // oldDrawBmp(VGA, 20, 20, &bmp, 0); for(i=0; i<100 ;i++) { - modexDrawBmpPBuf (&gvar.video.page[0], 32, 32, &p); + //modexDrawBmpPBuf (&gvar.video.page[0], 32, 32, &p); } t1 = (*clockw-start) /18.2; for(i=0; i<100 ;i++) { @@ -94,14 +94,15 @@ baka = 1; modexDrawPBuf (&gvar.video.page[0], 0, 0, &p, 0); } t3 = (*clockw-start) /18.2; +getch(); for(i=0; i<100 ;i++) { - modexDrawPBufRegion (&gvar.video.page[0], 0, 0, 0+p.width, 0, p.width, p.height, &p, 0); + //(page_t *page, int x, int y, int rx, int ry, int rw, int rh, planar_buf_t *p, boolean sprite); + modexDrawPBufRegion (&gvar.video.page[0], p.width, 0, p.width-16, p.height-16, 16, 16, &p, 0);//(&gvar.video.page[0], 0, 0, 0+p.width, 0, p.width, p.height, &p, 0); } t4 = (*clockw-start) /18.2; //++++ modexPalUpdate1(ptmp.palette); //modexDrawBmpPBufRegion(&gvar.video.page[0], 64, 64, 48, 32, 24, 32, ptmp); //modexDrawPBuf(&gvar.video.page[0], 64, 64, &ptmp, 0); -getch(); while(!kbhit()) { } @@ -149,9 +150,9 @@ getch(); fprintf(stderr,"%d\n", sizeof(p)); fprintf(stderr,"%dx%d\n", gvar.video.page[0].sw-(p.width), gvar.video.page[0].sh-(p.height)); free(bakapeee); - //fprintf(stderr, "modexDrawBmpPBuf: %f\n", t1); - //fprintf(stderr, "modexDrawPBuf: %f\n", t2); - //fprintf(stderr, "speed difference %f\n", t2/t1); + fprintf(stderr, "modexDrawBmpPBuf: %f\n", t1); + fprintf(stderr, "modexDrawPBuf: %f\n", t3); + fprintf(stderr, "speed difference %f\n", t3/t1); //fprintf(stderr, "gvar.video.page[0].width: %u\n", gvar.video.page[0].width); //fprintf(stderr, "gvar.video.page[0].height: %u\n", gvar.video.page[0].height); }