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

Missing VK_KHR_storage_buffer_storage_class extension #2

Closed
teoxoy opened this issue Dec 22, 2022 · 3 comments
Closed

Missing VK_KHR_storage_buffer_storage_class extension #2

teoxoy opened this issue Dec 22, 2022 · 3 comments

Comments

@teoxoy
Copy link
Collaborator

teoxoy commented Dec 22, 2022

We don't seem to be checking for the VK_KHR_storage_buffer_storage_class (only needed for Vulkan 1.0).

@kainino0x
Copy link
Owner

Thanks! Can you link to more info on why we need this? I might be misreading Dawn source but I don't think we require it (likely we're just undertested on Vulkan 1.0).
I'll add something to gpuweb/gpuweb#1069 as well.

Here's a preliminary result with this requirement in place. It looks OK:

Requirement "storage buffers: Vulkan 1.1 or VK_KHR_storage_buffer_storage_class" loses 20 (and partially loses 138) further deviceNames:
  In ALL reports (20 deviceNames):
    x AMD Radeon (TM) 520: 1 (3902)
    x AMD Radeon (TM) 535DX: 1 (2914)
    x AMD Radeon (TM) R5 M335: 1 (2068)
    x AMD Radeon (TM) R5 M430: 1 (4406)
    x AMD Radeon (TM) R7 M460: 1 (12637)
    x AMD Radeon HD 7770 GHz Edition: 1 (8041)
    x AMD Radeon HD 8400 / R3 Series: 1 (6936)
    x AMD Radeon HD 8600/8700M: 2 (1518 2139)
    x AMD Radeon R7 350 Series: 1 (2333)
    x AMD Radeon R7 Graphics + R7 200 Dual Graphics: 1 (1544)
    x AMD Radeon(TM) R7 350X: 15 (1875 2974 3513 3763 3824 3918 3975 3985 4108 4189 4283 4291 4533 4641 4868)
    x ASUS R7 265 Series: 1 (2112)
    x ASUS R9 280 Series: 2 (1664 2144)
    x GeForce GT 640M: 3 (1624 1685 1747)
    x Intel(R) HD Graphics 5300 (Broadwell GT2): 1 (1497)
    x Quadro M6000: 2 (1962 1963)
    x Radeon Pro 575: 1 (3371)
    x Radeon Pro WX 5100: 1 (6510)
    x Radeon(TM) 520: 1 (3353)
    x Radeon(TM) RX580: 1 (3388)
  In SOME reports (138 deviceNames):
    ~ AMD RADEON R9 M295X: 2 of 3 (1701 1990; ok: 3723)
    ~ AMD RADV KABINI: 1 of 15 (12548; ok: 5521 6275 6276 8335 8480 8608 8640 8645 8646 9301 9393 9632 10223 10362)
    ~ AMD Radeon (TM) R5 M330: 1 of 6 (2133; ok: 6700 8236 8362 9337 10911)
    ~ AMD Radeon (TM) R7 300 Series: 1 of 3 (1838; ok: 7110 7111)
    ~ AMD Radeon (TM) R7 360 Series: 1 of 9 (12997; ok: 2647 2735 2940 3768 5114 8699 11979 13015)
    ~ AMD Radeon (TM) R7 370 Series: 3 of 8 (1458 1779 1874; ok: 3643 4101 9415 10017 13320)
    ~ AMD Radeon (TM) R9 200 Series: 4 of 12 (1705 1731 2065 2185; ok: 3734 4995 6517 7048 8259 11024 15472 16714)
    ~ AMD Radeon (TM) R9 380 Series: 2 of 19 (1733 1845; ok: 2777 2802 4051 4667 5407 5415 5560 5940 6535 7060 7242 7712 8829 9293 9850 10056 14900)
    ~ AMD Radeon (TM) R9 390 Series: 4 of 35 (1646 1754 2277 8485; ok: 2475 2572 2675 2844 3131 3405 3517 3614 3662 3764 4324 4472 4523 4792 5333 5429 5593 5910 6211 6418 6476 6812 7231 7592 7696 8263 10201 10539 10648 11578 13686)
    ~ AMD Radeon (TM) R9 Fury Series: 4 of 45 (1644 1653 1995 2028; ok: 2264 2641 2837 2840 3129 3341 3770 4144 4298 4531 4787 5214 5422 6146 6179 6480 7127 7325 7428 7429 7654 8021 8212 8232 8625 8642 8648 8816 9182 9380 9625 9983 10133 10159 10498 10573 10720 10816 10953 11109 13515)
    ~ AMD Radeon (TM) R9 M360: 1 of 3 (1670; ok: 5913 15535)
    ~ AMD Radeon (TM) RX 480: 1 of 2 (1457; ok: 4380)
    ~ AMD Radeon (TM) RX 480 Graphics: 2 of 18 (2030 2316; ok: 2340 2759 2895 3077 7388 7389 7533 7559 7784 8003 8329 8369 10119 11182 12306 12718)
    ~ AMD Radeon HD 7700 Series: 2 of 22 (1515 1746; ok: 2803 2820 2887 3241 3350 3561 3600 3879 4297 4869 5968 7531 7818 8675 8782 9371 9691 10138 10650 12244)
    ~ AMD Radeon HD 7700M Series: 1 of 17 (1710; ok: 2256 2851 3869 4203 4362 5009 5613 6910 7302 7777 7778 7993 7994 9299 10008 10009)
    ~ AMD Radeon HD 7800 Series: 2 of 35 (1677 4835; ok: 2404 2724 2881 3127 3151 3436 4753 5016 5431 5638 5938 6164 6334 6486 6821 7221 7546 7701 7725 7726 7773 8151 9098 9142 9143 9242 9388 9597 9915 10019 10518 10875 11938)
    ~ AMD Radeon HD 7900 Series: 6 of 28 (1778 1798 1803 1960 6963 9411; ok: 2456 2755 2816 2834 3297 3843 4023 4640 4830 4954 4965 5096 5126 5133 5663 5735 7224 8686 10938 11193 12839 14992)
    ~ AMD Radeon HD 8330: 1 of 2 (13160; ok: 9738)
    ~ AMD Radeon HD 8500M: 1 of 4 (4088; ok: 3973 11053 15661)
    ~ AMD Radeon R5 Graphics: 1 of 10 (4520; ok: 2973 5119 5969 6452 8692 9119 10034 10571 11126)
    ~ AMD Radeon R5 M230 Series: 1 of 24 (1865; ok: 3090 4052 4295 4797 4972 5444 5887 6173 6381 6773 6840 7209 7662 7711 8166 9075 9387 9584 9987 10025 10651 10951 15830)
    ~ AMD Radeon R5 M255: 1 of 9 (2186; ok: 3703 4402 4678 5205 6952 7253 7645 11755)
    ~ AMD Radeon R7 200 Series: 4 of 32 (1541 1696 1987 2266; ok: 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 2 (4470; ok: 7614)
    ~ AMD Radeon R7 240 Series: 1 of 2 (1816; ok: 14882)
    ~ AMD Radeon R7 Graphics: 1 of 4 (2913; ok: 7815 9873 10900)
    ~ AMD Radeon R7 M260: 1 of 2 (1867; ok: 7331)
    ~ AMD Radeon R7 M265 Series: 2 of 3 (1650 12374; ok: 5221)
    ~ AMD Radeon R9 200 / HD 7900 Series: 2 of 6 (1612 1773; ok: 3207 4952 5928 12063)
    ~ AMD Radeon R9 200 Series: 3 of 33 (1642 1965 4210; ok: 2257 2689 2835 3126 3303 3340 3519 3757 3930 4015 4328 4813 4971 4977 5403 5900 6010 6282 6521 6806 7210 7517 7691 8181 8931 10068 10080 11900 13292 14573)
    ~ AMD Radeon R9 M370X: 1 of 4 (2454; ok: 3867 8521 16715)
    ~ AMD Radeon RX Vega 64: 2 of 17 (5659 6898; ok: 9626 9630 9646 10079 10245 11293 11294 12289 13161 14191 14837 15034 15539 15540 16135)
    ~ AMD Radeon(TM) 530: 1 of 3 (2871; ok: 11300 16209)
    ~ AMD Radeon(TM) HD8970M: 1 of 2 (2104; ok: 11228)
    ~ AMD Radeon(TM) R2 Graphics: 2 of 3 (5197 6079; ok: 8653)
    ~ AMD Radeon(TM) R3 Graphics: 1 of 5 (2978; ok: 9258 9386 12301 15364)
    ~ AMD Radeon(TM) R4 Graphics: 4 of 8 (1674 2233 3317 7508; ok: 2809 6701 6706 11353)
    ~ AMD Radeon(TM) R5 240: 1 of 3 (5052; ok: 10190 12336)
    ~ AMD Radeon(TM) R5 Graphics: 3 of 42 (1665 4229 8328; ok: 2375 3295 3692 4087 4311 4925 5026 5122 5129 5308 5345 5530 5531 5601 5647 5690 5851 6003 6007 6077 6273 6392 6412 6489 8111 8337 8416 8444 8523 8526 8641 9302 9390 9483 9633 10224 10560 10676 10910)
    ~ AMD Radeon(TM) R6 Graphics: 1 of 2 (1866; ok: 3089)
    ~ AMD Radeon(TM) R7 Graphics: 1 of 11 (2036; ok: 2261 2771 3335 3819 4826 5738 6240 7555 8558 9727)
    ~ AMD Radeon(TM) Vega 8 Mobile Graphics: 1 of 5 (2457; ok: 5877 8036 9030 9115)
    ~ GeForce 840M: 7 of 73 (1507 1510 1565 1567 1652 1660 1814; ok: 1602 1609 1721 1832 1834 1882 1887 1919 1928 2008 2057 2390 2400 2525 3068 3186 3801 3802 3910 4274 4316 4408 4544 5278 5362 5784 5785 5795 7176 7479 7572 7684 8308 8309 8310 8427 8428 8429 8727 8728 8839 8956 8957 8963 9479 9526 9527 9847 9871 9902 9903 9988 10142 10455 10534 10609 10760 10761 10795 10954 11186 11187 11549 12492 16637 17470)
    ~ GeForce 920M: 2 of 11 (1908 6193; ok: 2121 2569 3176 3326 5972 7961 7962 10602 12208)
    ~ GeForce 920MX: 1 of 6 (3972; ok: 5618 6067 8104 11069 15836)
    ~ GeForce 940MX: 5 of 60 (1590 1643 1872 1981 3344; ok: 1937 2020 2430 2646 2854 2983 2984 3086 3404 3452 3500 3657 3756 3893 4025 4257 4587 4706 4782 4981 5049 5331 5595 6119 6490 6733 6866 6975 7151 7200 7312 7467 7826 7848 8031 8079 8737 8830 8837 8964 8965 8972 8995 9083 9340 9481 9775 9844 10089 10251 10514 10753 11688 12293 17331)
    ~ GeForce GT 1030: 1 of 78 (5834; ok: 2079 2080 2265 2351 2481 2642 2650 2679 2700 2846 3347 3348 3674 3771 4143 4263 4284 4299 4434 4789 5170 5172 5202 5268 5272 5293 5319 5336 5421 5744 6177 6263 6502 6506 6693 6754 6884 6998 7011 7168 7211 7376 7421 7504 7621 7622 7693 7703 7802 8022 8622 8722 8763 8815 8850 8895 8954 9072 9090 9183 9381 9383 9493 9642 9651 9794 9865 9880 10134 10255 10624 10955 11106 11272 11623 13162 16761)
    ~ GeForce GT 640: 3 of 18 (1473 1720 2692; ok: 2180 3800 3948 4371 4827 4872 4944 5113 5318 5763 5899 6500 6851 7530 10046)
    ~ GeForce GT 640M LE: 1 of 4 (1434; ok: 2067 3877 4198)
    ~ GeForce GT 650M: 2 of 15 (1593 1854; ok: 2237 2443 3262 3342 4742 4917 5188 5814 7905 7906 8866 8867 10211)
    ~ GeForce GT 710: 2 of 25 (1730 3631; ok: 2445 3671 3777 4260 4262 4488 5408 6060 6493 8072 8322 8493 8610 8893 8973 9112 9374 9408 9425 9897 9972 10806 11080)
    ~ GeForce GT 720: 1 of 6 (1769; ok: 2314 3281 5767 5981 6331)
    ~ GeForce GT 730: 3 of 21 (1669 1692 2583; ok: 2685 2727 2828 3870 4138 4170 4427 5316 5984 7569 8042 8130 8244 10743 11110 11255 12029 12882)
    ~ GeForce GT 730M: 2 of 6 (1807 1808; ok: 1944 2225 8230 17106)
    ~ GeForce GT 740: 2 of 9 (1492 1924; ok: 2392 2598 2866 2912 5557 5914 9151)
    ~ GeForce GT 740M: 2 of 26 (1633 1641; ok: 2492 2518 2761 3009 3167 3283 3477 3677 3737 4083 4201 5075 5566 5598 5921 6580 6599 7602 8351 8468 8729 8975 11044 11123)
    ~ GeForce GT 750M: 4 of 16 (1435 1594 1796 10358; ok: 2249 2410 2556 3361 3908 3983 4938 4984 6092 7334 9203 10329)
    ~ GeForce GT 755M: 1 of 3 (2118; ok: 10607 17151)
    ~ GeForce GTX 1050: 10 of 123 (1560 1688 1712 1715 1809 1877 1895 2003 2990 4264; ok: 2164 2171 2216 2343 2394 2428 2435 2542 2543 2548 2656 2869 2878 2991 3289 3374 3492 3525 3575 3690 3693 3742 3862 4033 4079 4484 4485 4709 4807 4889 5080 5208 5274 5330 5420 5433 5503 5532 5937 5988 6157 6245 6439 6487 6554 6568 6642 6684 6696 6801 6805 6815 6868 7109 7121 7124 7180 7228 7248 7343 7658 7659 7675 7688 7793 7796 8023 8219 8326 8376 8601 8901 9125 9280 9303 9305 9456 9460 9464 9496 9509 9536 9565 9628 9658 9679 9790 9810 9819 9855 9949 9968 10044 10072 10085 10120 10262 10299 10448 10527 10579 10697 10736 10857 10858 10929 11329 11754 11858 11975 12195 13148 13575)
    ~ GeForce GTX 1050 Ti: 14 of 144 (1465 1508 1589 1697 1707 1717 1739 1741 1780 1873 1907 2250 2422 2917; ok: 1972 2035 2119 2224 2417 2437 2494 2528 2540 2783 2814 2954 2959 3047 3080 3140 3214 3269 3271 3276 3299 3316 3379 3458 3460 3506 3554 3655 3656 3664 3712 3772 3816 3822 3849 3892 3980 3984 4070 4133 4162 4169 4240 4279 4294 4346 4405 4415 4438 4463 4635 4644 4710 4729 4860 4861 4968 5082 5090 5091 5151 5204 5240 5258 5260 5449 5468 5654 5673 5805 5809 5980 6065 6071 6131 6198 6201 6259 6364 6446 6513 6571 6616 6675 6703 6763 6772 6911 6918 7084 7254 7411 7536 7722 7732 7991 8115 8124 8129 8291 8404 8494 8552 8593 8707 8916 8928 8941 8990 9034 9047 9099 9157 9191 9254 9275 9358 9544 9595 9676 9757 10055 10086 10143 10585 10702 10817 10818 10867 12376)
    ~ GeForce GTX 1060: 2 of 186 (3909 4013; ok: 2073 2409 2434 2504 2589 2653 2682 2719 2839 2893 2898 2982 3079 3149 3193 3194 3200 3212 3304 3356 3620 3846 3858 3960 4041 4058 4115 4235 4288 4332 4382 4395 4464 4494 4499 4615 4637 4660 4698 4699 4799 4920 4932 5166 5227 5282 5339 5360 5396 5434 5507 5551 5578 5606 5675 5771 5824 5919 6002 6005 6045 6096 6203 6255 6294 6417 6442 6528 6582 6663 6711 6735 6750 6776 6893 6971 6986 7020 7069 7114 7147 7164 7206 7265 7277 7317 7326 7354 7361 7362 7366 7458 7478 7617 7639 7677 7682 7827 7913 7922 7999 8116 8125 8148 8209 8271 8277 8343 8403 8421 8422 8561 8609 8691 8740 8758 8838 8909 8924 8943 8947 8968 9081 9084 9146 9272 9329 9404 9429 9473 9525 9552 9574 9669 9677 9693 9737 9783 9817 9851 9869 9872 9891 9910 9954 10029 10065 10114 10128 10135 10243 10244 10376 10419 10421 10446 10468 10508 10512 10530 10686 10762 10763 10848 10909 10925 11006 11007 11008 11009 11040 11093 11098 11116 11176 11381 11397 11530 11531 11544 11854 11855 11948 11994)
    ~ GeForce GTX 1060 3GB: 4 of 59 (1623 1626 1950 12501; ok: 2107 2467 2544 2791 3016 3184 3202 3209 3258 3272 3457 3606 3607 3621 3743 3749 3865 3866 3974 4810 4964 5432 5847 5998 6075 6565 6888 6928 6929 6942 7052 7410 7425 7852 8260 8318 8672 8710 8711 8784 8846 9017 9050 9270 9331 10237 10363 10378 10537 10671 10741 10927 11902 11904 12552)
    ~ GeForce GTX 1060 6GB: 12 of 138 (1494 1532 1547 1585 1611 1681 1686 1694 1802 1836 1886 2183; ok: 1913 2021 2032 2051 2069 2111 2126 2217 2272 2354 2367 2383 2423 2539 2562 2632 2794 2795 2937 3057 3124 3150 3188 3232 3263 3282 3287 3306 3493 3502 3581 3585 3594 3835 3873 4004 4226 4310 4440 4566 4574 4611 4708 4936 5011 5047 5094 5138 5203 5261 5317 5397 5494 5546 5600 5742 5813 5894 5906 6020 6098 6113 6316 6463 6467 6645 6674 6720 6774 6857 6984 7123 7134 7193 7215 7222 7235 7272 7380 7456 7485 7635 7660 7765 7828 8002 8091 8131 8138 8152 8192 8262 8360 8365 8392 8430 8567 8706 8757 8961 8989 9078 9108 9118 9208 9311 9367 9385 9463 9476 9557 9611 9852 9864 10031 10067 10110 10254 10381 10428 10437 10695 10859 11092 11302 11514)
    ~ GeForce GTX 1070: 19 of 199 (1506 1566 1569 1600 1631 1640 1667 1714 1718 1761 1766 1861 1939 1957 2173 2751 2831 2970 5808; ok: 1833 1888 1930 1942 1991 2027 2077 2125 2169 2190 2204 2228 2288 2352 2408 2414 2535 2615 2654 2838 2872 2926 2986 2988 3010 3034 3037 3075 3120 3145 3156 3187 3250 3296 3363 3474 3530 3563 3574 3579 3635 3648 3747 3812 3828 3842 3878 3945 3996 4022 4061 4085 4118 4205 4236 4246 4343 4443 4476 4500 4552 4674 4677 4704 4771 4829 4836 4846 4904 4953 4997 5067 5125 5164 5224 5239 5270 5284 5343 5353 5437 5445 5510 5514 5555 5579 5584 5615 5661 5682 5707 5747 5748 5770 5825 5849 5863 5868 5874 5876 5957 5970 6196 6370 6469 6547 6596 6598 6685 6707 6828 6873 6883 6980 7094 7096 7103 7120 7165 7271 7349 7367 7464 7570 7670 7679 7705 7717 7718 7772 7842 7915 8006 8015 8080 8090 8120 8142 8186 8264 8265 8266 8486 8492 8509 8535 8543 8655 8708 8805 8848 8936 8950 9080 9116 9145 9359 9438 9474 9640 9674 9712 9728 9769 9785 9863 9961 9977 10053 10070 10122 10149 10162 10279 10483 10701 10981 11757 13060 13466)
    ~ GeForce GTX 1080: 16 of 188 (1437 1486 1524 1572 1632 1713 1748 1749 1758 1792 1801 1857 1903 1931 2041 2888; ok: 1750 1921 1932 1935 1997 2009 2026 2039 2046 2127 2201 2220 2226 2255 2299 2403 2436 2458 2461 2511 2532 2657 2709 2721 2762 2842 2870 2880 3015 3084 3087 3102 3130 3163 3191 3192 3219 3242 3298 3310 3315 3402 3408 3520 3732 3740 3782 3886 3919 3967 3970 4036 4047 4057 4131 4136 4187 4238 4281 4323 4337 4381 4399 4455 4507 4588 4652 4751 4754 4780 4811 4840 4948 4949 5010 5012 5085 5089 5183 5229 5298 5359 5379 5380 5435 5465 5495 5572 5575 5591 5646 5705 5710 5829 5872 5943 5954 6112 6338 6346 6445 6461 6514 6667 6715 6867 6932 6947 7033 7073 7079 7119 7169 7223 7269 7368 7431 7469 7626 7692 7823 7846 7933 7977 8016 8017 8086 8144 8167 8216 8217 8330 8396 8402 8590 8684 8739 8785 8804 8882 8955 9038 9082 9085 9159 9232 9319 9401 9504 9561 9659 9774 9789 9854 10038 10147 10156 10157 10158 10160 10248 10272 10321 10353 10374 10482 10496 10693 10698 10826 10863 11859)
    ~ GeForce GTX 1080 Ti: 7 of 152 (1485 1534 1574 1757 1831 2019 2396; ok: 1938 2031 2128 2227 2301 2389 2401 2442 2582 2602 2738 2790 2879 2890 2891 2919 2920 2998 3148 3290 3292 3392 3531 3598 3715 3727 3830 3959 3977 3979 4032 4067 4098 4109 4116 4129 4130 4199 4231 4239 4327 4367 4445 4509 4550 4551 4553 4638 4666 4673 4927 4988 4998 5003 5176 5290 5351 5388 5391 5414 5457 5486 5524 5585 5587 5631 5701 5743 5792 5807 5859 5961 5978 6082 6121 6335 6447 6455 6592 6656 6785 6802 6853 6858 6877 6886 7012 7107 7117 7118 7216 7370 7544 7642 7671 7720 7730 7737 7766 7860 7862 7884 8127 8132 8135 8149 8194 8242 8316 8321 8384 8385 8611 8753 8767 8917 8937 8949 9129 9153 9237 9239 9308 9478 9521 9786 9969 9985 10012 10058 10125 10168 10226 10267 10274 10283 10309 10567 10675 11088 11119 11229 11277 11460 13020)
    ~ GeForce GTX 650: 3 of 28 (1436 1448 1453; ok: 2444 2473 2555 3364 3524 3953 4159 4220 4275 4866 5526 5927 6808 7512 7697 8073 8933 9021 9336 9439 9856 9970 10359 13730 16282)
    ~ GeForce GTX 650 Ti: 2 of 22 (1521 1702; ok: 1984 2702 2726 2947 3307 3714 3735 4812 5100 5223 5696 6014 6585 6922 7105 7613 7729 7943 8873 9039)
    ~ GeForce GTX 650 Ti BOOST: 6 of 42 (1484 1657 1806 1881 1892 2487; ok: 1912 1936 2094 2214 2566 2741 2848 2876 2946 3121 3177 3231 3833 3852 3982 3993 4204 4213 4214 4451 4469 4549 4621 4629 4763 4832 4844 4913 5046 5289 5456 5844 5895 6170 6421 6563)
    ~ GeForce GTX 660: 4 of 36 (1639 1751 2645 4777; ok: 1976 2113 2203 2252 3004 3523 3588 3748 4141 4175 5839 5897 6961 7293 7294 7547 8781 8959 9057 9259 9312 9433 9469 9571 9767 9999 10097 10112 10189 10266 10616 11010)
    ~ GeForce GTX 660 Ti: 1 of 8 (1719; ok: 1968 3476 4870 6019 8651 10447 15527)
    ~ GeForce GTX 660M: 3 of 10 (1598 1738 7954; ok: 4157 4292 4368 4958 5915 7545 12349)
    ~ GeForce GTX 680: 1 of 23 (1765; ok: 2850 2981 3136 3217 3349 3391 3508 3939 4064 4069 4120 4280 5571 5911 6519 6686 6994 7144 7455 9532 9768 10181)
    ~ GeForce GTX 750: 3 of 21 (1539 1904 2384; ok: 2229 2447 2452 2994 3002 3429 3461 4941 5160 5533 5999 6872 7575 7886 8717 9096 9993 11519)
    ~ GeForce GTX 750 Ti: 2 of 70 (1542 1687; ok: 1955 1974 2012 2388 2415 2470 2490 2522 2596 2684 2691 2720 2805 2935 2957 3011 3072 3074 3094 3147 3155 3236 3319 3407 3553 3654 3791 3832 3952 4003 4065 4258 4271 4583 4671 4744 4748 4891 5083 5273 5645 5680 5803 5850 6217 6429 7013 7067 7560 7666 7869 8122 8179 8215 8591 8607 8647 8715 8859 9550 9709 9799 9883 9914 10328 10397 10453 12916)
    ~ GeForce GTX 760: 8 of 44 (1468 1509 1668 1706 1743 1770 2040 2369; ok: 1933 1988 2163 2357 2478 2678 2743 2764 2899 2907 2945 3166 3255 3403 3484 3489 3713 3813 4125 4245 4796 4985 5064 5165 5338 6109 6206 6604 7416 7690 8211 8683 9247 9427 9489 9809)
    ~ GeForce GTX 760 (192-bit): 1 of 3 (4152; ok: 3950 6390)
    ~ GeForce GTX 765M: 3 of 8 (1655 1759 2605; ok: 1959 3108 3321 3512 10200)
    ~ GeForce GTX 770: 5 of 80 (1727 1729 1742 1794 2334; ok: 1996 2061 2100 2181 2238 2239 2293 2406 2577 2772 2847 2902 3026 3078 3197 3279 3301 3372 3384 3385 3541 3542 3629 3745 3775 3855 3963 4038 4068 4112 4148 4193 4272 4308 4309 4365 4524 4643 4712 5025 5144 5266 5323 5548 5643 5683 6139 6257 6632 6905 6999 7049 7116 7220 7414 7490 7492 7710 7804 7963 8136 8345 8556 8840 9005 9201 9276 9360 9363 9752 9797 10146 10304 10779 11517)
    ~ GeForce GTX 770M: 1 of 4 (1581; ok: 2211 3874 12981)
    ~ GeForce GTX 780: 1 of 11 (1475; ok: 2193 2194 2491 3071 3169 4147 4383 8409 10842 11394)
    ~ GeForce GTX 780M: 1 of 2 (1469; ok: 12209)
    ~ GeForce GTX 850M: 5 of 22 (1563 1764 2023 2060 2425; ok: 1871 1910 2179 2426 2533 2782 2793 2996 3040 3095 3100 3328 3456 6581 7610 8875 8881)
    ~ GeForce GTX 860M: 6 of 26 (1460 1514 1647 2906 2931 2933; ok: 2106 2248 2373 2374 2756 2905 3443 3552 3853 3921 4126 4648 6879 7728 8432 9139 9325 10098 10660 16845)
    ~ GeForce GTX 950: 2 of 25 (1456 1648; ok: 1804 2413 2472 2561 3003 3401 3469 3544 3624 4695 5032 5193 5541 5691 6391 6749 7077 7445 8821 9219 9502 9933 9948)
    ~ GeForce GTX 950M: 7 of 28 (1573 1898 1926 1989 2092 2938 3496; ok: 2393 2465 2520 3360 3373 3663 3668 4073 4760 4783 5535 5846 5879 6676 7261 7935 9870 10199 11042 11934 11995)
    ~ GeForce GTX 960: 8 of 85 (1462 1496 1516 1553 1634 1679 1695 1837; ok: 1736 1815 2049 2058 2258 2282 2365 2431 2547 2649 2694 2817 2818 2900 3012 3025 3101 3185 3237 3265 3359 3451 3538 3578 3611 3868 3897 3989 4172 4179 4355 4364 4482 4539 4685 4843 4991 5051 5163 5715 5772 5806 5836 5905 6026 6218 6284 6399 6505 6534 6589 6740 7227 7402 7565 7588 7640 7856 8062 8324 8614 8668 8738 8843 8962 9043 9188 9513 9607 9635 9922 9927 10372 10592 10807 12749 15716)
    ~ GeForce GTX 960M: 11 of 81 (1440 1451 1499 1546 1605 1620 1783 1843 1864 1876 2609; ok: 1941 2120 2132 2244 2398 2455 2587 2634 2799 2929 3062 3164 3225 3396 3466 3485 3820 4093 4182 4289 4331 4934 5081 5296 5442 5605 5842 5865 5953 5966 6011 6150 6214 6337 6488 6558 6671 6681 6719 6736 6746 6775 6854 6861 6914 6973 6988 7054 7087 7112 7172 7203 7275 7333 7365 7459 7477 7620 7683 7879 8009 8495 9106 9295 9468 9545 10145 10169 10449 14361)
    ~ GeForce GTX 965M: 2 of 4 (1708 2083; ok: 2638 12037)
    ~ GeForce GTX 970: 16 of 157 (1442 1525 1526 1529 1530 1562 1577 1578 1675 1689 1762 1788 1858 1909 2097 2116; ok: 1607 1625 1662 1724 1768 1841 1855 1889 1923 1943 2033 2054 2178 2198 2317 2341 2362 2449 2497 2503 2527 2568 2574 2736 2750 2779 2785 2826 2860 2911 2925 2995 2997 2999 3035 3081 3093 3141 3152 3210 3322 3330 3336 3394 3514 3521 3537 3596 3633 4012 4105 4119 4132 4318 4340 4369 4481 4536 4586 4634 4993 5004 5054 5116 5313 5386 5392 5440 5518 5543 5556 5614 5649 5662 5706 5777 5821 5843 5881 5888 5892 5922 5952 5994 6024 6223 6369 6440 6479 6485 6548 7005 7007 7099 7166 7238 7270 7424 7501 7591 7644 7719 7817 7850 7876 8010 8033 8058 8082 8118 8139 8158 8175 8176 8208 8250 8290 8373 8387 8436 8440 8450 8578 8618 8802 8847 8868 8953 9165 9436 9554 9559 9770 10113 10538 10778 10780 10861 10891 11383 11915)
    ~ GeForce GTX 970M: 1 of 25 (1760; ok: 1916 1966 2071 2232 2441 2624 3215 3543 4278 4605 4902 5357 5382 5802 6410 6537 7553 7678 7841 8193 8400 8969 9591 10184)
    ~ GeForce GTX 980: 9 of 50 (1432 1480 1493 1630 1678 1795 1797 1827 1890; ok: 1934 2000 2050 2176 2182 2311 2402 2407 2606 2617 2749 2792 3096 3218 3311 3515 3593 3829 4072 4227 4296 4326 4341 4418 4453 4521 4623 4739 4884 4921 5997 6824 7259 7404 7586 7920 8600 8879 9051 9310 10655)
    ~ GeForce GTX 980 Ti: 3 of 37 (1588 1608 2042; ok: 2044 2045 2221 2405 2546 2604 2776 2976 3021 3170 3181 3205 3331 3430 3787 4565 4874 4881 5086 5452 5848 5896 5946 6132 6626 7276 8228 8303 8319 9494 9667 9805 9881 10171)
    ~ GeForce GTX 980M: 5 of 30 (1614 1635 1775 1883 3339; ok: 1978 2093 2335 2747 2804 2892 3190 3710 3854 4164 4577 4603 4745 4803 4857 5027 5288 5723 5983 6091 6591 7435 8788 9424 15675)
    ~ GeForce GTX TITAN: 4 of 10 (1570 1571 1799 1800; ok: 2775 4567 5562 7039 8654 10360)
    ~ GeForce MX150: 1 of 36 (3599; ok: 2752 2773 2943 3332 3912 4076 4106 4468 4560 4765 5194 5245 6383 6441 6658 6659 6688 6761 6789 6850 7018 7181 7218 7297 7462 7788 7939 8112 8789 8856 9056 9499 10726 11515 12702)
    ~ 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) HD Graphics (Cherrytrail): 1 of 4 (1774; ok: 4833 4957 7044)
    ~ Intel(R) HD Graphics 500 (Broxton 2x6): 1 of 4 (1734; ok: 1878 1971 3940)
    ~ Intel(R) HD Graphics 515: 1 of 4 (2284; ok: 3510 7078 10978)
    ~ Intel(R) HD Graphics 520: 2 of 87 (1617 2356; ok: 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 520 (Skylake GT2): 3 of 33 (1445 1621 1847; ok: 1901 2098 2485 2486 2648 2667 2951 2987 3251 3343 3393 3549 3889 4008 4030 4114 4154 4389 4543 5131 5292 5640 5841 5845 6584 6807 7814 7867 8234 9885)
    ~ Intel(R) HD Graphics 530: 2 of 145 (1527 1756; ok: 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): 4 of 72 (1446 1531 1555 1613; ok: 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 5500 (Broadwell GT2): 1 of 46 (1444; ok: 1618 1835 1993 2268 2320 2321 2451 2521 2595 2690 2875 2923 2977 3054 3180 3247 3275 3615 3689 3731 3999 4654 5182 5346 5736 5793 5996 6777 6779 6913 7036 7068 7113 7314 7382 7576 7596 7715 7809 7880 7916 7926 8121 8661 8930)
    ~ Intel(R) HD Graphics 610: 1 of 5 (6660; ok: 5337 6375 6721 15047)
    ~ Intel(R) HD Graphics 610 (Kaby Lake GT1): 1 of 4 (1464; ok: 2464 3455 4000)
    ~ Intel(R) HD Graphics 620: 2 of 85 (2064 2849; ok: 2327 2438 2666 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 620 (Kaby Lake GT2): 2 of 67 (1449 1737; ok: 1879 1905 2004 2331 2501 2563 2594 3007 3022 3069 3115 3116 3203 3243 3246 3278 3398 3425 3468 3584 3591 3616 3617 3626 3644 3937 4082 4273 4519 4715 4819 4974 5048 5147 5564 5594 5699 5827 5858 5986 6118 6171 6189 6497 6504 6687 6744 6810 6831 6882 6989 6990 7034 7046 7047 7199 7338 7339 7470 7549 7566 7789 7801 8039 8371)
    ~ Intel(R) HD Graphics 630: 1 of 76 (2074; ok: 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) HD Graphics XXX (Braswell): 3 of 23 (1740 1789 1929; ok: 1680 1946 2281 2495 2669 3238 3465 3488 3565 3678 3679 3809 4185 4329 4330 4570 5153 5837 5838 10052)
    ~ 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: 7 of 126 (1450 1463 1584 2903 2932 3113 3171; 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 2904 2908 2962 3032 3051 3052 3061 3083 3119 3125 3137 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) Iris Graphics 540 (Skylake GT3e): 2 of 4 (1545 1673; ok: 2231 2332)
    ~ Intel(R) Iris(TM) Plus Graphics 640: 1 of 6 (1732; ok: 13263 13264 13266 13756 15516)
    ~ Intel(R) Ivybridge Desktop: 1 of 27 (1781; ok: 1817 1820 1906 2018 2601 3884 3933 4009 4010 4092 4178 4253 4373 5973 6041 6176 6310 6311 6465 6579 6881 6995 7032 7081 7583 8252)
    ~ Intel(R) Ivybridge Mobile: 4 of 81 (1431 1454 1470 1601; ok: 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)
    ~ Intel(R) UHD Graphics 620: 2 of 86 (2350 12703; ok: 2353 2944 2992 3318 3462 3684 3788 4265 4557 4740 4875 5195 5246 5509 5816 5977 6382 6539 6569 6654 6664 6682 6695 6790 6832 6937 6951 6966 7017 7131 7182 7296 7461 7523 7792 7987 8049 8140 8227 8518 8613 8690 8790 8796 8834 8842 9026 9334 9482 9486 9587 9722 9759 9889 10229 10350 10718 10809 11018 11508 11708 11784 11954 11992 12510 12629 12695 13343 13349 13746 14178 14283 14715 14978 15320 15365 15429 15604 15948 16489 16894 16902 16906 17266)
    ~ NVIDIA Tegra X1: 6 of 8 (1550 2115 5451 9235 10177 16802; ok: 1977 2952)
    ~ Quadro K1100M: 1 of 5 (1659; ok: 4325 5890 6080 6450)
    ~ Quadro K2000: 1 of 4 (4696; ok: 3252 14294 16684)
    ~ Quadro K2000M: 2 of 4 (1599 3628; ok: 3386 3718)
    ~ Quadro K600: 1 of 2 (1616; ok: 5684)
    ~ Quadro P1000: 1 of 9 (3399; ok: 5697 9218 10166 13277 13863 14284 14794 16033)
    ~ Quadro P5000: 1 of 4 (1481; ok: 2697 4989 9221)
    ~ Quadro P6000: 1 of 2 (7106; ok: 2668)
    ~ Radeon (TM) 520: 1 of 3 (5371; ok: 3876 11707)
    ~ Radeon (TM) 530: 2 of 3 (3039 4942; ok: 6718)
    ~ Radeon (TM) R7 M445: 1 of 2 (3634; ok: 11366)
    ~ Radeon (TM) RX 470 Graphics: 2 of 19 (1503 1683; ok: 2502 2833 4277 5030 5648 5903 5923 7781 9240 11679 12087 12162 13298 14786 15609 15852 16065)
    ~ Radeon (TM) RX 480 Graphics: 7 of 38 (1586 1645 1810 1811 1969 5916 6662; ok: 2254 2516 2631 2770 3123 3365 3762 4269 4301 4785 5002 5416 5871 6192 6484 7279 7552 7775 8190 9779 9781 9929 9953 10319 10550 10969 12041 12380 12944 14540 16101)
    ~ Radeon RX 550 Series: 6 of 11 (1595 1986 2515 2579 12186 12290; ok: 2813 3481 5135 12795 17037)
    ~ Radeon RX 560 Series: 4 of 41 (1591 1945 2013 2014; ok: 2651 2704 3178 3789 4873 4992 5942 6409 6742 6946 7649 7764 8417 8606 9327 9356 9400 9590 9960 10022 10326 10506 10871 11719 11809 12025 12516 13120 13500 13501 13980 14541 14667 15302 15935 16610 16611)
    ~ Radeon RX 570 Series: 4 of 42 (1868 4110 11258 12605; ok: 3267 3268 3990 4127 4379 4809 4839 4947 5146 5603 5604 5686 6108 6197 6315 6876 7322 7383 7810 7941 8405 9035 9313 9461 10005 10109 10140 10547 10620 10652 11038 12020 12717 13328 14515 15015 16692 17025)
    ~ Radeon RX 580 Series: 6 of 78 (1709 1763 1893 2210 5283 6862; ok: 2549 2797 2855 2868 3111 3179 3472 3688 3857 3920 4062 4347 4747 4769 4966 5056 5279 5321 5404 5554 5607 5857 5861 6174 6289 6420 6471 6482 6690 6691 6949 7173 7194 7213 7534 7694 8071 8075 8153 8336 8446 8712 9314 9373 9572 9904 10015 10301 10519 10591 10619 10767 10873 11061 11393 11735 11808 12027 12261 12288 12321 12461 12557 12671 13109 13182 13947 14218 14623 15303 15926 16896)
    ~ Radeon RX Vega: 5 of 260 (2508 2531 2575 2599 2676; ok: 1725 1839 1975 2105 2209 2253 2267 2633 2715 2733 2821 2884 2885 2894 2896 2941 3036 3066 3122 3143 3154 3345 3533 3534 3560 3682 3699 3750 3760 3780 3882 3883 3894 3895 3916 3957 3966 4049 4209 4211 4232 4244 4286 4354 4375 4376 4377 4386 4391 4423 4504 4556 4604 4609 4631 4728 4735 4778 4781 4943 4967 5000 5087 5108 5134 5142 5148 5306 5344 5409 5413 5458 5499 5505 5515 5589 5597 5627 5687 5689 5726 5727 5728 5760 5786 5856 5869 5924 5945 5958 6076 6155 6160 6251 6260 6268 6288 6398 6413 6470 6501 6526 6621 6628 6629 6630 6631 6727 6738 6798 6799 6896 6934 6969 7086 7133 7207 7246 7288 7289 7418 7506 7522 7561 7606 7686 7740 7741 7742 7760 7771 7896 7960 7964 7969 8034 8105 8146 8201 8203 8246 8258 8399 8447 8528 8638 8745 8746 8747 8748 8771 8779 8883 8910 8944 8998 8999 9012 9046 9071 9089 9128 9164 9171 9172 9229 9230 9271 9285 9287 9348 9369 9392 9455 9562 9575 9616 9617 9618 9619 9621 9622 9654 9731 9747 9748 9761 9780 9784 9788 9829 9831 9892 9909 9936 9937 9938 9939 9964 10084 10108 10214 10215 10265 10271 10464 10472 10473 10494 10559 10606 10680 10773 10872 10878 10879 10880 10881 10882 11012 11085 11249 11268 11310 11424 11429 11496 11630 11721 11723 12008 12028 12047 12114 12410 12412 12413 12414 12415 12462 12534 12739 12914 12915 12937 13043 13386 13869 14620 14729 15196 15259 15296 15372 15873)
    ~ Radeon(TM) RX 460 Graphics: 1 of 27 (1771; ok: 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)

@Kangz
Copy link
Collaborator

Kangz commented Jan 2, 2023

I don't think this is needed: without the extension the WGSL translator can produce Uniform storage class bindings with the BufferBlock decoration for the same effect. wgpu+naga can choose to require VK_KHR_storage_buffer_storage_class but it shouldn't be strictly necessary to support WebGPU.

@teoxoy
Copy link
Collaborator Author

teoxoy commented Jan 4, 2023

This is indeed not required. I thought the rules for "Offset and Stride Assignment" in the Vulkan spec are different between the two but I just checked and it seems to not be the case.

@teoxoy teoxoy closed this as not planned Won't fix, can't repro, duplicate, stale Jan 4, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging a pull request may close this issue.

3 participants