fune/gfx
Jamie Nicol c3f6044a08 Bug 1903810 - Leak EGLDisplays on all Samsung Xclipse GPUs. a=dmeehan
In bug 1868825 we encountered crashes on a specific device when
calling eglTerminate. As a workaround, we avoided calling eglTerminate
and instead deliberately leaked the EGLDisplay. As we had only
encountered this crash on a specific device, we limited the workaround
to just that device.

We are now seeing the same crash on a range of devices, all with
Samsung Xclipse GPUs. This patch therefore makes us leak the
EGLDisplays on all devices with an Xclipse GPU.

As the GPU model is not available in EglDisplay code, we instead set a
flag on the EglDisplay object when the GLContext is initialized. Prior
to terminating the display we check whether this flag has been set.
Terminating a display which has not had a context created does not
reproduce the crash, so this is sufficient.

Original Revision: https://phabricator.services.mozilla.com/D214539

Differential Revision: https://phabricator.services.mozilla.com/D214800
2024-06-25 13:26:51 +00:00
..
2d Bug 1896076 - patch 2 - Support passing both a local destination name and a URI when generating a hyperlink. r=gfx-reviewers,lsalzman 2024-05-29 17:19:38 +00:00
angle
cairo Bug 1901043 - Revert to the pre-1.18.0 version of _cairo_surface_to_cgimage() and cairo_quartz_image_surface code. a=dmeehan 2024-06-25 12:39:05 +00:00
config Bug 1896780 - Change IsGpuProcessEnabled() as to complete soon r=gfx-reviewers,bradwerth,jnicol 2024-05-16 00:06:33 +00:00
docs Bug 1896210 Part 2 - Revise LayoutOverview.md. r=dshin 2024-05-17 23:22:07 +00:00
gl Bug 1903810 - Leak EGLDisplays on all Samsung Xclipse GPUs. a=dmeehan 2024-06-25 13:26:51 +00:00
graphite2 Bug 1898601 - Remove fake webrtc/gkmedias libs. r=glandium,media-playback-reviewers,webrtc-reviewers,cubeb-reviewers,pehrsons,padenot 2024-05-28 16:14:47 +00:00
harfbuzz Bug 1898601 - Remove fake webrtc/gkmedias libs. r=glandium,media-playback-reviewers,webrtc-reviewers,cubeb-reviewers,pehrsons,padenot 2024-05-28 16:14:47 +00:00
ipc Bug 1899866 - Remove very frequent CanvasShutdownManager::Destroy() warning. r=gfx-reviewers,bradwerth 2024-05-30 19:35:40 +00:00
layers Bug 1895742 - Return HandledByContent for touches prevented by touch-action. r=botond,geckoview-reviewers,tthibaud, a=dmeehan 2024-06-20 21:10:31 +00:00
ots Bug 1898601 - Remove fake webrtc/gkmedias libs. r=glandium,media-playback-reviewers,webrtc-reviewers,cubeb-reviewers,pehrsons,padenot 2024-05-28 16:14:47 +00:00
qcms Bug 1897029 - Add rustc-check-cfg to qcms for rustc 1.80. r=gfx-reviewers,jrmuizel 2024-05-16 01:58:17 +00:00
skia Bug 1898601 - Remove fake webrtc/gkmedias libs. r=glandium,media-playback-reviewers,webrtc-reviewers,cubeb-reviewers,pehrsons,padenot 2024-05-28 16:14:47 +00:00
src Bug 1899126 - Simplify some font-variant code to take advantage of cbindgen and derived implementations. r=jfkthame,layout-reviewers 2024-05-28 09:37:21 +00:00
tests Backed out 2 changesets (bug 1900028) for causing reftest failures on 1900028-text-mask-pdf.html. CLOSED TREE 2024-06-02 05:02:15 +03:00
thebes Bug 1902974 - Don't allow a hyphenation break to be used at start-of-line. a=RyanVM 2024-06-18 16:52:39 +00:00
vr
webrender_bindings Backed out changeset 6dc11fc546e1 (bug 1716579) for causing bug 1900193. a=backout 2024-06-02 00:37:28 +03:00
wgpu_bindings Bug 1900038 - Update wgpu to revision c7458638d14921c7562e4197ddeefa17be413587. r=webgpu-reviewers,supply-chain-reviewers,nical 2024-06-03 08:21:18 +00:00
wr Backed out 2 changesets (bug 1898621) as requested by tnikkel for causing bug 1901370. CLOSED TREE 2024-06-09 02:42:42 +03:00
ycbcr
metrics.yaml
moz.build