Update cairo to version 1.17.4
Categories
(Core :: Graphics, enhancement)
Tracking
()
Tracking | Status | |
---|---|---|
firefox90 | --- | fixed |
People
(Reporter: boaz.dodin, Assigned: jfkthame)
References
(Regressed 3 open bugs, )
Details
(Keywords: perf, perf-alert, topperf)
Attachments
(16 files, 22 obsolete files)
(deleted),
text/x-phabricator-request
|
Details | |
(deleted),
text/x-phabricator-request
|
Details | |
(deleted),
text/x-phabricator-request
|
Details | |
(deleted),
text/x-phabricator-request
|
Details | |
(deleted),
text/x-phabricator-request
|
Details | |
(deleted),
text/x-phabricator-request
|
Details | |
(deleted),
text/x-phabricator-request
|
Details | |
(deleted),
text/x-phabricator-request
|
Details | |
(deleted),
text/x-phabricator-request
|
Details | |
(deleted),
text/x-phabricator-request
|
Details | |
(deleted),
text/x-phabricator-request
|
Details | |
(deleted),
text/x-phabricator-request
|
Details | |
(deleted),
text/x-phabricator-request
|
Details | |
(deleted),
text/x-phabricator-request
|
Details | |
(deleted),
text/x-phabricator-request
|
Details | |
(deleted),
text/x-phabricator-request
|
Details |
Updated•13 years ago
|
Updated•13 years ago
|
Updated•13 years ago
|
Reporter | ||
Comment 6•12 years ago
|
||
Reporter | ||
Updated•12 years ago
|
Updated•12 years ago
|
Comment 9•12 years ago
|
||
Comment 10•12 years ago
|
||
Comment 11•12 years ago
|
||
Reporter | ||
Updated•12 years ago
|
Reporter | ||
Comment 12•12 years ago
|
||
Comment 13•12 years ago
|
||
Comment 14•12 years ago
|
||
Comment 15•12 years ago
|
||
Reporter | ||
Updated•12 years ago
|
Comment 16•12 years ago
|
||
Updated•12 years ago
|
Comment 17•11 years ago
|
||
Reporter | ||
Updated•11 years ago
|
Reporter | ||
Updated•11 years ago
|
Comment 18•11 years ago
|
||
Comment 19•11 years ago
|
||
Comment 20•11 years ago
|
||
Comment 21•11 years ago
|
||
Comment 22•11 years ago
|
||
Comment 23•11 years ago
|
||
Updated•11 years ago
|
Comment 24•11 years ago
|
||
Comment 25•11 years ago
|
||
Updated•11 years ago
|
Updated•11 years ago
|
Comment 27•10 years ago
|
||
Updated•10 years ago
|
Updated•10 years ago
|
Updated•10 years ago
|
Comment 28•10 years ago
|
||
Updated•10 years ago
|
Updated•10 years ago
|
Comment 29•9 years ago
|
||
Comment 30•9 years ago
|
||
Updated•9 years ago
|
Comment 31•9 years ago
|
||
Comment 33•9 years ago
|
||
Reporter | ||
Comment 34•9 years ago
|
||
Comment 35•9 years ago
|
||
Comment 36•9 years ago
|
||
Reporter | ||
Comment 37•9 years ago
|
||
Comment 38•9 years ago
|
||
Comment 39•9 years ago
|
||
Comment 40•8 years ago
|
||
Comment 41•8 years ago
|
||
Comment 42•8 years ago
|
||
Reporter | ||
Updated•7 years ago
|
Updated•7 years ago
|
Updated•7 years ago
|
Updated•6 years ago
|
Reporter | ||
Updated•6 years ago
|
Updated•5 years ago
|
Updated•4 years ago
|
Updated•4 years ago
|
Assignee | ||
Comment 44•4 years ago
|
||
This was a performance optimization that we no longer care about.
Removing it will avoid the need to merge the additions into the new
cairo-quartz-surface code from upstream.
Assignee | ||
Comment 45•4 years ago
|
||
No longer needed in Gecko.
Depends on D112556
Assignee | ||
Comment 46•4 years ago
|
||
Depends on D112557
Assignee | ||
Comment 47•4 years ago
|
||
Depends on D112558
Assignee | ||
Comment 48•4 years ago
|
||
Quartz: Ensure that image data and surface are available to draw.
Snapshot the cairo_surface_t and copy the image data to provide to
the CGDataProvider so that it is independent of the cairo_surface_t's
lifetime.
Depends on D112559
Assignee | ||
Comment 49•4 years ago
|
||
Quartz image drawing: Remove containers for cairo_surface_t.
Since we now copy the data that CGImage needs we don't need to
keep the surface around anymore, nor release it or the image in the
DataProviderReleaseCallback.
Depends on D112560
Assignee | ||
Comment 50•4 years ago
|
||
Fix two uninitialised variables in _cairo_recording_surface_snapshot()
Depends on D112561
Assignee | ||
Comment 51•4 years ago
|
||
Fix copying tags in a recording surface
Depends on D112562
Assignee | ||
Comment 52•4 years ago
|
||
Added checks for failed strdups in cairo-recording-surface.c
Depends on D112563
Assignee | ||
Comment 53•4 years ago
|
||
Slightly improve dealing with error snapshots
Depends on D112564
Assignee | ||
Comment 54•4 years ago
|
||
recording-surface: Fix offset error
Depends on D112565
Assignee | ||
Comment 55•4 years ago
|
||
Avoid use after free in cairo_fill
Depends on D112566
Assignee | ||
Comment 56•4 years ago
|
||
Avoid a use-after-scope
Depends on D112567
Assignee | ||
Comment 57•4 years ago
|
||
Plug a memory leak in an error case
Depends on D112568
Assignee | ||
Comment 58•4 years ago
|
||
Add missing call to cairo_surface_reference
Depends on D112569
Assignee | ||
Comment 59•4 years ago
|
||
'Fix' a NULL pointer 'dereference' in cairo-pdf-surface
Depends on D112570
Assignee | ||
Comment 60•4 years ago
|
||
Add a bounds check to cairo_cff_font_read_fdselect()
Depends on D112571
Assignee | ||
Comment 61•4 years ago
|
||
Fix _cairo_surface_paint not setting is_clear
Depends on D112572
Assignee | ||
Comment 62•4 years ago
|
||
Rename cairo_lines_compare_at_y into _cairo_lines_compare_at_y and fix syntax
Depends on D112573
Assignee | ||
Comment 63•4 years ago
|
||
Fix undefined left-shifts
Depends on D112574
Assignee | ||
Comment 64•4 years ago
|
||
Fix out of bounds access in cairo_type1_font_subset_find_segments
Depends on D112575
Assignee | ||
Comment 65•4 years ago
|
||
pdf font subset: Generate valid font names
Depends on D112576
Assignee | ||
Comment 66•4 years ago
|
||
Fix a memory leak with cairo_tag_begin() + pdf
Depends on D112577
Assignee | ||
Comment 67•4 years ago
|
||
cairo_win32_surface_get_dc: Return NULL for error surfaces
Depends on D112578
Assignee | ||
Comment 68•4 years ago
|
||
cairo-quartz-image-surface.c: Fix types
Depends on D112579
Assignee | ||
Comment 69•4 years ago
|
||
UBSan fixes in cairo-truetype-subset.c and cairo-array.c
Depends on D112580
Assignee | ||
Comment 70•4 years ago
|
||
Depends on D112581
Assignee | ||
Comment 71•4 years ago
|
||
Depends on D112582
Assignee | ||
Comment 72•4 years ago
|
||
Depends on D112583
Assignee | ||
Comment 73•4 years ago
|
||
Depends on D112584
Assignee | ||
Comment 74•4 years ago
|
||
Depends on D112585
Assignee | ||
Comment 75•4 years ago
|
||
Depends on D112586
Assignee | ||
Comment 76•4 years ago
|
||
Depends on D112587
Assignee | ||
Comment 77•4 years ago
|
||
Depends on D112588
Assignee | ||
Comment 78•4 years ago
|
||
Depends on D112589
Assignee | ||
Comment 79•4 years ago
|
||
Depends on D112590
Assignee | ||
Comment 80•4 years ago
|
||
Depends on D112591
Updated•4 years ago
|
Updated•4 years ago
|
Updated•4 years ago
|
Updated•4 years ago
|
Updated•4 years ago
|
Updated•4 years ago
|
Updated•4 years ago
|
Updated•4 years ago
|
Updated•4 years ago
|
Updated•4 years ago
|
Updated•4 years ago
|
Updated•4 years ago
|
Updated•4 years ago
|
Updated•4 years ago
|
Updated•4 years ago
|
Updated•4 years ago
|
Updated•4 years ago
|
Updated•4 years ago
|
Updated•4 years ago
|
Updated•4 years ago
|
Updated•4 years ago
|
Updated•4 years ago
|
Updated•4 years ago
|
Updated•4 years ago
|
Updated•4 years ago
|
Updated•4 years ago
|
Updated•4 years ago
|
Updated•4 years ago
|
Updated•4 years ago
|
Updated•4 years ago
|
Updated•4 years ago
|
Updated•4 years ago
|
Updated•4 years ago
|
Updated•4 years ago
|
Updated•4 years ago
|
Updated•4 years ago
|
Updated•4 years ago
|
Comment 81•4 years ago
|
||
Comment 82•4 years ago
|
||
Backed out 15 changesets (bug 739096) for causing valgrind bustages.
https://hg.mozilla.org/integration/autoland/rev/3162683f93cec511a2ff95d3d1d90d37370ba125
Push with failures:
https://treeherder.mozilla.org/jobs?repo=autoland&revision=75e6eca97890cf3b5e4ee753daca5abae683397d&selectedTaskRun=UF1HfebaRfOAz5kdmEKMwQ.0
Failure log:
https://treeherder.mozilla.org/logviewer?job_id=338068945&repo=autoland&lineNumber=61405
Assignee | ||
Comment 83•4 years ago
|
||
This resulted in a valgrind failure on autoland.
Submitted upstream at https://gitlab.freedesktop.org/cairo/cairo/-/merge_requests/170.
Comment 84•4 years ago
|
||
Comment 85•4 years ago
|
||
bugherder |
https://hg.mozilla.org/mozilla-central/rev/698ee02c6416
https://hg.mozilla.org/mozilla-central/rev/b7ea562a84c7
https://hg.mozilla.org/mozilla-central/rev/d41a2bcb4ff2
https://hg.mozilla.org/mozilla-central/rev/7769e86f921a
https://hg.mozilla.org/mozilla-central/rev/da66cd84f284
https://hg.mozilla.org/mozilla-central/rev/7821deb4d77b
https://hg.mozilla.org/mozilla-central/rev/e37242f1457e
https://hg.mozilla.org/mozilla-central/rev/c26360666d39
https://hg.mozilla.org/mozilla-central/rev/b891ee09f246
https://hg.mozilla.org/mozilla-central/rev/80b1d39dfebd
https://hg.mozilla.org/mozilla-central/rev/4ffec5746bf7
https://hg.mozilla.org/mozilla-central/rev/3dc1308521e9
https://hg.mozilla.org/mozilla-central/rev/e9524df5bcb4
https://hg.mozilla.org/mozilla-central/rev/b506da63486a
https://hg.mozilla.org/mozilla-central/rev/543f30ace90e
https://hg.mozilla.org/mozilla-central/rev/7387be4b195f
Assignee | ||
Updated•4 years ago
|
Comment 86•4 years ago
|
||
(In reply to Pulsebot from comment #84)
https://hg.mozilla.org/integration/autoland/rev/7387be4b195f
Don't leave the shm field uninitialized in cairo_xlib_display. r=jrmuizel
The regression below was fixed for some reason in Bug 739096.
== Change summary for alert #29954 (as of Tue, 04 May 2021 05:24:22 GMT) ==
Regressions:
Ratio | Suite | Test | Platform | Options | Absolute values (old vs new) |
---|---|---|---|---|---|
0.10% | installer size | osx-shippable | instrumented | 115,119,222.58 -> 115,232,483.83 |
For up to date results, see: https://treeherder.mozilla.org/perfherder/alerts?id=29954
Updated•4 years ago
|
Updated•3 years ago
|
Comment 87•3 years ago
|
||
This fixed https://github.com/mozilla/pdf.js/issues/12282.
Updated•3 years ago
|
Updated•3 years ago
|
Description
•