Blame


1 76193d7c 2003-09-30 devnull #include <u.h>
2 76193d7c 2003-09-30 devnull #include <libc.h>
3 76193d7c 2003-09-30 devnull #include <draw.h>
4 76193d7c 2003-09-30 devnull #include <memdraw.h>
5 76193d7c 2003-09-30 devnull
6 76193d7c 2003-09-30 devnull extern int drawdebug;
7 76193d7c 2003-09-30 devnull void
8 76193d7c 2003-09-30 devnull main(int argc, char **argv)
9 76193d7c 2003-09-30 devnull {
10 76193d7c 2003-09-30 devnull char cc;
11 76193d7c 2003-09-30 devnull Memimage *x;
12 76193d7c 2003-09-30 devnull Point c = {208,871};
13 76193d7c 2003-09-30 devnull int a = 441;
14 76193d7c 2003-09-30 devnull int b = 441;
15 76193d7c 2003-09-30 devnull int thick = 0;
16 76193d7c 2003-09-30 devnull Point sp = {0,0};
17 76193d7c 2003-09-30 devnull int alpha = 51;
18 76193d7c 2003-09-30 devnull int phi = 3;
19 76193d7c 2003-09-30 devnull vlong t0, t1;
20 76193d7c 2003-09-30 devnull int i, n;
21 76193d7c 2003-09-30 devnull vlong del;
22 76193d7c 2003-09-30 devnull
23 76193d7c 2003-09-30 devnull memimageinit();
24 76193d7c 2003-09-30 devnull
25 76193d7c 2003-09-30 devnull x = allocmemimage(Rect(0,0,1000,1000), CMAP8);
26 76193d7c 2003-09-30 devnull n = atoi(argv[1]);
27 76193d7c 2003-09-30 devnull
28 76193d7c 2003-09-30 devnull t0 = nsec();
29 76193d7c 2003-09-30 devnull t0 = nsec();
30 76193d7c 2003-09-30 devnull t0 = nsec();
31 76193d7c 2003-09-30 devnull t1 = nsec();
32 76193d7c 2003-09-30 devnull del = t1-t0;
33 76193d7c 2003-09-30 devnull t0 = nsec();
34 76193d7c 2003-09-30 devnull for(i=0; i<n; i++)
35 76193d7c 2003-09-30 devnull memarc(x, c, a, b, thick, memblack, sp, alpha, phi, SoverD);
36 76193d7c 2003-09-30 devnull t1 = nsec();
37 76193d7c 2003-09-30 devnull print("%lld %lld\n", t1-t0-del, del);
38 76193d7c 2003-09-30 devnull }
39 76193d7c 2003-09-30 devnull
40 76193d7c 2003-09-30 devnull int drawdebug = 0;
41 76193d7c 2003-09-30 devnull
42 76193d7c 2003-09-30 devnull void
43 76193d7c 2003-09-30 devnull rdb(void)
44 76193d7c 2003-09-30 devnull {
45 76193d7c 2003-09-30 devnull }
46 76193d7c 2003-09-30 devnull
47 76193d7c 2003-09-30 devnull int
48 76193d7c 2003-09-30 devnull iprint(char *fmt, ...)
49 76193d7c 2003-09-30 devnull {
50 76193d7c 2003-09-30 devnull int n;
51 76193d7c 2003-09-30 devnull va_list va;
52 76193d7c 2003-09-30 devnull char buf[1024];
53 76193d7c 2003-09-30 devnull
54 76193d7c 2003-09-30 devnull va_start(va, fmt);
55 76193d7c 2003-09-30 devnull n = doprint(buf, buf+sizeof buf, fmt, va) - buf;
56 76193d7c 2003-09-30 devnull va_end(va);
57 76193d7c 2003-09-30 devnull
58 76193d7c 2003-09-30 devnull write(1,buf,n);
59 76193d7c 2003-09-30 devnull return 1;
60 76193d7c 2003-09-30 devnull }
61 76193d7c 2003-09-30 devnull