Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

What OSes and hardware are we targeting? #1069

Open
kainino0x opened this issue Sep 11, 2020 · 30 comments
Open

What OSes and hardware are we targeting? #1069

kainino0x opened this issue Sep 11, 2020 · 30 comments

Comments

@kainino0x
Copy link
Contributor

kainino0x commented Sep 11, 2020

(Note to readers: native, non-web-exposed WebGPU implementations aren't beholden any minimum requirements here, or to the standard. So they may support older or less capable devices with feature emulation or compatibility gaps compared to the official spec.)


By category of platforms, with links to the decisions.

Useful sources:

@kainino0x kainino0x added this to Needs Investigation/Proposal or Revision in Main Sep 11, 2020
@kainino0x
Copy link
Contributor Author

Let's surface this at the meeting to see if anyone else remembers specific decisions we made to drop support for certain devices.

@kainino0x
Copy link
Contributor Author

kainino0x commented Jul 27, 2021

Apparently we actually require Apple A9 GPUs. (Mutable) comparison samplers are not supported until A9 (MTLGPUFamilyApple3) ("MTLSamplerState support for comparison functions"). See #356.

@kainino0x
Copy link
Contributor Author

Looking through the feature set tables, A8 also doesn't support "Base vertex/instance drawing".
I have no idea what this means because I can't find anything about that in the docs.

@Kangz
Copy link
Contributor

Kangz commented Jul 28, 2021

It means that you have to have firstIndex/firstInstance/baseVertex/baseInstance be always 0. We found this a while ago when trying to run Dawn tests on iOS: https://source.chromium.org/chromium/chromium/src/+/main:third_party/dawn/src/dawn_native/Toggles.cpp;drc=909a3c3ccffe959c6627816ba7e2f0f35f9b3fbb;l=114

@kainino0x
Copy link
Contributor Author

Updated above, there's more than just one supported device with pre-A9 chips: iPad mini 4, iPad Air 2, and Apple TV HD.

@Kangz Kangz added this to the V1.0 milestone Sep 2, 2021
@kainino0x
Copy link
Contributor Author

Bumped D3D12 from FL11_0 to FL11_1 based on #1802 (thanks @austinEng for finding it).

@Kangz
Copy link
Contributor

Kangz commented Sep 27, 2021

Oh, I didn't realize this bumped it. But you noted somewhere else it was a very small fraction of D3D12 devices (like 2%?), so I think we can move them to compat.

@kainino0x
Copy link
Contributor Author

kainino0x commented Sep 29, 2021

Running the requirements above against all of the reports from vulkan.gpuinfo.org using a local script:

outdated
Beginning with 944 unique deviceName values in 10808 reports.

Requirement "has either d24s8 or d32s8" loses 1 further deviceNames:
  Android Vulkan Null Driver: 2159
Requirement "has either d24s8 or s8" loses 1 further deviceNames:
  SwiftShader Device: 6731 5655
Requirement "maxImageArrayLayers >= 256" loses 1 further deviceNames:
  AMD Radeon RX Vega 64: 5656
Requirement "fragmentStoresAndAtomics" loses 22 further deviceNames:
  Adreno (TM) 418: 8377 4929 8389 9994 3454 2359 1522 1703 9763 8378 4547 1477 6865 7608 8379
  Adreno (TM) 420: 2825
  Adreno (TM) 430: 2188 7578 4790 8412 6066 4493 1850 1519 6064 3564 2007 1587 1744 2488 1498
  Apple A10 GPU: 10587 12514
  Apple A10X GPU: 10594 10716 10566 11863 10554
  Apple A11 GPU: 10756 10582 12382 11536 10731 10590 12124
  Apple A12 GPU: 10598 12141 11392 10612 11865 11511 11584 10696 10569 12493 10575 10580 12010
  Apple A12X GPU: 11276
  Apple A12Z GPU: 11872 10920 10601 10715
  Apple A13 GPU: 11081 10833 10581 10558 11867
  Apple A14 GPU: 11235 10740 11655 12487 10623 10749 11830
  Apple A8 GPU: 11864 10886 10890 11363 12180 10610 10630
  Apple A9 GPU: 11566 11952 12364 11590 11391 11685 10578
  Apple M1: 10576
  Apple M1 GPU: 11890 11775
  Microsoft Basic Render Driver: 9730 9900 9901 9542
  PowerVR Rogue G6110: 8724
  PowerVR Rogue G6430: 1859
  PowerVR Rogue GE8100: 6562 11262 4534 3381
  PowerVR Rogue GE8300: 5796 6134 1999
  PowerVR Rogue GT7400 Plus: 9833 3165
  PowerVR Rogue GX6250: 12395 1575 3483 6404
Requirement "fullDrawIndexUint32" loses 4 further deviceNames:
  Intel(R) SKL Unknown: 2660
  NVIDIA GeForce GTX 970: 2659
  SwiftShader Device: 7139
  V3D 4.2: 12171 12304
Requirement "has BC || (ETC2 && ASTC LDR 2D)" loses 1 further deviceNames:
  SwiftShader Device (LLVM 7.0.1): 7664

(The numbers are the gpuinfo report ids.)

@kainino0x
Copy link
Contributor Author

kainino0x commented Sep 30, 2021

Here's a more complete result that also checks for all of our base limits.
https://github.com/kainino0x/gpuinfo-vulkan-query

gpuinfo-vulkan-query output (last updated 2022-11-23 but I didn't check to make sure it has accounted for all of the recent-ish changes to the spec limits)
Beginning with 895 unique deviceNames in 15644 reports.

Requirement "robustBufferAccess" loses 0 (and partially loses 4) further deviceNames:
  In ALL reports (0 deviceNames):
  In SOME reports (4 deviceNames):
    ~ Adreno (TM) 640: 1 of 128 (16897; ok: 5552 5633 6040 6188 6239 6363 6403 6603 6820 6875 7088 7175 7237 7595 7708 9111 9426 9503 10183 10305 10348 10368 10380 10391 10465 10611 10738 10768 10805 10847 10921 10923 10940 10943 10944 11070 11168 11190 11254 11257 11334 11368 11489 11495 11525 11575 11666 11667 11668 11671 11773 11799 11810 11847 11876 11895 11926 12423 12604 12841 12843 12846 12931 13027 13247 13309 13412 13493 13560 13629 13743 13753 13760 14009 14038 14101 14105 14247 14371 14416 14419 14460 14526 14561 14566 14681 14770 14793 14944 14945 14948 14987 15008 15086 15114 15116 15145 15172 15175 15189 15269 15280 15387 15493 15506 15528 15655 15681 15713 15828 15855 15915 16056 16202 16207 16300 16301 16303 16523 16543 16556 16687 16822 16824 17147 17254 17370)
    ~ Intel(R) SKL Unknown: 1 of 2 (2660; ok: 11305)
    ~ NVIDIA GeForce GTX 970: 1 of 53 (2659; ok: 11029 11181 11378 11470 11750 11988 12543 12562 12570 12617 12721 13281 13282 13801 13921 14238 14266 14332 14603 15030 15384 15385 15386 15388 15389 15427 15475 15542 15549 15629 15631 15640 15641 15709 15733 15734 15738 15883 15884 15885 15959 15981 16048 16235 16278 16280 16327 16841 17031 17033 17248 17249)
    ~ NVIDIA GeForce RTX 3070 Laptop GPU: 1 of 22 (13186; ok: 11560 12768 13260 13775 14000 14385 14436 14637 14976 15394 15398 16167 16767 16952 17032 17055 17077 17326 17327 17375 17413)
Requirement "maxImageDimension2D and related limits >= 8192" loses 10 (and partially loses 5) further deviceNames:
  In ALL reports (10 deviceNames):
    x : 1 (15680)
    x Android Vulkan Null Driver: 1 (2159)
    x Microsoft Basic Render Driver: 4 (9542 9730 9900 9901)
    x Microsoft Direct3D12 (Microsoft Basic Render Driver): 2 (14767 15904)
    x Microsoft Direct3D12 (NVIDIA GeForce GTX 750 Ti): 1 (15903)
    x Microsoft Direct3D12 (NVIDIA TITAN V): 3 (14765 14880 15031)
    x Microsoft Direct3D12 (Radeon RX Vega): 4 (14766 14881 15805 16042)
    x PowerVR Rogue GE8322: 9 (8768 11033 11970 12910 13061 14852 15062 15500 15921)
    x PowerVR Rogue GM9446: 10 (6175 8880 9773 10603 10747 11455 12287 12700 12781 15794)
    x V3D 4.2: 8 (12171 12304 12784 13026 13073 14946 16027 16029)
  In SOME reports (5 deviceNames):
    ~ AMD Radeon RX Vega 64: 1 of 18 (5656; ok: 5659 6898 9626 9630 9646 10079 10245 11293 11294 12289 13161 14191 14837 15034 15539 15540 16135)
    ~ Microsoft Direct3D12 (NVIDIA GeForce GTX 970): 1 of 2 (16120; ok: 17186)
    ~ PowerVR Rogue GE8300: 6 of 10 (8741 12457 12599 13899 15356 16281; ok: 1999 5712 5796 6134)
    ~ PowerVR Rogue GE8320: 79 of 80 (9537 10330 10375 10402 10480 10570 10657 10674 10719 10744 10751 10757 10781 10840 11015 11049 11086 11194 11312 11599 11706 11803 12004 12033 12174 12175 12328 12335 12375 12396 12451 12483 12525 12579 12641 12644 12786 12905 13046 13047 13137 13442 13568 13572 13630 13720 13830 13943 14054 14055 14180 14193 14310 14780 14805 14812 14859 14914 14921 14996 15003 15079 15104 15133 15153 15533 15666 15772 15841 16193 16206 16213 16403 16669 16951 16994 17004 17029 17489; ok: 7432)
    ~ SwiftShader Device: 18 of 21 (5655 6731 7139 7664 8012 8013 8226 8605 8720 8918 8920 9095 9825 11000 11023 12259 13244 16025; ok: 14246 16262 16766)
Requirement "maxImageDimension1D >= 8192" loses no further reports!
Requirement "maxImageDimension3D >= 2048" loses 1 (and partially loses 0) further deviceNames:
  In ALL reports (1 deviceNames):
    x VeriSilicon : 2 (13650 15504)
  In SOME reports (0 deviceNames):
Requirement "maxImageArrayLayers >= 256" loses no further reports!
Requirement "maxBoundDescriptorSets >= 4" loses no further reports!
Requirement "maxDescriptorSetUniformBuffersDynamic >= 8" loses no further reports!
Requirement "maxDescriptorSetStorageBuffersDynamic >= 4" loses no further reports!
Requirement "maxPerStageDescriptorSampledImages >= 16" loses no further reports!
Requirement "maxPerStageDescriptorSamplers >= 16" loses no further reports!
Requirement "maxPerStageDescriptorStorageBuffers >= 8" loses 4 (and partially loses 12) further deviceNames:
  In ALL reports (4 deviceNames):
    x Adreno (TM) 418: 16 (1477 1522 1703 2359 3454 4547 4929 6865 7608 8377 8378 8379 8389 9763 9994 13261)
    x Adreno (TM) 420: 1 (2825)
    x Adreno (TM) 430: 15 (1498 1519 1587 1744 1850 2007 2188 2488 3564 4493 4790 6064 6066 7578 8412)
    x Mali-T860: 11 (1474 1628 3901 5602 6249 9432 9848 11238 13016 15931 15966)
  In SOME reports (12 deviceNames):
    ~ Adreno (TM) 505: 42 of 113 (1438 1537 1579 1676 1704 1745 1791 1840 2056 2084 2103 2108 2123 2157 2168 2500 2570 2723 2754 2767 2863 3254 3333 3414 3415 3416 3417 3475 4048 4420 4918 5354 6086 6180 6216 6826 10141 11653 11821 12068 12104 17064; ok: 2608 2616 2627 3000 3377 3480 3498 3659 3720 3864 3981 4223 4259 4358 4417 4426 4457 4489 4532 4591 4642 4824 4887 4896 5017 5071 5107 5568 5893 6129 6133 6655 6725 6930 6954 7310 7377 7394 7436 7550 8516 8922 9006 9025 9063 9355 9396 9501 9798 10174 10653 10732 10776 10841 11028 11057 11789 12034 12203 12269 12277 12342 12684 12903 13211 14230 14771 14913 16201 16983 16990)
    ~ Adreno (TM) 506: 49 of 164 (1483 1511 1517 1603 1637 1753 1793 1869 1956 2006 2129 2245 2361 2637 2708 2822 2867 3059 3092 3228 3288 3420 3491 3507 4225 4467 4600 4722 4900 5037 5185 5254 5427 5757 5758 6278 6291 6368 6448 6542 6670 6924 7002 8052 9018 9950 10095 11361 11949; ok: 2081 2366 2429 2439 2695 3110 3172 3224 3314 3439 3467 3590 3658 3660 3691 3826 3851 3969 4056 4228 4242 4307 4447 4475 4477 4518 4541 4680 4687 4724 4804 4916 4928 4956 5006 5022 5250 5309 5570 5775 5990 6044 6058 6101 6151 6205 6367 6372 6524 6551 6574 6613 6633 6814 6856 6906 7023 7137 7535 7612 7982 8841 9054 9060 9200 9423 9935 10294 10314 10414 10431 10513 10542 10792 10810 10941 10997 11017 11346 11423 11493 11526 11656 11909 12201 12320 12360 12361 12362 12454 12578 12618 12636 12773 12785 12953 13306 13401 13423 13426 13508 13618 14129 14282 14651 14857 15407 15552 15746 15789 15856 16302 16685 16691 17097)
    ~ Adreno (TM) 508: 1 of 22 (2150; ok: 3097 3504 3793 4442 4452 4892 5426 6265 6680 6730 7320 8109 8652 10383 10442 10589 10687 12064 12379 13414 14872)
    ~ Adreno (TM) 510: 43 of 68 (1523 1548 1822 1914 2131 2137 2158 2175 2195 2372 2387 2841 2934 2936 2993 3023 3029 3302 4174 4540 4767 5031 5349 5470 5491 5637 5671 6149 6161 6231 6366 6400 7019 7056 7236 7450 8892 10924 11785 12019 12077 13734 16057; ok: 2564 2781 2927 2975 3976 4099 4378 4425 4598 4845 4939 4990 5191 5490 6122 6124 6222 6679 6786 7619 8300 8725 9248 12021 15858)
    ~ Adreno (TM) 512: 12 of 84 (1856 3132 3144 3320 3375 3376 3582 4035 5447 5612 6849 6978; ok: 3135 3378 3609 3724 4017 4039 4196 4360 4394 4400 4411 4458 4555 4584 4683 4741 4768 4970 5078 5340 5355 5443 5573 5679 6063 6195 6787 6897 7346 7385 8566 8697 8803 9453 10195 10204 10546 10608 10638 10656 10700 10775 11177 11237 11326 11399 11452 11475 11605 11663 11933 12813 13364 13421 13578 13616 13837 14233 14625 14716 14916 15339 15481 15742 16129 16187 16454 16516 16791 16933 16960 17204)
    ~ Adreno (TM) 530: 36 of 149 (1476 1502 1512 1540 1606 1629 1636 1656 1782 1784 1954 2136 2215 2324 2325 2800 3427 3449 4218 4842 5381 6095 6148 6636 6717 6855 7794 8107 8164 8220 8325 8887 9052 9225 9512 15810; ok: 1884 1953 2010 2202 2283 2391 2421 2468 2534 2687 2778 2948 2966 3053 3104 3157 3183 3266 3325 3327 3367 3418 3463 3597 3603 3653 3765 3786 3838 3907 4353 4359 4363 4435 4466 4480 4535 4537 4607 4619 4670 4690 4693 4773 4982 4999 5019 5084 5103 5210 5311 5314 5399 5402 5889 6055 6072 6081 6094 6100 6111 6215 6285 6530 6560 6586 6619 6669 6791 6841 6885 6997 7217 7255 7313 7405 7542 7601 8268 8483 8544 9061 9133 9332 9515 10382 10486 10681 10827 10838 10958 11034 11724 11874 11966 12263 13041 13278 13802 13931 13934 13964 14311 14312 14364 14491 15081 15945 15956 16195 16871 16931 16986)
    ~ Adreno (TM) 540: 18 of 146 (1459 1551 1554 1568 1723 1891 1918 1925 1973 2011 2037 2134 2138 2156 2286 5029 6416 6708; ok: 2048 2072 2114 2151 2218 2337 2424 2432 2479 2557 2559 2597 2830 2865 3091 3133 3422 3423 3450 3532 3571 3831 3899 3946 3962 4018 4071 4145 4219 4401 4431 4433 4503 4554 4720 4825 4878 5073 5102 5150 5184 5215 5259 5369 5383 5632 5811 5818 5866 6046 6047 6053 6062 6068 6083 6163 6208 6212 6405 6546 6623 6728 6796 7584 8603 8693 8977 9008 9024 9222 9251 9354 9449 9705 10284 10347 10597 10728 10752 10784 10786 10819 10844 10908 11101 11225 11338 11350 11485 11498 11665 11669 12016 12292 12489 13097 13246 13294 13482 13577 13751 14142 14175 14369 14686 14844 15188 15241 15257 15357 15391 15397 15526 15536 15628 15705 16011 16055 16098 16117 16223 16279 16285 16431 16468 16977 17051 17304)
    ~ Mali-G71: 25 of 98 (1488 1755 1772 1825 1922 2142 2590 2635 2787 2862 3494 3548 3557 3697 3971 4398 6057 6269 6408 7195 11600 13305 15414 15578 17307; ok: 2292 2748 2922 3013 3028 3048 3337 3592 3625 3783 3814 3903 4077 4473 4514 4879 4905 5014 5537 5609 5700 6054 6130 6135 6968 7149 7399 8538 10221 10318 10377 10484 10622 10755 10766 10831 10915 10964 10965 11030 11031 11052 11513 11533 11595 11651 11652 11654 11843 11942 11978 12043 12093 12181 12369 12370 12577 12794 12883 12927 13202 13436 13509 13825 14646 15022 15426 15435 15464 15558 16030 16478 17468)
    ~ Mali-G72: 4 of 76 (2160 3357 4432 6280; ok: 2742 3206 3448 3781 3863 4200 4392 4602 4756 4871 5209 5540 6070 6158 6561 6593 6839 6979 7335 9031 10185 10297 10316 10409 10493 10500 10561 10593 10737 10797 10916 10922 10933 10961 11060 11071 11078 11188 11226 11267 11313 11330 11537 11559 11660 11782 12179 12241 12319 12371 12372 12427 12742 13059 13129 13255 13521 13785 14167 14271 14272 14687 15084 15242 15379 15451 15730 16083 16521 16583 16930 17469)
    ~ Mali-T760: 15 of 17 (1777 1852 2001 2740 4527 6069 7324 9884 10462 12767 12805 14510 14678 16737 17143; ok: 6532 6953)
    ~ Mali-T830: 27 of 56 (1439 1455 1538 1556 1597 1982 2686 2979 3182 3204 3473 3672 3859 3860 6048 6258 7306 7891 10454 10896 11045 11202 11431 12218 12325 12857 13393; ok: 3198 3201 3773 4176 4342 4428 4437 4517 4528 4788 4914 5076 5741 6033 6515 7076 8988 9320 10307 10474 10596 10835 12123 12392 12602 12928 14014 16133 17354)
    ~ Mali-T880: 31 of 52 (1552 1557 1615 1726 1902 2223 3070 3107 3815 3841 4515 4856 5013 5021 5326 5498 5517 5525 6052 6089 6190 6401 6473 6958 6985 8223 10430 12056 14962 15111 15113; ok: 3142 3445 3580 4888 5329 5500 6102 6125 6433 7611 8007 8474 8932 10860 11107 11709 12591 13023 13358 14465 15834)
Requirement "maxPerStageDescriptorStorageImages >= 4" loses no further reports!
Requirement "maxPerStageDescriptorUniformBuffers >= 12" loses no further reports!
Requirement "maxUniformBufferRange >= 65536" loses 0 (and partially loses 1) further deviceNames:
  In ALL reports (0 deviceNames):
  In SOME reports (1 deviceNames):
    ~ Apple M1: 6 of 42 (10469 10529 10541 10576 10588 15107; ok: 11048 11395 11396 11632 11689 11884 12086 13000 13410 13597 14080 14169 14584 14630 14927 15137 15250 15281 15337 15338 15517 15518 15671 15750 15791 15937 16158 16445 16446 16632 16832 16913 17007 17148 17150 17278)
Requirement "maxStorageBufferRange >= 134217728" loses no further reports!
Requirement "minUniformBufferOffsetAlignment <= 256" loses no further reports!
Requirement "minStorageBufferOffsetAlignment <= 256" loses no further reports!
Requirement "maxVertexInputBindings >= 8" loses no further reports!
Requirement "maxVertexInputAttributes >= 16" loses no further reports!
Requirement "maxVertexInputBindingStride >= 2048" loses no further reports!
Requirement "maxVertexInputAttributeOffset >= 2047" loses no further reports!
Requirement "maxVertexOutputComponents >= 60" loses no further reports!
Requirement "maxFragmentInputComponents >= 60" loses no further reports!
Requirement "maxComputeSharedMemorySize >= 16384" loses no further reports!
Requirement "maxComputeWorkGroupInvocations >= 256" loses 1 (and partially loses 0) further deviceNames:
  In ALL reports (1 deviceNames):
    x Mali-T830: 29 (3198 3201 3773 4176 4342 4428 4437 4517 4528 4788 4914 5076 5741 6033 6515 7076 8988 9320 10307 10474 10596 10835 12123 12392 12602 12928 14014 16133 17354)
  In SOME reports (0 deviceNames):
Requirement "maxComputeWorkGroupSize >= [256,256,64]" loses no further reports!
Requirement "maxComputeWorkGroupCount >= [65535,65535,65535]" loses no further reports!
Requirement "maxColorAttachments >= 8" loses 4 (and partially loses 0) further deviceNames:
  In ALL reports (4 deviceNames):
    x Mali-G71: 73 (2292 2748 2922 3013 3028 3048 3337 3592 3625 3783 3814 3903 4077 4473 4514 4879 4905 5014 5537 5609 5700 6054 6130 6135 6968 7149 7399 8538 10221 10318 10377 10484 10622 10755 10766 10831 10915 10964 10965 11030 11031 11052 11513 11533 11595 11651 11652 11654 11843 11942 11978 12043 12093 12181 12369 12370 12577 12794 12883 12927 13202 13436 13509 13825 14646 15022 15426 15435 15464 15558 16030 16478 17468)
    x Mali-G71 MP2: 1 (7709)
    x Mali-T760: 2 (6532 6953)
    x Mali-T880: 21 (3142 3445 3580 4888 5329 5500 6102 6125 6433 7611 8007 8474 8932 10860 11107 11709 12591 13023 13358 14465 15834)
  In SOME reports (0 deviceNames):
Requirement "framebufferColorSampleCounts has bits 0b101" loses no further reports!
Requirement "framebufferDepthSampleCounts has bits 0b101" loses no further reports!
Requirement "maxFragmentCombinedOutputResources >= 8+4+8, OR is intel/nvidia/amd" loses 12 (and partially loses 5) further deviceNames:
  In ALL reports (12 deviceNames):
    x FD630: 2 (9843 10962)
    x FD640: 2 (12237 12590)
    x FD650: 3 (9599 12275 14634)
    x FD660: 1 (12634)
    x PowerVR BXM-8-256: 2 (16316 16943)
    x PowerVR Rogue G6110: 1 (8724)
    x PowerVR Rogue G6430: 1 (1859)
    x PowerVR Rogue GE8100: 6 (3381 4534 6562 11262 15341 15550)
    x PowerVR Rogue GE8300: 4 (1999 5712 5796 6134)
    x PowerVR Rogue GE8320: 1 (7432)
    x PowerVR Rogue GT7400 Plus: 2 (3165 9833)
    x PowerVR Rogue GX6250: 5 (1575 3483 3779 6404 12395)
  In SOME reports (5 deviceNames):
    ~ AMD RADV POLARIS10: 1 of 615 (15761; ok: 1467 1690 1698 1842 1894 1915 1961 1983 2029 2047 2055 2089 2090 2117 2222 2271 2322 2329 2377 2378 2412 2483 2524 2550 2603 2746 2845 2852 2969 2980 3008 3076 3196 3216 3226 3230 3355 3412 3434 3435 3441 3487 3509 3511 3527 3568 3602 3608 3612 3618 3649 3694 3741 3803 3837 3856 3875 3890 3956 3997 4006 4054 4066 4074 4111 4155 4156 4165 4224 4261 4336 4416 4444 4492 4569 4651 4656 4713 4737 4758 4770 4806 4859 4885 4906 4937 4976 4987 5023 5092 5115 5128 5178 5179 5222 5269 5276 5280 5304 5372 5375 5412 5438 5439 5464 5471 5478 5479 5496 5534 5538 5542 5561 5608 5629 5652 5660 5685 5714 5755 5762 5774 5794 5828 5862 5941 5975 5989 5991 5993 6004 6138 6183 6185 6213 6233 6271 6283 6286 6354 6374 6378 6406 6407 6415 6478 6496 6520 6533 6538 6540 6587 6594 6624 6637 6692 6698 6764 6784 6794 6803 6833 6835 6842 6880 6889 6894 6908 6915 6950 6959 6982 7001 7003 7025 7029 7035 7040 7042 7058 7065 7070 7102 7132 7136 7152 7154 7160 7161 7192 7201 7245 7252 7260 7304 7321 7337 7347 7352 7360 7386 7403 7443 7453 7454 7498 7502 7503 7505 7516 7537 7571 7582 7585 7594 7597 7607 7647 7652 7663 7698 7714 7723 7749 7761 7783 7787 7821 7822 7858 7899 7900 7902 7923 7971 7972 7974 7975 7984 8004 8025 8032 8051 8056 8070 8096 8110 8134 8143 8154 8183 8206 8207 8253 8269 8270 8273 8274 8296 8297 8298 8306 8307 8323 8338 8354 8356 8368 8398 8408 8420 8423 8441 8459 8475 8478 8512 8524 8536 8571 8579 8595 8597 8602 8615 8630 8659 8665 8667 8671 8714 8716 8718 8754 8760 8770 8780 8799 8808 8809 8871 8888 8889 8898 8899 8902 8906 8921 8927 8942 8948 8983 8987 9002 9013 9016 9028 9029 9040 9100 9104 9123 9162 9195 9196 9199 9243 9467 9529 9568 9588 9706 9758 9808 9951 9965 10041 10107 10118 10130 10187 10323 10361 10459 10517 10586 10617 10626 10628 10662 10712 10796 10815 10829 10971 10995 11021 11067 11172 11184 11213 11232 11236 11266 11297 11355 11385 11387 11389 11409 11410 11440 11465 11471 11474 11505 11546 11613 11643 11691 11704 11758 11800 11818 11826 11850 11887 11892 11910 11924 11931 11944 11947 12005 12089 12105 12134 12178 12183 12220 12225 12232 12264 12281 12283 12312 12315 12385 12442 12518 12563 12575 12581 12588 12614 12615 12620 12662 12701 12708 12720 12782 12847 12868 12901 12971 13010 13078 13126 13139 13150 13175 13198 13200 13222 13227 13242 13243 13258 13311 13321 13335 13368 13390 13405 13479 13494 13505 13510 13530 13532 13540 13556 13558 13570 13622 13624 13644 13646 13662 13664 13713 13723 13769 13788 13790 13795 13797 13824 13842 13844 13886 13900 13912 13949 13978 14019 14037 14058 14061 14066 14186 14188 14206 14208 14213 14217 14259 14261 14304 14306 14326 14328 14343 14345 14373 14375 14378 14380 14388 14389 14401 14403 14408 14410 14429 14431 14441 14443 14445 14453 14455 14468 14470 14476 14478 14483 14485 14497 14529 14546 14549 14555 14569 14632 14656 14658 14672 14679 14694 14706 14720 14733 14749 14773 14776 14784 14842 14846 14869 14885 14888 14894 14908 14918 14926 14938 14950 14959 14970 14974 14999 15010 15013 15016 15026 15057 15070 15097 15099 15120 15135 15194 15214 15226 15248 15252 15275 15278 15308 15314 15377 15418 15452 15499 15566 15664 15752 15786 15864 15961 16063 16112 16115 16138 16145 16172 16179 16215 16239 16243 16249 16255 16271 16298 16315 16336 16339 16369 16373 16383 16394 16419 16422 16466 16471 16480 16485 16494 16501 16518 16533 16553 16623)
    ~ Turnip Adreno (TM) 630: 2 of 8 (13100 13399; ok: 14614 15190 15899 16477 16537 16670)
    ~ Turnip Adreno (TM) 640: 1 of 13 (13196; ok: 14106 14285 14550 14798 15940 16124 16511 16629 16848 16853 16881 16945)
    ~ Turnip Adreno (TM) 650: 2 of 44 (13195 13371; ok: 14102 14104 14119 14231 14280 14543 14612 14702 14795 14809 14920 14931 14940 15470 15779 15969 16012 16013 16039 16054 16198 16232 16234 16346 16347 16400 16460 16508 16510 16513 16546 16599 16609 16656 16718 16738 17011 17012 17114 17135 17187 17431)
    ~ llvmpipe: 222 of 383 (9379 9614 9631 9765 9824 10043 10121 10275 10338 10407 10445 10557 10629 10679 10694 10772 10802 10883 10919 10975 11036 11074 11083 11140 11148 11162 11166 11197 11244 11270 11285 11307 11320 11427 11435 11448 11466 11490 11506 11547 11574 11618 11634 11644 11705 11759 11768 11795 11801 11819 11827 11836 11851 11888 11893 11932 11945 11972 12006 12012 12018 12050 12081 12090 12094 12106 12110 12118 12135 12139 12157 12184 12212 12226 12257 12265 12272 12309 12313 12339 12356 12386 12409 12443 12450 12479 12500 12519 12535 12564 12576 12582 12616 12621 12663 12709 12725 12738 12752 12760 12783 12791 12869 12892 12902 12909 12950 12972 13002 13009 13011 13079 13122 13127 13140 13151 13159 13176 13199 13201 13228 13259 13301 13322 13332 13336 13369 13379 13382 13406 13495 13506 13511 13527 13531 13533 13548 13549 13554 13557 13559 13601 13623 13625 13633 13634 13639 13645 13647 13657 13658 13663 13665 13682 13683 13687 13688 13741 13770 13771 13789 13791 13796 13798 13843 13845 13911 13913 13950 13974 14020 14032 14033 14046 14059 14062 14067 14187 14189 14207 14209 14260 14262 14267 14288 14305 14307 14313 14315 14327 14329 14344 14346 14349 14357 14374 14376 14379 14381 14390 14402 14404 14409 14411 14430 14432 14442 14444 14454 14456 14469 14471 14477 14479 14484 14486 14498 14572 14861 15468 16028 17332; ok: 13810 13838 13864 14050 14115 14236 14338 14348 14516 14538 14542 14556 14567 14570 14571 14633 14657 14683 14695 14707 14721 14727 14734 14737 14750 14785 14797 14810 14821 14843 14847 14870 14886 14889 14902 14909 14919 14951 14971 14975 15011 15014 15027 15046 15058 15071 15088 15092 15098 15121 15136 15195 15215 15227 15239 15249 15276 15279 15285 15309 15431 15488 15489 15568 15639 15695 15799 15809 15811 15847 15922 15974 15990 16022 16041 16044 16064 16068 16069 16103 16116 16119 16139 16149 16173 16180 16192 16216 16240 16244 16250 16268 16272 16277 16299 16337 16340 16349 16370 16374 16384 16395 16420 16423 16457 16467 16472 16481 16486 16495 16502 16504 16519 16525 16534 16554 16561 16572 16581 16598 16627 16643 16673 16678 16699 16702 16725 16780 16798 16816 16838 16852 16866 16878 16892 16909 16939 16964 16975 17020 17041 17054 17059 17069 17075 17103 17124 17162 17185 17197 17215 17243 17257 17269 17301 17353 17378 17394 17424 17445 17483)
Requirement "fragmentStoresAndAtomics" loses 13 (and partially loses 2) further deviceNames:
  In ALL reports (13 deviceNames):
    x Apple A10 GPU: 11 (10587 12514 12719 13038 13050 13444 14995 15077 16439 16440 17116)
    x Apple A10X GPU: 9 (10554 10566 10594 10716 11863 12698 13340 15282 15796)
    x Apple A11 GPU: 17 (10582 10590 10731 10756 11536 12124 12382 13103 13308 13469 14506 14607 14747 15575 16241 16404 16833)
    x Apple A12 GPU: 24 (10569 10575 10580 10598 10612 10696 11392 11511 11584 11865 12010 12141 12493 12935 13088 13233 13468 14076 14083 14289 15466 16261 16912 16940)
    x Apple A12X GPU: 2 (11276 12668)
    x Apple A12Z GPU: 10 (10601 10715 10920 11872 13087 13591 13649 14081 16194 16846)
    x Apple A13 GPU: 20 (10558 10581 10833 11081 11867 12627 12769 13096 13223 13345 13714 14250 14875 15465 15749 15992 16197 16464 17406 17407)
    x Apple A14 GPU: 17 (10623 10740 10749 11235 11655 11830 12487 12780 12933 13295 13329 13724 14856 15770 16204 17022 17343)
    x Apple A15 GPU: 10 (13066 13197 13884 14251 14531 15510 15658 16208 16406 17208)
    x Apple A16 GPU: 1 (16682)
    x Apple A8 GPU: 8 (10610 10630 10886 10890 11363 11864 12180 16666)
    x Apple A9 GPU: 19 (10578 11391 11566 11590 11685 11952 12364 12660 13130 14098 14168 14488 15442 15573 15953 16136 16426 16551 16950)
    x Apple M1 GPU: 5 (11775 11890 13348 14619 16591)
  In SOME reports (2 deviceNames):
    ~ Apple M1: 2 of 36 (16445 17278; ok: 11048 11395 11396 11632 11689 11884 12086 13000 13410 13597 14080 14169 14584 14630 14927 15137 15250 15281 15337 15338 15517 15518 15671 15750 15791 15937 16158 16446 16632 16832 16913 17007 17148 17150)
    ~ Apple M1 Pro: 2 of 7 (15768 17276; ok: 13606 14001 16934 16989 17277)
Requirement "fullDrawIndexUint32" loses 1 (and partially loses 0) further deviceNames:
  In ALL reports (1 deviceNames):
    x Microsoft Direct3D12 (NVIDIA GeForce GTX 970): 1 (17186)
  In SOME reports (0 deviceNames):
Requirement "depthBiasClamp" loses 1 (and partially loses 3) further deviceNames:
  In ALL reports (1 deviceNames):
    x Intel(R) Kabylake GT2: 1 (2368)
  In SOME reports (3 deviceNames):
    ~ Intel(R) HD Graphics 620 (Kabylake GT2): 1 of 3 (4931; ok: 1805 2376)
    ~ Intel(R) Haswell Mobile: 1 of 128 (1958; ok: 1450 1463 1584 1684 1813 1824 1829 1863 1870 1927 1979 1994 2005 2024 2038 2062 2086 2088 2102 2162 2174 2177 2199 2219 2246 2270 2310 2313 2318 2370 2411 2450 2507 2512 2523 2537 2560 2618 2626 2710 2753 2807 2903 2904 2908 2932 2962 3032 3051 3052 3061 3083 3113 3119 3125 3137 3171 3227 3274 3351 3368 3421 3428 3444 3470 3503 3566 3604 3610 3623 3646 3652 3706 3707 3708 3808 3847 3871 3885 3978 4007 4080 4095 4139 4167 4247 4356 4361 4510 4512 4526 4530 4568 4894 4933 5206 5242 5291 5334 5405 5620 5668 5692 5854 6016 6127 6256 6350 6516 6529 6640 6769 6823 6927 7006 7050 7053 7330 7417 7423 7551 7650 7656 7700 7813 7924 7930)
    ~ Intel(R) Ivybridge Mobile: 2 of 84 (1558 1649; ok: 1431 1454 1470 1601 1671 1693 1860 1920 1970 1980 2087 2099 2279 2296 2386 2493 2513 2688 2760 2810 2918 2921 2961 3027 3146 3199 3256 3280 3535 3559 3583 3641 3736 3738 3797 3904 3905 3995 4014 4096 4149 4153 4282 4421 4471 4581 4731 4757 4821 4909 4962 5041 5099 5120 5159 5257 5361 5462 5477 5519 5565 5610 5790 5939 6137 6178 6232 6264 6577 6648 6778 7004 7153 7396 7484 7699 7755 7774 7779 7812 7929 8240)
Requirement "imageCubeArray" loses no further reports!
Requirement "independentBlend" loses no further reports!
Requirement "sampleRateShading" loses 0 (and partially loses 13) further deviceNames:
  In ALL reports (0 deviceNames):
  In SOME reports (13 deviceNames):
    ~ AMD RADV BONAIRE: 2 of 34 (1487 1654; ok: 1846 2170 2276 2811 2829 3264 3410 3685 3686 3992 4086 4243 4460 4645 4901 4983 5118 6199 6438 6494 6921 7887 8733 9548 11400 11940 12445 12811 14356 14446 15183 15633)
    ~ AMD RADV CAPE VERDE: 1 of 38 (1536; ok: 1821 1911 2078 2251 2471 2614 2670 2766 2836 2942 3031 3043 3050 3060 3229 3369 3471 3567 3647 3709 3958 4063 4081 4168 4180 4248 4834 5042 5079 5461 5995 6567 6615 6665 7071 8108 8425)
    ~ AMD RADV CARRIZO: 1 of 45 (2328; ok: 3082 3260 3872 5930 5932 5948 5950 6028 6030 6115 6117 6141 6143 6167 6169 6330 6360 7514 7845 7866 7875 8196 8452 8457 8620 8813 9141 9210 9212 9399 9827 10219 10865 11582 11747 12789 13366 13599 13761 14073 14088 14100 14160 14536)
    ~ AMD RADV FIJI: 4 of 74 (1466 1495 1610 1787; ok: 1853 1862 2380 3366 4194 4491 4595 4616 4755 4784 4980 5008 5033 5305 5401 5424 5501 5502 5588 6090 6229 6230 6296 6818 6819 6909 6940 7043 7415 7526 7539 7636 7936 7958 8087 8213 8288 8363 8415 8439 8554 8582 8649 8702 8776 8807 8825 8827 8876 9215 9217 9264 9518 9519 9523 9647 9648 9906 9907 9984 10036 10037 10057 10126 10127 10502 10977 11108 11250 14500)
    ~ AMD RADV HAWAII: 2 of 80 (1447 1776; ok: 1661 1844 1985 2015 2022 2109 2213 2269 2278 2358 2466 2474 2499 2576 2636 2652 2671 2673 2757 2798 2861 2864 3001 3005 3041 3046 3105 3220 3249 3308 3406 3438 3495 3550 3642 3700 3730 3759 3848 3850 3900 3988 4011 4043 4090 4117 4184 4216 4254 4303 4370 4459 4529 4664 4723 4798 5068 5173 5241 5300 5348 5398 5852 5956 5971 6165 6226 6759 7167 7232 8102 8302 10708 11214 11256 11678 13847 16762)
    ~ AMD RADV ICELAND: 2 of 81 (1490 1828; ok: 1826 1951 1992 2924 3044 3259 3547 3605 3651 3739 3836 4186 4250 4461 4474 4597 4653 4828 5189 5211 5406 5419 5619 5764 5768 5780 5783 5798 5817 5840 5902 5907 5912 5929 5931 5947 5949 6027 6029 6114 6116 6140 6142 6166 6168 6236 6329 6359 6926 7051 7098 7251 7329 7422 7513 7844 7865 7874 8195 8451 8456 8464 9140 9209 9211 9357 9828 10864 11583 11746 12790 13600 13762 14074 14089 14099 14159 14537 16287)
    ~ AMD RADV MULLINS: 3 of 26 (1479 1513 1549; ok: 1728 2066 2639 3030 3049 3064 3239 3362 3539 3577 4046 4351 4352 4490 4516 4522 4743 4897 5095 5198 5853 6393 7568)
    ~ AMD RADV OLAND: 2 of 27 (1564 1700; ok: 1711 2052 2124 2184 2247 2674 2909 4590 6015 7616 7883 8255 8279 8349 8501 8539 8677 10039 10526 13902 15118 15441 15984 16185 16593)
    ~ AMD RADV PITCAIRN: 3 of 74 (1443 1505 1592; ok: 1658 1691 1949 1998 2025 2063 2082 2122 2140 2143 2326 2371 2453 2567 2681 2856 3158 3390 3711 3929 3951 4042 4181 4188 4255 4302 4387 4388 4483 4815 4816 4820 4849 4955 5055 5065 5171 5190 5459 5512 5901 5960 5974 6305 6573 7267 7599 7727 7758 7940 8014 8397 8855 9241 9402 9448 9511 9530 9998 10045 10179 10461 11231 12256 12267 12680 13553 14216 14877 15861 17364)
    ~ AMD RADV POLARIS10: 1 of 614 (1467; ok: 1690 1698 1842 1894 1915 1961 1983 2029 2047 2055 2089 2090 2117 2222 2271 2322 2329 2377 2378 2412 2483 2524 2550 2603 2746 2845 2852 2969 2980 3008 3076 3196 3216 3226 3230 3355 3412 3434 3435 3441 3487 3509 3511 3527 3568 3602 3608 3612 3618 3649 3694 3741 3803 3837 3856 3875 3890 3956 3997 4006 4054 4066 4074 4111 4155 4156 4165 4224 4261 4336 4416 4444 4492 4569 4651 4656 4713 4737 4758 4770 4806 4859 4885 4906 4937 4976 4987 5023 5092 5115 5128 5178 5179 5222 5269 5276 5280 5304 5372 5375 5412 5438 5439 5464 5471 5478 5479 5496 5534 5538 5542 5561 5608 5629 5652 5660 5685 5714 5755 5762 5774 5794 5828 5862 5941 5975 5989 5991 5993 6004 6138 6183 6185 6213 6233 6271 6283 6286 6354 6374 6378 6406 6407 6415 6478 6496 6520 6533 6538 6540 6587 6594 6624 6637 6692 6698 6764 6784 6794 6803 6833 6835 6842 6880 6889 6894 6908 6915 6950 6959 6982 7001 7003 7025 7029 7035 7040 7042 7058 7065 7070 7102 7132 7136 7152 7154 7160 7161 7192 7201 7245 7252 7260 7304 7321 7337 7347 7352 7360 7386 7403 7443 7453 7454 7498 7502 7503 7505 7516 7537 7571 7582 7585 7594 7597 7607 7647 7652 7663 7698 7714 7723 7749 7761 7783 7787 7821 7822 7858 7899 7900 7902 7923 7971 7972 7974 7975 7984 8004 8025 8032 8051 8056 8070 8096 8110 8134 8143 8154 8183 8206 8207 8253 8269 8270 8273 8274 8296 8297 8298 8306 8307 8323 8338 8354 8356 8368 8398 8408 8420 8423 8441 8459 8475 8478 8512 8524 8536 8571 8579 8595 8597 8602 8615 8630 8659 8665 8667 8671 8714 8716 8718 8754 8760 8770 8780 8799 8808 8809 8871 8888 8889 8898 8899 8902 8906 8921 8927 8942 8948 8983 8987 9002 9013 9016 9028 9029 9040 9100 9104 9123 9162 9195 9196 9199 9243 9467 9529 9568 9588 9706 9758 9808 9951 9965 10041 10107 10118 10130 10187 10323 10361 10459 10517 10586 10617 10626 10628 10662 10712 10796 10815 10829 10971 10995 11021 11067 11172 11184 11213 11232 11236 11266 11297 11355 11385 11387 11389 11409 11410 11440 11465 11471 11474 11505 11546 11613 11643 11691 11704 11758 11800 11818 11826 11850 11887 11892 11910 11924 11931 11944 11947 12005 12089 12105 12134 12178 12183 12220 12225 12232 12264 12281 12283 12312 12315 12385 12442 12518 12563 12575 12581 12588 12614 12615 12620 12662 12701 12708 12720 12782 12847 12868 12901 12971 13010 13078 13126 13139 13150 13175 13198 13200 13222 13227 13242 13243 13258 13311 13321 13335 13368 13390 13405 13479 13494 13505 13510 13530 13532 13540 13556 13558 13570 13622 13624 13644 13646 13662 13664 13713 13723 13769 13788 13790 13795 13797 13824 13842 13844 13886 13900 13912 13949 13978 14019 14037 14058 14061 14066 14186 14188 14206 14208 14213 14217 14259 14261 14304 14306 14326 14328 14343 14345 14373 14375 14378 14380 14388 14389 14401 14403 14408 14410 14429 14431 14441 14443 14445 14453 14455 14468 14470 14476 14478 14483 14485 14497 14529 14546 14549 14555 14569 14632 14656 14658 14672 14679 14694 14706 14720 14733 14749 14773 14776 14784 14842 14846 14869 14885 14888 14894 14908 14918 14926 14938 14950 14959 14970 14974 14999 15010 15013 15016 15026 15057 15070 15097 15099 15120 15135 15194 15214 15226 15248 15252 15275 15278 15308 15314 15377 15418 15452 15499 15566 15664 15752 15786 15864 15961 16063 16112 16115 16138 16145 16172 16179 16215 16239 16243 16249 16255 16271 16298 16315 16336 16339 16369 16373 16383 16394 16419 16422 16466 16471 16480 16485 16494 16501 16518 16533 16553 16623)
    ~ AMD RADV POLARIS12: 1 of 104 (1583; ok: 2287 2312 2315 2330 2477 2484 2489 2498 2526 2536 2580 2581 2643 2745 2774 2806 2832 2857 2859 2882 2889 2915 2939 2956 2971 2989 3006 3042 3067 3112 3162 3312 3313 3358 3426 3482 3499 3545 3546 3639 3645 3650 3676 3722 3729 3790 3818 3891 3932 3943 3994 4044 4045 4212 4372 4384 4422 4430 4446 4689 4700 4714 4795 5136 5161 5177 5255 5267 6287 6570 6723 6758 7009 7356 7829 8044 8628 8845 9649 9664 9867 10888 10901 11077 11200 11261 11403 11456 11535 11745 12073 12245 12446 12550 12645 13180 13338 13490 13513 15265 15824 15840 16084)
    ~ AMD RADV TAHITI: 4 of 48 (1491 1528 1651 1818; ok: 1790 1819 1900 2016 2017 2263 2395 2462 2530 2541 2763 2788 2815 2873 2877 3058 3213 3234 3501 3558 3670 3752 3931 3942 4019 4078 4436 4764 4895 4908 5039 5097 5664 6767 6891 7059 7225 8053 8742 13188 13464 14621 15601 15715)
    ~ AMD RADV TONGA: 1 of 31 (2187; ok: 1964 2059 2075 2192 2197 2200 2399 2510 3045 3253 3589 4222 4449 4725 4911 5093 5909 6061 6634 6652 6709 9246 9274 11103 11834 12631 13793 14296 16188 16199)
Requirement "has BC || (ETC2 && ASTC LDR 2D)" loses no further reports!
Requirement "Vulkan 1.1 or VK_KHR_maintenance1 or VK_AMD_negative_viewport_height for viewport Y-flip" loses 40 (and partially loses 20) further deviceNames:
  In ALL reports (40 deviceNames):
    x 840M: 2 (1716 3522)
    x 920M: 3 (3516 4322 4959)
    x 920MX: 1 (1666)
    x 930MX: 1 (3189)
    x 940MX: 2 (3569 3673)
    x AMD Radeon (TM) R9 M470X: 1 (3968)
    x AMD Radeon HD 8210: 1 (4146)
    x AMD Radeon R5 M230: 1 (3175)
    x AMD Radeon(TM) R5 M330: 1 (3540)
    x GRID M60-8Q: 1 (1622)
    x GT 640M: 2 (1722 2427)
    x GT 640M LE: 1 (1433)
    x GT 650M: 2 (1812 5625)
    x GT 710: 1 (11371)
    x GT 740M: 3 (1441 8970 13988)
    x GT 750M: 1 (3277)
    x GTX 1060 6GB: 1 (5390)
    x GTX 1070: 1 (1786)
    x GTX 1080: 2 (1471 1699)
    x GTX 650 Ti BOOS: 1 (1452)
    x GTX 660M: 1 (9842)
    x GTX 670: 1 (1830)
    x GTX 750 Ti: 2 (1785 4841)
    x GTX 760: 2 (1535 1682)
    x GTX 770: 2 (1917 13738)
    x GTX 780: 1 (2191)
    x GTX 780M: 1 (1735)
    x GTX 860M: 2 (3459 5751)
    x GTX 950M: 3 (1897 4339 6209)
    x GTX 960: 1 (1461)
    x GTX 960M: 3 (1504 1604 4893)
    x GTX 970: 2 (1663 1896)
    x GTX 980: 1 (1561)
    x GTX 980 Ti: 1 (2043)
    x Intel(R) HD Graphics 620 (Kabylake GT2): 2 (1805 2376)
    x Intel(R) Iris(TM) Pro Graphics 580: 1 (1533)
    x K2000: 1 (3033)
    x K2000M: 1 (1582)
    x K2100M: 1 (1880)
    x M1000M: 1 (2285)
  In SOME reports (20 deviceNames):
    ~ AMD Radeon (TM) R5 M330: 1 of 7 (1501; ok: 2133 6700 8236 8362 9337 10911)
    ~ AMD Radeon HD 8400 / R3 Series: 1 of 2 (1899; ok: 6936)
    ~ AMD Radeon R7 200 Series: 1 of 33 (11520; ok: 1541 1696 1987 2266 2385 2696 2965 3505 3526 3640 3811 3913 4027 4630 5117 5430 5569 6495 6523 6920 7393 7500 7532 7716 9945 10387 10787 11027 12098 12608 15608 16526)
    ~ AMD Radeon R7 240: 1 of 3 (2085; ok: 4470 7614)
    ~ AMD Radeon(TM) R4 Graphics: 1 of 9 (3211; ok: 1674 2233 2809 3317 6701 6706 7508 11353)
    ~ AMD Radeon(TM) R5 M430: 1 of 2 (6713; ok: 15998)
    ~ Intel(R) HD Graphics 510: 1 of 5 (10101; ok: 2336 6714 7782 16284)
    ~ Intel(R) HD Graphics 520: 3 of 90 (1559 1576 10344; ok: 1617 2356 2985 3017 3103 3354 3636 3799 3947 4221 4276 4479 4659 4848 5018 5302 5636 5681 5776 5878 5979 6182 6544 6813 6825 6945 7093 7186 7250 7299 7528 7751 7957 7976 8224 8507 8570 8587 8676 8793 8905 8985 9205 9323 9466 9579 9682 9708 9733 9840 9886 10023 10082 10167 10228 10389 10647 10746 11154 11342 11417 11571 11736 11927 12111 12150 12314 12434 12491 12609 12712 13034 13214 13418 14041 14124 14426 14606 14713 15042 15129 15344 15508 15941 16754 16860 16870)
    ~ Intel(R) HD Graphics 530: 3 of 148 (1580 3595 5492; ok: 1527 1756 2172 2260 2529 2538 2967 3106 3323 3395 3572 3573 3632 3733 3806 3954 4208 4230 4441 4487 4665 4865 5024 5149 5217 5265 5469 5547 5635 5651 5756 5779 5882 5925 5935 5982 6144 6204 6235 6428 6464 6550 6607 6661 6792 6816 6935 6944 6957 7125 7143 7191 7300 7319 7409 7449 7548 7687 7745 7877 7968 8198 8199 8238 8506 8574 8631 8656 8798 8911 8997 9042 9227 9228 9352 9445 9446 9447 9477 9540 9612 9681 9710 9744 9745 9858 9919 9934 10075 10083 10209 10210 10253 10392 10497 10636 10798 10799 10967 11091 11131 11132 11133 11242 11304 11422 11503 11624 12253 12254 12488 12743 12758 13006 13045 13158 13163 13425 13427 13434 13435 13660 13695 14005 14069 14450 14457 14722 14731 15032 15033 15138 15161 15363 15445 15476 15571 15950 16140 16182 16341 16654 16657 16954 17149)
    ~ Intel(R) HD Graphics 530 (Skylake GT2): 2 of 74 (1500 1967; ok: 1446 1531 1555 1613 1638 1752 1767 1848 1849 1940 2076 2167 2189 2196 2397 2446 2476 2509 2600 2734 2758 2897 2958 3099 3195 3370 3464 3486 3536 3613 3619 3794 3798 3807 3998 4094 4104 4124 4317 4320 4333 4335 4345 4448 4559 4726 4880 5145 5212 5358 5446 5730 5749 5831 6277 6362 6557 6608 6666 6678 6768 6899 6931 7101 7174 7291 7476 7510 7580 7754 7763 8958)
    ~ Intel(R) HD Graphics 615: 1 of 6 (1478; ok: 2280 4838 5020 6225 11087)
    ~ Intel(R) HD Graphics 620: 1 of 86 (4855; ok: 2064 2327 2438 2666 2849 3085 3109 3805 4024 4256 4707 4786 4867 5387 5623 5642 6085 6734 6837 6976 7100 7226 7307 7451 7468 7603 7604 7762 7767 7790 7921 7983 8035 8101 8257 8487 8522 8657 8670 8736 8831 8992 9022 9207 9234 9255 9341 9480 9563 9624 9776 9804 9845 10090 10170 10252 10515 10563 10754 11251 11352 11641 11645 11677 11953 12007 12187 12452 12565 13208 13315 13581 13659 14112 14953 15170 15648 15719 15854 16170 16442 16708 16794 16885 17205)
    ~ Intel(R) HD Graphics 630: 1 of 77 (1543; ok: 2074 2145 2482 2514 2519 2963 3117 3284 3389 3669 3955 4202 4268 4465 4478 4655 5015 5169 5423 5453 5583 5781 5883 6156 6221 6371 6614 6673 6795 6874 6933 7091 7183 7229 7303 7350 7439 7521 7609 7734 7797 8344 8525 8596 8700 8817 8982 9253 9330 9364 9508 9678 9740 9793 10151 10280 10356 10615 10794 11412 11414 11587 12156 12389 13044 14077 14286 14772 14840 15263 15692 16053 16237 16644 17048 17360)
    ~ Intel(R) Haswell Mobile: 1 of 127 (1829; ok: 1450 1463 1584 1684 1813 1824 1863 1870 1927 1979 1994 2005 2024 2038 2062 2086 2088 2102 2162 2174 2177 2199 2219 2246 2270 2310 2313 2318 2370 2411 2450 2507 2512 2523 2537 2560 2618 2626 2710 2753 2807 2903 2904 2908 2932 2962 3032 3051 3052 3061 3083 3113 3119 3125 3137 3171 3227 3274 3351 3368 3421 3428 3444 3470 3503 3566 3604 3610 3623 3646 3652 3706 3707 3708 3808 3847 3871 3885 3978 4007 4080 4095 4139 4167 4247 4356 4361 4510 4512 4526 4530 4568 4894 4933 5206 5242 5291 5334 5405 5620 5668 5692 5854 6016 6127 6256 6350 6516 6529 6640 6769 6823 6927 7006 7050 7053 7330 7417 7423 7551 7650 7656 7700 7813 7924 7930)
    ~ Intel(R) Ivybridge Mobile: 1 of 82 (1693; ok: 1431 1454 1470 1601 1671 1860 1920 1970 1980 2087 2099 2279 2296 2386 2493 2513 2688 2760 2810 2918 2921 2961 3027 3146 3199 3256 3280 3535 3559 3583 3641 3736 3738 3797 3904 3905 3995 4014 4096 4149 4153 4282 4421 4471 4581 4731 4757 4821 4909 4962 5041 5099 5120 5159 5257 5361 5462 5477 5519 5565 5610 5790 5939 6137 6178 6232 6264 6577 6648 6778 7004 7153 7396 7484 7699 7755 7774 7779 7812 7929 8240)
    ~ NVIDIA Tegra K1: 1 of 5 (1619; ok: 2235 2665 5341 5506)
    ~ NVIDIA Tegra X1: 1 of 9 (1520; ok: 1550 1977 2115 2952 5451 9235 10177 16802)
    ~ Radeon (TM) R5 M430: 1 of 2 (14324; ok: 14126)
    ~ Radeon (TM) R7 M445: 1 of 3 (3437; ok: 3634 11366)
    ~ Radeon(TM) RX 460 Graphics: 1 of 28 (3888; ok: 1771 2297 2677 2950 3222 3244 3433 3453 4321 4410 4791 4852 4973 5249 5418 5820 5898 6419 6522 6847 8442 9982 10035 11354 12558 15169 16689)
Requirement "depth16unorm" loses 0 (and partially loses 5) further deviceNames:
  In ALL reports (0 deviceNames):
  In SOME reports (5 deviceNames):
    ~ Intel(R) Bay Trail: 1 of 25 (1627; ok: 2294 2295 2440 2480 3397 3717 3834 3941 4173 4847 4850 4886 5527 5934 6224 6595 6780 6981 7230 7433 7444 7520 7643 8008)
    ~ Intel(R) Haswell: 2 of 4 (1489 1672; ok: 2701 4348)
    ~ Intel(R) Haswell Desktop: 3 of 41 (1472 1482 1596; ok: 2091 2152 2338 2789 2853 3235 3413 3497 3622 3906 4160 4215 4304 4738 4818 4851 5098 5238 5616 5665 6432 6518 6635 6643 6846 7311 7332 7413 7557 7665 7803 7816 7917 7952 8076 9194 12295 13353)
    ~ Intel(R) Haswell Mobile: 3 of 126 (1450 1463 1584; ok: 1684 1813 1824 1863 1870 1927 1979 1994 2005 2024 2038 2062 2086 2088 2102 2162 2174 2177 2199 2219 2246 2270 2310 2313 2318 2370 2411 2450 2507 2512 2523 2537 2560 2618 2626 2710 2753 2807 2903 2904 2908 2932 2962 3032 3051 3052 3061 3083 3113 3119 3125 3137 3171 3227 3274 3351 3368 3421 3428 3444 3470 3503 3566 3604 3610 3623 3646 3652 3706 3707 3708 3808 3847 3871 3885 3978 4007 4080 4095 4139 4167 4247 4356 4361 4510 4512 4526 4530 4568 4894 4933 5206 5242 5291 5334 5405 5620 5668 5692 5854 6016 6127 6256 6350 6516 6529 6640 6769 6823 6927 7006 7050 7053 7330 7417 7423 7551 7650 7656 7700 7813 7924 7930)
    ~ Intel(R) Ivybridge Mobile: 5 of 81 (1431 1454 1470 1601 1671; ok: 1860 1920 1970 1980 2087 2099 2279 2296 2386 2493 2513 2688 2760 2810 2918 2921 2961 3027 3146 3199 3256 3280 3535 3559 3583 3641 3736 3738 3797 3904 3905 3995 4014 4096 4149 4153 4282 4421 4471 4581 4731 4757 4821 4909 4962 5041 5099 5120 5159 5257 5361 5462 5477 5519 5565 5610 5790 5939 6137 6178 6232 6264 6577 6648 6778 7004 7153 7396 7484 7699 7755 7774 7779 7812 7929 8240)
Requirement "depth32float" loses 0 (and partially loses 8) further deviceNames:
  In ALL reports (0 deviceNames):
  In SOME reports (8 deviceNames):
    ~ Adreno (TM) 505: 43 of 71 (2608 2616 2627 3000 3377 3480 3498 3659 3720 3864 3981 4223 4358 4417 4426 4532 4591 4642 4887 4896 5017 5071 5107 5568 5893 6133 6655 6725 6930 6954 7310 7377 7436 9006 9396 10653 10732 10841 11028 12034 12684 12903 16990; ok: 4259 4457 4489 4824 6129 7394 7550 8516 8922 9025 9063 9355 9501 9798 10174 10776 11057 11789 12203 12269 12277 12342 13211 14230 14771 14913 16201 16983)
    ~ Adreno (TM) 506: 60 of 115 (2081 2366 2429 2439 2695 3110 3172 3224 3314 3439 3467 3590 3658 3660 3691 3826 3969 4056 4228 4242 4307 4447 4475 4477 4518 4687 4804 4928 5022 5309 5570 5775 6101 6205 6367 6372 6524 6551 6574 6613 6633 6856 6906 7535 7982 9200 9423 10792 11909 12320 12361 12362 12773 13306 13401 14129 14651 14857 15789 15856; ok: 3851 4541 4680 4724 4916 4956 5006 5250 5990 6044 6058 6151 6814 7023 7137 7612 8841 9054 9060 9935 10294 10314 10414 10431 10513 10542 10810 10941 10997 11017 11346 11423 11493 11526 11656 12201 12360 12454 12578 12618 12636 12785 12953 13423 13426 13508 13618 14282 15407 15552 15746 16302 16685 16691 17097)
    ~ Adreno (TM) 508: 12 of 21 (3097 3504 3793 4442 4892 5426 6265 6730 7320 8109 10687 12064; ok: 4452 6680 8652 10383 10442 10589 12379 13414 14872)
    ~ Adreno (TM) 509: 10 of 26 (3383 3661 3767 4580 4912 5256 6228 6967 12069 12164; ok: 4924 6120 8358 9062 9064 11486 11487 11488 11673 11820 12108 12678 13230 14911 15616 15895)
    ~ Adreno (TM) 510: 24 of 25 (2564 2781 2927 2975 3976 4099 4378 4425 4598 4845 4939 4990 5191 5490 6122 6124 6222 6679 7619 8300 8725 9248 12021 15858; ok: 6786)
    ~ Adreno (TM) 512: 25 of 72 (3135 3378 3609 4017 4039 4196 4360 4411 4458 4555 4584 4741 4970 5078 5340 5355 5443 5573 6195 6897 7346 8803 9453 15339 15481; ok: 3724 4394 4400 4683 4768 5679 6063 6787 7385 8566 8697 10195 10204 10546 10608 10638 10656 10700 10775 11177 11237 11326 11399 11452 11475 11605 11663 11933 12813 13364 13421 13578 13616 13837 14233 14625 14716 14916 15742 16129 16187 16454 16516 16791 16933 16960 17204)
    ~ Adreno (TM) 530: 60 of 113 (1884 1953 2010 2202 2283 2391 2421 2468 2534 2687 2778 2948 2966 3053 3104 3157 3266 3325 3327 3367 3418 3463 3653 3786 3838 4353 4435 4466 4480 4535 4537 4607 4619 4670 4690 4693 4982 5084 5311 5889 6055 6081 6094 6111 6530 6586 6619 6669 6791 6997 7217 7255 7405 9133 9515 10382 11966 13041 13931 15945; ok: 3183 3597 3603 3765 3907 4359 4363 4773 4999 5019 5103 5210 5314 5399 5402 6072 6100 6215 6285 6560 6841 6885 7313 7542 7601 8268 8483 8544 9061 9332 10486 10681 10827 10838 10958 11034 11724 11874 12263 13278 13802 13934 13964 14311 14312 14364 14491 15081 15956 16195 16871 16931 16986)
    ~ Adreno (TM) 540: 49 of 128 (2048 2072 2114 2151 2218 2337 2424 2432 2479 2557 2559 2597 2830 2865 3091 3133 3423 3831 3899 3946 3962 4018 4219 4401 4431 4554 4720 4825 4878 5073 5184 5369 5818 6047 6053 6062 6212 6546 6623 6728 8693 9024 9222 9449 12016 14686 16011 16098 16431; ok: 3422 3450 3532 3571 4071 4145 4433 4503 5102 5150 5215 5259 5383 5632 5811 5866 6046 6068 6083 6163 6208 6405 6796 7584 8603 8977 9008 9251 9354 9705 10284 10347 10597 10728 10752 10784 10786 10819 10844 10908 11101 11225 11338 11350 11485 11498 11665 11669 12292 12489 13097 13246 13294 13482 13577 13751 14142 14175 14369 14844 15188 15241 15257 15357 15391 15397 15526 15536 15628 15705 16055 16117 16223 16279 16285 16468 16977 17051 17304)
Requirement "depth24plus" loses no further reports!
Requirement "depth24plus-stencil8" loses 2 (and partially loses 5) further deviceNames:
  In ALL reports (2 deviceNames):
    x Intel(R) Haswell: 2 (2701 4348)
    x Intel(R) Haswell Server: 1 (7573)
  In SOME reports (5 deviceNames):
    ~ Intel(R) Bay Trail: 17 of 24 (2294 2295 2440 2480 3397 3717 3834 3941 4173 4847 4850 4886 5527 5934 6224 6595 6780; ok: 6981 7230 7433 7444 7520 7643 8008)
    ~ Intel(R) Haswell Desktop: 26 of 38 (2091 2152 2338 2789 2853 3235 3413 3497 3622 3906 4160 4215 4304 4738 4818 4851 5098 5238 5616 5665 6518 6635 6643 6846 12295 13353; ok: 6432 7311 7332 7413 7557 7665 7803 7816 7917 7952 8076 9194)
    ~ Intel(R) Haswell Mobile: 111 of 123 (1684 1813 1824 1863 1870 1927 1979 1994 2005 2024 2038 2062 2086 2088 2102 2162 2174 2177 2199 2219 2246 2270 2310 2313 2318 2370 2411 2450 2507 2512 2523 2537 2560 2618 2626 2710 2753 2807 2903 2904 2908 2932 2962 3032 3051 3052 3061 3083 3113 3119 3125 3137 3171 3227 3274 3351 3368 3421 3428 3444 3470 3503 3566 3604 3610 3623 3646 3652 3706 3707 3708 3808 3847 3871 3885 3978 4007 4080 4095 4139 4167 4247 4356 4361 4510 4512 4526 4530 4568 4894 4933 5206 5242 5291 5334 5405 5620 5668 5692 5854 6016 6127 6256 6350 6516 6529 6640 6769 6823 6927 7050; ok: 7006 7053 7330 7417 7423 7551 7650 7656 7700 7813 7924 7930)
    ~ Intel(R) Ivybridge Desktop: 23 of 27 (1781 1817 1820 1906 2018 2601 3884 3933 4009 4010 4092 4178 4253 4373 5973 6041 6176 6310 6311 6465 6579 6881 6995; ok: 7032 7081 7583 8252)
    ~ Intel(R) Ivybridge Mobile: 66 of 76 (1860 1920 1970 1980 2087 2099 2279 2296 2386 2493 2513 2688 2760 2810 2918 2921 2961 3027 3146 3199 3256 3280 3535 3559 3583 3641 3736 3738 3797 3904 3905 3995 4014 4096 4149 4153 4282 4421 4471 4581 4731 4757 4821 4909 4962 5041 5099 5120 5159 5257 5361 5462 5477 5519 5565 5610 5790 5939 6137 6178 6232 6264 6577 6648 6778 7396; ok: 7004 7153 7484 7699 7755 7774 7779 7812 7929 8240)
Requirement "stencil8 any format" loses no further reports!
Requirement "stencil8 <= 4 bytes" loses no further reports!
At least one of each of the following was still supported:
  + (null) (RADV NAVI22)
  + (null) (RADV REMBRANDT)
  + (null) (RADV RENOIR)
  + AMD 15D8:C8
  + AMD 15D8:C9
  + AMD Embedded Radeon E9175
  + AMD FirePro D300
  + AMD FirePro D300 (FireGL V)
  + AMD FirePro M4150
  + AMD FirePro M5100
  + AMD FirePro S7150
  + AMD FirePro S9150
  + AMD FirePro W2100
  + AMD FirePro W4100
  + AMD FirePro W5100 (RADV BONAIRE)
  + AMD FirePro W7000
  + AMD FirePro W7100
  + AMD RADEON R9 M295X
  + AMD RADV BEIGE_GOBY
  + AMD RADV BONAIRE
  + AMD RADV CAPE VERDE
  + AMD RADV CARRIZO
  + AMD RADV DIMGREY_CAVEFISH
  + AMD RADV FIJI
  + AMD RADV GLADIUS
  + AMD RADV HAINAN
  + AMD RADV HAWAII
  + AMD RADV ICELAND
  + AMD RADV KABINI
  + AMD RADV KAVERI
  + AMD RADV MULLINS
  + AMD RADV NAVI10
  + AMD RADV NAVI14
  + AMD RADV NAVI21
  + AMD RADV NAVY_FLOUNDER
  + AMD RADV OLAND
  + AMD RADV PITCAIRN
  + AMD RADV POLARIS10
  + AMD RADV POLARIS11
  + AMD RADV POLARIS12
  + AMD RADV RAVEN
  + AMD RADV RAVEN2
  + AMD RADV RENOIR
  + AMD RADV SIENNA_CICHLID
  + AMD RADV STONEY
  + AMD RADV TAHITI
  + AMD RADV TONGA
  + AMD RADV VANGOGH
  + AMD RADV VEGA
  + AMD RADV VEGA M
  + AMD RADV VEGA10
  + AMD RADV VEGA20
  + AMD RADV VEGAM
  + AMD RADV VERDE
  + AMD RADV unknown
  + AMD RADV/ACO CARRIZO
  + AMD RADV/ACO FIJI
  + AMD RADV/ACO ICELAND
  + AMD RADV/ACO KABINI
  + AMD RADV/ACO KAVERI
  + AMD RADV/ACO NAVI10
  + AMD RADV/ACO PITCAIRN
  + AMD RADV/ACO POLARIS10
  + AMD RADV/ACO POLARIS11
  + AMD RADV/ACO POLARIS12
  + AMD RADV/ACO RAVEN
  + AMD RADV/ACO RAVEN2
  + AMD RADV/ACO STONEY
  + AMD RADV/ACO TAHITI
  + AMD RADV/ACO VEGA10
  + AMD Radeon (TM) 520
  + AMD Radeon (TM) 535DX
  + AMD Radeon (TM) 620
  + AMD Radeon (TM) HD 8500M/8700M
  + AMD Radeon (TM) Pro WX 7100 Graphics
  + AMD Radeon (TM) R5 340
  + AMD Radeon (TM) R5 M320
  + AMD Radeon (TM) R5 M330
  + AMD Radeon (TM) R5 M335
  + AMD Radeon (TM) R5 M430
  + AMD Radeon (TM) R7 300 Series
  + AMD Radeon (TM) R7 360 Series
  + AMD Radeon (TM) R7 370 Series
  + AMD Radeon (TM) R7 370 Series Graphics
  + AMD Radeon (TM) R7 M340
  + AMD Radeon (TM) R7 M350
  + AMD Radeon (TM) R7 M360
  + AMD Radeon (TM) R7 M460
  + AMD Radeon (TM) R9 200 Series
  + AMD Radeon (TM) R9 370 Series
  + AMD Radeon (TM) R9 380 Series
  + AMD Radeon (TM) R9 390 Series
  + AMD Radeon (TM) R9 Fury Series
  + AMD Radeon (TM) R9 M360
  + AMD Radeon (TM) R9 M375
  + AMD Radeon (TM) R9 M375X
  + AMD Radeon (TM) RX 460 Graphics
  + AMD Radeon (TM) RX 470 Graphics
  + AMD Radeon (TM) RX 480
  + AMD Radeon (TM) RX 480 Graphics
  + AMD Radeon (TM) RX 570
  + AMD Radeon (TM) RX 580
  + AMD Radeon Graphics
  + AMD Radeon Graphics (RADV RENOIR)
  + AMD Radeon HD - FirePro D300
  + AMD Radeon HD 7700 Series
  + AMD Radeon HD 7700M Series
  + AMD Radeon HD 7770 GHz Edition
  + AMD Radeon HD 7800 Series
  + AMD Radeon HD 7800 Series (RADV PITCAIRN)
  + AMD Radeon HD 7900 Series
  + AMD Radeon HD 8330
  + AMD Radeon HD 8400 / R3 Series
  + AMD Radeon HD 8500 Series
  + AMD Radeon HD 8500 series
  + AMD Radeon HD 8500M
  + AMD Radeon HD 8500M Series
  + AMD Radeon HD 8570
  + AMD Radeon HD 8600/8700M
  + AMD Radeon HD 8600M Series
  + AMD Radeon HD 8790M
  + AMD Radeon HD 8800M Series
  + AMD Radeon HD 8950
  + AMD Radeon PRO W6400
  + AMD Radeon PRO W6800
  + AMD Radeon Pro 460
  + AMD Radeon Pro 5300M
  + AMD Radeon Pro 5500M
  + AMD Radeon Pro 555X
  + AMD Radeon Pro 560
  + AMD Radeon Pro 5600M
  + AMD Radeon Pro 560X
  + AMD Radeon Pro 580X
  + AMD Radeon Pro V520 MxGPU
  + AMD Radeon Pro Vega 20
  + AMD Radeon Pro Vega 56
  + AMD Radeon Pro W5500
  + AMD Radeon Pro W6600
  + AMD Radeon Pro WX 5100 Graphics
  + AMD Radeon Pro WX 5100 Graphics (RADV POLARIS10)
  + AMD Radeon Pro WX Series
  + AMD Radeon R3 Graphics
  + AMD Radeon R5 430
  + AMD Radeon R5 Graphics
  + AMD Radeon R5 M200 Series
  + AMD Radeon R5 M230 Series
  + AMD Radeon R5 M255
  + AMD Radeon R5 M445 Series
  + AMD Radeon R6 Graphics
  + AMD Radeon R6 Graphics (RADV CARRIZO)
  + AMD Radeon R7 200 Series
  + AMD Radeon R7 240
  + AMD Radeon R7 240 Series
  + AMD Radeon R7 250 Series
  + AMD Radeon R7 350 Series
  + AMD Radeon R7 Graphics
  + AMD Radeon R7 Graphics + R7 200 Dual Graphics
  + AMD Radeon R7 M260
  + AMD Radeon R7 M260 Series
  + AMD Radeon R7 M260DX
  + AMD Radeon R7 M265 Series
  + AMD Radeon R7 M360 (RADV ICELAND)
  + AMD Radeon R9 200 / HD 7900 Series
  + AMD Radeon R9 200 Series
  + AMD Radeon R9 380 Series (RADV TONGA)
  + AMD Radeon R9 390 Series (RADV HAWAII)
  + AMD Radeon R9 Fury Series (RADV FIJI)
  + AMD Radeon R9 M200X Series
  + AMD Radeon R9 M370X
  + AMD Radeon R9 M380
  + AMD Radeon RX 550 / 550 Series
  + AMD Radeon RX 550 / 550 Series (RADV POLARIS12)
  + AMD Radeon RX 550 Series (RADV POLARIS11)
  + AMD Radeon RX 5500
  + AMD Radeon RX 5500 XT
  + AMD Radeon RX 5500 XT (RADV NAVI14)
  + AMD Radeon RX 560 Series
  + AMD Radeon RX 560 Series (RADV POLARIS11)
  + AMD Radeon RX 5600 XT
  + AMD Radeon RX 5600 XT (RADV NAVI10)
  + AMD Radeon RX 5600M
  + AMD Radeon RX 570
  + AMD Radeon RX 570 Series
  + AMD Radeon RX 570 Series (RADV POLARIS10)
  + AMD Radeon RX 5700
  + AMD Radeon RX 5700 XT
  + AMD Radeon RX 5700 XT (RADV NAVI10)
  + AMD Radeon RX 5700 XT 50th Anniversary
  + AMD Radeon RX 580
  + AMD Radeon RX 580 2048SP
  + AMD Radeon RX 580 Series
  + AMD Radeon RX 580 Series (RADV POLARIS10)
  + AMD Radeon RX 6400
  + AMD Radeon RX 6500 XT
  + AMD Radeon RX 6600
  + AMD Radeon RX 6600 XT
  + AMD Radeon RX 6600 XT (RADV NAVI23)
  + AMD Radeon RX 6700
  + AMD Radeon RX 6700 (RADV NAVI22)
  + AMD Radeon RX 6700 XT
  + AMD Radeon RX 6700S
  + AMD Radeon RX 6750 XT
  + AMD Radeon RX 6800
  + AMD Radeon RX 6800 (RADV NAVI21)
  + AMD Radeon RX 6800 XT
  + AMD Radeon RX 6800 XT (RADV NAVI21)
  + AMD Radeon RX 6800M
  + AMD Radeon RX 6900 XT
  + AMD Radeon RX 6900 XT (RADV NAVI21)
  + AMD Radeon RX 6950 XT (RADV NAVI21)
  + AMD Radeon RX Vega
  + AMD Radeon RX Vega (RADV VEGA10)
  + AMD Radeon RX Vega 64
  + AMD Radeon RX550 series
  + AMD Radeon VII
  + AMD Radeon Vega 10 Graphics
  + AMD Radeon Vega 10 Graphics (RADV RAVEN)
  + AMD Radeon Vega 3 Graphics
  + AMD Radeon Vega 8 Graphics
  + AMD Radeon Vega 8 Graphics (RADV RAVEN)
  + AMD Radeon(TM) 530
  + AMD Radeon(TM) Graphics
  + AMD Radeon(TM) HD 8800 Series
  + AMD Radeon(TM) HD8970M
  + AMD Radeon(TM) R2 Graphics
  + AMD Radeon(TM) R3 Graphics
  + AMD Radeon(TM) R4 Graphics
  + AMD Radeon(TM) R5 240
  + AMD Radeon(TM) R5 340X
  + AMD Radeon(TM) R5 Graphics
  + AMD Radeon(TM) R5 M430
  + AMD Radeon(TM) R6 Graphics
  + AMD Radeon(TM) R7 350X
  + AMD Radeon(TM) R7 Graphics
  + AMD Radeon(TM) R9 370 series
  + AMD Radeon(TM) RX 560 Series
  + AMD Radeon(TM) RX 6500 XT
  + AMD Radeon(TM) RX Vega 10 Graphics
  + AMD Radeon(TM) RX Vega 10 Graphics 
  + AMD Radeon(TM) RX Vega 11 Graphics
  + AMD Radeon(TM) Vega 10 Graphics
  + AMD Radeon(TM) Vega 11 Graphics
  + AMD Radeon(TM) Vega 3
  + AMD Radeon(TM) Vega 3 Graphics
  + AMD Radeon(TM) Vega 3 Graphics 
  + AMD Radeon(TM) Vega 3 Mobile Graphics
  + AMD Radeon(TM) Vega 6 Graphics
  + AMD Radeon(TM) Vega 6 Graphics 
  + AMD Radeon(TM) Vega 8 Graphics
  + AMD Radeon(TM) Vega 8 Graphics 
  + AMD Radeon(TM) Vega 8 Mobile Graphics
  + AMD Ryzen Embedded V1605B with Radeon Vega Gfx
  + AMD Unknown (RADV REMBRANDT)
  + AMD Unknown (RADV RENOIR)
  + ASUS R7 265 Series
  + ASUS R9 280 Series
  + Adreno (TM) 504
  + Adreno (TM) 505
  + Adreno (TM) 506
  + Adreno (TM) 508
  + Adreno (TM) 509
  + Adreno (TM) 510
  + Adreno (TM) 512
  + Adreno (TM) 530
  + Adreno (TM) 540
  + Adreno (TM) 610
  + Adreno (TM) 612
  + Adreno (TM) 615
  + Adreno (TM) 616
  + Adreno (TM) 618
  + Adreno (TM) 619
  + Adreno (TM) 620
  + Adreno (TM) 630
  + Adreno (TM) 640
  + Adreno (TM) 642
  + Adreno (TM) 642L
  + Adreno (TM) 650
  + Adreno (TM) 660
  + Adreno (TM) 730
  + Adreno (TM) 740
  + Apple M1
  + Apple M1 Max
  + Apple M1 Pro
  + Apple M1 Ultra
  + Apple M2
  + GRID T4-2B
  + GeForce 840A
  + GeForce 840M
  + GeForce 845M
  + GeForce 920M
  + GeForce 920MX
  + GeForce 930M
  + GeForce 930MX
  + GeForce 940M
  + GeForce 940MX
  + GeForce GPU
  + GeForce GT 1030
  + GeForce GT 630
  + GeForce GT 635
  + GeForce GT 640
  + GeForce GT 640M
  + GeForce GT 640M LE
  + GeForce GT 645M
  + GeForce GT 650M
  + GeForce GT 710
  + GeForce GT 720
  + GeForce GT 730
  + GeForce GT 730M
  + GeForce GT 740
  + GeForce GT 740M
  + GeForce GT 745M
  + GeForce GT 750M
  + GeForce GT 755M
  + GeForce GTX 1050
  + GeForce GTX 1050 Ti
  + GeForce GTX 1050 Ti with Max-Q Design
  + GeForce GTX 1050 with Max-Q Design
  + GeForce GTX 1060
  + GeForce GTX 1060 3GB
  + GeForce GTX 1060 6GB
  + GeForce GTX 1060 with Max-Q Design
  + GeForce GTX 1070
  + GeForce GTX 1070 Ti
  + GeForce GTX 1070 with Max-Q Design
  + GeForce GTX 1080
  + GeForce GTX 1080 Ti
  + GeForce GTX 1080 with Max-Q Design
  + GeForce GTX 1650
  + GeForce GTX 1650 SUPER
  + GeForce GTX 1650 Ti
  + GeForce GTX 1650 Ti with Max-Q Design
  + GeForce GTX 1650 with Max-Q Design
  + GeForce GTX 1660
  + GeForce GTX 1660 SUPER
  + GeForce GTX 1660 Ti
  + GeForce GTX 1660 Ti with Max-Q Design
  + GeForce GTX 645
  + GeForce GTX 650
  + GeForce GTX 650 Ti
  + GeForce GTX 650 Ti BOOST
  + GeForce GTX 660
  + GeForce GTX 660 Ti
  + GeForce GTX 660M
  + GeForce GTX 670
  + GeForce GTX 670MX
  + GeForce GTX 675MX
  + GeForce GTX 680
  + GeForce GTX 680MX
  + GeForce GTX 690
  + GeForce GTX 745
  + GeForce GTX 750
  + GeForce GTX 750 Ti
  + GeForce GTX 760
  + GeForce GTX 760 (192-bit)
  + GeForce GTX 760 Ti OEM
  + GeForce GTX 760M
  + GeForce GTX 765M
  + GeForce GTX 770
  + GeForce GTX 770M
  + GeForce GTX 780
  + GeForce GTX 780 Ti
  + GeForce GTX 780M
  + GeForce GTX 850M
  + GeForce GTX 860M
  + GeForce GTX 870M
  + GeForce GTX 880M
  + GeForce GTX 950
  + GeForce GTX 950M
  + GeForce GTX 960
  + GeForce GTX 960M
  + GeForce GTX 965M
  + GeForce GTX 970
  + GeForce GTX 970M
  + GeForce GTX 980
  + GeForce GTX 980 Ti
  + GeForce GTX 980M
  + GeForce GTX TITAN
  + GeForce GTX TITAN Black
  + GeForce GTX TITAN X
  + GeForce GTX TITAN Z
  + GeForce MX110
  + GeForce MX130
  + GeForce MX150
  + GeForce MX230
  + GeForce MX250
  + GeForce MX330
  + GeForce MX350
  + GeForce RTX 2060
  + GeForce RTX 2060 SUPER
  + GeForce RTX 2060 with Max-Q Design
  + GeForce RTX 2070
  + GeForce RTX 2070 SUPER
  + GeForce RTX 2070 with Max-Q Design
  + GeForce RTX 2080
  + GeForce RTX 2080 SUPER
  + GeForce RTX 2080 Super with Max-Q Design
  + GeForce RTX 2080 Ti
  + GeForce RTX 2080 with Max-Q Design
  + GeForce RTX 3050 Laptop GPU
  + GeForce RTX 3050 Ti Laptop GPU
  + GeForce RTX 3060 Laptop GPU
  + GeForce RTX 3060 Ti
  + GeForce RTX 3070
  + GeForce RTX 3070 Laptop GPU
  + GeForce RTX 3080
  + GeForce RTX 3080 Laptop GPU
  + GeForce RTX 3090
  + Intel HD Graphics 4000
  + Intel HD Graphics 5000
  + Intel Iris Graphics
  + Intel Iris Pro Graphics
  + Intel(R) Amber Lake (Kabylake) GT2
  + Intel(R) Arc(TM) A370M Graphics
  + Intel(R) Arc(TM) A380  Graphics
  + Intel(R) Arc(TM) A380 Graphics
  + Intel(R) Arc(TM) A750 Graphics
  + Intel(R) Arc(TM) A770 Graphics
  + Intel(R) Arc(tm) A380 Graphics (DG2)
  + Intel(R) Arc(tm) A750 Graphics (DG2)
  + Intel(R) Bay Trail
  + Intel(R) Graphics (ADL GT2)
  + Intel(R) Graphics (ADL-S GT1)
  + Intel(R) Graphics (DG2)
  + Intel(R) Graphics (RKL GT1)
  + Intel(R) HD Graphics (BYT)
  + Intel(R) HD Graphics (CHV)
  + Intel(R) HD Graphics (Cherrytrail)
  + Intel(R) HD Graphics (Coffeelake 3x8 GT2)
  + Intel(R) HD Graphics (Coffeelake 3x8 GT3)
  + Intel(R) HD Graphics (Comet Lake 3x8 GT2)
  + Intel(R) HD Graphics (HSW GT1)
  + Intel(R) HD Graphics 2500 (IVB GT1)
  + Intel(R) HD Graphics 400 (BSW)
  + Intel(R) HD Graphics 4000 (IVB GT2)
  + Intel(R) HD Graphics 4400 (HSW GT2)
  + Intel(R) HD Graphics 4600 (HSW GT2)
  + Intel(R) HD Graphics 500
  + Intel(R) HD Graphics 500 (APL 2)
  + Intel(R) HD Graphics 500 (Broxton 2x6)
  + Intel(R) HD Graphics 5000 (HSW GT3)
  + Intel(R) HD Graphics 505
  + Intel(R) HD Graphics 505 (APL 3)
  + Intel(R) HD Graphics 505 (Broxton)
  + Intel(R) HD Graphics 510
  + Intel(R) HD Graphics 510 (SKL GT1)
  + Intel(R) HD Graphics 510 (Skylake GT1)
  + Intel(R) HD Graphics 515
  + Intel(R) HD Graphics 515 (Skylake GT2)
  + Intel(R) HD Graphics 520
  + Intel(R) HD Graphics 520 (SKL GT2)
  + Intel(R) HD Graphics 520 (Skylake GT2)
  + Intel(R) HD Graphics 530
  + Intel(R) HD Graphics 530 (SKL GT2)
  + Intel(R) HD Graphics 530 (Skylake GT2)
  + Intel(R) HD Graphics 5300 (Broadwell GT2)
  + Intel(R) HD Graphics 5500 (BDW GT2)
  + Intel(R) HD Graphics 5500 (Broadwell GT2)
  + Intel(R) HD Graphics 6000 (BDW GT3)
  + Intel(R) HD Graphics 6000 (Broadwell GT3)
  + Intel(R) HD Graphics 610
  + Intel(R) HD Graphics 610 (KBL GT1)
  + Intel(R) HD Graphics 610 (Kaby Lake GT1)
  + Intel(R) HD Graphics 615
  + Intel(R) HD Graphics 615 (KBL GT2)
  + Intel(R) HD Graphics 615 (Kaby Lake GT2)
  + Intel(R) HD Graphics 620
  + Intel(R) HD Graphics 620 (KBL GT2)
  + Intel(R) HD Graphics 620 (Kaby Lake GT2)
  + Intel(R) HD Graphics 630
  + Intel(R) HD Graphics 630 (KBL GT2)
  + Intel(R) HD Graphics 630 (Kaby Lake GT2)
  + Intel(R) HD Graphics Gen11
  + Intel(R) HD Graphics P4000 (IVB GT2)
  + Intel(R) HD Graphics P530
  + Intel(R) HD Graphics P530 (Skylake GT2)
  + Intel(R) HD Graphics P630
  + Intel(R) HD Graphics XXX (BSW)
  + Intel(R) HD Graphics XXX (Braswell)
  + Intel(R) Haswell Desktop
  + Intel(R) Haswell Mobile
  + Intel(R) Iris 6100 (Broadwell GT3)
  + Intel(R) Iris Graphics 540 (Skylake GT3e)
  + Intel(R) Iris Plus Graphics 640 (Kaby Lake GT3e)
  + Intel(R) Iris Plus Graphics 650 (Kaby Lake GT3e)
  + Intel(R) Iris Pro Graphics 580 (Skylake GT4e)
  + Intel(R) Iris(R) Graphics 540
  + Intel(R) Iris(R) Graphics 540 (SKL GT3)
  + Intel(R) Iris(R) Graphics 550
  + Intel(R) Iris(R) Graphics 6100 (BDW GT3)
  + Intel(R) Iris(R) Plus Graphics
  + Intel(R) Iris(R) Plus Graphics (ICL GT1.5)
  + Intel(R) Iris(R) Plus Graphics (ICL GT2)
  + Intel(R) Iris(R) Plus Graphics (Ice Lake 8x8 GT2)
  + Intel(R) Iris(R) Plus Graphics 640
  + Intel(R) Iris(R) Plus Graphics 640 (Kaby Lake GT3e) (KBL GT3)
  + Intel(R) Iris(R) Plus Graphics 650
  + Intel(R) Iris(R) Plus Graphics 655
  + Intel(R) Iris(R) Plus Graphics 655 (CFL GT3)
  + Intel(R) Iris(R) Pro Graphics 580
  + Intel(R) Iris(R) Pro Graphics 580 (SKL GT4)
  + Intel(R) Iris(R) Pro Graphics P5200 (HSW GT3)
  + Intel(R) Iris(R) Xe Graphics
  + Intel(R) Iris(R) Xe MAX Graphics
  + Intel(R) Iris(TM) Graphics 6000
  + Intel(R) Iris(TM) Plus Graphics
  + Intel(R) Iris(TM) Plus Graphics 640
  + Intel(R) Iris(TM) Plus Graphics 645
  + Intel(R) Iris(TM) Plus Graphics 650
  + Intel(R) Ivybridge Desktop
  + Intel(R) Ivybridge Mobile
  + Intel(R) Ivybridge Server
  + Intel(R) SKL Unknown
  + Intel(R) UHD Graphics
  + Intel(R) UHD Graphics (CML GT2)
  + Intel(R) UHD Graphics (Comet Lake 3x8 GT2)
  + Intel(R) UHD Graphics (ICL GT1)
  + Intel(R) UHD Graphics (TGL GT1)
  + Intel(R) UHD Graphics (Whiskey Lake 3x8 GT2)
  + Intel(R) UHD Graphics 600
  + Intel(R) UHD Graphics 600 (Geminilake 2x6)
  + Intel(R) UHD Graphics 605
  + Intel(R) UHD Graphics 605 (Geminilake)
  + Intel(R) UHD Graphics 610
  + Intel(R) UHD Graphics 610 (CML GT1)
  + Intel(R) UHD Graphics 620
  + Intel(R) UHD Graphics 620 (KBL GT2)
  + Intel(R) UHD Graphics 620 (Kabylake GT2)
  + Intel(R) UHD Graphics 620 (WHL GT2)
  + Intel(R) UHD Graphics 630
  + Intel(R) UHD Graphics 630 (CFL GT2)
  + Intel(R) UHD Graphics 630 (CML GT2)
  + Intel(R) UHD Graphics 630 (Coffeelake 3x8 GT2)
  + Intel(R) UHD Graphics 730
  + Intel(R) UHD Graphics 750
  + Intel(R) UHD Graphics 770
  + Intel(R) UHD Graphics 770 (ADL-S GT1)
  + Intel(R) UHD Graphics P630
  + Intel(R) Xe Graphics (TGL GT2)
  + Mali-G51
  + Mali-G52
  + Mali-G52 MC2
  + Mali-G57
  + Mali-G57 MC2
  + Mali-G57 MC3
  + Mali-G610
  + Mali-G610 MC6
  + Mali-G68
  + Mali-G68 MC4
  + Mali-G710
  + Mali-G710 MC10
  + Mali-G72
  + Mali-G72 MP3
  + Mali-G76
  + Mali-G76 MC4
  + Mali-G77
  + Mali-G77 MC7
  + Mali-G77 MC9
  + Mali-G78
  + MuMu GL/VK
  + NVIDIA GeForce 830M
  + NVIDIA GeForce 840M
  + NVIDIA GeForce 930M
  + NVIDIA GeForce 940M
  + NVIDIA GeForce 940MX
  + NVIDIA GeForce GT 1030
  + NVIDIA GeForce GT 630
  + NVIDIA GeForce GT 635
  + NVIDIA GeForce GT 640
  + NVIDIA GeForce GT 650M
  + NVIDIA GeForce GT 710
  + NVIDIA GeForce GT 730
  + NVIDIA GeForce GT 730M
  + NVIDIA GeForce GT 740
  + NVIDIA GeForce GT 750M
  + NVIDIA GeForce GTX 1050
  + NVIDIA GeForce GTX 1050 Ti
  + NVIDIA GeForce GTX 1050 Ti with Max-Q Design
  + NVIDIA GeForce GTX 1050 with Max-Q Design
  + NVIDIA GeForce GTX 1060
  + NVIDIA GeForce GTX 1060 3GB
  + NVIDIA GeForce GTX 1060 6GB
  + NVIDIA GeForce GTX 1060 with Max-Q Design
  + NVIDIA GeForce GTX 1070
  + NVIDIA GeForce GTX 1070 Ti
  + NVIDIA GeForce GTX 1070 with Max-Q Design
  + NVIDIA GeForce GTX 1080
  + NVIDIA GeForce GTX 1080 Ti
  + NVIDIA GeForce GTX 1650
  + NVIDIA GeForce GTX 1650 SUPER
  + NVIDIA GeForce GTX 1650 Ti
  + NVIDIA GeForce GTX 1660
  + NVIDIA GeForce GTX 1660 SUPER
  + NVIDIA GeForce GTX 1660 Ti
  + NVIDIA GeForce GTX 1660 Ti with Max-Q Design
  + NVIDIA GeForce GTX 650
  + NVIDIA GeForce GTX 650 Ti
  + NVIDIA GeForce GTX 660
  + NVIDIA GeForce GTX 670
  + NVIDIA GeForce GTX 680MX
  + NVIDIA GeForce GTX 690
  + NVIDIA GeForce GTX 745
  + NVIDIA GeForce GTX 750
  + NVIDIA GeForce GTX 750 Ti
  + NVIDIA GeForce GTX 760
  + NVIDIA GeForce GTX 760 (192-bit)
  + NVIDIA GeForce GTX 765M
  + NVIDIA GeForce GTX 770
  + NVIDIA GeForce GTX 780
  + NVIDIA GeForce GTX 780 Ti
  + NVIDIA GeForce GTX 850M
  + NVIDIA GeForce GTX 860M
  + NVIDIA GeForce GTX 950
  + NVIDIA GeForce GTX 950M
  + NVIDIA GeForce GTX 960
  + NVIDIA GeForce GTX 960M
  + NVIDIA GeForce GTX 970
  + NVIDIA GeForce GTX 970M
  + NVIDIA GeForce GTX 980
  + NVIDIA GeForce GTX 980 Ti
  + NVIDIA GeForce GTX 980M
  + NVIDIA GeForce GTX TITAN X
  + NVIDIA GeForce MX110
  + NVIDIA GeForce MX130
  + NVIDIA GeForce MX150
  + NVIDIA GeForce MX230
  + NVIDIA GeForce MX250
  + NVIDIA GeForce MX330
  + NVIDIA GeForce MX350
  + NVIDIA GeForce MX450
  + NVIDIA GeForce RTX 2060
  + NVIDIA GeForce RTX 2060 SUPER
  + NVIDIA GeForce RTX 2060 with Max-Q Design
  + NVIDIA GeForce RTX 2070
  + NVIDIA GeForce RTX 2070 SUPER
  + NVIDIA GeForce RTX 2070 Super
  + NVIDIA GeForce RTX 2070 with Max-Q Design
  + NVIDIA GeForce RTX 2080
  + NVIDIA GeForce RTX 2080 SUPER
  + NVIDIA GeForce RTX 2080 Super with Max-Q Design
  + NVIDIA GeForce RTX 2080 Ti
  + NVIDIA GeForce RTX 2080 with Max-Q Design
  + NVIDIA GeForce RTX 3050
  + NVIDIA GeForce RTX 3050 Laptop GPU
  + NVIDIA GeForce RTX 3050 Ti Laptop GPU
  + NVIDIA GeForce RTX 3060
  + NVIDIA GeForce RTX 3060 Laptop GPU
  + NVIDIA GeForce RTX 3060 Ti
  + NVIDIA GeForce RTX 3070
  + NVIDIA GeForce RTX 3070 Laptop GPU
  + NVIDIA GeForce RTX 3070 Ti
  + NVIDIA GeForce RTX 3070 Ti Laptop GPU
  + NVIDIA GeForce RTX 3080
  + NVIDIA GeForce RTX 3080 Laptop GPU
  + NVIDIA GeForce RTX 3080 Ti
  + NVIDIA GeForce RTX 3090
  + NVIDIA GeForce RTX 3090 Ti
  + NVIDIA GeForce RTX 4080
  + NVIDIA GeForce RTX 4090
  + NVIDIA Quadro K2100M
  + NVIDIA Quadro K4200
  + NVIDIA Quadro M2200
  + NVIDIA Quadro P4000
  + NVIDIA Quadro P620
  + NVIDIA Quadro RTX 5000 with Max-Q Design
  + NVIDIA Quadro T2000
  + NVIDIA RTX A2000 8GB Laptop GPU
  + NVIDIA RTX A2000 Laptop GPU
  + NVIDIA RTX A3000 Laptop GPU
  + NVIDIA RTX A4000
  + NVIDIA RTX A4500
  + NVIDIA RTX A5000
  + NVIDIA RTX A5000 Laptop GPU
  + NVIDIA RTX A6000
  + NVIDIA T1200 Laptop GPU
  + NVIDIA T400
  + NVIDIA T400 4GB
  + NVIDIA T500
  + NVIDIA T600
  + NVIDIA T600 Laptop GPU
  + NVIDIA TITAN V
  + NVIDIA TITAN X (Pascal)
  + NVIDIA Tegra K1
  + NVIDIA Tegra X1
  + NVIDIA Tegra X1 (nvgpu)
  + NVIDIA Tegra X1 (rev B) (nvgpu)
  + NVIDIA Tegra X2 (nvgpu)
  + NVIDIA Tegra Xavier (nvgpu)
  + NVS 510
  + Null hardware (RADV NAVI10)
  + P106-090
  + P106-100
  + PowerVR B-Series BXT-32-1024
  + Quadro GP100
  + Quadro GV100
  + Quadro K1000M
  + Quadro K1100M
  + Quadro K2000
  + Quadro K2000M
  + Quadro K2100M
  + Quadro K2200
  + Quadro K3100M
  + Quadro K4000
  + Quadro K4000M
  + Quadro K420
  + Quadro K4200
  + Quadro K5100M
  + Quadro K5200
  + Quadro K600
  + Quadro K620
  + Quadro M1000M
  + Quadro M1200
  + Quadro M2000
  + Quadro M2000M
  + Quadro M2200
  + Quadro M4000
  + Quadro M4000M
  + Quadro M5000M
  + Quadro M520
  + Quadro M6000
  + Quadro M6000 24GB
  + Quadro M620
  + Quadro P1000
  + Quadro P2000
  + Quadro P3200
  + Quadro P3200 with Max-Q Design
  + Quadro P400
  + Quadro P4000
  + Quadro P500
  + Quadro P5000
  + Quadro P5200
  + Quadro P600
  + Quadro P6000
  + Quadro P620
  + Quadro RTX 3000
  + Quadro RTX 3000 with Max-Q Design
  + Quadro RTX 4000
  + Quadro RTX 5000
  + Quadro RTX 6000
  + Quadro RTX 8000
  + Quadro T1000
  + Quadro T2000
  + Quadro T2000 with Max-Q Design
  + RTX A3000 Laptop GPU
  + RTX A6000
  + Radeon (TM) 520
  + Radeon (TM) 530
  + Radeon (TM) Pro Duo
  + Radeon (TM) Pro WX 4100
  + Radeon (TM) Pro WX 5100 Graphics
  + Radeon (TM) Pro WX 9100
  + Radeon (TM) R5 M430
  + Radeon (TM) R7 M445
  + Radeon (TM) RX 470 Graphics
  + Radeon (TM) RX 480 Graphics
  + Radeon (TM) RX 550
  + Radeon 500 Series
  + Radeon 530 Series
  + Radeon 540X Series
  + Radeon 550 Series
  + Radeon Pro 555X
  + Radeon Pro 560X
  + Radeon Pro 575
  + Radeon Pro 580
  + Radeon Pro Vega 20
  + Radeon Pro Vega 48
  + Radeon Pro WX 5100
  + Radeon R4/R5 Graphics
  + Radeon RX 550 Series
  + Radeon RX 5500 XT
  + Radeon RX 560 Series
  + Radeon RX 560X
  + Radeon RX 560X Series
  + Radeon RX 570 Series
  + Radeon RX 5700 / 5700 XT
  + Radeon RX 580 Series
  + Radeon RX 590 Series
  + Radeon RX Vega
  + Radeon RX Vega M GH Graphics
  + Radeon RX Vega M GL Graphics
  + Radeon RX550/550 Series
  + Radeon Vega Frontier Edition
  + Radeon(TM) 520
  + Radeon(TM) RX 460 Graphics
  + Radeon(TM) RX 580
  + Radeon(TM) RX580
  + Samsung Xclipse 920
  + SwiftShader Device
  + T600 Laptop GPU
  + TITAN RTX
  + TITAN V
  + TITAN X (Pascal)
  + TITAN Xp
  + Tesla P100-PCIE-12GB
  + Tesla T4
  + Turnip Adreno (TM) 618
  + Turnip Adreno (TM) 619
  + Turnip Adreno (TM) 630
  + Turnip Adreno (TM) 640
  + Turnip Adreno (TM) 650
  + Turnip Adreno (TM) 660
  + Virtio-GPU Venus (AMD RADV VEGA10)
  + Virtio-GPU Venus (Intel(R) HD Graphics 530 (SKL GT2))
  + Virtio-GPU Venus (NVIDIA TITAN V)
  + Virtio-GPU Venus (llvmpipe)
  + llvmpipe
  + unknown device

@Kangz
Copy link
Contributor

Kangz commented Sep 30, 2021

"maxPerStageDescriptorStorageBuffers >= 8" seems to be the only one that removes a significant amount of devices. The rest like "ulkan 1.1 or VK_KHR_maintenance1 for viewport Y-flip" or "sampleRateShading" seem to be mostly old drivers?

Overall it seems ok to proceed, at least on the Vulkan side, with the assumption that WebGPU compat should lower some limits like maxStorageBuffers or maxColorAttachments.

@kainino0x kainino0x moved this from Needs Investigation/Proposal or Revision to Needs Discussion in Main Oct 1, 2021
@kainino0x
Copy link
Contributor Author

A bug in the checking for texture capabilities made them report incorrectly. Updated above with that and other fixes.

@kainino0x
Copy link
Contributor Author

kainino0x commented Oct 8, 2021

The compatibility for depth/stencil formats now looks a bit less nice.

(This is requiring optimalTilingFeatures to have VK_FORMAT_FEATURE_SAMPLED_IMAGE_BIT and VK_FORMAT_FEATURE_DEPTH_STENCIL_ATTACHMENT_BIT.)

@juj
Copy link

juj commented Oct 29, 2021

To clarify on the latest thinking.. the last time we discussed this with Google, the impression was that WebGPU would not be designed to be targetable on top of any version of GLES or OpenGL backends? Is that still the case?

@Kangz
Copy link
Contributor

Kangz commented Oct 29, 2021

WebGPU v1 is not targeting any version of GLES. However from the Chromium side we plan to suggest adding some "v0" or "compat" mode that adds small restrictions and makes WebGPU compatible with GLES 3.1 and D3D11 to broaden the reach of the API.

@Kangz
Copy link
Contributor

Kangz commented Nov 8, 2021

Note, for D3D12 I think we can support FL 11.0 with ResourceBindingTier 2 (for the increased UAV count).

@kainino0x
Copy link
Contributor Author

kainino0x commented Nov 8, 2021

Yup, per https://docs.microsoft.com/en-us/windows/win32/direct3d12/hardware-support
looks like #1802 needs either FL 11_1 or (FL 11_0 + resource binding tier 2). Updating issue summary.

@kainino0x kainino0x removed this from Needs Discussion in Main Nov 9, 2021
@teoxoy
Copy link
Member

teoxoy commented Feb 16, 2023

I think we need to bump the D3D12 requirement to FL11_1+ (from "FL 11_1 or (FL 11_0 + resource binding tier 2).") since we need storage buffers to be available in vertex and fragment shaders.

see https://learn.microsoft.com/en-us/windows/win32/direct3d11/direct3d-11-1-features#use-uavs-at-every-pipeline-stage

@kainino0x
Copy link
Contributor Author

F2F: Decided to drop support for macOS 10.12! Now we get argument buffers and read-write storage texture tier 1. :)

@kainino0x
Copy link
Contributor Author

kainino0x commented Feb 17, 2023

I think we need to bump the D3D12 requirement to FL11_1+ (from "FL 11_1 or (FL 11_0 + resource binding tier 2).") since we need storage buffers to be available in vertex and fragment shaders.

We don't allow storage bufferswritable storage buffers in vertex shaders, only fragment:

  • If entry.visibility includes VERTEX:

    • entry.buffer?.type must not be "storage".

That post says:

Direct3D 11.1 lets you use the following shader model 5.0 instructions at all shader stages that were previously used in just pixel shaders and compute shaders.

@kainino0x
Copy link
Contributor Author

@teoxoy: @greggman prompted me to look into this again. I misunderstood our own spec - only writable storage buffers are disallowed in the vertex stage. Read-only storage buffers (type: "read-only-storage") are allowed.

@litherum
Copy link
Contributor

litherum commented Aug 4, 2023

I believe the oldest GPU that iOS/iPadOS 17 will support is the A10 in the iPad (6th generation)

@kainino0x
Copy link
Contributor Author

Updated above. Still "Apple3" family though, so probably no changes.

@kainino0x
Copy link
Contributor Author

kainino0x commented Oct 11, 2023

Changed A10 (Apple3) to A11 (Apple4) above per #3838 (comment), thanks @teoxoy

kainino0x added a commit to kainino0x/gpuinfo-vulkan-query that referenced this issue Oct 18, 2023
Per gpuweb/gpuweb#1069 we no longer support
any Vulkan 1.0 devices without VK_KHR_maintenance1.
@teoxoy
Copy link
Member

teoxoy commented Nov 23, 2023

I noticed that the new versions of "Metal feature set tables" contain the following:

When an Apple GPU is installed in a Mac device (Apple Silicon Mac), the device also reports support for the mac2 GPU family; these devices support the union of both feature families.

This text seems to have been added sometime in June this year.

@mwyrzykowski has it always been the case that the M1 (Apple7) and M2 (Apple8) advertised support for mac1/mac2 feature sets/families (and therefore their capabilities) on macOS?

@mwyrzykowski
Copy link

@mwyrzykowski has it always been the case that the M1 (Apple7) and M2 (Apple8) advertised support for mac1/mac2 feature sets/families (and therefore their capabilities) on macOS?

Yes that is correct

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

7 participants