[cairo-commit] cairo ChangeLog,1.84,1.85

Carl Worth commit at pdx.freedesktop.org
Mon Oct 27 18:40:57 PST 2003


Committed by: cworth

Update of /cvs/cairo/cairo
In directory pdx:/tmp/cvs-serv20545

Modified Files:
	ChangeLog 
Log Message:
Cleanup of surface->backend interface. Better type-safety and
more consistent return-value handling.

Index: ChangeLog
===================================================================
RCS file: /cvs/cairo/cairo/ChangeLog,v
retrieving revision 1.84
retrieving revision 1.85
diff -C2 -d -r1.84 -r1.85
*** ChangeLog	28 Oct 2003 02:32:44 -0000	1.84
--- ChangeLog	28 Oct 2003 02:40:55 -0000	1.85
***************
*** 1,4 ****
--- 1,30 ----
  2003-10-27  Carl Worth  <cworth at isi.edu>
  
+ 	* src/cairo_surface.c (_cairo_surface_composite):
+ 	 (_cairo_surface_fill_rectangles):
+ 	 (_cairo_surface_composite_trapezoids): backend functions must not
+ 	be NULL. Track new cairo_int_status_t return value for backend
+ 	drawing functions.
+ 
+ 	* src/cairo_xlib_surface.c: Remove casts when initializing
+ 	cairo_xlib_surface_backend.  Rename cairo_xlib_surface as
+ 	cairo_xlib_surface_t.
+ 	(_cairo_xlib_surface_create_similar):
+ 	(_cairo_xlib_surface_destroy):
+ 	(_cairo_xlib_surface_pull_image):
+ 	(_cairo_xlib_surface_push_image):
+ 	(_cairo_xlib_surface_set_matrix):
+ 	(_cairo_xlib_surface_set_filter):
+ 	(_cairo_xlib_surface_set_repeat):
+ 	(_cairo_xlib_surface_composite):
+ 	(_cairo_xlib_surface_fill_rectangles):
+ 	(_cairo_xlib_surface_composite_trapezoids): Track changes in
+ 	cairo_surface_backend API.
+ 
+ 	* src/cairoint.h: cairo_surface_backend now accepts a void * for
+ 	the virtual surface.
+ 
+ 2003-10-27  Carl Worth  <cworth at isi.edu>
+ 
  	* src/cairo_ft_font.c (_cairo_ft_font_create): Default to normal
  	slant/weight on out-of-range values.





More information about the cairo-commit mailing list