Commit Graph
149 Commits
Author SHA1 Message Date
sotaro 254a715a57 Bug 1896823 - Block reusing decoder device on Intel gen12 r=gfx-reviewers,bradwerth
With Intel Gen12, WMF hardware decoder performance becomes worse with reusing decoder device. Until Bug 1893427 is addressed, it is necessary to block reusing decoder device on Intel gen12.

Differential Revision: https://phabricator.services.mozilla.com/D210420
2024-05-15 07:53:00 +00:00
Andrew Osmond b357db8923 Bug 1873996 - Block optional features by default for wildcard/unspecified gfx blocklist entries. r=jrmuizel
Downloadable blocklist entries did not have an explicit way to declare a
rule to affect all features prior to this patch. Instead they would
leave the "feature" attribute unset, which defaults us to
GfxDriverInfo::allFeatures. Now if it is unset, it defaults to
GfxDriverInfo::optionalFeatures. There are also explicit wildcard
feature strings, ALL and OPTIONAL respectively.

Differential Revision: https://phabricator.services.mozilla.com/D198193
2024-01-11 00:34:57 +00:00
Andrew Osmond 6f48560a16 Bug 1873541 - Convert gfx blocklist entries for all features to subset excluding likely safe set. r=jrmuizel
This patch makes it so that we avoid blocking all features with the
blocklist, and instead continue to allow the safe subset proscribed by
GfxInfoBase::OnlyAllowFeatureOnKnownConfig. Any feature allowed in an
unknown configuration should be allowed in a blanket blocklist entry,
unless we know for a fact that we need to also block them.

Differential Revision: https://phabricator.services.mozilla.com/D197963
2024-01-08 21:30:06 +00:00
Andrew Osmond 9dcc46a60a Bug 1868901. r=gfx-reviewers,lsalzman
Differential Revision: https://phabricator.services.mozilla.com/D195888
2023-12-08 18:31:08 +00:00
Brad Werth 29ba89a5d3 Bug 1815481: Disable hardware WebRender on Mesa drivers in Virtual Machines. r=rmader
We classify anything with 'mesa/vmgfx' as a Virtual Machine driver and
block it for Linux.

Differential Revision: https://phabricator.services.mozilla.com/D179864
2023-06-16 20:45:22 +00:00
sotaro b1a7de9885 Bug 1802357 - Block FEATURE_HW_DECODED_VIDEO_ZERO_COPY with Intel KabyLake r=gfx-reviewers,aosmond
With Intel HD Graphics 620(KabyLake), hardware video decoding with zero video copy causes stall during destroying video MFTDecoder.

Differential Revision: https://phabricator.services.mozilla.com/D179908
2023-06-07 03:42:40 +00:00
Emilio Cobos Álvarez e43ca4b09d Bug 1805939 - Have a central source of truth for desktop environment detection. r=stransky,jld
Gfx blocklist doesn't actually use the desktop environment filter so
remove that functionality. We can reintroduce it in the future if we
need it.

Differential Revision: https://phabricator.services.mozilla.com/D166090
2023-01-20 11:26:11 +00:00
Andrew Osmond 495a0cc878 Bug 1794722 - Part 1. Remove WebRender from the GfxInfo allowlist. r=jrmuizel
WebRender is a mature feature. We should start blocking it on known bad
devices over allowlisting known good devices. This may enable WebRender
in a few more obscure places than we shipped before.

Differential Revision: https://phabricator.services.mozilla.com/D160120
2022-10-28 12:36:05 +00:00
Cristian Tuns 7e753f9368 Backed out 3 changesets (bug 1794722) for causing multiple failures on RemoteProcessMonitor CLOSED TREE
Backed out changeset 0217af5b1aa6 (bug 1794722)
Backed out changeset d7805be9dfb3 (bug 1794722)
Backed out changeset 0093f071f1a5 (bug 1794722)
2022-10-27 20:52:36 -04:00
Andrew Osmond 3bce5709b4 Bug 1794722 - Part 1. Remove WebRender from the GfxInfo allowlist. r=jrmuizel
WebRender is a mature feature. We should start blocking it on known bad
devices over allowlisting known good devices. This may enable WebRender
in a few more obscure places than we shipped before.

