gecko-dev/gfx
Brad Werth 22c350103d Bug 1738926 Part 2: Stop enqueueing video when the layer gets overwhelmed. r=gfx-reviewers,mstange
There's no point in preparing a video sample when the layer can't accept it.
Limiting the enqueing in this case seems to prevent the macOS WindowServer
from maxxing out the CPU. Instead, the frame will get displayed using the
non-video method of directly setting the layer contents. The user will not
experience an interruption, but the layer will *never* hit detached mode
again. That's an acceptable outcome given that they layer was already
failing to handle the incoming frames and so detached mode was not
being achieved anyway.

Differential Revision: https://phabricator.services.mozilla.com/D135536
2022-01-13 19:42:37 +00:00
..
2d Bug 1749390 - Add debug support for mozilla::Side. r=gfx-reviewers,lsalzman 2022-01-11 08:47:23 +00:00
angle Bug 1737313: Document what is needed to generate a preloaded depot_tools zip r=firefox-build-system-reviewers,glandium 2022-01-05 19:52:45 +00:00
cairo Bug 1322756 - Remove PostScript printing code. r=emilio 2021-12-30 11:41:28 +00:00
config Bug 1739996 - Select compositor or renderer thread for WebGL OOP depending on threadsafe GL status. r=jgilbert 2021-11-09 17:33:46 +00:00
docs Bug 1733746 - Add a section about Fission integration. r=tnikkel 2021-10-17 21:14:42 +00:00
gl Bug 1747165 - Replace TK_FLAGS/TK_LIBS with MOZ_GTK3_FLAGS/MOZ_GTK3_LIBS. r=firefox-build-system-reviewers,andi 2021-12-23 20:29:07 +00:00
graphite2 Bug 1722127 - Modify rlbox graphite struct defs for windows compat r=tjr 2021-07-27 13:09:44 +00:00
harfbuzz Bug 1743434 - Update HarfBuzz to 3.1.2. r=jfkthame 2021-11-29 16:02:56 +00:00
ipc Bug 1742985 - Add more methods to nsIGfxInfo for GPU process testing. r=tnikkel 2022-01-07 13:27:49 +00:00
layers Bug 1738926 Part 2: Stop enqueueing video when the layer gets overwhelmed. r=gfx-reviewers,mstange 2022-01-13 19:42:37 +00:00
ots Bug 1748352 - Update OTS to 8.2.1. r=jfkthame 2022-01-03 23:11:47 +00:00
qcms Bug 1729539 - Hit MOZ_CRASH(assertion failed: y2 > 1. / 12. && y2 <= 1.) at gfx/qcms/src/iccread.rs:1392. r=jrmuizel 2021-09-17 17:41:26 +00:00
skia Bug 1738401 - Remove -Wno-shadow warning suppressions. r=firefox-build-system-reviewers,glandium 2021-12-01 06:40:04 +00:00
src Bug 1747165 - Replace TK_FLAGS/TK_LIBS with MOZ_GTK3_FLAGS/MOZ_GTK3_LIBS. r=firefox-build-system-reviewers,andi 2021-12-23 20:29:07 +00:00
tests Bug 1742985 - Add more methods to nsIGfxInfo for GPU process testing. r=tnikkel 2022-01-07 13:27:49 +00:00
thebes Bug 1745113 Part 5 - Make grapheme cluster break iterators implement SegmentIteratorUtf16, and adapt the callers. r=necko-reviewers,jfkthame,kershaw 2022-01-13 18:36:04 +00:00
vr Bug 1747165 - Replace TK_FLAGS/TK_LIBS with MOZ_GTK3_FLAGS/MOZ_GTK3_LIBS. r=firefox-build-system-reviewers,andi 2021-12-23 20:29:07 +00:00
webrender_bindings Bug 1747116 - Ensure that RenderCompositorOGLSWGL destroys its EGL surface on Android. r=gfx-reviewers,nical 2022-01-05 16:33:50 +00:00
wgpu_bindings WIP: Bug 1747750 - Return null WebGPU adapter r=jimb 2022-01-12 15:34:55 +00:00
wr Bug 1743469 - Target android 31. r=jgraham,jnicol,calu 2022-01-11 19:16:03 +00:00
ycbcr Bug 1732481 - Fix non-unified build errors in gfx. r=gfx-reviewers,jrmuizel 2021-09-24 19:14:46 +00:00
metrics.yaml Bug 1749394 - Remove now-expired validation metrics. r=chutten 2022-01-11 15:55:02 +00:00
moz.build Bug 1722653 - Remove --enable-system-cairo. r=firefox-build-system-reviewers,jrmuizel,andi 2021-07-29 23:38:30 +00:00