[cairo-commit] cairo ChangeLog,1.180,1.181

David Reveman commit at pdx.freedesktop.org
Sun Apr 25 04:02:40 PDT 2004


Committed by: davidr

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

Modified Files:
	ChangeLog 
Log Message:
Converted shading routines to use fixed point values.

Index: ChangeLog
===================================================================
RCS file: /cvs/cairo/cairo/ChangeLog,v
retrieving revision 1.180
retrieving revision 1.181
diff -C2 -d -r1.180 -r1.181
*** a/ChangeLog	23 Apr 2004 17:08:53 -0000	1.180
--- b/ChangeLog	25 Apr 2004 11:02:37 -0000	1.181
***************
*** 1,2 ****
--- 1,33 ----
+ 2004-04-25  David Reveman  <c99drn at cs.umu.se>
+ 
+ 	* src/cairoint.h: Added scale factor value to cairo_color_stop_t.
+ 	Added cairo_shader_function_t and cairo_shader_op_t.
+ 
+ 	* src/cairo_surface.c (_cairo_surface_create_pattern): 
+ 	Fixed point updates.
+ 
+ 	* src/cairo_pattern.c (cairo_pattern_create_radial): Use absolute value
+ 	of radius parameters.
+ 	(cairo_pattern_add_color_stop): Precalculate scale factors and convert
+ 	offset to fixed point value.
+ 	(_cairo_image_data_set_radial): 
+ 	(_cairo_image_data_set_linear): Initialize and use shading operator.
+ 	(_cairo_pattern_get_image): Fixed point updates.
+ 	(_cairo_pattern_shader_nearest): 
+ 	(_cairo_pattern_shader_linear): 
+ 	(_cairo_pattern_shader_gaussian): 
+ 	(_cairo_pattern_calc_color_at_pixel): 
+ 	Converted shading routines to use fixed point values and introduced
+ 	a shading operator structure for more efficient shading calculations.
+ 	Added _cairo_pattern_shader_init function. 
+ 
+ 	* src/cairo_gl_surface.c (_cairo_gl_surface_composite): 
+ 	(_cairo_gl_surface_fill_rectangles): 
+ 	(_cairo_gl_surface_composite_trapezoids): 
+ 	Make sure that target surface is OK.
+ 	(_cairo_gl_create_color_range): Initialize and use shading operator.
+ 	(_cairo_gl_surface_create_pattern): 
+ 	(_cairo_gl_surface_set_clip_region): Fixed point updates.
+ 
  2004-04-23  Carl Worth  <cworth at isi.edu>
  





More information about the cairo-commit mailing list