Differential Revision: https://phabricator.services.mozilla.com/D160120
2022-10-28 00:08:03 +00:00
Ashly Hale c11d28b0bc Bug 1791970 - Enable accelerated WebRender on several AMD APU and GPU models r=jrmuizel,gfx-reviewers
This allows hardware WebRender to be used on several AMD chips we have high confidence will work fine.

Differential Revision: https://phabricator.services.mozilla.com/D159008
2022-10-12 17:46:35 +00:00
Robert Mader e4b42c5a1c Bug 1780889 - Add AMD Yellow Carp device ID, r=gfx-reviewers,jgilbert
We really should move to blocklisting...

Differential Revision: https://phabricator.services.mozilla.com/D152582
2022-07-22 23:08:36 +00:00
sotaro 5b31dacd0d Bug 1780138 - Let zero copy hardware decoded video to release on all GPUs on Windows r=jrmuizel,gfx-reviewers
A bug is not reported related to "zero copy hardware decoded video" on Windows. Zero video frame copy needs "reuse decoder device ". And it is already enabled on Nightly / Early Beta by Bug 1773714.

RadeonBlockNoVideoCopy is renamed to RadeonBlockZeroVideoCopy

Differential Revision: https://phabricator.services.mozilla.com/D152139
2022-07-20 03:53:30 +00:00
sotaro 2255d00990 Bug 1767212 - Enable avoid copying hardware decoded video on all GPU on Window on nightly r=jrmuizel,gfx-reviewers
Avoid copying hardware decoded video is already enabled on intel GPU on nightly by Bug 1763280. This bug is for enabling it on nightly on another GPUs on Windows.

Blocked drivers are from chromium's "disable_dxgi_zero_copy_video" in gpu_driver_bug_list.json

Differential Revision: https://phabricator.services.mozilla.com/D145194
2022-05-21 16:00:58 +00:00
sotaro 1ed1f578d9 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
2022-04-07 14:38:17 +00:00
alwu 07c06bc203 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
2022-03-30 17:53:20 +00:00
alwu 0130fa3f4d 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
2022-03-29 20:30:23 +00:00
criss 01131c3577 Merge autoland to mozilla-central. a=merge 2022-03-24 11:35:23 +02:00
alwu eb8910fc37 Bug 1760464 - block certain Intel graphic cards to prevent crashes while using Intel MFT for HW VP8 decoding. r=media-playback-reviewers,gfx-reviewers,bryce,aosmond
Differential Revision: https://phabricator.services.mozilla.com/D141810
2022-03-23 23:29:43 +00:00
Jeff Muizelaar 0bdef8d79f Bug 1754219 - Move to a WebRender blocklist for Nvidia on Windows. r=aosmond
Differential Revision: https://phabricator.services.mozilla.com/D138150
2022-02-17 17:09:24 +00:00
Cristian Tuns a42e941bb0 Backed out changeset 39c7765869e9 (bug 1754219) for causing build bustages on GfxDriverInfo.cpp CLOSED TREE 2022-02-14 15:12:50 -05:00
Jeff Muizelaar 73e8228dd2 Bug 1754219 - Move to a WebRender blocklist for Nvidia on Windows. r=aosmond
Differential Revision: https://phabricator.services.mozilla.com/D138150
2022-02-14 19:36:30 +00:00
Robert Mader 575de11bf9 Bug 1733008 - Allow AMD Lucienne devices (0x164c) r=gfx-reviewers,jrmuizel
Differential Revision: https://phabricator.services.mozilla.com/D133565
2021-12-11 19:52:44 +00:00
Jeff Muizelaar 586a0827f0 Bug 1740612 - Switch WebRender on Intel from allowlist to blocklist. r=aosmond
This ends up enabling hw-wr on nightly on gen6 which was left disabled
for testing sw-wr, but should otherwise have no (or at least limited)
impact.

