Граф коммитов

1521 Коммитов

Автор SHA1 Сообщение Дата
Jeff Muizelaar e71c762245 Bug 1717117: Enable low-quality-pinch-zoom pref on Android Nightly. r=jrmuizel
Differential Revision: https://phabricator.services.mozilla.com/D118224
2021-06-25 14:48:50 +00:00
Andrew Osmond 98f810e4e4 Bug 1715515 - Part 1. Switch Windows 32 and mingwclang tests to WebRender. r=jmaher
Differential Revision: https://phabricator.services.mozilla.com/D117287
2021-06-21 12:46:32 +00:00
Brindusan Cristian 97b71ee13f Backed out 2 changesets (bug 1715515) for breaking the decision task.
CLOSED TREE

Backed out changeset 2e674ac39f8f (bug 1715515)
Backed out changeset 39580a1b4188 (bug 1715515)
2021-06-18 03:20:07 +03:00
Andrew Osmond be550ad9c9 Bug 1715515 - Part 1. Switch Windows 32 and mingwclang tests to WebRender. r=jmaher
Differential Revision: https://phabricator.services.mozilla.com/D117287
2021-06-17 23:53:39 +00:00
Mats Palmgren ee53823e0f Bug 1542807 part 6 - Update test expectations and fix tests that unintentionally depend on bullet ::marker font metrics. r=emilio
Differential Revision: https://phabricator.services.mozilla.com/D111696
2021-06-14 01:22:07 +00:00
Butkovits Atila ed3da455ae Backed out 7 changesets (bug 1542807) for causing failures at inert-retargeting-iframe.tentative.html. CLOSED TREE
Backed out changeset e9ef32fa2f2e (bug 1542807)
Backed out changeset 8fa0cb199975 (bug 1542807)
Backed out changeset 38daf64afe59 (bug 1542807)
Backed out changeset e3aee052c495 (bug 1542807)
Backed out changeset a71056d4c7cc (bug 1542807)
Backed out changeset cf91e7d0a37f (bug 1542807)
Backed out changeset eee949e5fd67 (bug 1542807)
2021-06-12 01:38:25 +03:00
Mats Palmgren 0b9e531f56 Bug 1542807 part 6 - Update test expectations and fix tests that unintentionally depend on bullet ::marker font metrics. r=emilio
Differential Revision: https://phabricator.services.mozilla.com/D111696
2021-06-11 18:10:40 +00:00
Andrew Osmond 3d3e5f6c3f Bug 1715335 - Part 1. Add annotations for reftest-snapshot. r=mattwoodrow
Differential Revision: https://phabricator.services.mozilla.com/D117236
2021-06-10 02:48:39 +00:00
Glenn Watson adb325ac13 Bug 1714275 - Establish raster roots for picture cache tiles. r=gfx-reviewers,kvark
This will allow us to select either rasterizing the tiles with a
scale factor of 1.0 (for high performance mode) or at the current
scale of the pinch-zoom (for high quality mode).

Differential Revision: https://phabricator.services.mozilla.com/D116796
2021-06-09 21:41:01 +00:00
Andrew Osmond a58e7ef933 Bug 1715132 - Ignore the blocklist for Software WebRender on desktop. r=jrmuizel
We still need the blocklist to control rollout on Android, but on
desktop, we should be shipping Software WebRender to all users, except
those in safe mode or whom have explicitly disabled WebRender.

Differential Revision: https://phabricator.services.mozilla.com/D117088
2021-06-08 16:07:57 +00:00
Alexandru Michis aaaa86cfb3 Backed out changeset f070ec38d011 (bug 1715132) for causing valgrind bustages in webrender::renderer::upload::upload_to_texture_cache
CLOSED TREE
2021-06-08 03:29:59 +03:00
Andrew Osmond a0205e33dc Bug 1715132 - Ignore the blocklist for Software WebRender on desktop. r=jrmuizel
We still need the blocklist to control rollout on Android, but on
desktop, we should be shipping Software WebRender to all users, except
those in safe mode or whom have explicitly disabled WebRender.

Differential Revision: https://phabricator.services.mozilla.com/D117088
2021-06-07 21:30:15 +00:00
Jeff Muizelaar cc7145951e Bug 1712195. Use SafeIntersect. r=aosmond
This uses the new SafeIntersect function
to avoid empty rects that overflow from leaking
through.

