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