f64e6108bdfc6462983667170768450c320efaf7: Bug 1479145 - Give RGB textures a 32-byte aligned stride on macOS in order to improve texture upload efficiency on certain drivers. r=mattwoodrow a=pascalc
Markus Stange <mstange@themasta.com> - Fri, 29 Mar 2019 20:11:12 +0000 - rev 525964
Push 2032 by ffxbld-merge at Mon, 13 May 2019 09:36:57 +0000
Bug 1479145 - Give RGB textures a 32-byte aligned stride on macOS in order to improve texture upload efficiency on certain drivers. r=mattwoodrow a=pascalc In particular, it looks like this alignment is required by the Intel driver on macOS if you want to avoid CPU copies. It was already known that the efficiency gains from client storage only materialize if you follow certain restrictions: - The textures need to use the TEXTURE_RECTANGLE_ARB texture target. - The textures' format, internalFormat and type need to be chosen from a small list of supported configurations. Unsupported configurations will trigger format conversions on the CPU. - The GL_TEXTURE_STORAGE_HINT_APPLE may need to be set to shared or cached. - glTextureRangeAPPLE may or may not make a difference. It now appears that the stride alignment is another requirement: When uploading textures which otherwise comply with the above requirements, the Intel driver will still make copies using the CPU if the texture's stride is not 32-byte aligned. These CPU copies are reflected in a high CPU usage (as observed in Activity Monitor) and they show up in profiles as time spent inside _platform_memmove under glrUpdateTexture. However, when uploading 32-byte stride aligned textures which comply with the above requirements, this CPU usage goes away. There might still be hardware copies behind the scenes, but they no longer take up CPU time. Differential Revision: https://phabricator.services.mozilla.com/D25316
233aa5cf03be6c45ed388f2a7b3b73563de06e2c: Bug 1479145 - Handle arbitrary strides for WebGL-to-SharedSurface readback on platforms that support it. r=jgilbert a=pascalc
Markus Stange <mstange@themasta.com> - Fri, 29 Mar 2019 20:18:53 +0000 - rev 525963
Push 2032 by ffxbld-merge at Mon, 13 May 2019 09:36:57 +0000
Bug 1479145 - Handle arbitrary strides for WebGL-to-SharedSurface readback on platforms that support it. r=jgilbert a=pascalc The only platforms that do not support GL_PACK_ROW_LENGTH are platforms with GLES 2. So on those platforms, trying to read back into buffers whose stride is not width * 4 will assert. That's fine because we usually don't encounter buffers with such large strides on GLES 2 platforms. The only platform that really needs to handle the large strides is macOS, and it always supports GL_PACK_ROW_LENGTH. On macOS, we often run into large strides on surfaces that we intend to upload as textures at some point, because large stride alignments are required for efficient upload performance on some drivers. Bug 1540209 tracks fixing the general case. Differential Revision: https://phabricator.services.mozilla.com/D25464
21acdae6bafe5ad41736fec5e14bb787622acb5d: Bug 1539541 - Enable FIDO U2F API, and permit registrations for Google Accounts r=keeler,qdot a=pascalc
J.C. Jones <jjones@mozilla.com> - Fri, 29 Mar 2019 17:16:13 +0000 - rev 525962
Push 2032 by ffxbld-merge at Mon, 13 May 2019 09:36:57 +0000
Bug 1539541 - Enable FIDO U2F API, and permit registrations for Google Accounts r=keeler,qdot a=pascalc Per the thread "Intent-to-Ship: Backward-Compatibility FIDO U2F support for Google Accounts" on dev-platform [0], this bug is to: 1. Enable the security.webauth.u2f by default, to ride the trains 2. Remove the aOp == U2FOperation::Sign check from EvaluateAppID in WebAuthnUtil.cpp, permitting the Google override to work for Register as well as Sign. This would enable Firefox users to use FIDO U2F API on most all sites, subject to the algorithm limitations discussed in the section "Thorny issues in enabling our FIDO U2F API implementation" of that post. [0] https://groups.google.com/d/msg/mozilla.dev.platform/q5cj38hGTEA/lC834665BQAJ Differential Revision: https://phabricator.services.mozilla.com/D25241
985158cfb6950e416e0d4664e1aa9aad83c923ab: Bug 1539172 - Make nsContentUtils::DispatchInputEvent() notify content of valid state change of input element r=smaug a=pascalc
Masayuki Nakano <masayuki@d-toybox.com> - Thu, 28 Mar 2019 23:40:18 +0000 - rev 525961
Push 2032 by ffxbld-merge at Mon, 13 May 2019 09:36:57 +0000
Bug 1539172 - Make nsContentUtils::DispatchInputEvent() notify content of valid state change of input element r=smaug a=pascalc When `nsContentUtils::DispatchInputEvent()` dispatches `input` event, the editor's value was changed by somebody. In this case, it needs to update the valid state **and** notify to update the style. (Note that I'm not sure whether this is right approach.) Differential Revision: https://phabricator.services.mozilla.com/D25029
3dc7b1a572313386a459b174e7335847e3c1dbb2: Bug 1532730 - Update engines on reload. r=mikedeboer a=pascalc
Dale Harvey <dale@arandomurl.com> - Thu, 28 Mar 2019 16:32:41 +0000 - rev 525960
Push 2032 by ffxbld-merge at Mon, 13 May 2019 09:36:57 +0000
Bug 1532730 - Update engines on reload. r=mikedeboer a=pascalc Differential Revision: https://phabricator.services.mozilla.com/D24192
864e16abd2f73a5a0d0ef7a887a3a90e0ee22a37: Bug 1539905 Cache yaml loading with copy of memoized values r=mtabara a=release
Simon Fraser <sfraser@mozilla.com> - Fri, 05 Apr 2019 20:36:37 +0300 - rev 525959
Push 2032 by ffxbld-merge at Mon, 13 May 2019 09:36:57 +0000
Bug 1539905 Cache yaml loading with copy of memoized values r=mtabara a=release
df05571b936fe6b87dae764994759adabe383166: Bug 1538703 - remove try config from declarative artifacts world. r=sfraser a=release
Mihai Tabara <mtabara@mozilla.com> - Fri, 05 Apr 2019 19:36:12 +0300 - rev 525958
Push 2032 by ffxbld-merge at Mon, 13 May 2019 09:36:57 +0000
Bug 1538703 - remove try config from declarative artifacts world. r=sfraser a=release
8548d9e738b187536470188f1c675f372c4a0676: No bug - Tagging 13b7d4d4df59f7f2e50f66644daf655bad40bec8 with DEVEDITION_67_0b8_RELEASE a=release CLOSED TREE DONTBUILD
Mozilla Releng Treescript <release+treescript@mozilla.org> - Fri, 05 Apr 2019 14:54:51 +0000 - rev 525957
Push 2032 by ffxbld-merge at Mon, 13 May 2019 09:36:57 +0000
No bug - Tagging 13b7d4d4df59f7f2e50f66644daf655bad40bec8 with DEVEDITION_67_0b8_RELEASE a=release CLOSED TREE DONTBUILD
e8494b855f914099169f12f1035af5312fc0952c: Automatic version bump CLOSED TREE NO BUG a=release DONTBUILD
Mozilla Releng Treescript <release+treescript@mozilla.org> - Fri, 05 Apr 2019 14:51:49 +0000 - rev 525956
Push 2032 by ffxbld-merge at Mon, 13 May 2019 09:36:57 +0000
Automatic version bump CLOSED TREE NO BUG a=release DONTBUILD
b8c21c3f8e416d055fa2ec1534a904698f9279c7: No bug - Tagging 13b7d4d4df59f7f2e50f66644daf655bad40bec8 with FIREFOX_67_0b8_RELEASE a=release CLOSED TREE DONTBUILD
Mozilla Releng Treescript <release+treescript@mozilla.org> - Fri, 05 Apr 2019 14:51:45 +0000 - rev 525955
Push 2032 by ffxbld-merge at Mon, 13 May 2019 09:36:57 +0000
No bug - Tagging 13b7d4d4df59f7f2e50f66644daf655bad40bec8 with FIREFOX_67_0b8_RELEASE a=release CLOSED TREE DONTBUILD
2ea3e17bda892998f4111ad563507f999f1ba15d: no bug - Bumping Firefox l10n changesets r=release a=l10n-bump DONTBUILD
L10n Bumper Bot <release+l10nbumper@mozilla.com> - Fri, 05 Apr 2019 13:00:22 +0000 - rev 525954
Push 2032 by ffxbld-merge at Mon, 13 May 2019 09:36:57 +0000
no bug - Bumping Firefox l10n changesets r=release a=l10n-bump DONTBUILD br -> bd8ff7b59506 hu -> eb15844ffc53 nl -> 90b8ec329ed3 vi -> 082d6b3a5270
2ddf9b329e43fc4948eeec3f4ff6af9cb3b4fbbb: no bug - Bumping Fennec l10n changesets r=release a=l10n-bump DONTBUILD
L10n Bumper Bot <release+l10nbumper@mozilla.com> - Fri, 05 Apr 2019 13:00:15 +0000 - rev 525953
Push 2032 by ffxbld-merge at Mon, 13 May 2019 09:36:57 +0000
no bug - Bumping Fennec l10n changesets r=release a=l10n-bump DONTBUILD br -> bd8ff7b59506 hu -> eb15844ffc53 vi -> 082d6b3a5270
b795360ca7f7ddb01a690459ca44d4880ea91e08: no bug - Bumping Firefox l10n changesets r=release a=l10n-bump DONTBUILD
L10n Bumper Bot <release+l10nbumper@mozilla.com> - Fri, 05 Apr 2019 11:00:22 +0000 - rev 525952
Push 2032 by ffxbld-merge at Mon, 13 May 2019 09:36:57 +0000
no bug - Bumping Firefox l10n changesets r=release a=l10n-bump DONTBUILD hu -> f00a7111c2cc zh-CN -> 184f9b714e46
9590bfa88f37edff70cddcd60782738469f45abb: no bug - Bumping Fennec l10n changesets r=release a=l10n-bump DONTBUILD
L10n Bumper Bot <release+l10nbumper@mozilla.com> - Fri, 05 Apr 2019 11:00:15 +0000 - rev 525951
Push 2032 by ffxbld-merge at Mon, 13 May 2019 09:36:57 +0000
no bug - Bumping Fennec l10n changesets r=release a=l10n-bump DONTBUILD zh-CN -> 184f9b714e46
06c6dbadea4494b5c1b613f7420a7cb749c55a67: no bug - Bumping Firefox l10n changesets r=release a=l10n-bump DONTBUILD
L10n Bumper Bot <release+l10nbumper@mozilla.com> - Fri, 05 Apr 2019 07:00:21 +0000 - rev 525950
Push 2032 by ffxbld-merge at Mon, 13 May 2019 09:36:57 +0000
no bug - Bumping Firefox l10n changesets r=release a=l10n-bump DONTBUILD es-CL -> ae906397da5d it -> aef94310e435 ka -> 030321a59229
61c751efd45a86f3a7d4efc68daad3a32498258b: no bug - Bumping Fennec l10n changesets r=release a=l10n-bump DONTBUILD
L10n Bumper Bot <release+l10nbumper@mozilla.com> - Fri, 05 Apr 2019 07:00:14 +0000 - rev 525949
Push 2032 by ffxbld-merge at Mon, 13 May 2019 09:36:57 +0000
no bug - Bumping Fennec l10n changesets r=release a=l10n-bump DONTBUILD es-CL -> ae906397da5d trs -> a3a4e743d10b
3d989d8eefc3e1efb543f58f0fa354ef9da54f14: no bug - Bumping Firefox l10n changesets r=release a=l10n-bump DONTBUILD
L10n Bumper Bot <release+l10nbumper@mozilla.com> - Fri, 05 Apr 2019 02:00:21 +0000 - rev 525948
Push 2032 by ffxbld-merge at Mon, 13 May 2019 09:36:57 +0000
no bug - Bumping Firefox l10n changesets r=release a=l10n-bump DONTBUILD cs -> ac56b39b9d34 de -> 7ef31e4c86b7 es-ES -> a5e8cbfa75d8 es-MX -> 572b5bf95d27 et -> 747a5f741fa5 fr -> d613e683805a fy-NL -> 17bf73fc3c33 gn -> 45e9f11433ba is -> bd49a6f2eaa8 it -> 0c9612acdfc4 nl -> 2011894ef8cb pt-BR -> 1753df35d4ff sk -> d063e645e3f6 sr -> 88adce5ad21d th -> 012185af8961
0a99e1388a296ea6a7c6d2cae97d492ee9baac83: no bug - Bumping Fennec l10n changesets r=release a=l10n-bump DONTBUILD
L10n Bumper Bot <release+l10nbumper@mozilla.com> - Fri, 05 Apr 2019 02:00:14 +0000 - rev 525947
Push 2032 by ffxbld-merge at Mon, 13 May 2019 09:36:57 +0000
no bug - Bumping Fennec l10n changesets r=release a=l10n-bump DONTBUILD de -> 7ef31e4c86b7 gn -> 45e9f11433ba it -> 0c9612acdfc4 nl -> bdbe70a0ec03 pt-BR -> 1753df35d4ff sk -> d063e645e3f6
fa253611f4c6dbcca37940701008237369a1ae8f: no bug - Bumping Firefox l10n changesets r=release a=l10n-bump DONTBUILD
L10n Bumper Bot <release+l10nbumper@mozilla.com> - Thu, 04 Apr 2019 14:00:25 +0000 - rev 525946
Push 2032 by ffxbld-merge at Mon, 13 May 2019 09:36:57 +0000
no bug - Bumping Firefox l10n changesets r=release a=l10n-bump DONTBUILD br -> 167b91c4a5de da -> 91d3cf6b6253 dsb -> c8a7e7cb0803 es-AR -> 588b01c36bee fr -> 75ae7700cc22 hsb -> 64b52cadb0af ka -> 233192e47177 sl -> e6f0c087bd68 th -> a80707f9d527 tr -> 7cbeab8ea1b6
dcab66040c02377966dd25ce25516ccb7ddd6f44: no bug - Bumping Fennec l10n changesets r=release a=l10n-bump DONTBUILD
L10n Bumper Bot <release+l10nbumper@mozilla.com> - Thu, 04 Apr 2019 14:00:18 +0000 - rev 525945
Push 2032 by ffxbld-merge at Mon, 13 May 2019 09:36:57 +0000
no bug - Bumping Fennec l10n changesets r=release a=l10n-bump DONTBUILD fa -> 2a9138b41adc fr -> 7990233cacba ka -> de4a5eeedb35
(0) -300000 -100000 -30000 -10000 -3000 -1000 -300 -100 -50 -20 +20 +50 +100 +300 +1000 +3000 +10000 +30000 tip