Differential Revision: https://phabricator.services.mozilla.com/D116621
2021-06-04 12:35:42 +00:00
Hiroyuki Ikezoe 28508f5d2c Bug 1708446 - Add a browser mochitest to make sure the jank notification works properly for popup windows in the browser process. r=boris,botond,sotaro
Differential Revision: https://phabricator.services.mozilla.com/D116186
2021-06-01 00:32:27 +00:00
Butkovits Atila 3ecb32cefa Bug 1620096 - disable 709477-1.html on Debug_builds for frequent failures. r=intermittent-reviewers,ahal DONTBUILD
Differential Revision: https://phabricator.services.mozilla.com/D115868
2021-05-30 07:26:34 +00:00
Kris Wright 5e37146c9f Bug 1692068 - Disable broken crashtests on tsan. r=necko-reviewers,decoder,dragana
These tests either cause frequent or permanent failures on TSan.

Differential Revision: https://phabricator.services.mozilla.com/D110371
2021-05-25 01:15:49 +00:00
Andrew Osmond 8f5da297a9 Bug 1711118 - Part 2. Allow Software WebRender without the GPU process in release. r=jrmuizel
Differential Revision: https://phabricator.services.mozilla.com/D115079
2021-05-14 13:01:21 +00:00
Matt Woodrow a6d0dff2b5 Bug 1707513 - Add 'drawSnapshot' mode to reftest harness, and annotate all current failures. r=tnikkel
Differential Revision: https://phabricator.services.mozilla.com/D114188
2021-05-10 00:28:01 +00:00
Alexandru Michis 4b2cad43d1 Backed out 2 changesets (bug 1707513) for causing reftest failures in partial-prerender-expansion-with-resolution-1.html
Backed out changeset f9bdd1b929f2 (bug 1707513)
Backed out changeset b76d28f3a159 (bug 1707513)
2021-05-08 22:13:23 +03:00
Matt Woodrow a77dc2167d Bug 1707513 - Add 'drawSnapshot' mode to reftest harness, and annotate all current failures. r=tnikkel
Differential Revision: https://phabricator.services.mozilla.com/D114188
2021-05-08 05:52:19 +00:00
Andrew Osmond c46e4b35ef Bug 1709476 - Allow falling back to Software WebRender from D3D11/WebRender in release. r=jrmuizel
If a user is able to get D3D11, and Software WebRender hasn't been
forced on (either by the Fission experiment or our pref), then we prefer
D3D11 in late beta and release. This will allow users who start with
D3D11 in the GPU process, to fallback to Software WebRender in the GPU
process.

Differential Revision: https://phabricator.services.mozilla.com/D114286
2021-05-05 14:31:46 +00:00
Chris Martin e8085e7ecb Bug 1698732 - Change reftest-content to get Azure info without Win32k APIs r=bas,emilio
Currently, reftest-content uses GfxInfo::GetInfo() to obtain information about
the Azure backend. GetInfo() uses Win32k APIs, and therefore will mostly
return garbage in content processes.

This adds a new way to obtain the same information directly from GfxInfo
without using Win32k APIs.

Differential Revision: https://phabricator.services.mozilla.com/D111890
2021-04-27 15:17:12 +00:00
sotaro 436f1fae6f Bug 1706011 - Enable crashtests on Android for SW-WR r=jmaher
Crashtests on Android in CI for SW-WR to get more testing coverage.
Problem of 1678938-1.html is going to be handled by bug 1704943.

Differential Revision: https://phabricator.services.mozilla.com/D112519
2021-04-23 06:46:14 +00:00
Joel Maher 8a9f37b534 Bug 1706716 green up mda, xpcshell, browser-chrome, reftest for apple silicon. r=necko-reviewers,extension-reviewers,preferences-reviewers,application-update-reviewers,zombie,ahal,bytesized
Differential Revision: https://phabricator.services.mozilla.com/D113001
2021-04-22 18:39:40 +00:00
Andrew Osmond 2bfdd5faff Bug 1704954 - Ship WebRender without DirectComposition to NVIDIA high/mixed refresh rate monitor users. r=gfx-reviewers,jrmuizel
This patch leaves DirectComposition turned on by default on nightly but
disables DirectComposition on beta/release due to known rendering
artifact issues.

