Commit graph

74 commits

Author SHA1 Message Date
Carl Worth
b6fefaef9b ROADMAP: Indicate that PS printing-oriented API is done now. 2006-05-03 00:56:34 -07:00
Carl Worth
df2f05876d ROADMAP: Mark bug #4705 as fixed. 2006-05-01 14:54:57 -07:00
Carl Worth
08733a2228 Move 1.4 schedule up. Add more bugs from sunmoon1997
To hit the Firefox 3 schedule in early 2007 we'll need to have a 1.4 release
out much sooner. Let's shoot for October 2006 which gives 6 months between
1.2 and 1.4.

Also, sunmoon1997 has identified a couple more important issues to be fixed
before 1.2 releases.
2006-04-26 21:22:58 -07:00
Carl Worth
b10a0a9a21 Add a couple more items to the 1.2.0 ROADMAP 2006-04-26 16:43:59 -07:00
Carl Worth
c7a45ab49b Update ROADMAP with suggestions from discussion of 1.1.2 snapshot 2006-04-26 16:43:58 -07:00
Carl Worth
7601a07ae9 Remove cairo.def from the generated tar file. It's not useful there. 2006-04-26 14:34:02 -07:00
Carl Worth
f12aa15466 Add Mozilla patches to ROADMAP 2006-02-15 16:50:57 -08:00
Carl Worth
fd9566ebd9 Slip 1.2.0 release date out to 2006-03-08 2006-02-15 16:36:12 -08:00
Carl Worth
ebeaeeccec Note that PS backend has now been switched over to use cairo_paginated_surface_t.
Switch from ARGB32 to RGB24 for intermediate image surface since that's all that the current users of cairo_paginated_surface support anyway.
Switch cairo_ps_surface_t over to use the new cairo_paginated_surface_t. This drastically simplifies the implementation, but temporarily puts the PostScript output back into the land of one-image-per-page. To be fixed soon though with improvements to cairo_paginated_surface_t. Everything still passes the test suite which is good. The test suite currently does no testing of multi-page output, which is quite bad.
2006-01-11 16:01:25 +00:00
Carl Worth
c23d7d4758 Note that from here on out, the PDF output should always pass the entire test suite!
Add new functions needed by users of cairo_paginated_surface_t.
Always snapshot a paginated surface to an image surface, rather than a surface similar to the target. We do this since paginated target surfaces are allowed to not be complete surfaces, (such as not implementing acquire_source_surface).
Switch the implementation of cairo_pdf_surface_t to use cairo_paginated_surface_t. For now this means that all PDF output is fallback images, but this can change incrementally as we go forward.
2006-01-11 11:53:33 +00:00
Carl Worth
88875100d6 Slip 1.2.0 projected data (again) out to 2006-01-13. Note that win32 is now incorporated into the test suite and is only failing two tests (self-copy and trap-clip). Note new progress on cairo_push/pop_group. Add item to support pango's hex-box drawing. Note that gradient computation performance has been improved. Note that experimental SVG backend has been added. 2006-01-05 15:17:02 +00:00
Carl Worth
73df5f2d62 Note that that PDF backend has been incorporated into the test suite. 2005-12-07 16:16:20 +00:00
Carl Worth
964c56e72b Note that self-copy now works with the PS backend.
Add _cairo_array_init_snapshot and checks for is_snapshot throughout.
Add a new surface->backend->snapshot function.
Implement _cairo_meta_surface_snapshot and _cairo_meta_surface_acquire/release_source_image. Change _cairo_meta_surface_create to require the width and height in pixels to be used when replaying for purposed of _cairo_meta_surface_aquire_source_image.
Track change in prototype of _cairo_meta_surface_create. Implement _cairo_ps_surface_snapshot by deferring down into _cairo_meta_surface_snapshot.
2005-12-07 12:19:10 +00:00
Carl Worth
674ed1932e Add reminder to fix all memory leaks (as determined by the test suite) before release 1.2.0.
Patch leak of patterns as noted in bug #5100 (thanks to Richard Stellingwerff <remenic@gmail.com>).
2005-11-21 10:50:20 +00:00
Carl Worth
b5759f9e07 Change scheduled release date of 1.2.0 out to 2005-12-15. 2005-11-10 16:25:18 +00:00
Carl Worth
5b6c912667 Note that PS is now passing all tests except for self-copy.
Add missing glue to hook up PS backend with new meta-surface support for the 5 basic drawing operations. Currently, this forces image fallbacks for all operations.
Switch from gs device of pngalpha to png16m which for some reason gives the correct result for nil-surface now, while pngalpha does not.
Key off of N_OPERATORS as the loop control for easier trimming down of this test case when debugging.
Rename stroke_style parameter to style in backend->stroke parameter list.
Remove PS-specific reference images for many tests which are now using more fallback paths than before.
2005-11-08 17:43:13 +00:00
Carl Worth
c66a3db4c3 Split the 1.2.0 features into "essential" and "desired". 2005-11-08 11:44:18 +00:00
Carl Worth
75881041f0 Slip the 1.2 release by two weeks to 2005-11-15. 2005-11-08 11:39:21 +00:00
Carl Worth
8471ad29ab Add critical bug #4863 to the 1.0.4 roadmap. 2005-10-25 15:57:28 +00:00
Carl Worth
16d79e2129 Mark the composite-integer-translate-source test as now passing for the PS backend (6 to go).
Use fallbacks for any operation using a pattern other than a solid pattern, since it's the only type that will actually emit anything right now.
Add comments indicating these functions are not yet implemented.
2005-10-18 16:09:21 +00:00
Carl Worth
85abc42302 Mark the operator-source and trap-clip tests as now passing for the PS backend (7 to go).
Replace the surface->fallback_region with a page-level surface->fallback Boolean instead, since that's all it was being used as anyway.
Do nothing in the ps_output->fallback case.
Do nothing in the ! ps_output->fallback case.
Reviewed by: keithp
2005-10-18 15:58:32 +00:00
Carl Worth
c88dbd077a Added list of 9 remaining PS backend test suite failures to the 1.2.0 roadmap. 2005-10-18 12:41:01 +00:00
Carl Worth
1fa004f2a6 Add extend-reflect to the 1.2.0 roadmap. Mark dashed splines and clip-all as fixed.
Mark extend-reflect as an expected failure.
2005-10-12 14:23:11 +00:00
Carl Worth
a8dbfc42a7 Remove 1.0.2 entries now that it is out. Note that the PS backend has now been added to the test suite. 2005-10-08 22:44:56 +00:00
Bertram Felgenhauer
fa2d0ab5b7 Using a pointer comparison as the fallback total order was wrong - these pointers are not stable. So we introduce our own total order instead.
mark 4599 as fixed
reviewed by: cworth
2005-09-29 17:26:20 +00:00
Carl Worth
4ef5f08563 Add date of 2005-10-03 for 1.0.2. Add 4630 to the 1.0.2 roadmap. 2005-09-29 06:49:47 +00:00
Tor Lillqvist
dc711cd88d Note that Bug #4612 (Text not being drawn if first character entirely out of surface) is now fixed.
Add cast so that sign conversion doesn't alter comparison.
2005-09-28 10:25:23 +00:00
Carl Worth
f41377bc0c Add 4612 to the 1.0.2 roadmap. 2005-09-27 15:07:15 +00:00
Tor Lillqvist
58113099f9 Note that Bug #4602 (use of 0x0 images causes win32 backend failure) is now fixed.
Avoid creating size-0 bitmap, which fails.
2005-09-27 13:22:46 +00:00
Carl Worth
abaf346810 Note that bug #4409 (Dashes are missing initial caps) is now fixed.
Move face-flipping from inside _cairo_stroker_add_caps to new _cairo_stroker_add_leading_cap variant of _cairo_stoker_add_cap.
Change to call _cairo_stroker_add_leading_cap or _cairo_stroker_add_trailing_cap as appropriate.
Remove dash-caps-joins from the XFAIL list and add reference image.
2005-09-27 12:44:32 +00:00
Carl Worth
38d526f8be Added bug 4599 and 4602 to the 1.0.2 roadmap. 2005-09-26 17:21:47 +00:00
Carl Worth
8649fc9f18 Note that the clip-all test now passes. 2005-09-19 17:30:27 +00:00
Carl Worth
80561375c4 Note that 4414 is now fixed. 2005-09-19 11:56:27 +00:00
Carl Worth
9cb31827aa Mark 4408 as resolved. 2005-09-16 10:27:32 +00:00
Carl Worth
a7459e0057 Mark 4260 as resolved. Add 4414 to the 1.0.2 roadmap. 2005-09-16 10:11:52 +00:00
Carl Worth
b18a3c0580 Mark bug #4299 fixed (by the several lock-related commits below). Add clip-all XFAIL to the 1.0.2 roadmap. 2005-09-13 15:47:59 +00:00
Carl Worth
e06df6a38a Add two bugs to the 1.0.2 roadmap: 4408 Missing dashes on stroked curves 4409 Dashes are missing initial caps 2005-09-09 17:10:52 +00:00
Carl Worth
761cef2667 Add open bug list for 1.0.2. 2005-09-08 16:18:00 +00:00
Carl Worth
0b9c0efc3a Put win32 mutex locking on the 1.2.0 roadmap.
Portability improvements for win32 thanks to Hans Breuer <hans@breuer.org>:
Defined sized-integer types when under the influence of _MSC_VER and without stdint.h.
Use #error which is more portable than #warning, (and more indicative of where we want to be before the next release).
2005-09-07 16:57:59 +00:00
Carl Worth
5b5eecc2e1 Make a very preliminary attempt at 1.0.2, 1.2.0, and 1.4.0 roadmaps. 2005-09-02 16:17:48 +00:00
Carl Worth
5ca5ddde0b Add notes for 1.0 release. Thanks to Owen Taylor.
Note that PS and PDF backends are experimental.
Note the progress that has been completed so that 1.0 is ready now.
2005-08-24 05:21:50 +00:00
Carl Worth
8f93bcfa47 Update the roadmap. Remove difficulty rating from completed tasks. Note that PostScript/PDF is (grudgingly) done as far as 1.0 is concerned, but there is more work to completing this that is slipped beyond 1.0. Note that the deadlock bug is fixed as of 0.9.2. Update who is working on what for performance. Add some new detail for post-1.0 PostScript/PDF work. Slip the overlapping source/dest Render workaround past 1.0. 2005-08-18 17:11:42 +00:00
Carl Worth
a391bb451a Note that sane clipping is done now. Add release versions for previously completed items.
Ignore unantialiased-shapes.
2005-08-09 12:35:09 +00:00
Carl Worth
1fadb80656 Remove several bugs that have been fixed.
Slip group support off of the 1.0 roadmap. Update status of clipping work which otaylor is working on.
Update for progress on cairo_surface_mark_dirty (committed), non-antialiased rendering (patch), cairo_arc_to (patch), consistent error handling (committed), cairo_content_t (committed). Remove details for some completed items.
Don't crash if font_face is NULL, (this is a documented mechanism for returning to the default font_face).
2005-08-06 16:57:14 +00:00
Owen Taylor
480951827e src/cairo.h src/cairoint.h src/cairo-surface.c: Add cairo_mark_dirty[_rectangle]() and cairo_flush() for
Implement a cairo_flush() that restores the original clip. Also restore the original flush when a surface is finished.
Check off the item.
2005-08-01 11:45:42 +00:00
Carl Worth
172e535ee0 Remove completed 0.6 tasks. Add cairo_surface_flush to the cairo_surface_mark_dirty task. 2005-07-29 15:35:19 +00:00
Carl Worth
ddae93c72c Note that consistent error handling is done now. 2005-07-28 10:51:37 +00:00
Carl Worth
255913de9e Note that the XFAIL tests all need to be fixed before 1.0.
Add three new tests for testing the various antialiasing options for text rendering.
2005-07-27 13:28:15 +00:00
Carl Worth
a7b38c6826 Note that sub-pixel text rendering is done now. 2005-07-21 21:02:11 +00:00
Keith Packard
b3dfbe94c3 Add cairo_xlib_surface_set_drawable which changes the target drawable for an xlib cairo_t to another which shares the same format, screen and display.
reviewed by: otaylor, cworth
2005-07-21 08:45:57 +00:00