Closed Bug 395449 Opened 17 years ago Closed 17 years ago

upgrade cairo to 1.5.x (latest git tip)

Categories

(Core :: Graphics, defect)

x86
All
defect
Not set
normal

Tracking

()

RESOLVED FIXED

People

(Reporter: vlad, Assigned: vlad)

References

Details

Attachments

(1 file, 1 obsolete file)

New stuff:

 - compatibility with RENDER-less X servers
 - compatibility with X servers in 16bpp mode, or in 24bpp mode with non-standard masks (e.g. BGR, such as used by some Xvnc servers)
 - improved PDF and PS generation, with finger-grained fallback areas
 - new win32 GDI-only surface for printing
Flags: blocking1.9+
Assignee: nobody → vladimir
Blocks: 377336
This is the upgrade to 1.5.x patch.
Here's the thebes code that adds new APIs and new surface types that are introduced in the cairo update.
Attachment #281506 - Flags: review?(pavlov)
Attachment #281506 - Attachment is obsolete: true
Attachment #281506 - Flags: review?(pavlov)
Checked in.
Status: NEW → RESOLVED
Closed: 17 years ago
Resolution: --- → FIXED
Vlad, the Sunbird Win32 tinderbox shows build errors after checkin of the Cairo update. Can you fix that for us?

Build error:
mozcairo.lib(cairo-win32-printing-surface.obj) : error LNK2019: unresolved external symbol __imp__GradientFill@24 referenced in function __cairo_win32_printing_surface_paint_linear_pattern
msimg32 needs to be added to the final link (or sunbird needs to switch to libxul) -- I wasn't sure where sunbird's app files lived; can you just add msimg32 to the final link makefile? 
http://bonsai.mozilla.org/cvsblame.cgi?file=mozilla/calendar/sunbird/app/Makefile.in&rev=1.52&mark=173#170 no?

And I presume that bug 397048 is saying that Firefox is equally busted for non-libxul.
Bug 397029 has the patch for Sunbird, and it only needs to be checked in.
Depends on: 397029
Depends on: 397048
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: