searching for reviewer(aosmond)
a1336e13d8ae8947a7b1f87a94cb37c74b32a3e9: Bug 1648601 - Rollout WebRender to Mac on AMD and Nvidia too. r=aosmond
Jeff Muizelaar <jmuizelaar@mozilla.com> - Thu, 25 Jun 2020 21:23:16 +0000 - rev 601604
Push 13310 by ffxbld-merge at Mon, 29 Jun 2020 14:50:06 +0000
Bug 1648601 - Rollout WebRender to Mac on AMD and Nvidia too. r=aosmond There hasn't been much complaint with it being on so far so let's get more. Differential Revision: https://phabricator.services.mozilla.com/D81192
d4d4563523acc5f8975b086d46fc382749dd5a7b: Bug 1648587 - Rename IntelHDGraphicsToHaswell to IntelHaswell. r=aosmond
Jeff Muizelaar <jmuizelaar@mozilla.com> - Thu, 25 Jun 2020 20:49:50 +0000 - rev 601603
Push 13310 by ffxbld-merge at Mon, 29 Jun 2020 14:50:06 +0000
Bug 1648587 - Rename IntelHDGraphicsToHaswell to IntelHaswell. r=aosmond IntelHDGraphicsToHaswell currently only includes Haswell and not older hardware like IntelHDGraphicsToIvyBridge etc. Differential Revision: https://phabricator.services.mozilla.com/D81185
0286d50ce2338818d9ed84664c98a419725bf188: Bug 1648579 - Add failure id for Disabled instead of Denied. r=aosmond
Jeff Muizelaar <jmuizelaar@mozilla.com> - Thu, 25 Jun 2020 20:49:04 +0000 - rev 601602
Push 13310 by ffxbld-merge at Mon, 29 Jun 2020 14:50:06 +0000
Bug 1648579 - Add failure id for Disabled instead of Denied. r=aosmond Denied is always the result of the allow list. Differential Revision: https://phabricator.services.mozilla.com/D81172
1edafcf4a69cd034f653699efc299d1ea87f8597: Bug 1648320 - Lower the version requirement for WebRender on Intel battery. r=aosmond
Jeff Muizelaar <jmuizelaar@mozilla.com> - Thu, 25 Jun 2020 12:26:55 +0000 - rev 601469
Push 13310 by ffxbld-merge at Mon, 29 Jun 2020 14:50:06 +0000
Bug 1648320 - Lower the version requirement for WebRender on Intel battery. r=aosmond This just drops the requirement a little. We can be more aggresive in the next release. Differential Revision: https://phabricator.services.mozilla.com/D81002
97d53e781f77bfcadc28a95800e1e7a0e13aecd5: Bug 1648304 - Record WebRender compositor status in telemetry. r=aosmond
Jeff Muizelaar <jmuizelaar@mozilla.com> - Thu, 25 Jun 2020 00:59:29 +0000 - rev 601376
Push 13310 by ffxbld-merge at Mon, 29 Jun 2020 14:50:06 +0000
Bug 1648304 - Record WebRender compositor status in telemetry. r=aosmond Differential Revision: https://phabricator.services.mozilla.com/D80994
fbd2036daab069a02c5299b1f0290aa582935779: Bug 1648288 - Let WebRender ride on AMD regardless of battery. r=aosmond
Jeff Muizelaar <jmuizelaar@mozilla.com> - Thu, 25 Jun 2020 01:02:38 +0000 - rev 601374
Push 13310 by ffxbld-merge at Mon, 29 Jun 2020 14:50:06 +0000
Bug 1648288 - Let WebRender ride on AMD regardless of battery. r=aosmond Differential Revision: https://phabricator.services.mozilla.com/D80981
5887e9ae5ae114d49e9752b29bd0973c54627371: Bug 1648289 - Move gen8 gt2+ into WebRender modern rollout so that it reaches release. r=aosmond
Jeff Muizelaar <jmuizelaar@mozilla.com> - Thu, 25 Jun 2020 01:02:32 +0000 - rev 601373
Push 13310 by ffxbld-merge at Mon, 29 Jun 2020 14:50:06 +0000
Bug 1648289 - Move gen8 gt2+ into WebRender modern rollout so that it reaches release. r=aosmond Differential Revision: https://phabricator.services.mozilla.com/D80982
ba579ed9824dfe8006602420701c47977ef7ad73: Bug 1645518 - Also gather failure status for 'denied'. r=aosmond
Jeff Muizelaar <jmuizelaar@mozilla.com> - Mon, 15 Jun 2020 11:12:09 +0000 - rev 599748
Push 13310 by ffxbld-merge at Mon, 29 Jun 2020 14:50:06 +0000
Bug 1645518 - Also gather failure status for 'denied'. r=aosmond This will help with understanding basic compositor usage. Differential Revision: https://phabricator.services.mozilla.com/D79562
d925281cab42480882b2298bc0982c6575d93988: Bug 1641682. Don't kick off a validation network request if the original image network request hasn't finished. r=aosmond
Timothy Nikkel <tnikkel@gmail.com> - Sat, 13 Jun 2020 08:15:45 +0000 - rev 599708
Push 13310 by ffxbld-merge at Mon, 29 Jun 2020 14:50:06 +0000
Bug 1641682. Don't kick off a validation network request if the original image network request hasn't finished. r=aosmond Differential Revision: https://phabricator.services.mozilla.com/D78858
cb73e53fd3c6ecfa3acfda874b2194a18e807c40: Bug 1645428 - Let gen6 and gen7 ride into early beta. r=aosmond
Jeff Muizelaar <jmuizelaar@mozilla.com> - Fri, 12 Jun 2020 14:52:07 +0000 - rev 599638
Push 13310 by ffxbld-merge at Mon, 29 Jun 2020 14:50:06 +0000
Bug 1645428 - Let gen6 and gen7 ride into early beta. r=aosmond No known problems. Let's get more coverage. Differential Revision: https://phabricator.services.mozilla.com/D79478
7d804cbb858ff7f53c16ce2e969146ed2361f05a: Bug 1645412 - Let WebRender on Win7,8,8.1 ride into early beta. r=aosmond
Jeff Muizelaar <jmuizelaar@mozilla.com> - Fri, 12 Jun 2020 14:20:41 +0000 - rev 599566
Push 13310 by ffxbld-merge at Mon, 29 Jun 2020 14:50:06 +0000
Bug 1645412 - Let WebRender on Win7,8,8.1 ride into early beta. r=aosmond Seems ok on Nightly let's get more coverage. Differential Revision: https://phabricator.services.mozilla.com/D79468
f9cfca130251bae4a127c88ec23a0d306628dbf7: Bug 1645405 - Remove window jumping blocklist. r=aosmond
Jeff Muizelaar <jmuizelaar@mozilla.com> - Fri, 12 Jun 2020 14:20:14 +0000 - rev 599563
Push 13310 by ffxbld-merge at Mon, 29 Jun 2020 14:50:06 +0000
Bug 1645405 - Remove window jumping blocklist. r=aosmond It seems that both DirectComposition and partial present avoid the Window jumping problem (bug 1525084) so let's remove those blocklist entries. We'll leave the blocking for release for now just to be conservative. Differential Revision: https://phabricator.services.mozilla.com/D79463
c0573a579b734696d93311cfd789450fb2c08df8: Bug 1641682. Don't kick off a validation network request if the original image network request hasn't finished. r=aosmond
Timothy Nikkel <tnikkel@gmail.com> - Thu, 11 Jun 2020 09:54:18 +0000 - rev 599143
Push 13310 by ffxbld-merge at Mon, 29 Jun 2020 14:50:06 +0000
Bug 1641682. Don't kick off a validation network request if the original image network request hasn't finished. r=aosmond Differential Revision: https://phabricator.services.mozilla.com/D78858
1c79bd1023d81bc1c7af1ddf7b15da2ec9a5f351: Bug 1641682. Don't kick off a validation network request if the original image network request hasn't finished. r=aosmond
Timothy Nikkel <tnikkel@gmail.com> - Wed, 10 Jun 2020 13:34:49 +0000 - rev 599139
Push 13310 by ffxbld-merge at Mon, 29 Jun 2020 14:50:06 +0000
Bug 1641682. Don't kick off a validation network request if the original image network request hasn't finished. r=aosmond Differential Revision: https://phabricator.services.mozilla.com/D78858
0d7b390e95d4cdcd83eb64f2f21fbd965a799ed3: Bug 1641982 - Add some additional device vendors. r=aosmond
Jeff Muizelaar <jmuizelaar@mozilla.com> - Fri, 29 May 2020 22:33:45 +0000 - rev 598802
Push 13310 by ffxbld-merge at Mon, 29 Jun 2020 14:50:06 +0000
Bug 1641982 - Add some additional device vendors. r=aosmond Some of the Microsoft ones aren't registered but it's probably better for us to have something than nothing. Differential Revision: https://phabricator.services.mozilla.com/D77532
e485617bd678fad27fe51846ad885ed1246ac747: Bug 1643348 - Allow gen7.5 gt2/3 on early beta. r=aosmond
Jeff Muizelaar <jmuizelaar@mozilla.com> - Thu, 04 Jun 2020 17:24:48 +0000 - rev 598047
Push 13310 by ffxbld-merge at Mon, 29 Jun 2020 14:50:06 +0000
Bug 1643348 - Allow gen7.5 gt2/3 on early beta. r=aosmond This also drops screen size and battery restrictions. Differential Revision: https://phabricator.services.mozilla.com/D78290
28a7557a508a85050aa6ceb7e01ded5e692df600: Bug 1643052 - Turn on WebRender on Stoney Ridge. r=aosmond
Jeff Muizelaar <jmuizelaar@mozilla.com> - Wed, 03 Jun 2020 17:20:21 +0000 - rev 597825
Push 13310 by ffxbld-merge at Mon, 29 Jun 2020 14:50:06 +0000
Bug 1643052 - Turn on WebRender on Stoney Ridge. r=aosmond Let's let it ride to early beta for now. Differential Revision: https://phabricator.services.mozilla.com/D78081
403e442028a7cb2e5ffd90d2043cd3a0775c338c: Bug 1641208 - `Accept` header does not include `image/avif` even when `image.avif.enable` is set. r=mattwoodrow,aosmond,necko-reviewers,valentin
Jon Bauman <jbauman@mozilla.com> - Mon, 01 Jun 2020 22:21:05 +0000 - rev 597495
Push 13310 by ffxbld-merge at Mon, 29 Jun 2020 14:50:06 +0000
Bug 1641208 - `Accept` header does not include `image/avif` even when `image.avif.enable` is set. r=mattwoodrow,aosmond,necko-reviewers,valentin Differential Revision: https://phabricator.services.mozilla.com/D77371
f77b09a15a115913dc0eba1ff83168c65750e334: Bug 1640523 - Fix render quality on pages with very large drop shadows. r=nical,aosmond
Glenn Watson <git@intuitionlibrary.com> - Sun, 31 May 2020 21:23:24 +0000 - rev 597469
Push 13310 by ffxbld-merge at Mon, 29 Jun 2020 14:50:06 +0000
Bug 1640523 - Fix render quality on pages with very large drop shadows. r=nical,aosmond The logic for expanding the drop shadow clip rect was calling the `map_vector` method in the `ScaleOffset` struct. This method was incorrect (it was mapping the value as a point, including the offset). This is fixed by modifying the `map_vector` method to exclude the offset. However, the text run snapping code was also calling map_vector but expecting it to treat the value there as a point, so also introduce a `map_point` method and switch the text run code to use that. Differential Revision: https://phabricator.services.mozilla.com/D77397
439f76e56ddad32bb90e4a734f95851ebfbc2a59: Bug 1642079 - Only snap animated transforms for zoom reference frames? r=aosmond
Jamie Nicol <jnicol@mozilla.com> - Mon, 01 Jun 2020 16:49:10 +0000 - rev 597429
Push 13310 by ffxbld-merge at Mon, 29 Jun 2020 14:50:06 +0000
Bug 1642079 - Only snap animated transforms for zoom reference frames? r=aosmond Bug 1635406 made it so that webrender snaps the offsets of animated transforms before accumulating them in to the reference frame transform. Unfortunately, however, this causes jittery animations. The original intention was just to snap the visual viewport offset when scrolling, to avoid excessive picture cache invalidation. To avoid this, make it so that we only snap for reference frames of kind ReferenceFrameKind::Zoom. This will mean that most animations are unaffected. There may however still be some jitter when zooming, but this is outweighed by the benefit of not invalidating picture cache tiles every frame when scrolling. Differential Revision: https://phabricator.services.mozilla.com/D77679
e9e5c8426695c21c1297edb560e2269f89af51d0: Bug 1643348 - Allow gen7.5 gt2/3 on early beta. r=aosmond, a=jcristau
Jeff Muizelaar <jmuizelaar@mozilla.com> - Thu, 04 Jun 2020 17:24:48 +0000 - rev 597038
Push 13247 by jcristau@mozilla.com at Tue, 09 Jun 2020 15:26:24 +0000
Bug 1643348 - Allow gen7.5 gt2/3 on early beta. r=aosmond, a=jcristau This also drops screen size and battery restrictions. Differential Revision: https://phabricator.services.mozilla.com/D78290
92fde967002cdc2d105a979d2224faad2abed032: Bug 1640523 - Fix render quality on pages with very large drop shadows. r=nical,aosmond a=RyanVM
Glenn Watson <git@intuitionlibrary.com> - Sun, 31 May 2020 21:23:24 +0000 - rev 596975
Push 13221 by ryanvm@gmail.com at Thu, 04 Jun 2020 21:34:30 +0000
Bug 1640523 - Fix render quality on pages with very large drop shadows. r=nical,aosmond a=RyanVM The logic for expanding the drop shadow clip rect was calling the `map_vector` method in the `ScaleOffset` struct. This method was incorrect (it was mapping the value as a point, including the offset). This is fixed by modifying the `map_vector` method to exclude the offset. However, the text run snapping code was also calling map_vector but expecting it to treat the value there as a point, so also introduce a `map_point` method and switch the text run code to use that. Differential Revision: https://phabricator.services.mozilla.com/D77397
6bef5b17397610b6bc22813c0997094a881b830d: Bug 1642079 - Only snap animated transforms for zoom reference frames. r=aosmond, a=jcristau
Jamie Nicol <jnicol@mozilla.com> - Mon, 01 Jun 2020 16:49:10 +0000 - rev 596955
Push 13215 by jcristau@mozilla.com at Thu, 04 Jun 2020 13:33:19 +0000
Bug 1642079 - Only snap animated transforms for zoom reference frames. r=aosmond, a=jcristau Bug 1635406 made it so that webrender snaps the offsets of animated transforms before accumulating them in to the reference frame transform. Unfortunately, however, this causes jittery animations. The original intention was just to snap the visual viewport offset when scrolling, to avoid excessive picture cache invalidation. To avoid this, make it so that we only snap for reference frames of kind ReferenceFrameKind::Zoom. This will mean that most animations are unaffected. There may however still be some jitter when zooming, but this is outweighed by the benefit of not invalidating picture cache tiles every frame when scrolling. Differential Revision: https://phabricator.services.mozilla.com/D77679
e4b730f2d8530aec71ae3e3c432d5289693d448a: Bug 1641208 - `Accept` header does not include `image/avif` even when `image.avif.enable` is set. r=mattwoodrow,aosmond,necko-reviewers,valentin
Jon Bauman <jbauman@mozilla.com> - Fri, 29 May 2020 22:18:59 +0000 - rev 596849
Push 13186 by ffxbld-merge at Mon, 01 Jun 2020 09:52:46 +0000
Bug 1641208 - `Accept` header does not include `image/avif` even when `image.avif.enable` is set. r=mattwoodrow,aosmond,necko-reviewers,valentin Differential Revision: https://phabricator.services.mozilla.com/D77371
b8d9d72a25008e26738cc0a3d5b2681729915331: Bug 1642014 - Expose HW_COMPOSITING feature to telemetry. r=aosmond
Jeff Muizelaar <jmuizelaar@mozilla.com> - Fri, 29 May 2020 22:35:13 +0000 - rev 596842
Push 13186 by ffxbld-merge at Mon, 01 Jun 2020 09:52:46 +0000
Bug 1642014 - Expose HW_COMPOSITING feature to telemetry. r=aosmond FEATURE_FAILURE_D3D11_NEED_HWCOMP is one of the main reasons people get the basic compositor. This will let us dig into why we get FEATURE_FAILURE_D3D11_NEED_HWCOMP. Differential Revision: https://phabricator.services.mozilla.com/D77554
b5d0938fb4f10351fbaf4da2be95bca3e636038a: Bug 1604357 - handle divide by zero in bezier inflection approximation range. r=aosmond
Lee Salzman <lsalzman@mozilla.com> - Fri, 29 May 2020 10:54:28 +0000 - rev 596711
Push 13186 by ffxbld-merge at Mon, 01 Jun 2020 09:52:46 +0000
Bug 1604357 - handle divide by zero in bezier inflection approximation range. r=aosmond Differential Revision: https://phabricator.services.mozilla.com/D77392
7c170b6be51ab345654a5d2af24fce75e6cb9831: Bug 1640247 - silence UBSan recorded font warnings. r=aosmond
Lee Salzman <lsalzman@mozilla.com> - Fri, 29 May 2020 10:51:07 +0000 - rev 596710
Push 13186 by ffxbld-merge at Mon, 01 Jun 2020 09:52:46 +0000
Bug 1640247 - silence UBSan recorded font warnings. r=aosmond Differential Revision: https://phabricator.services.mozilla.com/D77385
0b168eb24806000286c48d132acbe830d0084a56: Bug 1641671 - move FontInstance bools into FontInstanceFlags. r=aosmond
Lee Salzman <lsalzman@mozilla.com> - Fri, 29 May 2020 01:49:22 +0000 - rev 596684
Push 13186 by ffxbld-merge at Mon, 01 Jun 2020 09:52:46 +0000
Bug 1641671 - move FontInstance bools into FontInstanceFlags. r=aosmond Differential Revision: https://phabricator.services.mozilla.com/D77369
d1cf46887bec7e261ffadaf626c337d2f4b82cfb: Bug 1641671 - fold device scale back into font size since it is no longer quantized. r=aosmond
Lee Salzman <lsalzman@mozilla.com> - Fri, 29 May 2020 01:49:05 +0000 - rev 596683
Push 13186 by ffxbld-merge at Mon, 01 Jun 2020 09:52:46 +0000
Bug 1641671 - fold device scale back into font size since it is no longer quantized. r=aosmond Differential Revision: https://phabricator.services.mozilla.com/D77368
5955d6350316e884970864ac9ab15e177f6ebdd1: Bug 1641671 - represent font size as f32 to avoid quantization issues. r=aosmond
Lee Salzman <lsalzman@mozilla.com> - Fri, 29 May 2020 01:48:52 +0000 - rev 596682
Push 13186 by ffxbld-merge at Mon, 01 Jun 2020 09:52:46 +0000
Bug 1641671 - represent font size as f32 to avoid quantization issues. r=aosmond Differential Revision: https://phabricator.services.mozilla.com/D77367
6522d475c2c9dd80be03cf8656e3cd2cfb6d1049: Bug 1636225. Roll out WebRender to all screen sizes on modern Intel on release. r=aosmond
Jeff Muizelaar <jmuizelaar@mozilla.com> - Tue, 26 May 2020 10:46:51 +0000 - rev 596589
Push 13186 by ffxbld-merge at Mon, 01 Jun 2020 09:52:46 +0000
Bug 1636225. Roll out WebRender to all screen sizes on modern Intel on release. r=aosmond Differential Revision: https://phabricator.services.mozilla.com/D76769
a8499f9c0d024b7287f3e0cb13bc56f5f3f57753: Bug 1635406 - Snap reference frame transforms if animated or zooms. r=aosmond
Jamie Nicol <jnicol@mozilla.com> - Wed, 27 May 2020 13:45:08 +0000 - rev 596319
Push 13186 by ffxbld-merge at Mon, 01 Jun 2020 09:52:46 +0000
Bug 1635406 - Snap reference frame transforms if animated or zooms. r=aosmond Bug 1620014 attempted to fix an issue where an animated visual viewport offset (eg due to scrolling while being zoomed in) was causing the fractional offset of a descendant scroll frame's content transform to change, causing too much picture cache invalidation. It did so by snapping the coordinate-system-relative offset when using it to calculate the content_transform. This value of course includes the animated visual viewport offset (as the axis-aligned zoom transform cannot reset the coordinate system). However, it also includes non-animated offsets, which were now being incorrectly snapped, causing blurry/clipped text. This change reverts that original fix. And instead, it snaps the source_transform of the reference frame itself when it is sampled, rather than the accumulated coordinate-system-relative scale_offset of the scroll frame. Additionally, it only snaps the offset if it is an animation (including zoom), and static offsets are left unsnapped. Differential Revision: https://phabricator.services.mozilla.com/D76298
43f4185c1299afac3a4f864d01e01734b4b844d0: Bug 1640120 - select proper local-space target size for bitmap fonts in WR FT backend. r=aosmond
Lee Salzman <lsalzman@mozilla.com> - Wed, 27 May 2020 14:28:22 +0000 - rev 596251
Push 13186 by ffxbld-merge at Mon, 01 Jun 2020 09:52:46 +0000
Bug 1640120 - select proper local-space target size for bitmap fonts in WR FT backend. r=aosmond Differential Revision: https://phabricator.services.mozilla.com/D76995
b7714c2e91f6dadf8ba43c9f9669a6ace562245e: Bug 1640332. Access imgRequest::mIsMultiPartChannel while holding the mutex. r=aosmond
Timothy Nikkel <tnikkel@gmail.com> - Tue, 26 May 2020 02:06:07 +0000 - rev 596051
Push 13186 by ffxbld-merge at Mon, 01 Jun 2020 09:52:46 +0000
Bug 1640332. Access imgRequest::mIsMultiPartChannel while holding the mutex. r=aosmond Differential Revision: https://phabricator.services.mozilla.com/D76580
8231d333b8e3a6548a8ea33478bbd8b410d4c15b: Bug 1640332. Move fields out of the bitfield that is accessed off main thread. r=aosmond
Timothy Nikkel <tnikkel@gmail.com> - Tue, 26 May 2020 02:06:00 +0000 - rev 596050
Push 13186 by ffxbld-merge at Mon, 01 Jun 2020 09:52:46 +0000
Bug 1640332. Move fields out of the bitfield that is accessed off main thread. r=aosmond We don't access them off main thread so just move them out of the bitfield that is protected by the mutex. Differential Revision: https://phabricator.services.mozilla.com/D76579
df5bfb667b9d2fee068861b5c6129bcbbff95cce: Bug 1640412 - Include failure id for status=unavailable/blocked too. r=aosmond
Jeff Muizelaar <jmuizelaar@mozilla.com> - Mon, 25 May 2020 12:42:12 +0000 - rev 595656
Push 13186 by ffxbld-merge at Mon, 01 Jun 2020 09:52:46 +0000
Bug 1640412 - Include failure id for status=unavailable/blocked too. r=aosmond We get a fair amount of this on modern hardware. It would be good to know why. Differential Revision: https://phabricator.services.mozilla.com/D76605
301cb0eb1e488475ab9f48210c12b87887d7ae0b: Bug 1639409 - AVIF (AV1 Image File Format): decode with dav1d. r=aosmond
Jon Bauman <jbauman@mozilla.com> - Fri, 22 May 2020 19:00:17 +0000 - rev 595512
Push 13186 by ffxbld-merge at Mon, 01 Jun 2020 09:52:46 +0000
Bug 1639409 - AVIF (AV1 Image File Format): decode with dav1d. r=aosmond Also, add `clang-format off` directives to files which are ignored by .clang-format-ignore so that the editor isn't trying to reformat them Differential Revision: https://phabricator.services.mozilla.com/D76217
d5255379819c0c4577eb4cbe46c8bb141a3d21d2: Bug 1639988 - Disable the blocking from bug 1525084. r=aosmond
Jeff Muizelaar <jmuizelaar@mozilla.com> - Fri, 22 May 2020 12:52:52 +0000 - rev 595395
Push 13186 by ffxbld-merge at Mon, 01 Jun 2020 09:52:46 +0000
Bug 1639988 - Disable the blocking from bug 1525084. r=aosmond This blocking is preventing a lot of users from getting WebRender and it doesn't seem like the problem is actually reproducible in a lot of situations. By disabling the blocking I'd like to see if we can get more reports so that we can properly tighten the list. Differential Revision: https://phabricator.services.mozilla.com/D76390
1981a4af9b8ef9382cc47ef3c24e83530591540e: Bug 1612440 - Separate SceneBuilderRequest in two. r=gw,aosmond
Nicolas Silva <nsilva@mozilla.com> - Fri, 22 May 2020 10:06:12 +0000 - rev 595379
Push 13186 by ffxbld-merge at Mon, 01 Jun 2020 09:52:46 +0000
Bug 1612440 - Separate SceneBuilderRequest in two. r=gw,aosmond This patch separates SceneBuilderRequest into two enums: One we'll be able to send from the api, and containing types that shouldn't move to the webrender_api crate. For example LoadScene depends on the Scene struct and at this point a quarter of webrender's types would need to move to webrender_api. This solution is a bit iffy but I'm not sure how to better do this. If we don't need strict ordering, moving to crossbeam's queue which support select would let us at least avoid sending dummy BackendMessage to instruct the scene builder thread to look into the other queue. This patch should not change the current behavior except for one (important) detail: all messages that use BackendSceneBuilderMessage have to go through the low priority scene queue instead of the high priority one. This affects the capture stuff, I think that it's still correct but I'm not familiar enough with it to be sure. Differential Revision: https://phabricator.services.mozilla.com/D72717
3d89891d5670bbc1b25a60d2f70d2e0ccf017c77: Bug 1640170 - Enable WebRender on gen[7-8] gt1. r=aosmond
Jeff Muizelaar <jmuizelaar@mozilla.com> - Fri, 22 May 2020 14:33:10 +0000 - rev 595376
Push 13186 by ffxbld-merge at Mon, 01 Jun 2020 09:52:46 +0000
Bug 1640170 - Enable WebRender on gen[7-8] gt1. r=aosmond Things are better and we don't tend to be shader execution bound. Let's find out if there's a reason to not be on gt1 Differential Revision: https://phabricator.services.mozilla.com/D76479
748a126d9b454813ee4aec1251c3e05bf200c5e9: Bug 1638905 - Enable WebRender on gen6 gt2 on Nightly. r=aosmond
Jeff Muizelaar <jmuizelaar@mozilla.com> - Mon, 18 May 2020 17:44:22 +0000 - rev 594411
Push 13186 by ffxbld-merge at Mon, 01 Jun 2020 09:52:46 +0000
Bug 1638905 - Enable WebRender on gen6 gt2 on Nightly. r=aosmond Things are better enough now that this is worth a try. Differential Revision: https://phabricator.services.mozilla.com/D75820
2a23ec098a956419902d18c54b7cfaa49c866af2: Bug 1635610 - Enable per scroll root picture cache slices by default. r=jrmuizel,aosmond
Glenn Watson <git@intuitionlibrary.com> - Sat, 16 May 2020 03:09:57 +0000 - rev 594193
Push 13186 by ffxbld-merge at Mon, 01 Jun 2020 09:52:46 +0000
Bug 1635610 - Enable per scroll root picture cache slices by default. r=jrmuizel,aosmond Part 1 of this patch enables subpixel AA in more cases when there are multiple picture cache slices. Because of this, we can enable extra picture cache slices by default, as a performance win for the general case. Users who want to force subpixel AA in more cases, at the cost of performance can manually set the about:config value called gfx.webrender.quality.force-subpixel-aa-where-possible. Differential Revision: https://phabricator.services.mozilla.com/D75465
a86dcd6715c9e52fdd8e4a937b5e94ea2b9a5fcb: Bug 1555356 - Make images inside of SVGs active. r=aosmond
Bert Peers <bpeers@mozilla.com> - Fri, 15 May 2020 18:49:52 +0000 - rev 594098
Push 13186 by ffxbld-merge at Mon, 01 Jun 2020 09:52:46 +0000
Bug 1555356 - Make images inside of SVGs active. r=aosmond (rebased Alexis' patch) Differential Revision: https://phabricator.services.mozilla.com/D59925
1cf7f93b442e6f0759814217bde11b3f4c7c672c: Bug 1637306 - Turn on WebRender on gen7.5 gt3 in Nightly. r=aosmond
Jeff Muizelaar <jmuizelaar@mozilla.com> - Fri, 15 May 2020 13:57:48 +0000 - rev 594027
Push 13186 by ffxbld-merge at Mon, 01 Jun 2020 09:52:46 +0000
Bug 1637306 - Turn on WebRender on gen7.5 gt3 in Nightly. r=aosmond We already have it on on gen7.5 gt2 and these should be better. Differential Revision: https://phabricator.services.mozilla.com/D74878
faf1c02031974693c1e59d620495d0b87aa3340c: Bug 1637274 - Let the looser blocklist ride into early beta. r=aosmond
Jeff Muizelaar <jmuizelaar@mozilla.com> - Tue, 12 May 2020 15:55:10 +0000 - rev 593132
Push 13186 by ffxbld-merge at Mon, 01 Jun 2020 09:52:46 +0000
Bug 1637274 - Let the looser blocklist ride into early beta. r=aosmond We haven't had any reported problems with the looser version so let's try to find some. Differential Revision: https://phabricator.services.mozilla.com/D74863
141d845e8a886f4c392943b3a728632f6023ee66: Bug 1637272 - Improve WebRender blocklist ids. r=aosmond
Jeff Muizelaar <jmuizelaar@mozilla.com> - Tue, 12 May 2020 15:54:57 +0000 - rev 593131
Push 13186 by ffxbld-merge at Mon, 01 Jun 2020 09:52:46 +0000
Bug 1637272 - Improve WebRender blocklist ids. r=aosmond These are reported in telemetry now so it's nice to have more details. Also some of the entries we're accidentally using a suggested version as the rule id. Differential Revision: https://phabricator.services.mozilla.com/D74862
f32d04906a8366ae1b969ac7b1bc5333383b0aec: Bug 1636482 - Allow WebRender on all versions of Windows. r=aosmond
Jeff Muizelaar <jmuizelaar@mozilla.com> - Fri, 08 May 2020 14:54:24 +0000 - rev 592597
Push 13186 by ffxbld-merge at Mon, 01 Jun 2020 09:52:46 +0000
Bug 1636482 - Allow WebRender on all versions of Windows. r=aosmond Previously we were blocking older Windows and only allowing on Windows 10. This switches us to relying on the blocking to prevent WebRender from riding the trains on Win7/8. Differential Revision: https://phabricator.services.mozilla.com/D74409
5e54b29e93d4ff891bcb3d7461c57ddef351e437: Bug 1636237 - Turn on WebRender on Win7,8,8.1 in Nightly. r=aosmond
Jeff Muizelaar <jmuizelaar@mozilla.com> - Thu, 07 May 2020 19:10:25 +0000 - rev 592419
Push 13186 by ffxbld-merge at Mon, 01 Jun 2020 09:52:46 +0000
Bug 1636237 - Turn on WebRender on Win7,8,8.1 in Nightly. r=aosmond Let's see how this looks. Differential Revision: https://phabricator.services.mozilla.com/D74285
2c28e44f5823573216b029351b0ffd7509313c40: Bug 1634839. Call UpdateState on the animation state in RasterImage::NotifyProgress. r=aosmond
Timothy Nikkel <tnikkel@gmail.com> - Mon, 04 May 2020 18:49:13 +0000 - rev 592323
Push 13186 by ffxbld-merge at Mon, 01 Jun 2020 09:52:46 +0000
Bug 1634839. Call UpdateState on the animation state in RasterImage::NotifyProgress. r=aosmond Since AnimationState::UpdateState now depends on a specific frame of the animation being in the surface cache we need to call UpdateState whenever we add a new frame. Depends on D73583 Differential Revision: https://phabricator.services.mozilla.com/D73584
d1ceba243d8f994b8d9cada56869eae06cbb57be: Bug 1634839. Teach RasterImage::NotifyDecodeComplete to deal with getting notified about new frames. r=aosmond
Timothy Nikkel <tnikkel@gmail.com> - Mon, 04 May 2020 18:46:53 +0000 - rev 592322
Push 13186 by ffxbld-merge at Mon, 01 Jun 2020 09:52:46 +0000
Bug 1634839. Teach RasterImage::NotifyDecodeComplete to deal with getting notified about new frames. r=aosmond It takes a frame count argument but probably never gets a value we haven't already seen in a NotifyProgress call, so this doesn't fix anything as far as I know. Depends on D73564 Differential Revision: https://phabricator.services.mozilla.com/D73583