summaryrefslogtreecommitdiff
path: root/render/test.c
diff options
context:
space:
mode:
authorMikael Magnusson <mikachu@comhem.se>2008-02-14 10:51:35 +0100
committerMikael Magnusson <mikachu@comhem.se>2008-02-14 19:43:02 +0100
commit1124d1036984f920dcd5b2caec9ff8fe2d788b8a (patch)
tree6e0c626f33ee58e5888ceb4a11608f2103a34d16 /render/test.c
parentbbf0eed8d146602e81e64e9bc6d1c451c260b52f (diff)
parentf1f61ff703db72cc1db7f834c9cb45616d55da10 (diff)
Merge branch 'backport' into work
Diffing against the old work branch where most of the changes in backport were cherry-picked from indicates this should be alright. (0de9097017d4d1991388a35e380a57dc1135b431)
Diffstat (limited to 'render/test.c')
-rw-r--r--render/test.c24
1 files changed, 21 insertions, 3 deletions
diff --git a/render/test.c b/render/test.c
index 307e2629..36c962da 100644
--- a/render/test.c
+++ b/render/test.c
@@ -44,6 +44,7 @@ gint main()
Window win;
RrInstance *inst;
RrAppearance *look;
+ int done;
Window root;
XEvent report;
@@ -67,8 +68,10 @@ gint main()
inst = RrInstanceNew(ob_display, ob_screen);
look = RrAppearanceNew(inst, 0);
- look->surface.grad = RR_SURFACE_PYRAMID;
+ look->surface.grad = RR_SURFACE_MIRROR_HORIZONTAL;
look->surface.secondary = RrColorParse(inst, "Yellow");
+ look->surface.split_secondary = RrColorParse(inst, "Red");
+ look->surface.split_primary = RrColorParse(inst, "Green");
look->surface.primary = RrColorParse(inst, "Blue");
look->surface.interlaced = FALSE;
if (ob_display == NULL) {
@@ -76,8 +79,21 @@ gint main()
return 0;
}
+#if BIGTEST
+ int i;
+ look->surface.pixel_data = g_new(RrPixel32, w*h);
+ for (i = 0; i < 10000; ++i) {
+ printf("\r%d", i);
+ fflush(stdout);
+ RrRender(look, w, h);
+ }
+ exit (0);
+#endif
+
+
RrPaint(look, win, w, h);
- while (1) {
+ done = 0;
+ while (!done) {
XNextEvent(ob_display, &report);
switch (report.type) {
case Expose:
@@ -87,8 +103,10 @@ gint main()
report.xconfigure.width,
report.xconfigure.height);
break;
+ case UnmapNotify:
+ done = 1;
+ break;
}
-
}
RrAppearanceFree (look);