Differential Revision: https://phabricator.services.mozilla.com/D111965
2021-04-14 00:00:15 +00:00
Lee Salzman 3d529d037e Bug 1704321 - Handle non-invertible clip transforms for image clip masks. r=gfx-reviewers,bradwerth
Not all transforms we encounter for image clip masks are invertible. When the unmap of the
world rect back to the local rect fails, we can safely fall back to using a scissor rect.
Skipping the scissor rect is an optimization and is not needed for correctness.

Differential Revision: https://phabricator.services.mozilla.com/D111677
2021-04-12 18:58:20 +00:00
Jamie Nicol 7abb7ce304 Bug 1615574 - Disable webrender shader cache on Adreno 3xx. r=aosmond
Loading cached shaders with glProgramBinary fails consistently for all
but the most trivial of our shaders on Adreno 3xx, so caching and
attempting to load them is a waste of time. Chromium and other
projects also appear to have disabled their shader caches on Adreno
3xx due to bugs.

This patch moves the gfx.webrender.program-binary-disk pref
declaration from all.js to StaticPrefList.yaml. Rather than directly
using the value of the pref to decide whether to create the shader
cache, we now initialize a Feature in gfxConfigManager with a default
value from the pref and then configure it from the blocklist. On
Android we block the feature on Adreno 3xx devices. The pref remains
true by default on Android and Windows, and false by default on Linux
and Macos.

Differential Revision: https://phabricator.services.mozilla.com/D111427
2021-04-12 15:14:12 +00:00
Nicolas Silva ca6fff0666 Bug 1702638 - Add the test case. r=gw
Differential Revision: https://phabricator.services.mozilla.com/D111135
2021-04-12 11:22:10 +00:00
Nicolas Silva 613120b983 Bug 1699013 - Add the crash test. r=jnicol
Differential Revision: https://phabricator.services.mozilla.com/D110409
2021-04-07 08:23:28 +00:00
Nicolas Silva 094027dc7b Bug 1700232 - Add the crash test. r=jnicol
Differential Revision: https://phabricator.services.mozilla.com/D110402
2021-03-31 13:20:15 +00:00
Jeff Muizelaar 637bff54ac Bug 1697887 - Remove TransfromPrecache test. r=aosmond
This test is duplicated in the Rust code and
removing it removes the last usage of internal qcms
functions.

Differential Revision: https://phabricator.services.mozilla.com/D108078
2021-03-14 19:45:47 +00:00
Lee Salzman 9c3cb69ebc Bug 1695782 - Verify that YUV texture step is non-zero. r=jrmuizel
Differential Revision: https://phabricator.services.mozilla.com/D107778
2021-03-11 20:48:05 +00:00
Andrew Osmond 48b3a42c46 Bug 1697582 - Ship Software WebRender to Windows release subset. r=jrmuizel
Windows users on Basic / without D3D11 compositing, with the GPU
process, and with small screens may get Software WebRender on the
late beta and release channel.

Differential Revision: https://phabricator.services.mozilla.com/D107920
2021-03-11 20:09:21 +00:00
Lee Salzman 94bd23b8ab Bug 1697359 - Disable reftest 1687157 on Android. r=aosmond
This reftest seems to have strange interactions with the reftest harness on
Android. Disable this for now until we have a better idea what's going on.

Differential Revision: https://phabricator.services.mozilla.com/D107781
2021-03-10 16:35:03 +00:00
Lee Salzman e52a1dd3a0 Bug 1696439 - Fix corner apex distance calculation in cs_clip_rectangle. r=jrmuizel
This fixes a bug wherein we were calculating the distance to the corner apex incorrectly
which could result in it being clipped in the presence of transforms that cause the step
scale to not be axis-aligned.

Differential Revision: https://phabricator.services.mozilla.com/D107618
2021-03-09 19:08:09 +00:00
Lee Salzman d35f8b8a33 Bug 1697102 - adjust reftest fuzz for bug 1687157. r=aosmond
Differential Revision: https://phabricator.services.mozilla.com/D107685
2021-03-09 18:56:54 +00:00
Lee Salzman 7390f42dc3 Bug 1687157 - Support 24-bit depth in SWGL. r=jrmuizel
It is possible to support 24-bit depth in SWGL without a large performance hit
and without increasing the size of the depth buffer. Since depth runs already
have 32-bit entries, if we carefully limit the depth run size to 8 bits we have
24 bits left over to store the actual depth value.

