David Reveman
cdad647211
Added glyph caching
2004-05-24 02:28:05 +00:00
David Reveman
cdf8739c09
Removed pattern_offset
2004-05-11 11:20:06 +00:00
David Reveman
f870f16e98
Converted shading routines to use fixed point values.
2004-04-25 04:02:37 +00:00
Carl Worth
c82011dddd
Fixed several function prototype mismatches between internal header file and implementation (thanks to Carlos Romero and gcc-3.4).
2004-04-23 10:08:53 +00:00
David Reveman
e172b7cec7
Fixed pattern source offset
2004-04-22 02:22:36 +00:00
David Reveman
73df0e81cb
Added OpenGL surface backend
2004-04-09 14:19:47 +00:00
David Reveman
e309090d2a
Added new pattern API
2004-04-06 09:36:12 +00:00
Graydon Hoare
94551db67c
Add.
...
finalize and copy clip.region. Detect rectangular clips and push down to backend.
Add set_clip_region slot. (cairo_clip_rec_t): Add region slot. (_cairo_gstate_init_clip) (_cairo_surface_set_clip_region): Prototype.
Add.
Add.
Add.
not implemented.
2004-03-19 15:47:25 +00:00
Jamey Sharp
9e793ee5fc
Fixed for latest XCB API. XCB headers can co-exist with Xlib headers now, so Cairo may be compiled with both backends in the same library. http://freedesktop.org/Software/XCBCompletedTasks#17_Mar_2004
2004-03-17 09:44:26 +00:00
Graydon Hoare
b66bbf4879
New "filter" field.
...
New function. (cairo_surface_set_filter): Store filter in surface.
Declare.
Copy filter setting. (_cairo_xlib_surface_set_filter): Use constants from Xrender.h
2004-01-30 14:44:18 +00:00
Carl Worth
7765a3c676
Add support for cairo_copy_page. Fixes so PS output can be more than one page. Bump version to 0.1.11 for new cairo_copy_page.
2003-11-03 19:17:31 +00:00
Carl Worth
c6255f9c29
Implemented preliminary PostScript output support. Added cairo_show_page. Bumped version number to 0.1.10
2003-10-31 21:30:35 +00:00
Carl Worth
32df4d217d
Moved all libic-related drawing into cairo_image_surface.c
2003-10-31 10:41:37 +00:00
Carl Worth
859bfd03a6
Rename gstate->ppm to gstate->pixels_per_inch. Add new pixels_per_inch to the surface backend.
2003-10-28 12:18:29 +00:00
Carl Worth
8bb3f7664d
Drop cairo_surface_create_similar_solid
2003-10-28 12:15:03 +00:00
Carl Worth
01378dab3e
Fix bug from previous commit. Must check for NULL backend function pointers before calling them.
2003-10-28 12:13:35 +00:00
Carl Worth
9d052aa9ca
Cleanup of surface->backend interface. Better type-safety and more consistent return-value handling.
2003-10-27 18:40:55 +00:00
Carl Worth
2c9d1913cc
Fixed copyright attribution to refer to "University of Southern California
2003-10-23 07:47:29 +00:00
Jamey Sharp
973ee89983
Virtualized the font and surface backend implementations.
2003-09-30 18:56:22 +00:00
Carl Worth
6b582a836a
Fix to delay XFreePixmap until cairo_surface_destroy.
2003-09-30 07:58:58 +00:00
Carl Worth
9edacaf780
Bugfix from Graydon Hoare.
2003-09-29 11:55:56 +00:00
Carl Worth
d3db983ab2
Fixed massive pixmap leak
2003-09-16 10:28:46 +00:00
Carl Worth
7e46e8e6ca
Add cairo_reference and cairo_surface_reference
2003-09-16 06:45:19 +00:00
Carl Worth
ee4bb02015
Force explicit dependency on Xrender >= 0.6. Make _cairo_x11_surface_put_image static.
2003-09-15 13:17:32 +00:00
Carl Worth
1154ac5b59
Don't try to create depth-32 pixmaps on non-Render servers. Fix massive memory leask in _cairo_surface_push_image.
2003-09-15 07:29:44 +00:00
Carl Worth
e540d4c44f
Updated calls to slim_hidden_def to track changes in slim 0.2.0
2003-09-09 17:38:10 +00:00
Carl Worth
5b5c172803
Preliminary support for running Cairo with X servers without the Render extension. This is still horribly slow. Removed many uses of X-specific macros, (eg. XDoubleToFixed)
2003-09-05 15:29:49 +00:00
Carl Worth
44b3c4ca78
Optimized _cairo_surface_composite for compositing local memory surface with an X11 server surface.
2003-08-29 17:57:08 +00:00
Richard Henderson
9289e8a77a
Depend on slim.
...
Check for slim.
Include slim_{export,import}.h as needed; mark all symbols __external_linkage.
Include slim_internal.h; mark all symbols __internal_linkage. Provide slim_hidden_proto symbols as needed.
Provide slim_hidden_def symbols as needed.
Mark static. (cairo_traps_add_trap_from_points): Likewise.
2003-07-31 22:41:44 +00:00
Carl Worth
e97cfd5eae
Made all changes necessary to abandon the Xc library, (sucking the functionality up into cairo_surface_t instead). Eliminated most of the remaining X datatypes (XFixed, XPointFixed, XLineFixed, XTrapezoid). Fixed some numerical problems relating to pen initialization and intersection calculation.
2003-07-30 08:30:50 +00:00
Carl Worth
dc1e96ae35
Renamed everything from Xr* to cairo_*
2003-07-18 11:34:19 +00:00