glamor: Add fallback support to glamor_put_image().

This commit is contained in:
Eric Anholt 2010-02-08 12:16:30 +01:00 committed by Zhigang Gong
parent 22cad98975
commit 0e56c182c3

View File

@ -224,7 +224,13 @@ glamor_put_image_xybitmap(DrawablePtr drawable, GCPtr gc,
fail:
glamor_set_alu(GXcopy);
glamor_set_planemask(pixmap, ~0);
glamor_solid_fail_region(pixmap, x, y, w, h);
glamor_fallback("glamor_put_image(): to %p (%c)\n",
drawable, glamor_get_drawable_location(drawable));
if (glamor_prepare_access(drawable, GLAMOR_ACCESS_RW)) {
fbPutImage(drawable, gc, 1, x, y, w, h, left_pad, XYBitmap, bits);
glamor_finish_access(drawable);
}
}
void
@ -331,5 +337,11 @@ glamor_put_image(DrawablePtr drawable, GCPtr gc, int depth, int x, int y,
fail:
glamor_set_planemask(pixmap, ~0);
glamor_solid_fail_region(pixmap, x, y, w, h);
glamor_fallback("glamor_put_image(): to %p (%c)\n",
drawable, glamor_get_drawable_location(drawable));
if (glamor_prepare_access(drawable, GLAMOR_ACCESS_RW)) {
fbPutImage(drawable, gc, depth, x, y, w, h, left_pad, image_format,
bits);
glamor_finish_access(drawable);
}
}