Closed
Bug 404092
Opened 17 years ago
Closed 17 years ago
Upgrade Cairo to 1.5.2-55-g39b8ddf
Categories
(Core :: Graphics, defect, P2)
Tracking
()
RESOLVED
FIXED
People
(Reporter: vlad, Assigned: vlad)
References
Details
Attachments
(2 files, 1 obsolete file)
4.16 KB,
patch
|
pavlov
:
review+
|
Details | Diff | Splinter Review |
1.02 KB,
patch
|
vlad
:
review+
|
Details | Diff | Splinter Review |
Upgrade; lots of cleanup and correctness stuff in there, just tracking cairo for a 1.6 release.
Flags: blocking1.9+
Assignee | ||
Comment 1•17 years ago
|
||
I got rid of the ignore_operators flag in cairo; we can get the same effect in gfx via something like this. I plan on extending this hints mechanism to do smarter things with pixel snapping and the like in the future.
Updated•17 years ago
|
Component: Cmd-line Features → GFX: Thebes
QA Contact: cmd-line → thebes
Comment 2•17 years ago
|
||
As your comments say, printing SVG would break pretty bad with this. I'm not sure we want to ever actually do this do we?
Priority: -- → P2
Assignee | ||
Comment 3•17 years ago
|
||
(In reply to comment #2) > As your comments say, printing SVG would break pretty bad with this. I'm not > sure we want to ever actually do this do we? SVG is already forced down this path currently, with no way to disable it. With the hints mechanism it would let the SVG frame actually disable the optimization while its rendering SVG.
Assignee | ||
Comment 4•17 years ago
|
||
How about this?
Attachment #289048 -
Attachment is obsolete: true
Attachment #290474 -
Flags: review?(pavlov)
Attachment #289048 -
Flags: review?(pavlov)
Updated•17 years ago
|
Updated•17 years ago
|
Attachment #290474 -
Flags: review?(pavlov) → review+
Comment 5•17 years ago
|
||
+ if (mFlags && FLAG_SIMPLIFY_OPERATORS) { That should be bit-and operator?
Assignee | ||
Comment 6•17 years ago
|
||
Whoops, yes, fixed.
Comment 7•17 years ago
|
||
This regressed (at least) Ts on Linux. http://build-graphs.mozilla.org/graph/query.cgi?tbox=bl-bldlnx03_fx-linux-tbox-head&testname=startup&autoscale=1&size=&units=ms<ype=&points=&showpoint=2007%3A11%3A29%3A16%3A16%3A37%2C894&avg=1&days=2
Comment 8•17 years ago
|
||
(In reply to comment #7) > This regressed (at least) Ts on Linux. roc's patch for bug 320378 just covered this up by acting as a perf win on top of this, but the perf regression is still there.
Solaris tree was broken. see http://tinderbox.mozilla.org/showlog.cgi?log=Firefox-Ports/1196366880.1196367518.25310.gz&fulltext=1 cairo-paginated-surface.c "cairo-paginated-surface.c", line 52: only identifiers with external linkage may have linker scoping: cairo_paginated_surface_backend cc: acomp failed for cairo-paginated-surface.c gmake[6]: *** [cairo-paginated-surface.o] Error 2 gmake[6]: Leaving directory `/export/home/mrbld/tinderbox/SunOS_5.11_Depend/mozilla/gfx/cairo/cairo/src'
Comment 10•17 years ago
|
||
cairo_private was defined as __hidden, it conflicts with static under Sun CC 76 #define cairo_private_no_warn __hidden 86 #define cairo_private cairo_private_no_warn cairo_warn
Attachment #290834 -
Flags: review?(vladimir)
Assignee | ||
Updated•17 years ago
|
Attachment #290834 -
Flags: review?(vladimir) → review+
Attachment #290834 -
Flags: approval1.9?
Comment 11•17 years ago
|
||
Comment on attachment 290834 [details] [diff] [review] remove cairo_private since we already declared static This bug is blocking1.9+, so approval is not required.
Attachment #290834 -
Flags: approval1.9?
Assignee | ||
Comment 12•17 years ago
|
||
Checked in the solaris followup patch. I'm not totally sold on Ts regressions being from this, as there was a Ts change even before this landed; but will resolve this for now to get it off lists.
Status: ASSIGNED → RESOLVED
Closed: 17 years ago
Resolution: --- → FIXED
Depends on: 407427
You need to log in
before you can comment on or make changes to this bug.
Description
•