[cairo-commit] cairo ChangeLog,1.499,1.500
Owen Taylor
commit at pdx.freedesktop.org
Wed Apr 13 11:23:45 PDT 2005
Committed by: otaylor
Update of /cvs/cairo/cairo
In directory gabe:/tmp/cvs-serv1992
Modified Files:
ChangeLog
Log Message:
2005-04-13 Owen Taylor <otaylor at redhat.com>
* src/cairoint.h src/cairo-traps.c: Add _cairo_traps_extract_region
for converting trapezoids into a pixman region.
* src/cairo-gstate.c (cairo_clip): Represent all rectangular
pixel-aligned regions as regions, not just single rectangles.
* src/cairo-gstate.c (_cairo_gstate_clip_and_composite_trapezoid):
Split into manageable pieces, optimize rectangular pixel-
aligned regions by using _cairo_surface_fill_rectangles()
or _cairo_surface_set_clip_region() as appropriate.
* tests/trap-clip.c tests/trap-clip-ref.png tests/Makefile.am:
Add a test for trapezoids clipping.
* doc/public/cairo-docs.xml: Add an index.
Index: ChangeLog
===================================================================
RCS file: /cvs/cairo/cairo/ChangeLog,v
retrieving revision 1.499
retrieving revision 1.500
diff -u -d -r1.499 -r1.500
--- ChangeLog 12 Apr 2005 20:24:48 -0000 1.499
+++ ChangeLog 13 Apr 2005 18:23:43 -0000 1.500
@@ -1,3 +1,21 @@
+2005-04-13 Owen Taylor <otaylor at redhat.com>
+
+ * src/cairoint.h src/cairo-traps.c: Add _cairo_traps_extract_region
+ for converting trapezoids into a pixman region.
+
+ * src/cairo-gstate.c (cairo_clip): Represent all rectangular
+ pixel-aligned regions as regions, not just single rectangles.
+
+ * src/cairo-gstate.c (_cairo_gstate_clip_and_composite_trapezoid):
+ Split into manageable pieces, optimize rectangular pixel-
+ aligned regions by using _cairo_surface_fill_rectangles()
+ or _cairo_surface_set_clip_region() as appropriate.
+
+ * tests/trap-clip.c tests/trap-clip-ref.png tests/Makefile.am:
+ Add a test for trapezoids clipping.
+
+ * doc/public/cairo-docs.xml: Add an index.
+
2005-04-12 Carl Worth <cworth at cworth.org>
* test/translate-show-surface.c: Note that bug is now fixed.
More information about the cairo-commit
mailing list