searching for reviewer(jrmuizel)
4087555c83976d044a1362370458d09f25abae5f: Bug 1769196 - Fix D3D11TextureIMFSampleImage::GetAsSourceSurface() r=jrmuizel,gfx-reviewers
sotaro <sotaro.ikeda.g@gmail.com> - Thu, 19 May 2022 15:17:49 +0000 - rev 618248
Push 39720 by nbeleuzu@mozilla.com at Thu, 19 May 2022 18:03:18 +0000
Bug 1769196 - Fix D3D11TextureIMFSampleImage::GetAsSourceSurface() r=jrmuizel,gfx-reviewers There is a case that mSize and size of mTexture are different. In this case, size of SourceSurface becomes different from mSize. Differential Revision: https://phabricator.services.mozilla.com/D146279
7ec7ac35e55bb6300f8dd2da1a5812025da14fe1: Bug 1726388 - Adjust reftest expectations. r=gfx-reviewers,jrmuizel
Nicolas Silva <nsilva@mozilla.com> - Tue, 17 May 2022 13:46:33 +0000 - rev 617866
Push 39711 by apavel@mozilla.com at Tue, 17 May 2022 21:26:38 +0000
Bug 1726388 - Adjust reftest expectations. r=gfx-reviewers,jrmuizel This patch series gave picture primitives the full anti-aliasing instead of just the inward half, some reftest references have to be changed accordingly. Differential Revision: https://phabricator.services.mozilla.com/D146199
0b40f0a0fd753a9dd0146ea5edc10d7ed050435d: Bug 1726388 - Adjust reftest expectations. r=gfx-reviewers,jrmuizel
Nicolas Silva <nsilva@mozilla.com> - Mon, 16 May 2022 15:46:56 +0000 - rev 617746
Push 39704 by csabou@mozilla.com at Mon, 16 May 2022 21:54:06 +0000
Bug 1726388 - Adjust reftest expectations. r=gfx-reviewers,jrmuizel This patch series gave picture primitives the full anti-aliasing instead of just the inward half, some reftest references have to be changed accordingly. Differential Revision: https://phabricator.services.mozilla.com/D146199
e00338ba954b2720b07fdd3983b28f117175abed: Bug 1726388 - Adjust reftest expectations. r=gfx-reviewers,jrmuizel
Nicolas Silva <nsilva@mozilla.com> - Mon, 16 May 2022 13:01:15 +0000 - rev 617729
Push 39704 by csabou@mozilla.com at Mon, 16 May 2022 21:54:06 +0000
Bug 1726388 - Adjust reftest expectations. r=gfx-reviewers,jrmuizel This patch series gave picture primitives the full anti-aliasing instead of just the inward half, some reftest references have to be changed accordingly. Differential Revision: https://phabricator.services.mozilla.com/D146199
c698780b558c4e8374db91c5e6d7b4f31c598fa3: Bug 1768829 - Fix test partial-prerender-translate-6.html to use blob images. r=jrmuizel
Nicolas Silva <nsilva@mozilla.com> - Thu, 12 May 2022 10:03:19 +0000 - rev 617078
Push 39687 by apavel@mozilla.com at Thu, 12 May 2022 21:30:51 +0000
Bug 1768829 - Fix test partial-prerender-translate-6.html to use blob images. r=jrmuizel Differential Revision: https://phabricator.services.mozilla.com/D146073
f5377b4a3473f58c4634943925a1ebc01918b884: Bug 1761402 - Let session change handling of window occlusion on Windows ride the trains to release r=jrmuizel,gfx-reviewers
sotaro <sotaro.ikeda.g@gmail.com> - Thu, 12 May 2022 06:57:32 +0000 - rev 617062
Push 39685 by bszekely@mozilla.com at Thu, 12 May 2022 09:49:57 +0000
Bug 1761402 - Let session change handling of window occlusion on Windows ride the trains to release r=jrmuizel,gfx-reviewers Since Bug 1732739, "session change handling of window occlusion on Windows" is enabled until early beta. And no regression was reported. Then it seems OK to enable it until release. Differential Revision: https://phabricator.services.mozilla.com/D145193
2f4ec9d639725f2ec5a8a3928682efd0dee33557: Bug 1768791 - Add overlay support information to about:support r=jrmuizel,gfx-reviewers
sotaro <sotaro.ikeda.g@gmail.com> - Wed, 11 May 2022 15:10:30 +0000 - rev 616992
Push 39683 by ccozmuta@mozilla.com at Wed, 11 May 2022 21:49:30 +0000
Bug 1768791 - Add overlay support information to about:support r=jrmuizel,gfx-reviewers The information is similar to chromium's overlay support information. Differential Revision: https://phabricator.services.mozilla.com/D146042
176485e44881e94fa870c7b71b454e470afb42c6: Bug 1768725 - Add GMP OpenH264 pref status to about:webrtc;r=jrmuizel
Nico Grunbaum <na-g@nostrum.com> - Tue, 10 May 2022 20:46:01 +0000 - rev 616897
Push 39680 by bszekely@mozilla.com at Wed, 11 May 2022 09:42:52 +0000
Bug 1768725 - Add GMP OpenH264 pref status to about:webrtc;r=jrmuizel Differential Revision: https://phabricator.services.mozilla.com/D146005
950227a483519fe71798772a0996c02dec2125f1: Bug 1686654 - Track CompositorHitTestInfo accross blob groups. r=jrmuizel
Nicolas Silva <nsilva@mozilla.com> - Tue, 10 May 2022 08:05:08 +0000 - rev 616801
Push 39676 by abutkovits@mozilla.com at Tue, 10 May 2022 15:51:43 +0000
Bug 1686654 - Track CompositorHitTestInfo accross blob groups. r=jrmuizel Before this patch the hit test info is accumulated in the painting loop of a group, there are two issues with that: - We can early out before getting to the painting loop if the group does not contain any visible item (hit test info items don't count as visible) so a nsDisplayCompositorHitTestInfo can be ignored if it is between two active items. - Group boundaries should not affect the behavior of hit testing. With this patch, hit test info is accumulated in the ConstructItem loops, is not reset in EndGroup and is carried over from a group to the next. This means the hit test flags are extended to the scope of the svg container, I'm not entirely sure that it's correct but I believe it is at least less incorrect than the current behavior. Differential Revision: https://phabricator.services.mozilla.com/D145358
2225497ca5730939c74ecd8fcc67186120ef2c58: Bug 1686654 - Reenable active SVG images. r=gfx-reviewers,jrmuizel
Nicolas Silva <nsilva@mozilla.com> - Tue, 10 May 2022 08:05:08 +0000 - rev 616800
Push 39676 by abutkovits@mozilla.com at Tue, 10 May 2022 15:51:43 +0000
Bug 1686654 - Reenable active SVG images. r=gfx-reviewers,jrmuizel Flipping this pref lets us use WebRender display items for a subset of SVG images and rectangles. Differential Revision: https://phabricator.services.mozilla.com/D143130
3da39fb722c1d01b26bef39b4e2821c1a9845a42: Bug 1686654 - Adjust reftest expectations. r=gfx-reviewers,jrmuizel
Nicolas Silva <nsilva@mozilla.com> - Tue, 10 May 2022 08:05:07 +0000 - rev 616799
Push 39676 by abutkovits@mozilla.com at Tue, 10 May 2022 15:51:43 +0000
Bug 1686654 - Adjust reftest expectations. r=gfx-reviewers,jrmuizel Differential Revision: https://phabricator.services.mozilla.com/D141846
7b20169526efc9f512ddde5d49867e4839424fe9: Bug 1686654 - Push hit test items for active items that are split off a group. r=jrmuizel
Nicolas Silva <nsilva@mozilla.com> - Tue, 10 May 2022 08:05:07 +0000 - rev 616798
Push 39676 by abutkovits@mozilla.com at Tue, 10 May 2022 15:51:43 +0000
Bug 1686654 - Push hit test items for active items that are split off a group. r=jrmuizel ... if the group had hit test flags set. This is more of a workaround than a proper fix. The general idea is that if we hadn't made the item active, its bound would have included in the group's hit tested bounds. Making the item active reduces the area that is covered by hit test items and we don't want that. *** fixup Differential Revision: https://phabricator.services.mozilla.com/D143755
204c3977037bf61190a389feaeae153b376d3f92: Bug 1767257: Migrate existing WebRender telemetry probes to use Glean directly. r=jrmuizel
Bas Schouten <bschouten@mozilla.com> - Mon, 09 May 2022 15:23:11 +0000 - rev 616696
Push 39673 by nbeleuzu@mozilla.com at Tue, 10 May 2022 03:50:31 +0000
Bug 1767257: Migrate existing WebRender telemetry probes to use Glean directly. r=jrmuizel Differential Revision: https://phabricator.services.mozilla.com/D145315
50ba61f5cf8c4cf2eb8461d110a4d6a0840853ef: Bug 1767257: Migrate existing WebRender telemetry probes to use Glean directly. r=jrmuizel
Bas Schouten <bschouten@mozilla.com> - Mon, 09 May 2022 13:46:51 +0000 - rev 616685
Push 39673 by nbeleuzu@mozilla.com at Tue, 10 May 2022 03:50:31 +0000
Bug 1767257: Migrate existing WebRender telemetry probes to use Glean directly. r=jrmuizel Differential Revision: https://phabricator.services.mozilla.com/D145315
7e6d0bd3c58145a54a5abfa9fc9733dfa0afecf6: Bug 1767172 - Remove custom screen info handling from GfxInfo, use ScreenManager for that. r=jrmuizel,handyman,stransky
Emilio Cobos Álvarez <emilio@crisal.io> - Fri, 06 May 2022 23:37:25 +0000 - rev 616572
Push 39662 by nbeleuzu@mozilla.com at Sat, 07 May 2022 09:54:14 +0000
Bug 1767172 - Remove custom screen info handling from GfxInfo, use ScreenManager for that. r=jrmuizel,handyman,stransky This removes a bunch of custom code from GfxInfo to obtain screen information, and instead collects that screen information in ScreenManager. This, apart of removing duplicated code, has the extra benefit of reporting multi-monitor information on GTK (and potentially in the future reporting scale and refresh rate properly as well, I've kept the telemetry as it was on that regard). Differential Revision: https://phabricator.services.mozilla.com/D145178
93ab8f6dbcafcecd8353fbd0b2e515455e312f0f: Bug 1766203 - Release all IMFSamples before destroying video MFTDecoder r=media-playback-reviewers,gfx-reviewers,jrmuizel,alwu
sotaro <sotaro.ikeda.g@gmail.com> - Fri, 06 May 2022 15:22:41 +0000 - rev 616507
Push 39659 by csabou@mozilla.com at Fri, 06 May 2022 21:56:34 +0000
Bug 1766203 - Release all IMFSamples before destroying video MFTDecoder r=media-playback-reviewers,gfx-reviewers,jrmuizel,alwu Crashes of Bug 1764753 seemed to happen during closing video MFTDecoder or closing IMFSample after closing video MFTDecoder. We might need to release all IMFSamples before destroying video MFTDecoder. Differential Revision: https://phabricator.services.mozilla.com/D144537
b2bea8e0b400e5e9a994cf148733505a92c0c624: Bug 1767172 - Remove custom screen info handling from GfxInfo, use ScreenManager for that. r=jrmuizel,handyman,stransky
Emilio Cobos Álvarez <emilio@crisal.io> - Thu, 05 May 2022 15:07:03 +0000 - rev 616292
Push 39657 by imoraru@mozilla.com at Fri, 06 May 2022 09:50:52 +0000
Bug 1767172 - Remove custom screen info handling from GfxInfo, use ScreenManager for that. r=jrmuizel,handyman,stransky This removes a bunch of custom code from GfxInfo to obtain screen information, and instead collects that screen information in ScreenManager. This, apart of removing duplicated code, has the extra benefit of reporting multi-monitor information on GTK (and potentially in the future reporting scale and refresh rate properly as well, I've kept the telemetry as it was on that regard). Differential Revision: https://phabricator.services.mozilla.com/D145178
9a91f6d0586e242dfcd504e99d8419e292b0ad88: Bug 1766561 - Use %p for pointer types. r=gfx-reviewers,rkraesig,nika,jrmuizel
Mike Hommey <mh+mozilla@glandium.org> - Tue, 03 May 2022 20:49:06 +0000 - rev 616020
Push 39645 by imoraru@mozilla.com at Wed, 04 May 2022 03:39:47 +0000
Bug 1766561 - Use %p for pointer types. r=gfx-reviewers,rkraesig,nika,jrmuizel Differential Revision: https://phabricator.services.mozilla.com/D144913
b075f1bfd121857db4629d564444f8f83f15b524: Bug 1766855 - Clean up d3d11.h of D3D11TextureIMFSampleImage r=gfx-reviewers,jrmuizel
sotaro <sotaro.ikeda.g@gmail.com> - Thu, 28 Apr 2022 15:48:28 +0000 - rev 615597
Push 39625 by nfay@mozilla.com at Thu, 28 Apr 2022 21:47:15 +0000
Bug 1766855 - Clean up d3d11.h of D3D11TextureIMFSampleImage r=gfx-reviewers,jrmuizel Differential Revision: https://phabricator.services.mozilla.com/D144968
9aa546ee7d53a3dd1c5a3b8887bc45e89fef1f2a: Bug 1615148 - Fix wrench on android. r=jrmuizel
Jamie Nicol <jnicol@mozilla.com> - Wed, 27 Apr 2022 15:31:56 +0000 - rev 615471
Push 39622 by apavel@mozilla.com at Wed, 27 Apr 2022 21:34:31 +0000
Bug 1615148 - Fix wrench on android. r=jrmuizel This uses a patched version of glutin 0.28 which builds successfully on Android. It has the caveat that the application is now responsible to ensure we only create a GL context when the application has been resumed and the window is valid. This patch does so by spinning an event loop on startup until we receive a Resume event. This is a bit of a hack, and will break if the app is minimised, but it is good enough for wrench's use case. Cargo-apk no longer supports specifying a separate target_sdk_version and android_version, meaning we must use a target_sdk_version of 31. This means we no longer have permission to read from "/sdcard", so wrench and its scripts have been updated to use the application's "external data dir". Finally, when running on CI we use a patched version of cargo-apk which allows building with SDK version 31 and NDK r21d. We should be able to switch to the upstream git version once we update to NDK r23. Differential Revision: https://phabricator.services.mozilla.com/D144418
c80ceedfeb2026cba0718c7501b289706046fa79: Bug 1766298: Report video-dynamic-range: high on macOS 11+. r=gfx-reviewers,jrmuizel
Brad Werth <bwerth@mozilla.com> - Mon, 25 Apr 2022 18:40:01 +0000 - rev 615238
Push 39615 by ncsoregi@mozilla.com at Tue, 26 Apr 2022 09:46:09 +0000
Bug 1766298: Report video-dynamic-range: high on macOS 11+. r=gfx-reviewers,jrmuizel Differential Revision: https://phabricator.services.mozilla.com/D144612
a422a23ba11870df7ca1ac6f651508b0b0b278bd: Bug 1766056 - Fix YUV color matrix for SWGL slow and fast paths. r=jrmuizel
Lee Salzman <lsalzman@mozilla.com> - Sat, 23 Apr 2022 16:48:20 +0000 - rev 615170
Push 39608 by ctuns@mozilla.com at Sun, 24 Apr 2022 09:38:58 +0000
Bug 1766056 - Fix YUV color matrix for SWGL slow and fast paths. r=jrmuizel The brush_yuv_image slow path expected a YUV color matrix that applies scaling, whereas we set up a matrix for SWGL that had no scaling to support the fast path. To work around the fact that both paths have different scaling requirements, we pass the matrix with scaling down to the fast path and undo the scaling later when constructing SWGL's internal YUVMatrix from it. This allows both paths to just use the same matrix and avoids the footgun. Differential Revision: https://phabricator.services.mozilla.com/D144479
b91b0142c1edecc0ac17525e79dea7e7db868c1c: Bug 1766056 - Fix YUV color matrix for SWGL slow and fast paths. r=jrmuizel
Lee Salzman <lsalzman@mozilla.com> - Fri, 22 Apr 2022 23:03:06 +0000 - rev 615148
Push 39606 by ncsoregi@mozilla.com at Sat, 23 Apr 2022 21:27:33 +0000
Bug 1766056 - Fix YUV color matrix for SWGL slow and fast paths. r=jrmuizel The brush_yuv_image slow path expected a YUV color matrix that applies scaling, whereas we set up a matrix for SWGL that had no scaling to support the fast path. To work around the fact that both paths have different scaling requirements, we pass the matrix with scaling down to the fast path and undo the scaling later when constructing SWGL's internal YUVMatrix from it. This allows both paths to just use the same matrix and avoids the footgun. Differential Revision: https://phabricator.services.mozilla.com/D144479
50a4c8c382b757f6bb41432b9f12f64bd4ffab7d: Bug 1751693: Add telemetry probe to measure glyph rasterization time and the required plumbing for WR. r=jrmuizel,nical
Bas Schouten <bschouten@mozilla.com> - Fri, 22 Apr 2022 04:39:52 +0000 - rev 615062
Push 39601 by mlaza@mozilla.com at Fri, 22 Apr 2022 16:14:07 +0000
Bug 1751693: Add telemetry probe to measure glyph rasterization time and the required plumbing for WR. r=jrmuizel,nical Differential Revision: https://phabricator.services.mozilla.com/D140681
ca1e86f1667229570561b25a379d0e92dd132ba3: Bug 1765725 - Remove unwrap() around RenderApi::send_transaction() r=gfx-reviewers,jrmuizel
sotaro <sotaro.ikeda.g@gmail.com> - Thu, 21 Apr 2022 14:12:37 +0000 - rev 614974
Push 39598 by nfay@mozilla.com at Fri, 22 Apr 2022 03:39:15 +0000
Bug 1765725 - Remove unwrap() around RenderApi::send_transaction() r=gfx-reviewers,jrmuizel In Bug 1761233, some crashes happened with "called Option::unwrap() on a None value". But it is not clear yet where crash happened. It is helpful to make clear where the crash happened. Differential Revision: https://phabricator.services.mozilla.com/D144255
395f906e290465604d5e77a6c6e565c246f6e7c1: Bug 1751693: Add telemetry probe to measure glyph rasterization time and the required plumbing for WR. r=jrmuizel,nical
Bas Schouten <bschouten@mozilla.com> - Wed, 20 Apr 2022 23:54:21 +0000 - rev 614852
Push 39595 by ncsoregi@mozilla.com at Thu, 21 Apr 2022 09:43:46 +0000
Bug 1751693: Add telemetry probe to measure glyph rasterization time and the required plumbing for WR. r=jrmuizel,nical Differential Revision: https://phabricator.services.mozilla.com/D140681
935d91efef6dd1711fe3b0dbc4f95770cd5b2e6e: Bug 1751693 - Update wrench's chrono dependency. r=gfx-reviewers,jrmuizel
Nicolas Silva <nsilva@mozilla.com> - Tue, 19 Apr 2022 16:01:32 +0000 - rev 614606
Push 39588 by mlaza@mozilla.com at Tue, 19 Apr 2022 21:46:07 +0000
Bug 1751693 - Update wrench's chrono dependency. r=gfx-reviewers,jrmuizel Differential Revision: https://phabricator.services.mozilla.com/D143145
1bbd479005bd4a4ea14ca430a5ea30fe8129a025: Bug 1765214 - Fix DCSurfaceVideo::mSwapChainSurfaceHandle initialization r=gfx-reviewers,jrmuizel
sotaro <sotaro.ikeda.g@gmail.com> - Tue, 19 Apr 2022 01:41:03 +0000 - rev 614536
Push 39585 by smolnar@mozilla.com at Tue, 19 Apr 2022 09:30:10 +0000
Bug 1765214 - Fix DCSurfaceVideo::mSwapChainSurfaceHandle initialization r=gfx-reviewers,jrmuizel DCSurfaceVideo::mSwapChainSurfaceHandle is not initialized. It causes invalid handle close in DCSurfaceVideo::ReleaseDecodeSwapChainResources(). Differential Revision: https://phabricator.services.mozilla.com/D143966
a7aedf0944b560fa8f967ed3d954ebedcb425c54: Bug 1762424 - Provide SurfaceControl to compositor and render in to child Surface. r=agi,gfx-reviewers,geckoview-reviewers,jrmuizel,owlish
Jamie Nicol <jnicol@mozilla.com> - Mon, 18 Apr 2022 18:11:07 +0000 - rev 614493
Push 39583 by imoraru@mozilla.com at Tue, 19 Apr 2022 03:41:49 +0000
Bug 1762424 - Provide SurfaceControl to compositor and render in to child Surface. r=agi,gfx-reviewers,geckoview-reviewers,jrmuizel,owlish This adds new version of the GeckoView API GeckoDisplay.surfaceChanged(), which takes a single argument of a new type GeckoDisplay.SurfaceInfo. As well as containing fields for each the the existing surfaceChanged() arguments, this has an additional SurfaceControl field. This must be provided when rendering in to a SurfaceView on SDK level 29 or greater. On earlier SDK levels, or when rendering in to a TextureView or SurfaceTexture, this can be null. SurfaceViewWrapper and GeckoView classes are updated to handle this correctly. The old surfaceChanged() methods have been deprecated, and tests have been updated to use the new version. When provided, the SurfaceControl is passed along with the Surface through to the widget and, when enabled, over to the GPU process. The compositor widget then creates a child Surface from that SurfaceControl, and renders in to that child Surface rather than the parent one. This works around a bug on Android 12 where following the GPU process dying the Surface was left in an unusable state, meaning subsequent attempts to initialize a compositor would fail. Because the Surface is now created by the GPU process it gets destroyed when the process dies, therefore a new Surface can successfully be created when we reinitialize the compositor. Differential Revision: https://phabricator.services.mozilla.com/D143485
414066984e1e821d626f78da998d91a3bdebcadc: Bug 1686654 - Reenable active SVG images. r=gfx-reviewers,jrmuizel
Nicolas Silva <nsilva@mozilla.com> - Fri, 15 Apr 2022 19:22:48 +0000 - rev 614437
Push 39573 by imoraru@mozilla.com at Sat, 16 Apr 2022 09:48:14 +0000
Bug 1686654 - Reenable active SVG images. r=gfx-reviewers,jrmuizel Flipping this pref lets us use WebRender display items for a subset of SVG images and rectangles. Differential Revision: https://phabricator.services.mozilla.com/D143130
1e888c5964a4c3caf60e3e41bf0a5db51305a6b1: Bug 1686654 - Adjust reftest expectations. r=gfx-reviewers,jrmuizel
Nicolas Silva <nsilva@mozilla.com> - Fri, 15 Apr 2022 19:22:48 +0000 - rev 614436
Push 39573 by imoraru@mozilla.com at Sat, 16 Apr 2022 09:48:14 +0000
Bug 1686654 - Adjust reftest expectations. r=gfx-reviewers,jrmuizel Differential Revision: https://phabricator.services.mozilla.com/D141846
235f5e5c65f8d9ad456d938f2754449c8665bc3b: Bug 1686654 - Push hit test items for active items that are split off a group. r=jrmuizel
Nicolas Silva <nsilva@mozilla.com> - Fri, 15 Apr 2022 19:22:48 +0000 - rev 614435
Push 39573 by imoraru@mozilla.com at Sat, 16 Apr 2022 09:48:14 +0000
Bug 1686654 - Push hit test items for active items that are split off a group. r=jrmuizel ... if the group had hit test flags set. This is more of a workaround than a proper fix. The general idea is that if we hadn't made the item active, its bound would have included in the group's hit tested bounds. Making the item active reduces the area that is covered by hit test items and we don't want that. *** fixup Differential Revision: https://phabricator.services.mozilla.com/D143755
9af11a2b5add4e5325c2d8cd74b6b187a9c0a534: Bug 1686654 - Reenable active SVG images. r=gfx-reviewers,jrmuizel
Nicolas Silva <nsilva@mozilla.com> - Mon, 11 Apr 2022 18:14:58 +0000 - rev 613972
Push 39550 by smolnar@mozilla.com at Tue, 12 Apr 2022 03:57:01 +0000
Bug 1686654 - Reenable active SVG images. r=gfx-reviewers,jrmuizel Flipping this pref lets us use WebRender display items for a subset of SVG images and rectangles. Differential Revision: https://phabricator.services.mozilla.com/D143130
60d43ba90696fd8a9856420769ba584724e3064c: Bug 1686654 - Adjust reftest expectations. r=gfx-reviewers,jrmuizel
Nicolas Silva <nsilva@mozilla.com> - Mon, 11 Apr 2022 18:14:58 +0000 - rev 613971
Push 39550 by smolnar@mozilla.com at Tue, 12 Apr 2022 03:57:01 +0000
Bug 1686654 - Adjust reftest expectations. r=gfx-reviewers,jrmuizel Differential Revision: https://phabricator.services.mozilla.com/D141846
235ffcec5f53d73bcd9573fe887cebd57969ffa9: Bug 1763741 - Make gfx types take the right amount of space in MSVC. r=jrmuizel,glandium
Emilio Cobos Álvarez <emilio@crisal.io> - Fri, 08 Apr 2022 13:27:28 +0000 - rev 613708
Push 39538 by imoraru@mozilla.com at Fri, 08 Apr 2022 21:44:49 +0000
Bug 1763741 - Make gfx types take the right amount of space in MSVC. r=jrmuizel,glandium This is an attribute that could be useful elsewhere so seems worth putting in mfbt. Differential Revision: https://phabricator.services.mozilla.com/D143249
bdaa0e8fb333e1f89e2c283e203ab65e415c52ef: Bug 1763801 - Enable OffscreenCanvas on zoom.us without subdomains. r=gfx-reviewers,jrmuizel
Andrew Osmond <aosmond@mozilla.com> - Fri, 08 Apr 2022 13:21:03 +0000 - rev 613707
Push 39538 by imoraru@mozilla.com at Fri, 08 Apr 2022 21:44:49 +0000
Bug 1763801 - Enable OffscreenCanvas on zoom.us without subdomains. r=gfx-reviewers,jrmuizel Differential Revision: https://phabricator.services.mozilla.com/D143271
f07754365d5cd2320c44247d38096a61f3d0916d: Bug 1763280 - Enable avoid copying hardware decoded video on intel GPU on Window on nightly r=jrmuizel,gfx-reviewers
sotaro <sotaro.ikeda.g@gmail.com> - Thu, 07 Apr 2022 14:38:17 +0000 - rev 613631
Push 39533 by apavel@mozilla.com at Thu, 07 Apr 2022 21:29:10 +0000
Bug 1763280 - Enable avoid copying hardware decoded video on intel GPU on Window on nightly r=jrmuizel,gfx-reviewers Blocked intel drivers are from chromium's "disable_dxgi_zero_copy_video" in gpu_driver_bug_list.json Differential Revision: https://phabricator.services.mozilla.com/D143017
1b9fa9ebc96fb2ea6e38984105f61c4ba3d49ed1: Bug 1763053 - Disable avoid copying hardware decoded video on Win < 10 r=gfx-reviewers,jrmuizel
sotaro <sotaro.ikeda.g@gmail.com> - Tue, 05 Apr 2022 14:26:42 +0000 - rev 613403
Push 39523 by ctuns@mozilla.com at Tue, 05 Apr 2022 21:23:13 +0000
Bug 1763053 - Disable avoid copying hardware decoded video on Win < 10 r=gfx-reviewers,jrmuizel Chromium blocks "no video copy" on Win < 8.1. For now, it seems better to disable "no video copy" on Win < 10. Differential Revision: https://phabricator.services.mozilla.com/D142915
0b189756fdba067d63107d7ee231669b4dc6ae6d: Bug 1761404 - Add DrawTarget DrawShadow API call. r=jrmuizel,gfx-reviewers
Lee Salzman <lsalzman@mozilla.com> - Fri, 01 Apr 2022 19:03:29 +0000 - rev 613164
Push 39506 by nbeleuzu@mozilla.com at Sat, 02 Apr 2022 09:44:13 +0000
Bug 1761404 - Add DrawTarget DrawShadow API call. r=jrmuizel,gfx-reviewers This implements a new DrawTarget API call, DrawShadow. This can be used to draw the shadow of a given Path and Pattern. Unlike DrawSurfaceWithShadow, this only draws the shadow to simplify the resulting implementation. DrawTarget provides a default implementation that will draw a blurred shadow to a transient surface before handing it off to DrawSurfaceWithShadow, allowing existing DrawTarget implementations to function without having to implement the new API at all. Within DrawTargetWebgl, DrawShadow allows direct caching of the shadow in the existing PathCache mechanism, unlike DrawSurfaceWithShadow which would usually be called with different transient surfaces every time, even if the input patterns actually matched. CanvasRenderingContext2D is modified to call DrawShadow when only a shadow needs to be applied without any filter. AdjustedTarget is modified to wrap the necessary DrawTarget draw calls so they can be dispatched appropriately. Since a lot of redundant shadow parameters are shared between DrawShadow and DrawSurfaceWithShadow, and since a lot of consumers of these functions need to also pass around these parameters, this also bundles these into a new ShadowOptions structure to make this easier. Differential Revision: https://phabricator.services.mozilla.com/D142026
8b047a24a91df99818fd01165b6b00d05258a3d4: Bug 1760836 - Support printing to an nsIOutputStream. r=jfkthame,jrmuizel,webdriver-reviewers,geckoview-reviewers,agi
Emilio Cobos Álvarez <emilio@crisal.io> - Wed, 30 Mar 2022 18:51:58 +0000 - rev 612823
Push 39500 by nfay@mozilla.com at Thu, 31 Mar 2022 09:35:41 +0000
Bug 1760836 - Support printing to an nsIOutputStream. r=jfkthame,jrmuizel,webdriver-reviewers,geckoview-reviewers,agi The trickiest bits are the PrintTargetCG ones, the rest is just plumbing and cleanups and tests, but let me know if you want those to be split out, can do. The GTK change to nsPrintSettingsGTK::GetResolution is a no-op (we only read resolution on windows), but I did that because we assume that it doesn't fail and GTK returns a sane default anyways. Differential Revision: https://phabricator.services.mozilla.com/D142199
5eb618024f7e6cb6395794dcfdfc162d0b8b7eaa: Bug 1762206 - revert incorrect removal in bug 1761332. r=gfx-reviewers,jrmuizel
alwu <alwu@mozilla.com> - Wed, 30 Mar 2022 17:53:20 +0000 - rev 612812
Push 39498 by nbeleuzu@mozilla.com at Wed, 30 Mar 2022 21:48:42 +0000
Bug 1762206 - revert incorrect removal in bug 1761332. r=gfx-reviewers,jrmuizel This was a mistake, which should not be removed. Differential Revision: https://phabricator.services.mozilla.com/D142475
5a505c1753ba0febf3d2b3492da50fe79c18da37: Bug 1761332 - block all Haswell devices and a certain version of intel driver for VP8 hw decoding. r=jrmuizel
alwu <alwu@mozilla.com> - Tue, 29 Mar 2022 20:30:23 +0000 - rev 612736
Push 39492 by ncsoregi@mozilla.com at Wed, 30 Mar 2022 03:54:32 +0000
Bug 1761332 - block all Haswell devices and a certain version of intel driver for VP8 hw decoding. r=jrmuizel This is a follow-up for bug1760464, we observed more crashes from devices which we didn't added to the block list before. Therefore, we decided to block all Haswell GPUs for VP8 HW decoding (Intel supports that sine Broadwell) and a certain version of Intel driver. Differential Revision: https://phabricator.services.mozilla.com/D142360
d42d7505c9cf4b0a2f3bae83a007928fee2b596d: Bug 1760836 - Support printing to an nsIOutputStream. r=jfkthame,jrmuizel,webdriver-reviewers,geckoview-reviewers,agi
Emilio Cobos Álvarez <emilio@crisal.io> - Tue, 29 Mar 2022 17:50:58 +0000 - rev 612717
Push 39492 by ncsoregi@mozilla.com at Wed, 30 Mar 2022 03:54:32 +0000
Bug 1760836 - Support printing to an nsIOutputStream. r=jfkthame,jrmuizel,webdriver-reviewers,geckoview-reviewers,agi The trickiest bits are the PrintTargetCG ones, the rest is just plumbing and cleanups and tests, but let me know if you want those to be split out, can do. The GTK change to nsPrintSettingsGTK::GetResolution is a no-op (we only read resolution on windows), but I did that because we assume that it doesn't fail and GTK returns a sane default anyways. Differential Revision: https://phabricator.services.mozilla.com/D142199
98147d838684bad982be99a3de1c8994cf26c6d6: Bug 1761906 - Call DCSurfaceVideo::PresentVideo() only when it is necessary r=gfx-reviewers,jrmuizel
sotaro <sotaro.ikeda.g@gmail.com> - Tue, 29 Mar 2022 14:12:45 +0000 - rev 612696
Push 39491 by imoraru@mozilla.com at Tue, 29 Mar 2022 20:42:47 +0000
Bug 1761906 - Call DCSurfaceVideo::PresentVideo() only when it is necessary r=gfx-reviewers,jrmuizel DCSurfaceVideo::PresentVideo() needs to be called only when RenderTextureHost, swapChainSize or VideoSwapChain are updated. Since bug 1667303 fix, DCSurfaceVideo::PresentVideo() is called even when it is not necessary. Differential Revision: https://phabricator.services.mozilla.com/D142315
52fb568ca0687e93586d2221e62d9c47b7629ab0: Bug 1761770 - Dont make non-uniformly scaled items active. r=jrmuizel
Nicolas Silva <nsilva@mozilla.com> - Tue, 29 Mar 2022 13:34:28 +0000 - rev 612693
Push 39491 by imoraru@mozilla.com at Tue, 29 Mar 2022 20:42:47 +0000
Bug 1761770 - Dont make non-uniformly scaled items active. r=jrmuizel WebRender's AA doesn't look good with non-uniform scales, so we want to avoid exposing more content to it for now. Depends on D142213 Differential Revision: https://phabricator.services.mozilla.com/D142214
b92f5c88e292b778bc24a2f3eb1b70497cd78ff2: Bug 1761770 - Adjust item activity decisions. r=jrmuizel
Nicolas Silva <nsilva@mozilla.com> - Tue, 29 Mar 2022 13:34:28 +0000 - rev 612692
Push 39491 by imoraru@mozilla.com at Tue, 29 Mar 2022 20:42:47 +0000
Bug 1761770 - Adjust item activity decisions. r=jrmuizel Instead of reasoning about whether items should be active with a yes/no granularity, we consider whether it could/should be and have some logic to weight that against the risk of causing extra layerization when making containers active. For example a small image *could* be made active, but we might not make it so if it causes extra layerization in cases where larger images would have been made active. Differential Revision: https://phabricator.services.mozilla.com/D142213
17985a7cd00e1a8bfaea9d127badb66365c52053: Bug 1761804: Remove checks for NS_COORD_IS_FLOAT, and its associated VERIFY_COORD() function. r=jrmuizel
Daniel Holbert <dholbert@cs.stanford.edu> - Mon, 28 Mar 2022 22:20:59 +0000 - rev 612641
Push 39488 by nfay@mozilla.com at Tue, 29 Mar 2022 09:56:04 +0000
Bug 1761804: Remove checks for NS_COORD_IS_FLOAT, and its associated VERIFY_COORD() function. r=jrmuizel This patch just assumes NS_COORD_IS_FLOAT is undefined (which in practice it always is), and deletes dead code accordingly. It's unlikely we'll migrate nscoord to float anytime soon, so this code isn't serving much of a purpose at this point. If we do someday make that migration, the code that this macro is guarding would only represent a small step in that migration, anyway; and at that point we can start by adding back the code that this patch is removing. In the meantime, it's not worth keeping this complexity and the untested/dead code in the tree. Differential Revision: https://phabricator.services.mozilla.com/D142246
5422107de8e90e4ac2a92056d43b47565a874797: Bug 1761685 - Check for negative step in blendTextureNearestRepeat. r=gfx-reviewers,jrmuizel
Lee Salzman <lsalzman@mozilla.com> - Mon, 28 Mar 2022 01:47:58 +0000 - rev 612554
Push 39483 by ccozmuta@mozilla.com at Mon, 28 Mar 2022 09:39:00 +0000
Bug 1761685 - Check for negative step in blendTextureNearestRepeat. r=gfx-reviewers,jrmuizel Differential Revision: https://phabricator.services.mozilla.com/D142175
5247739359f70e72ea971c0aa85231017b77fd45: Bug 1759988 - Ensure InitializeCodepointsWithNoFonts() is always called during font-list initialization. r=gfx-reviewers,jrmuizel
Jonathan Kew <jkew@mozilla.com> - Thu, 24 Mar 2022 14:23:34 +0000 - rev 611794
Push 39468 by imoraru@mozilla.com at Thu, 24 Mar 2022 21:54:20 +0000
Bug 1759988 - Ensure InitializeCodepointsWithNoFonts() is always called during font-list initialization. r=gfx-reviewers,jrmuizel Differential Revision: https://phabricator.services.mozilla.com/D141953
6ba9cadf045f011c8e0ef3755840dded25cdd661: Bug 1667303 - video scaling at VideoProcessor for overlay video if possible r=gfx-reviewers,jrmuizel
sotaro <sotaro.ikeda.g@gmail.com> - Fri, 18 Mar 2022 14:46:05 +0000 - rev 610962
Push 39441 by apavel@mozilla.com at Fri, 18 Mar 2022 21:29:51 +0000
Bug 1667303 - video scaling at VideoProcessor for overlay video if possible r=gfx-reviewers,jrmuizel Video scaling by VideoProcessor is expected to reduce GPU usage. Differential Revision: https://phabricator.services.mozilla.com/D91392