hi, i'm stuck trying to do the following with the already existing plan9 functions from draw.h: in short, i want to do a draw() to an image using only a specific rectangle in the source image, i.e. a call to draw which puts at dst(x, y) the rectangle Rect(x1, y1, x2, y2) from src.. so far i can clumsily simulate that by setting src's clipr to the wanted rectangle and then aligning the source so that src->clipr.min is at (x, y) in the draw() operation. somehow, though, i don't think this is the easiest way :) i'm sure the answer is very simple, andrey ps: i'm attaching maze.c for your enjoyment, it'll probably appear on the xscreensaver ports site in a few days...