a0758efe4b39294ab640dcfb6becae3e9fc95348: Bug 1177545 - Cleanup automation.py.in; r=egao
Geoff Brown <gbrown@mozilla.com> - Tue, 10 Mar 2020 21:42:26 +0000 - rev 518131
Push 37206 by aciure@mozilla.com at Thu, 12 Mar 2020 03:57:49 +0000
Bug 1177545 - Cleanup automation.py.in; r=egao Remove unused code from automation.py.in, move some android-specific code from automation.py.in to remoteautomation.py, and eliminate some other easily-replaced code. In the long term we want to eliminate automation.py.in completely; I may attempt that once these changes have landed. Differential Revision: https://phabricator.services.mozilla.com/D66306
ce48cc49397b1ec8f3a206d498fa68ee738ba169: Bug 1566427 - Improved compiler availability computation. r=bbouvier
Lars T Hansen <lhansen@mozilla.com> - Wed, 11 Mar 2020 07:53:03 +0000 - rev 518130
Push 37206 by aciure@mozilla.com at Thu, 12 Mar 2020 03:57:49 +0000
Bug 1566427 - Improved compiler availability computation. r=bbouvier This patch cleans up wasm compiler selection and a few related things with as few semantic changes as possible. The intent is to centralize compiler availability computation so that all parts of the system stay in sync and it is easy to change compiler selection policy. First, we introduce new predicates <Compiler>Available(cx) to test for the actual availability of a compiler. These predicates take into account whether a compiler is compiled into the executable, whether it supports the hardware, whether it is (currently) selected by options/switches, and whether it can be used as a result of the runtime environment (for example, Ion and Cranelift are not available if the debugger is observing the page or if the GC feature is enabled; Cranelift is not available if shared memory and atomics are enabled). We switch to using these predicates almost everywhere that used <Compiler>CanCompile() or cx->options().wasm<Compiler>(), since those don't tell the full story. Second, we implement a priority order of the optimizing compilers and make it easy to change this order (see comments in code). At the moment, Cranelift is prioritized over Ion since Ion is enabled by default and Cranelift is not; thus the desire of somebody flipping the pref for Cranelift is to deselect Ion. The priority order may change in the future or may become platform-dependent. The default compiler selection in both browser and shell remains Baseline+Ion. Third, we rename HasCompilerSupport() as HasPlatformSupport(), since the predicate does not test whether compilers are available, only whether they are present in the executable and support the hardware. And to make that more sensible, <Compiler>CanCompile() is renamed as <Compiler>PlatformSupport(). Fourth, we remove some redundant testing predicates (we don't need both wasmDebugSupport and wasmDebuggingIsSupported, nor do we need wasmUsesCranelift because wasmCompileMode is more reliable). Fifth, we introduce a few new test cases that try to ensure that compiler selection works as it should. These are white-box and may need to change if the compiler priority order changes. Sixth, we rename the internal wasm::Has<Feature>Support() predicates as wasm::<Feature>Available(), since they all actually test for compiler availability. Differential Revision: https://phabricator.services.mozilla.com/D64946
a4254ff916a125db85b92d3087ec1f0fad851fb1: Bug 1621208 - Do not assume shared memory is enabled. r=rhunt
Lars T Hansen <lhansen@mozilla.com> - Wed, 11 Mar 2020 07:50:31 +0000 - rev 518129
Push 37206 by aciure@mozilla.com at Thu, 12 Mar 2020 03:57:49 +0000
Bug 1621208 - Do not assume shared memory is enabled. r=rhunt Update some of the bulk memory test cases so that they do not run tests on shared memory if shared memory is disabled in the engine. Differential Revision: https://phabricator.services.mozilla.com/D66191
4c982daa151954c59f20a9b9ac805c1768a350c2: Backed out changeset d32be4ed8786 (bug 1407276) for causing bug 1609665 to spike. a=backout
Razvan Maries <rmaries@mozilla.com> - Wed, 11 Mar 2020 18:38:18 +0200 - rev 518128
Push 37205 by rmaries@mozilla.com at Wed, 11 Mar 2020 16:39:42 +0000
Backed out changeset d32be4ed8786 (bug 1407276) for causing bug 1609665 to spike. a=backout
5e32bdf73dc213e9944205411baa0d51df681140: Backed out changeset 66950fa024e1 (bug 1618867) for causing build bustages in /builds/worker/checkouts/gecko/browser/components/urlbar/tests/browser/tips/browser.ini CLOSED TREE
shindli <shindli@mozilla.com> - Wed, 11 Mar 2020 14:47:18 +0200 - rev 518127
Push 37204 by rmaries@mozilla.com at Wed, 11 Mar 2020 15:45:15 +0000
Backed out changeset 66950fa024e1 (bug 1618867) for causing build bustages in /builds/worker/checkouts/gecko/browser/components/urlbar/tests/browser/tips/browser.ini CLOSED TREE
66950fa024e1fb5919e822889f0bd07c1816c477: Bug 1618867 - Standardize /urlbar/tests names. r=adw! CLOSED TREE
Harry Twyford <htwyford@mozilla.com> - Mon, 09 Mar 2020 17:30:01 +0000 - rev 518126
Push 37204 by rmaries@mozilla.com at Wed, 11 Mar 2020 15:45:15 +0000
Bug 1618867 - Standardize /urlbar/tests names. r=adw! CLOSED TREE Differential Revision: https://phabricator.services.mozilla.com/D65808
7a6232e87e8f0baba044f7cac60c0f5547a11426: Backed out changeset a08637fb30c8 (bug 1143478) for causing bustages in /builds/worker/checkouts/gecko/ipc/mscom/Registration.cpp CLOSED TREE
shindli <shindli@mozilla.com> - Wed, 11 Mar 2020 14:30:54 +0200 - rev 518125
Push 37204 by rmaries@mozilla.com at Wed, 11 Mar 2020 15:45:15 +0000
Backed out changeset a08637fb30c8 (bug 1143478) for causing bustages in /builds/worker/checkouts/gecko/ipc/mscom/Registration.cpp CLOSED TREE
005382a5a58ff70933c9f535b3a8e6158ccccea6: Backed out 12 changesets (bug 1612941) for webrender linting bustage CLOSED TREE
shindli <shindli@mozilla.com> - Wed, 11 Mar 2020 14:28:55 +0200 - rev 518124
Push 37204 by rmaries@mozilla.com at Wed, 11 Mar 2020 15:45:15 +0000
Backed out 12 changesets (bug 1612941) for webrender linting bustage CLOSED TREE Backed out changeset bbb8ec38f354 (bug 1612941) Backed out changeset cd798d2a0433 (bug 1612941) Backed out changeset c02c4c5bf7f7 (bug 1612941) Backed out changeset 2e0c9b9bd507 (bug 1612941) Backed out changeset ec0fffd12dec (bug 1612941) Backed out changeset 2d6f65fe6ec0 (bug 1612941) Backed out changeset dd1a92041bb4 (bug 1612941) Backed out changeset 3cae17a5ec80 (bug 1612941) Backed out changeset edfca5676513 (bug 1612941) Backed out changeset f94d5c7cee41 (bug 1612941) Backed out changeset 67bba000daba (bug 1612941) Backed out changeset 60151122db4d (bug 1612941)
f34c6e1c6fb504b24150e522cabab3f284ff79f6: Bug 1275508 - Remove JavaScript werror from browser. r=mccr8
Tom Schuster <evilpies@gmail.com> - Wed, 11 Mar 2020 12:20:21 +0000 - rev 518123
Push 37204 by rmaries@mozilla.com at Wed, 11 Mar 2020 15:45:15 +0000
Bug 1275508 - Remove JavaScript werror from browser. r=mccr8 Differential Revision: https://phabricator.services.mozilla.com/D66255
6dd02c648edb3990e67b25f905172497d5891aaa: Bug 1275508 - Remove werror. r=jandem
Tom Schuster <evilpies@gmail.com> - Wed, 11 Mar 2020 12:20:21 +0000 - rev 518122
Push 37204 by rmaries@mozilla.com at Wed, 11 Mar 2020 15:45:15 +0000
Bug 1275508 - Remove werror. r=jandem This passes jit-test and jstest locally. I still see some references in jsapi-tests/binast, but I haven't looked into running those yet. The asm.js warning stuff is a bit confusing. It seems like there are multiple mistakes? asmLink claims that it should issue a warning. But it sets "werror", so this would always throw an exception if linking actually threw an exception. Some tests using assertAsmDirectiveFail aren't even valid JS programs .. Differential Revision: https://phabricator.services.mozilla.com/D66225
a08637fb30c82ac079d5422422edbe47d0d101af: Bug 1143478 - Rename mozilla::Pair to CompactPair. r=froydnj
Chris Fronk <fronkc1@gmail.com> - Wed, 11 Mar 2020 12:18:13 +0000 - rev 518121
Push 37204 by rmaries@mozilla.com at Wed, 11 Mar 2020 15:45:15 +0000
Bug 1143478 - Rename mozilla::Pair to CompactPair. r=froydnj Differential Revision: https://phabricator.services.mozilla.com/D64511
bbb8ec38f3549d932c4cac2e11f0f76a8ffc7cd7: Bug 1612941 - vendor SWGL's rust dependencies. r=froydnj
Lee Salzman <lsalzman@mozilla.com> - Wed, 11 Mar 2020 12:16:26 +0000 - rev 518120
Push 37204 by rmaries@mozilla.com at Wed, 11 Mar 2020 15:45:15 +0000
Bug 1612941 - vendor SWGL's rust dependencies. r=froydnj Differential Revision: https://phabricator.services.mozilla.com/D65617
cd798d2a0433a23e19a611d413a242dd0b81b820: Bug 1612941 - import glsl-to-cxx and swgl into Gecko tree. r=jrmuizel
Lee Salzman <lsalzman@mozilla.com> - Wed, 11 Mar 2020 12:05:11 +0000 - rev 518119
Push 37204 by rmaries@mozilla.com at Wed, 11 Mar 2020 15:45:15 +0000
Bug 1612941 - import glsl-to-cxx and swgl into Gecko tree. r=jrmuizel Differential Revision: https://phabricator.services.mozilla.com/D65616
c02c4c5bf7f7fd0d93f1df8661a42859eca2bf62: Bug 1612941 - update gleam version to allow implementation of Gl trait. r=jrmuizel
Lee Salzman <lsalzman@mozilla.com> - Wed, 11 Mar 2020 12:05:13 +0000 - rev 518118
Push 37204 by rmaries@mozilla.com at Wed, 11 Mar 2020 15:45:15 +0000
Bug 1612941 - update gleam version to allow implementation of Gl trait. r=jrmuizel Differential Revision: https://phabricator.services.mozilla.com/D65615
2e0c9b9bd50759b80c9075c4ebb795a2031d4c35: Bug 1612941 - WR shader changes to support SWGL instance attribs. r=jrmuizel,gw
Lee Salzman <lsalzman@mozilla.com> - Wed, 11 Mar 2020 12:05:16 +0000 - rev 518117
Push 37204 by rmaries@mozilla.com at Wed, 11 Mar 2020 15:45:15 +0000
Bug 1612941 - WR shader changes to support SWGL instance attribs. r=jrmuizel,gw Add annotations to vertex shaders so that SWGL can detect when a vertex attribute is generated by per-instance data rather than per-vertex data. Differential Revision: https://phabricator.services.mozilla.com/D65614
ec0fffd12dec0b559eca792450521f671ae707b4: Bug 1612941 - force immediate upload method for SWGL since PBOs are slower there. r=jrmuizel
Lee Salzman <lsalzman@mozilla.com> - Wed, 11 Mar 2020 12:05:18 +0000 - rev 518116
Push 37204 by rmaries@mozilla.com at Wed, 11 Mar 2020 15:45:15 +0000
Bug 1612941 - force immediate upload method for SWGL since PBOs are slower there. r=jrmuizel Differential Revision: https://phabricator.services.mozilla.com/D65613
2d6f65fe6ec077935410a24132498cd9077316b7: Bug 1612941 - support variable depth buffer size in WR. r=gw
Lee Salzman <lsalzman@mozilla.com> - Wed, 11 Mar 2020 12:05:21 +0000 - rev 518115
Push 37204 by rmaries@mozilla.com at Wed, 11 Mar 2020 15:45:15 +0000
Bug 1612941 - support variable depth buffer size in WR. r=gw Differential Revision: https://phabricator.services.mozilla.com/D65602
dd1a92041bb4eaf550fab7404aa04ad80d0c60ae: Bug 1612941 - only upload partial GPU cache rows in WR when possible to minimize memory churn. r=gw
Lee Salzman <lsalzman@mozilla.com> - Wed, 11 Mar 2020 12:05:23 +0000 - rev 518114
Push 37204 by rmaries@mozilla.com at Wed, 11 Mar 2020 15:45:15 +0000
Bug 1612941 - only upload partial GPU cache rows in WR when possible to minimize memory churn. r=gw Differential Revision: https://phabricator.services.mozilla.com/D65598
3cae17a5ec80e4ee12fe173a414fcd5eb46f9a41: Bug 1612941 - properly detect GL_ARB_texture_swizzle extension in WR. r=gw,kvark
Lee Salzman <lsalzman@mozilla.com> - Wed, 11 Mar 2020 12:05:28 +0000 - rev 518113
Push 37204 by rmaries@mozilla.com at Wed, 11 Mar 2020 15:45:15 +0000
Bug 1612941 - properly detect GL_ARB_texture_swizzle extension in WR. r=gw,kvark Differential Revision: https://phabricator.services.mozilla.com/D65596
edfca567651347492caaf427252f6821e5d2fd1b: Bug 1612941 - make WR report shader name and features in output for interop with SWGL. r=jrmuizel
Lee Salzman <lsalzman@mozilla.com> - Wed, 11 Mar 2020 12:05:25 +0000 - rev 518112
Push 37204 by rmaries@mozilla.com at Wed, 11 Mar 2020 15:45:15 +0000
Bug 1612941 - make WR report shader name and features in output for interop with SWGL. r=jrmuizel Differential Revision: https://phabricator.services.mozilla.com/D65595
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 tip