diff options
author | Søren Sandmann Pedersen <sandmann@redhat.com> | 2008-11-26 10:36:38 -0500 |
---|---|---|
committer | Søren Sandmann Pedersen <sandmann@redhat.com> | 2008-11-26 10:36:38 -0500 |
commit | 592df0fc5b68a210a5c7cd3238bdd4f850aeeffb (patch) | |
tree | c1ad10551aaf36f0b7c0e530b530fbff495384c2 | |
parent | 49403c126e47aa519263d77bb0192853354202ee (diff) |
Fix build; add -invisible switch
-rw-r--r-- | Makefile.glx | 4 | ||||
-rw-r--r-- | cairogears.c | 7 |
2 files changed, 7 insertions, 4 deletions
diff --git a/Makefile.glx b/Makefile.glx index 674c6fe..58c151a 100644 --- a/Makefile.glx +++ b/Makefile.glx @@ -1,5 +1,5 @@ -CFLAGS=-O2 -g -Wall `pkg-config --cflags cairo` -LDFLAGS=`pkg-config --libs cairo` +CFLAGS=-O2 -g -Wall `pkg-config --cflags cairo cairo-ft` +LDFLAGS=`pkg-config --libs cairo cairo-ft` PROGS=cairogears diff --git a/cairogears.c b/cairogears.c index be89938..e8ea193 100644 --- a/cairogears.c +++ b/cairogears.c @@ -78,7 +78,7 @@ static unsigned int frame_cnt; static void usage (const char *program_name) { - printf ("Usage: %s [-image | -xrender] TEST\n\n" + printf ("Usage: %s [-image | -xrender] [-invisible] TEST\n\n" "\tThe following tests are available:\n\n" "\tTRAP Trapezoid fill test\n" "\tGRAD Trapezoid gradient test\n" @@ -115,6 +115,7 @@ main (int argc, char **argv) XRENDER_TYPE, IMAGE_TYPE } output_type = XRENDER_TYPE; + int visible = 1; Display *dpy; Window win; @@ -163,6 +164,8 @@ main (int argc, char **argv) } else if (!strcasecmp ("SHADOW", argv[i])) { test_type = SHADOW_TYPE; test = "shadow"; + } else if (!strcasecmp ("-invisible", argv[i])) { + visible = 0; } else { fprintf (stderr, "%s: unrecognized option `%s'\n", argv[0], argv[i]); @@ -328,7 +331,7 @@ main (int argc, char **argv) break; } - { + if (visible) { cairo_t *cr2 = cairo_create (win_surface); cairo_set_source_surface (cr2, cairo_get_target (cr), 0, 0); cairo_paint (cr2); |