1*8ccd4a63SDavid du Colombier #include <u.h>
2*8ccd4a63SDavid du Colombier #include <libc.h>
3*8ccd4a63SDavid du Colombier #include <draw.h>
4*8ccd4a63SDavid du Colombier #include <memdraw.h>
5*8ccd4a63SDavid du Colombier #include <memlayer.h>
67dd7cddfSDavid du Colombier
77dd7cddfSDavid du Colombier extern int drawdebug;
87dd7cddfSDavid du Colombier void
main(int argc,char ** argv)97dd7cddfSDavid du Colombier main(int argc, char **argv)
107dd7cddfSDavid du Colombier {
117dd7cddfSDavid du Colombier char cc;
127dd7cddfSDavid du Colombier Memimage *x;
137dd7cddfSDavid du Colombier Point c = {208,871};
147dd7cddfSDavid du Colombier int a = 441;
157dd7cddfSDavid du Colombier int b = 441;
167dd7cddfSDavid du Colombier int thick = 0;
177dd7cddfSDavid du Colombier Point sp = {0,0};
187dd7cddfSDavid du Colombier int alpha = 51;
197dd7cddfSDavid du Colombier int phi = 3;
207dd7cddfSDavid du Colombier vlong t0, t1;
217dd7cddfSDavid du Colombier int i, n;
227dd7cddfSDavid du Colombier vlong del;
237dd7cddfSDavid du Colombier
247dd7cddfSDavid du Colombier memimageinit();
257dd7cddfSDavid du Colombier
267dd7cddfSDavid du Colombier x = allocmemimage(Rect(0,0,1000,1000), CMAP8);
277dd7cddfSDavid du Colombier n = atoi(argv[1]);
287dd7cddfSDavid du Colombier
297dd7cddfSDavid du Colombier t0 = nsec();
307dd7cddfSDavid du Colombier t0 = nsec();
317dd7cddfSDavid du Colombier t0 = nsec();
327dd7cddfSDavid du Colombier t1 = nsec();
337dd7cddfSDavid du Colombier del = t1-t0;
347dd7cddfSDavid du Colombier t0 = nsec();
357dd7cddfSDavid du Colombier for(i=0; i<n; i++)
36*8ccd4a63SDavid du Colombier memarc(x, c, a, b, thick, memblack, sp, alpha, phi, SoverD);
377dd7cddfSDavid du Colombier t1 = nsec();
387dd7cddfSDavid du Colombier print("%lld %lld\n", t1-t0-del, del);
397dd7cddfSDavid du Colombier }
407dd7cddfSDavid du Colombier
417dd7cddfSDavid du Colombier int drawdebug = 0;
427dd7cddfSDavid du Colombier
437dd7cddfSDavid du Colombier void
rdb(void)447dd7cddfSDavid du Colombier rdb(void)
457dd7cddfSDavid du Colombier {
467dd7cddfSDavid du Colombier }
477dd7cddfSDavid du Colombier
487dd7cddfSDavid du Colombier int
iprint(char * fmt,...)497dd7cddfSDavid du Colombier iprint(char *fmt, ...)
507dd7cddfSDavid du Colombier {
517dd7cddfSDavid du Colombier int n;
527dd7cddfSDavid du Colombier va_list va;
537dd7cddfSDavid du Colombier char buf[1024];
547dd7cddfSDavid du Colombier
557dd7cddfSDavid du Colombier va_start(va, fmt);
567dd7cddfSDavid du Colombier n = doprint(buf, buf+sizeof buf, fmt, va) - buf;
577dd7cddfSDavid du Colombier va_end(va);
587dd7cddfSDavid du Colombier
597dd7cddfSDavid du Colombier write(1,buf,n);
607dd7cddfSDavid du Colombier return 1;
617dd7cddfSDavid du Colombier }
627dd7cddfSDavid du Colombier
63