gecko-dev/gfx
Jamie Nicol f394063007 Bug 1685276 - Fix and re-enable partial present on Mali-Gxx devices. r=kvark
In bug 1676474 an issue was reported regarding partial present on
Mali-G77 devices. This was introduced in bug 1675159, which refactored
some partial present logic and shifted the order of some OpenGL calls
around. As a precaution, we disabled the feature on all Mali-Gxx
devices.

The bug seems to occur when eglSetDamageRegion is called after
rendering to an offscreen render target (in this case due to texture
cache or GPU cache updates), but without the driver being flushed in
some way. This appears to be a bug in the Mali driver.

This patch moves the eglSetDamageRegion call back to its original
location -- after all offscreen render targets have been rendered,
immediately before rendering to the main framebuffer -- which fixes
the issue. It also re-enables the feature on all Mali-Gxx devices.

Differential Revision: https://phabricator.services.mozilla.com/D101018
2021-01-07 14:47:34 +00:00
..
2d Bug 1518099 - Add support for lighter operator in feComposite r=jrmuizel,emilio 2021-01-05 20:49:00 +00:00
angle Bug 1684163 - Suppress warning spam from gfx/angle/. r=jgilbert 2020-12-28 22:35:37 +00:00
cairo
config Bug 1685276 - Fix and re-enable partial present on Mali-Gxx devices. r=kvark 2021-01-07 14:47:34 +00:00
docs
gl Bug 1683551 - Make `gfx` buildable outside of `unified-build` environment. r=sg,jgilbert 2021-01-04 14:20:17 +00:00
graphite2
harfbuzz Bug 1656886 - Update HarfBuzz to 2.7.4. r=jfkthame 2021-01-07 13:53:25 +00:00
ipc Bug 1681043 - P5. Recalculate decoder capabilities if CanUseHardwareVideoDecoding changes. r=alwu,bryce 2021-01-06 08:33:28 +00:00
layers Bug 1684173 - Add newline character at end of files when missing r=sylvestre,geckoview-reviewers,agi 2021-01-07 08:53:08 +00:00
ots Bug 1685381 - Update OTS to 8.1.2. r=jfkthame 2021-01-07 13:29:48 +00:00
qcms Bug 1685311 - Flesh out the documentation a little. r=aosmond 2021-01-06 17:11:21 +00:00
sfntly
skia
src Bug 1519636 - Reformat recent changes to the Google coding style r=andi 2021-01-06 17:17:23 +00:00
tests Bug 1685276 - Fix and re-enable partial present on Mali-Gxx devices. r=kvark 2021-01-07 14:47:34 +00:00
thebes Bug 1685059 - Add a bunch more Indic Noto fonts to common fallbacks on Android. r=m_kato 2021-01-07 02:40:08 +00:00
vr Bug 1684173 - Add newline character at end of files when missing r=sylvestre,geckoview-reviewers,agi 2021-01-07 08:53:08 +00:00
webrender_bindings Bug 1685241 - Disable WebRender rendering when RenderCompositorEGL is paused r=nical 2021-01-07 10:23:30 +00:00
wgpu Bug 1680376 - WebGPU error handling infrastructure r=jgilbert,webidl,smaug 2020-12-18 20:07:47 +00:00
wgpu_bindings Bug 1680376 - WebGPU error handling infrastructure r=jgilbert,webidl,smaug 2020-12-18 20:07:47 +00:00
wr Bug 1685276 - Fix and re-enable partial present on Mali-Gxx devices. r=kvark 2021-01-07 14:47:34 +00:00
ycbcr Bug 1683108 - Fix typo r=aosmond 2020-12-17 17:39:25 +00:00
moz.build