softpipe_update_derived(softpipe); /* not needed?? */
- x = 0;
- y = 0;
w = softpipe->framebuffer.cbufs[0]->width;
h = softpipe->framebuffer.cbufs[0]->height;
+ /* Use the X coord to trick region_fill() into filling at an offset
+ * from the start of the region. Perhaps pipe_region should have the
+ * 'offset' field, not pipe_surface???
+ */
+ assert(ps->offset % ps->region->cpp == 0);
+ x = ps->offset / ps->region->cpp;
+ y = 0;
+
assert(w <= ps->region->pitch);
assert(h <= ps->region->height);