Differential Revision: https://phabricator.services.mozilla.com/D107409
2021-03-09 02:01:26 +00:00
Lee Salzman 0a067869c7 Bug 1694783 - Reduce alignment requirements for external buffers in SWGL. r=aosmond
We should be reasonably hardened these days against using linear filters and over-reading
things when we shouldn't. There isn't as much need for strict alignment requirements on
external buffers anymore.

Differential Revision: https://phabricator.services.mozilla.com/D106989
2021-03-08 03:36:42 +00:00
Jeff Muizelaar 4428c5ac72 Bug 1694958 - Drop extern "C" from the transform functions. r=aosmond
This removes the parts of the gtest that were using these
functions. That specific testing is already happeing in src/gtest.rs

Differential Revision: https://phabricator.services.mozilla.com/D106471
2021-02-26 02:18:32 +00:00
Andrew Osmond 3c43f9b95a Bug 1686960 - Add jobs for OSX Software WebRender reftests. r=lsalzman
Differential Revision: https://phabricator.services.mozilla.com/D106567
2021-02-26 01:45:24 +00:00
Lee Salzman ae6d305bf9 Bug 1678119 - Update reftest fuzz for SWGL anti-aliasing. r=jrmuizel
Differential Revision: https://phabricator.services.mozilla.com/D104494
2021-02-12 02:43:55 +00:00
Butkovits Atila 9852a9e53e Backed out 4 changesets (bug 1678119) for causing build bustage on brush_blend.h. CLOSED TREE
Backed out changeset c93691df2440 (bug 1678119)
Backed out changeset 163ea6e7bcc2 (bug 1678119)
Backed out changeset 16b232a35692 (bug 1678119)
Backed out changeset b9dce9d33351 (bug 1678119)
2021-02-12 03:32:07 +02:00
Lee Salzman 9024a10fb5 Bug 1678119 - Update reftest fuzz for SWGL anti-aliasing. r=jrmuizel
Differential Revision: https://phabricator.services.mozilla.com/D104494
2021-02-12 00:19:02 +00:00
Andrew Osmond b12f12554f Bug 1686946 - Ship Software WebRender to OSX early beta/nightly users without (full) WebRender. r=jrmuizel
Differential Revision: https://phabricator.services.mozilla.com/D101933
2021-02-11 17:53:40 +00:00
Jamie Nicol 2bc946d133 Bug 1689064 - Disable optimized shaders on Mali-T6xx. r=aosmond
Webrender's pre-optimized shaders result in completely broken
rendering on a Huawei MediaPad M2 (Mali-T628). As a precaution,
disable optimized shaders on all Mali-T6xx devices.

Differential Revision: https://phabricator.services.mozilla.com/D104752
2021-02-11 13:47:59 +00:00
Brindusan Cristian 8859fc3907 Backed out changeset e602ff8fea83 (bug 1689064) for assertion failures in gfxFeature.cpp. CLOSED TREE 2021-02-11 13:28:24 +02:00
Jamie Nicol e97cf43b8c Bug 1689064 - Disable optimized shaders on Mali-T6xx. r=aosmond
Webrender's pre-optimized shaders result in completely broken
rendering on a Huawei MediaPad M2 (Mali-T628). As a precaution,
disable optimized shaders on all Mali-T6xx devices.

Differential Revision: https://phabricator.services.mozilla.com/D104752
2021-02-11 10:54:15 +00:00
Jamie Nicol d636995f23 Bug 1680087 - Disable webrender partial present on Mali-T6xx and T7xx. r=aosmond
Due to rendering issues reported on a Mali-T628 and Mali-T760, disable
partial present on all Mali-T6xx and T7xx devices. We know that not
all T6xx and T7xx devices are affected, so this is being cautious. The
driver version is probably more important than the GPU model. We
should make the block more precise once more is known about the bug.

Differential Revision: https://phabricator.services.mozilla.com/D104678
2021-02-10 13:10:38 +00:00
Lee Salzman 28c09d8dcd Bug 1691139 - Use cheaper linear approximation for WR shader anti-aliasing. r=gw
Differential Revision: https://phabricator.services.mozilla.com/D104270
2021-02-07 20:15:47 +00:00
Jeff Muizelaar 08d1c5cb33 Bug 1691147 - Always properly balance aContext->Save(). r=lsalzman
Differential Revision: https://phabricator.services.mozilla.com/D104283
2021-02-05 23:01:52 +00:00