summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSøren Sandmann Pedersen <sandmann@redhat.com>2008-11-26 10:36:38 -0500
committerSøren Sandmann Pedersen <sandmann@redhat.com>2008-11-26 10:36:38 -0500
commit592df0fc5b68a210a5c7cd3238bdd4f850aeeffb (patch)
treec1ad10551aaf36f0b7c0e530b530fbff495384c2
parent49403c126e47aa519263d77bb0192853354202ee (diff)
Fix build; add -invisible switch
-rw-r--r--Makefile.glx4
-rw-r--r--cairogears.c7
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);