Carl Worth
9cacced88f
Add documentation for cairo_rectangle_list_destroy
2006-09-29 17:44:34 -07:00
Alfred Peng
34d11aa3c4
Use pixman_private consistently as prefix not suffix
2006-09-29 17:17:27 -07:00
Alfred Peng
c1495742f7
Add Sun Pro C definition of pixman_private
2006-09-29 17:16:47 -07:00
Carl Worth
28cc64aa20
Fix dependency of 'make doc' so that necessary header files are built first.
2006-09-29 17:08:53 -07:00
Carl Worth
deef1a6675
Rename docs-publish target to doc-publish in order to be consistent with the doc target.
2006-09-29 16:59:27 -07:00
Carl Worth
e6575fb3c7
Fix Makefile bug preventing 'make doc' from succeeding
2006-09-29 16:58:51 -07:00
Carl Worth
beb778f482
Use consistent wording to document cairo_in_fill, cairo_in_stroke, cairo_fill_extents, and cairo_stroke_extents.
2006-09-29 16:56:36 -07:00
Carl Worth
516ca57dd8
tmpl: obnoxious churn
2006-09-29 16:55:22 -07:00
Carl Worth
b99d41a0b0
Fix typo in documentation of cairo_in_fill (thanks to Jonathan Watt) and clarify a bit.
2006-09-29 16:46:39 -07:00
Carl Worth
3c19a6413c
perf: Rework the suite to allow multiple performance tests to be defined in one file.
2006-09-29 16:42:44 -07:00
Vladimir Vukicevic
cd6b44e9c9
[test] Fix composite-integer-translate-over test
...
This test wasn't translating by an integer, but instead by 5.5. Fixed
test and reference image.
2006-09-29 14:44:00 -07:00
Vladimir Vukicevic
b05400b559
[nquartz] Return correct values from operation setup function
...
Leftovers from an old half-completed patch that was breaking the world.
This fixes the world, or at least one tiny part of it.
2006-09-28 14:58:49 -07:00
Robert O'Callahan
17eeacfba8
Remove redundant call to _cairo_surface_get_extents
...
We called it just above with the same parameters.
2006-09-26 15:48:06 -07:00
Carl Worth
e4dc73ab1c
Rename test from stale path-data name to copy-path
2006-09-26 15:48:06 -07:00
Carl Worth
5f833c134b
Fix cairo_copy_path and cairo_copy_path_flat to propagate errors.
...
One of these functions was already documented to be doing this, and
the other one should have been. Now the documentation and behavior
for both are consistent, (and the path-data test case verifies this).
2006-09-26 15:48:06 -07:00
Kristian Høgsberg
f9165638bf
Compute right index when looking up left side bearing.
...
When looking up the short entries in the second part of
the hmtx table, compute the size of the first part correctly.
Fix from Adrian, see:
https://bugs.freedesktop.org/show_bug.cgi?id=8180#c12
2006-09-26 17:33:29 -04:00
Behdad Esfahbod
7c3062240a
[configure] Print out whether SVG and PDF surfaces can be tested
2006-09-26 13:54:28 -04:00
Robert O'Callahan
191e108b93
Add clip getters API + tests
...
Add new public API methods:
void cairo_clip_extents (cairo_t *cr, double *x1, double *y1,
double *x2, double *y2);
cairo_rectangle_list_t *cairo_copy_clip_rectangles (cairo_t *);
void cairo_rectangle_list_destroy (cairo_rectangle_list_t *);
Also add 'get-clip' and 'get-path-extents' tests.
2006-09-25 23:22:45 -07:00
Robert O'Callahan
a8ca155f83
Fix stroke/fill extents bounding boxes
...
Correctly return the transformed bounding box for stroke/fill extents,
instead of just transforming the two corners separately.
2006-09-25 23:16:54 -07:00
Robert O'Callahan
37fa632e59
Fix _cairo_matrix_transform_bounding_box to return tightness info
...
Add return is_tight value to the internal function, indicating whether
the transformed bounds still remain axis-aligned.
2006-09-25 23:14:43 -07:00
Carl Worth
de1915ffd2
ROADMAP: Add a couple of URLs for user-font API discussion
2006-09-25 10:44:08 -07:00
Carl Worth
b146255fa4
ROADMAP: Add infinite-join bug ( #8379 ) to the list for 1.4
2006-09-21 15:30:23 -07:00
Vladimir Vukicevic
303b529195
dash and pattern getter functions
...
Adds API functions for inspecting the current dash state, as well as
the contents of pattern objects:
cairo_get_dash
cairo_get_dash_count
cairo_pattern_get_rgba
cairo_pattern_get_surface
cairo_pattern_get_color_stop_rgba
cairo_pattern_get_color_stop_count
cairo_pattern_get_linear_points
cairo_pattern_get_radial_circles
2006-09-19 12:19:21 -07:00
Vladimir Vukicevic
a56b962428
Add win32 output files to gitignore
2006-09-19 12:19:21 -07:00
Vladimir Vukicevic
8a9b99e596
[perf] Change perf output format, report times in ms, add a few paint tests
...
This changes the perf test output format to be a little more human friendly,
reporting times in ms instead of seconds. It also adds a test number
that could be used in the future for specifying an explicit test to run
(test number, target surface, test name, and size uniquiely identify
a test).
Also adds a few paint tests.
2006-09-19 12:19:20 -07:00
Vladimir Vukicevic
e42905b01b
[win32,perf] Fix cairo-perf-win32
...
Make cairo-perf work on win32
2006-09-19 12:19:20 -07:00
Carl Worth
82b710ebc2
Add missing pixman_private to _FbOnes when a function.
...
This was thanks to a report from crucible (run #2113 ) since it tested
with older versions of gcc (3.3.6) than most of the cairo developers
use, (so we had been getting the _FbOnes macro not the function).
2006-09-19 10:13:36 -07:00
Behdad Esfahbod
42a0c6bd59
check-def.sh: Only allow _cairo_.*_test_.* symbols, not all _cairo.* ones
2006-09-19 13:05:29 -04:00
Behdad Esfahbod
ae355453d8
cairo-nquartz.h: Add missing cairo_public decorators.
2006-09-18 13:32:41 -04:00
Behdad Esfahbod
6c01b2ffb3
cairo-directfb.h: Add missing cairo_public decorators
2006-09-18 13:32:19 -04:00
Behdad Esfahbod
7bb72f6453
cairo-pdf.h: Add missing cairo_public decorators
2006-09-18 13:32:00 -04:00
Behdad Esfahbod
01f10fb27a
check-headers.sh: Add a test for cairo_public decorators in public headers
...
Test fails currently because of bug 8313 and similar issues.
2006-09-18 13:31:26 -04:00
Behdad Esfahbod
38ed0eeb5b
[ROADMAP] Add polling API
2006-09-15 15:35:12 -04:00
Behdad Esfahbod
b9cbfba7d2
[ROADMAP] Check RGB16_565 deprecated
2006-09-15 15:34:44 -04:00
Peter Weilbacher
2fd0ad9489
OS/2 build changes
2006-09-15 11:18:47 +02:00
Peter Weilbacher
8c6baacefa
OS/2 backend files
2006-09-15 11:18:14 +02:00
Carl Worth
edfceea853
Fix typo in error message (enhacement -> enhancement)
2006-09-13 15:27:32 -07:00
Vladimir Vukicevic
3623da441a
[nquartz] Initial commit of native quartz surface
...
Inital commit of Native Quartz surface. The main missing functionality
is mask() support (which is just a noop right now, except for the simple
solid-alpha case).
2006-09-13 14:48:40 -07:00
Stuart Parmenter
f1bd0b9f98
[win32] correct win32 show_glyphs for non-y-aligned text
...
Correctly calculate destination glyph coordinates for win32_show_glyphs.
2006-09-12 16:27:40 -07:00
Vladimir Vukicevic
0166538126
[win32] Support for DDBs, AlphaBlend fix
...
Add support for the win32 surface using DDBs for similar surfaces and the
like when the orignal surface is created from a DC, or when a DDB is
explicitly created. A DIB is still created if alpha is required.
Also fixes a case where blitting win32 RGB24 -> ARGB32 surfaces was causing
alpha to leak into the ARGB32 surface instead of being set to fully opaque.
2006-09-12 16:08:40 -07:00
Vladimir Vukicevic
924bbd06f3
Check for valid path status value before calling _cairo_set_error
...
cairo_status_t is a signed type, so we need to check for invalid codes
that are < 0 as well.
Also removes the MSVC goop in path-data.c that was attempting to work
around the assert earlier.
2006-09-11 12:36:41 -07:00
Carl Worth
bcc13ede9b
Move the REPLACED/DEPRECATED_BY macros from cairo.h to cairo-deprecated.h
2006-09-11 11:12:47 -07:00
Carl Worth
79aed8c5fc
Deprecated CAIRO_FORMAT_RGB16_565. Add cairo-deprecated.h .
2006-09-11 11:05:02 -07:00
Carl Worth
cb6aed0a81
perf: Make xlib testing wait for the X server to finish rendering.
...
We do this by adding a new cairo_perf_timer_set_finalize function and
in the case of the xlib backend passing a callback to that function
that does a 1x1 XGetImage.
2006-09-11 10:59:38 -07:00
Vladimir Vukicevic
e1a8a8b65a
[win32] Set win32 assertion failure handlers for tests to stderr
...
assert() will default to displaying a dialog box, which makes it hard
to run tests automatically. Set the reporting mode to only report
to stderr in cairo_test(), and in path-data, since that triggers
an early assert.
2006-09-09 23:54:40 -07:00
Vladimir Vukicevic
00d5a2ed48
[win32] Makefile.win32: use correct (/MD) runtime library flag everywhere
...
There was a bad mix of LIBCMT (the static runtime lib) and MSVCRT (the dynamic
one) before, because LIBCMT is the default. This specifies /MD everywhere.
2006-09-09 23:29:17 -07:00
Vladimir Vukicevic
d78fd375d3
[win32] Makefile.win32: fix test and add html targets
...
Add html target to toplevel and test/ Makefile.win32
2006-09-09 22:18:47 -07:00
Vladimir Vukicevic
5ab72579ef
Correctly acquire/release mutex in _cairo_scaled_font_map_destroy
...
_cairo_scaled_font_map_destroy needs to both lock/unlock the mutex,
not just unlock it.
2006-09-09 19:52:48 -07:00
Vladimir Vukicevic
d3076a1843
Merge branch 'master' of git+ssh://git.cairographics.org/git/cairo into cairo-master
2006-09-09 18:57:57 -07:00
Vladimir Vukicevic
dfe3e20a4a
[win32] Fix boilerplate for win32 surfaces to use new _with_dib function
...
Create test surfaces for win32 using _with_dib instead of creating the
dib locally; also test CONTENT_COLOR and CONTENT_COLOR_ALPHA.
2006-09-09 18:56:58 -07:00