Update ANGLE in Firefox 68
Categories
(Core :: Graphics, enhancement, P1)
Tracking
()
People
(Reporter: jgilbert, Assigned: jgilbert)
References
Details
(Whiteboard: gfx-noted)
Attachments
(2 files, 1 obsolete file)
Assignee | ||
Updated•7 years ago
|
Updated•7 years ago
|
Assignee | ||
Updated•7 years ago
|
Assignee | ||
Updated•7 years ago
|
Assignee | ||
Updated•6 years ago
|
Assignee | ||
Comment 1•6 years ago
|
||
Assignee | ||
Comment 2•6 years ago
|
||
- Support DEFFILE in update-angle.py.
- Add standalone --check
Updated•6 years ago
|
Assignee | ||
Comment 3•6 years ago
|
||
Depends on D23772
Assignee | ||
Updated•6 years ago
|
Assignee | ||
Comment 4•6 years ago
|
||
Linking error on MinGW:
https://treeherder.mozilla.org/#/jobs?repo=try&selectedJob=240015576&revision=ccb7d15fa4315748458db1b5d2d5efef6ed1c685
Please advise!
It seems to link fine on all other configurations. Why is only MinGW complaining about duplicate symbols here?
Comment 5•6 years ago
|
||
As far as I can see, they are ideed duplicated, but one of places where it's defined is a .def file used for libGLESv2.dll. The importlib is linked as if it was a static lib to be included inside linked library, it's just referenced as |../libGLESv2/liblibGLESv2.a|. I guess that using -l (eg. -L../libSLESv2 -l libGLESv2) could help. AFAICS, moz.build file uses USE_LIBS for it, I lost track of how those work in moz.builds.
Assignee | ||
Comment 6•6 years ago
|
||
I'm gonna try building with -DANGLE_USE_EGL_LOADER. I don't see how the code is supposed to /not/ have duplicate symbols without it, even though we didn't use to need it.
Assignee | ||
Comment 7•6 years ago
|
||
Try looking greenish.
I'll attempt to land this on Monday.
Comment 9•6 years ago
|
||
bugherder |
Assignee | ||
Updated•6 years ago
|
Comment 10•6 years ago
•
|
||
Hmm, since this landed, I can't compile Thunderbird any more :-(
0:15.70 c:/mozilla-source/comm-central/gfx/angle/checkout/src\libANGLE/renderer/d3d/d3d11/converged/CompositorNativeWindow11.h(15,10): fatal error: 'dispatcherqueue.h' file not found
and
EDIT: Commenting out
https://searchfox.org/mozilla-central/rev/ec489aa170b6486891cf3625717d6fa12bcd11c1/gfx/angle/checkout/src/common/platform.h#49
does not help, neither does changing this to #undef ANGLE_ENABLE_WINDOWS_STORE
.
TB builds are working fine in automation and a colleague can also compile without problem. So I must be doing something wrong.
Jeff, any hints?
Assignee | ||
Comment 12•6 years ago
|
||
Yep, you got it! You'll need at least the Windows 10 SDK 10.0.17134.0.
Comment 13•6 years ago
|
||
Small perf win noticed:
== Change summary for alert #20874 (as of Thu, 09 May 2019 03:44:06 GMT) ==
Improvements:
2% tart windows10-64-shippable-qr opt e10s stylo 2.46 -> 2.41
For up to date results, see: https://treeherder.mozilla.org/perf.html#/alerts?id=20874
Updated•6 years ago
|
Description
•