Differential Revision: https://phabricator.services.mozilla.com/D130926
2021-11-16 20:16:08 +00:00
Lukas Bernhard 0a3fc9f02f Bug 1679076 - Recognize sway as desktop environment. r=gfx-reviewers,jrmuizel
Differential Revision: https://phabricator.services.mozilla.com/D127986
2021-10-29 12:23:58 +00:00
Alexandre Lissy 73a78f1c1d Bug 1733412 - Allow AMD Cezanne device (0x1638) r=jrmuizel
Differential Revision: https://phabricator.services.mozilla.com/D127133
2021-09-30 16:43:35 +00:00
Robert Mader 684053eff0 Bug 1731480 - Stop reporting swrast as driver, r=aosmond
`swrast` is reported as fallback software driver. This happens with
unknown sw-drivers (e.g. zink on lavapipe), but also when `glxtest`
incorrectly detects software rendering. This can be confusing and
is basically always wrong - by now it even got removed from Mesa
and for years only has been used on niche setups.

Make this more clear by using "mesa/software-unknown" instead.
No functional change beyond reporting intended here.

Differential Revision: https://phabricator.services.mozilla.com/D126052
2021-09-20 14:38:22 +00:00
Jeff Muizelaar b065d9c733 Bug 1717709 - Temporarily disable WebRender on gen6 to get more sw-wr+D3D11 testing. r=aosmond
Differential Revision: https://phabricator.services.mozilla.com/D118540
2021-06-22 20:20:29 +00:00
Jeff Muizelaar bc0334ca68 Bug 1717700 - Disable WebRender on gen5 to match release. r=aosmond
Differential Revision: https://phabricator.services.mozilla.com/D118534
2021-06-22 19:24:08 +00:00
Andrew Osmond b975e26526 Bug 1715560 - Remove low powered NVIDIA blocklist rule on Windows. r=jrmuizel
Differential Revision: https://phabricator.services.mozilla.com/D117328
2021-06-09 15:01:32 +00:00
Jeff Muizelaar 7b2e3a9629 Bug 1712144 - Block WebRender on Baytrail on Linux. r=aosmond
We're seeing glitching in bug 1708682 so lets block it now until upstream
figures out what's going on:
https://gitlab.freedesktop.org/mesa/mesa/-/issues/4804

Differential Revision: https://phabricator.services.mozilla.com/D115617
2021-05-20 18:52:00 +00:00
Csoregi Natalia e239e6c22b Backed out changeset 34cf03d9341a (bug 1712144) for bustage on GfxInfo.cpp. CLOSED TREE 2021-05-20 21:40:01 +03:00
Jeff Muizelaar 981167b583 Bug 1712144 - Block WebRender on Baytrail on Linux. r=aosmond
We're seeing glitching in bug 1708682 so lets block it now until upstream
figures out what's going on:
https://gitlab.freedesktop.org/mesa/mesa/-/issues/4804

Differential Revision: https://phabricator.services.mozilla.com/D115617
2021-05-20 18:00:19 +00:00
Jeff Muizelaar 8c7147ad12 Bug 1702479 - Add support for GFX10_3 (Navi 2x) GPUs. r=aosmond
Differential Revision: https://phabricator.services.mozilla.com/D110543
2021-04-01 18:26:59 +00:00
Jeff Muizelaar 164921d1f6 Bug 1697577 - Let gen7lp WebRender ride into release. r=aosmond
Differential Revision: https://phabricator.services.mozilla.com/D107886
2021-03-10 21:33:08 +00:00
Jeff Muizelaar 85c5fce9ee Bug 1693405 - Let WebRender on gen9lp and gen8lp ride into release. r=aosmond
Differential Revision: https://phabricator.services.mozilla.com/D105520
2021-02-17 23:18:38 +00:00
Andrew Osmond 39a5fcf8b6 Bug 1690568 - Block WebRender on Linux with Mesa r600 driver if older than 17.3.0. r=jrmuizel
Differential Revision: https://phabricator.services.mozilla.com/D103907
2021-02-03 16:00:47 +00:00
Jeff Muizelaar 2f3b673de8 Bug 1690399 - Enable WebRender on some gen4.5 in nightly/early beta. r=aosmond
Nical's texture upload work makes this more palatable.

The G45 is the best gen4.5 GPU there is. Let's start with that.

Differential Revision: https://phabricator.services.mozilla.com/D103833
2021-02-02 22:03:15 +00:00
Jeff Muizelaar f0b62a64a1 Bug 1690392 - Add some missing gen9 ids. r=aosmond
Differential Revision: https://phabricator.services.mozilla.com/D103827
2021-02-02 21:41:24 +00:00
Jeff Muizelaar 40928eaddf Bug 1687793 - Let Tesla1 ride into release. r=aosmond
Differential Revision: https://phabricator.services.mozilla.com/D102476
2021-01-21 21:39:24 +00:00
Andrew Osmond a93ef6fe72 Bug 1683117 - Ship WebRender to release for AMD Kaveri and R700 users. r=jrmuizel
Differential Revision: https://phabricator.services.mozilla.com/D100023
2020-12-17 15:34:22 +00:00
Jeff Muizelaar e736231228 Bug 1682966 - Enable WebRender on Baytrail in Nightly/Early Beta. r=aosmond
Differential Revision: https://phabricator.services.mozilla.com/D99943
2020-12-16 22:38:06 +00:00
Andrew Osmond 8aba6be1e1 Bug 1682636 - Don't allow generic blocklist rules to block SW-WR. r=jrmuizel
Since Software WebRender is the replacement for Basic compositor, we
should not allow generic blocklist rules which block all features to
block Software WebRender. This feature must work under all
configurations, including safe mode, so it doesn't make sense to allow
blocking it.

This does not however prevent rules specifically targeting SW-WR from
blocking/allowing it.

Differential Revision: https://phabricator.services.mozilla.com/D99834
2020-12-16 21:32:28 +00:00
Andrew Osmond 7846aae08a Bug 1679998 - Part 1. Add Apple as a GPU vendor to GfxInfo. r=jrmuizel,mstange
Differential Revision: https://phabricator.services.mozilla.com/D98310
2020-12-01 16:26:43 +00:00
Andrew Osmond d9845480fb Bug 1678838 - Ship WebRender to missing Skylake gt4 device. r=jrmuizel
Differential Revision: https://phabricator.services.mozilla.com/D97849
2020-11-21 15:19:23 +00:00
Andrew Osmond 8bf75b2cb8 Bug 1677293 - Enable Software WebRender on Linux nightly for small/medium screens. r=jrmuizel
This patch enables Software WebRender for all Linux users. If their
configuration is also allowlisted for (accelerated) WebRender, then they
will default to that over Software WebRender.

Differential Revision: https://phabricator.services.mozilla.com/D97156
2020-11-20 17:38:53 +00:00
Jeff Muizelaar ea139384c1 Bug 1678408 - Rename IntelHD3000 to IntelSandyBridge. r=aosmond
By default, anything we do for one Sandy Bridge gpu
we should do for all of them. See bug 1678388 for an
example of how we screwed this up.

Differential Revision: https://phabricator.services.mozilla.com/D97649
2020-11-19 19:30:46 +00:00
Jeff Muizelaar 3c4692c397 Bug 1677108 - Let gen5, R600, Tesla1 and gpu processless WebRender all ride to beta. r=aosmond
Differential Revision: https://phabricator.services.mozilla.com/D97009
2020-11-13 14:39:57 +00:00
Jeff Muizelaar 99e22011cf Bug 1676936 - Enable WebRender on Kaveri in nightly/early beta. r=aosmond
Differential Revision: https://phabricator.services.mozilla.com/D96886
2020-11-12 20:01:51 +00:00
Jeff Muizelaar 236ea7f036 Bug 1676888 - Add missing R700 range. r=aosmond
Differential Revision: https://phabricator.services.mozilla.com/D96837
2020-11-12 16:18:29 +00:00