mirror of
https://github.com/seekrs/MacroLibX.git
synced 2026-06-03 23:28:15 +02:00
Compare commits
659 Commits
f1e89ca90e
..
v2.2.2
| Author | SHA1 | Date | |
|---|---|---|---|
| d71a5566b6 | |||
| 3a63f0c613 | |||
| 090c24a286 | |||
| 28568e748e | |||
| 36f730653e | |||
| 1736c1fb03 | |||
| aed70d8fa1 | |||
| 2eaf287a92 | |||
| 459da42580 | |||
| 3de163a0a3 | |||
| 96d1526951 | |||
| fb668a0c39 | |||
| c12d3876ae | |||
| eb122e9382 | |||
| 8e46532d48 | |||
| bad5b006b0 | |||
| 1730fd4292 | |||
| b169d48e62 | |||
| 9f10c7c3a6 | |||
| 6f89c20155 | |||
| 2ef752a7bb | |||
| 75ed2c648a | |||
| 450d666974 | |||
| 0364f7dc59 | |||
| 1417b88d4f | |||
| d7ce570408 | |||
| 35bb3d81f7 | |||
| b94b03e853 | |||
| 4ca44d8068 | |||
| 52e5620b4d | |||
| d112f6dd83 | |||
| fce0188622 | |||
| a6b470a422 | |||
| 332b006ccd | |||
| e7bc48eb70 | |||
| cfb9affde5 | |||
| db236fd2b5 | |||
| 3b133e08b6 | |||
| 3244bd3b30 | |||
| e5826b8a78 | |||
| d6a7450bdd | |||
| 5a0a2fccfe | |||
| 7722e26095 | |||
| d6f472cf6c | |||
| 7ebce77bb3 | |||
| 61d7c6ce95 | |||
| c24f1ade64 | |||
| 083e3db912 | |||
| 1704776df1 | |||
| bae90e5603 | |||
| 6766777dca | |||
| baf5a963f3 | |||
| 36119a1643 | |||
| 5767be94f8 | |||
| a2ba022c01 | |||
| bada4ea193 | |||
| 8c68564be2 | |||
| c7c60c240a | |||
| 2ce5fdeb66 | |||
| 973b177abf | |||
| a27dada134 | |||
| 26eab93f9f | |||
| 4ea92d825a | |||
| ea9bd71245 | |||
| be3030977a | |||
| 2fcc9cfaa0 | |||
| bc1da5a177 | |||
| d189342d6c | |||
| efa56f3c05 | |||
| b71ee5411c | |||
| 4fa376bca3 | |||
| a5f8999b8d | |||
| da48596af4 | |||
| 4a5722539e | |||
| 1856934053 | |||
| 63f04e5dbd | |||
| 5de7ce6adc | |||
| 7f7fd835e1 | |||
| e493fad120 | |||
| 58c44a1cff | |||
| 00da9ebd7e | |||
| c54aff0397 | |||
| 49a66e1abc | |||
| a2996191d3 | |||
| 30cc6cb0d5 | |||
| ad27df221b | |||
| 96bb8c94f5 | |||
| 7991b045f3 | |||
| 8c27a1eb20 | |||
| 0c177eaaa7 | |||
| ff77f3bf9c | |||
| 5c1cfdea60 | |||
| 0a9d423eeb | |||
| ce291c9c47 | |||
| 2dd27f9411 | |||
| 91c87e2b7a | |||
| ac05312375 | |||
| d47f71804b | |||
| 970a1b4575 | |||
| ae9b0beac9 | |||
| b0c8a09697 | |||
| 785fb0808e | |||
| 37bb97b4d1 | |||
| 65aa97ceb5 | |||
| ba60f93434 | |||
| c06a0fb1de | |||
| cc0e674f3a | |||
| e13ea28ae6 | |||
| 312ca527be | |||
| 580352f970 | |||
| 278ea3e756 | |||
| cadfce3e7b | |||
| 5c1771a711 | |||
| 876be807e2 | |||
| 5c18ceeb16 | |||
| 8ff55ee0e7 | |||
| cd9d2dde95 | |||
| 56bbc2204e | |||
| 04294418b7 | |||
| eeb563d2c2 | |||
| f18fa55b59 | |||
| 49dd56ba8f | |||
| 1934e4a478 | |||
| 3e5f370281 | |||
| b156368f9c | |||
| 082f9907b0 | |||
| 430fa0af9e | |||
| 99d20ca740 | |||
| 8470080236 | |||
| a226e4d746 | |||
| f478c44599 | |||
| be01670919 | |||
| b06150f322 | |||
| 6cd0aaa42b | |||
| 87e2c2002d | |||
| 52a18af142 | |||
| f8dc9613d6 | |||
| 07f521d3d5 | |||
| d2a8ac46f6 | |||
| f73fa1b02d | |||
| 2030534cf2 | |||
| 712ac4be64 | |||
| 809bea2fca | |||
| 285bcda21f | |||
| c9870faaf1 | |||
| c6490c979c | |||
| 427e5aa099 | |||
| 55f1df2ec7 | |||
| 273255ecfe | |||
| f9ef8fc790 | |||
| 54b45824b3 | |||
| aa345c7e38 | |||
| 9874c1fd5b | |||
| 1da9fd767d | |||
| c6fefe2ffa | |||
| c60c176a54 | |||
| cd906ca117 | |||
| f6708058b3 | |||
| f07131686f | |||
| 036fa0e7b6 | |||
| b6edf442a2 | |||
| b6660b99d6 | |||
| ffff4722b7 | |||
| 8f4dc6e3b5 | |||
| 6de8d3a4fd | |||
| 24d9b4b6c9 | |||
| 905859acba | |||
| 213a8f6a6d | |||
| 42e62ac3eb | |||
| 30328b1732 | |||
| 335c797c12 | |||
| d3808cde1a | |||
| 9183e7c1e8 | |||
| 17ae77d11a | |||
| d379e5a9fe | |||
| 7d407fc6d1 | |||
| 47f6bc73e9 | |||
| 4987a8ca6e | |||
| ab4d67d764 | |||
| 11ccc041d2 | |||
| 323b16f107 | |||
| 0622684e40 | |||
| f5333882c6 | |||
| 5d4d97e05d | |||
| 5a04ad7781 | |||
| e1add20315 | |||
| 9bb95be679 | |||
| 97ea5e3acf | |||
| 841d140c69 | |||
| fc74873bc6 | |||
| 37ea1b1cd4 | |||
| 1bf92b3b26 | |||
| cda4faa103 | |||
| 5529bbd2e1 | |||
| ec2c444051 | |||
| 56fec8d1ff | |||
| e29f5e7edd | |||
| 17fcb85adc | |||
| b8966d5907 | |||
| 50edf78e7d | |||
| 89b1ae475f | |||
| 44484798e8 | |||
| 8cf08d3490 | |||
| c85a30e669 | |||
| f401b3694a | |||
| f27e5ef043 | |||
| 35b7408eab | |||
| 71d1c20a27 | |||
| 8d879fb5bc | |||
| d1a5bceb03 | |||
| 5bd66fd362 | |||
| 142ea2d39f | |||
| 21964fc628 | |||
| af70e2e354 | |||
| 77f1a2d8f8 | |||
| fc404a4d22 | |||
| 601c2435f1 | |||
| ea950a1901 | |||
| 524da32c65 | |||
| 3153941573 | |||
| 51427dce86 | |||
| 245d556105 | |||
| df05148d22 | |||
| f7ddf3cccb | |||
| 77240013a4 | |||
| 1721632a75 | |||
| d3bf2505f6 | |||
| c6d6c821a9 | |||
| d4bd8b62c5 | |||
| fc6aeab678 | |||
| 53bb936453 | |||
| a7fdb5838d | |||
| ef61b7943e | |||
| 185a2b700c | |||
| da85343e32 | |||
| d8a6676063 | |||
| 47d0cfb20b | |||
| 92c8014af1 | |||
| 101b8dac7b | |||
| cfb41b7b27 | |||
| aa26e528c4 | |||
| e7cb78557f | |||
| 05d07e5b72 | |||
| 8f757cab08 | |||
| c7484b771f | |||
| 418feba7d3 | |||
| 0c35f2702e | |||
| 226430f01e | |||
| ae3be69081 | |||
| 307270532f | |||
| 04f9cb1d95 | |||
| 59455495b6 | |||
| c45a76a5bf | |||
| 632117a3a3 | |||
| 0ea0cde668 | |||
| 74dd8a01e2 | |||
| 09561328ed | |||
| baa0ab0a2c | |||
| fd56e83c7b | |||
| ea2ee83a3e | |||
| 5be3c86de4 | |||
| ae02055e18 | |||
| 74e2d04b7b | |||
| 6ad95ca4c4 | |||
| f08b1f6c8a | |||
| 4d640ed70c | |||
| 85ada83d57 | |||
| c9ca2187b3 | |||
| 6a0f4fd8dc | |||
| cf773b586e | |||
| c718915927 | |||
| 0b3ca8ec0c | |||
| 3f065bc77e | |||
| 8dd6def84d | |||
| 4e1ae347a8 | |||
| 4ed84d43c1 | |||
| 48801d1070 | |||
| e9a8a0cb84 | |||
| 83432cb356 | |||
| 527a88ebaa | |||
| 7079e1e42d | |||
| 7243c67c3e | |||
| 94873df8fe | |||
| 25b605d7d9 | |||
| f743fc717f | |||
| 8191191fff | |||
| 9631305e35 | |||
| 14b42a7c9e | |||
| f50dd2d946 | |||
| 3dd68f9942 | |||
| ffe5704673 | |||
| 20ec13d2b9 | |||
| 77bfe4ff11 | |||
| 33d2b98c55 | |||
| 1adce43d9f | |||
| 466050ee7a | |||
| 6bc505de13 | |||
| d70d748877 | |||
| 6eaf871d45 | |||
| 0a84ea6a18 | |||
| 1b996af83f | |||
| b7d554553b | |||
| d5eeef9559 | |||
| 5cda85d16c | |||
| 9318456afb | |||
| 40fe100ecc | |||
| c1bfc0f27d | |||
| 5a09ebb179 | |||
| 8370ae8324 | |||
| a4fcbf187b | |||
| b15aa648e2 | |||
| 9a88a8502e | |||
| 34a46d643a | |||
| 7ecee717f8 | |||
| 359be83f49 | |||
| 8c8c96bf30 | |||
| e30a243452 | |||
| f8e1cd4a66 | |||
| d5512b72fa | |||
| 86f3d545ee | |||
| 9149f42b95 | |||
| 7aea6682f2 | |||
| d0ca0e4ab7 | |||
| f6dfed48dd | |||
| 5a69dff9d7 | |||
| b7e2164f91 | |||
| 37e9410d12 | |||
| 273858ec8f | |||
| 8f088eb76d | |||
| a7433a6570 | |||
| 3ab445e780 | |||
| dd554cce2a | |||
| a182b53d7f | |||
| a5f85a8a4c | |||
| edb44070a9 | |||
| be19b71c55 | |||
| ae6a86800e | |||
| b85e0444cb | |||
| f8a856db1c | |||
| fc33d33508 | |||
| 14698594d8 | |||
| 024f3fefc3 | |||
| 33872806a1 | |||
| 3b4a1de9f3 | |||
| 5af4c82c1b | |||
| e26af9ae1b | |||
| 8c41eefadb | |||
| 25d86eccee | |||
| 2393261cb0 | |||
| d9d165f17e | |||
| f446c82780 | |||
| 810417a251 | |||
| cc507ea4cf | |||
| 0e04356ea7 | |||
| b5983ac24b | |||
| abc213c808 | |||
| 86671b8919 | |||
| 982e3e6827 | |||
| e2ea602372 | |||
| 7f80671be8 | |||
| 42fc7d9a86 | |||
| 60d3df7969 | |||
| be52578d37 | |||
| 57c5ae5415 | |||
| c6d6e409f1 | |||
| c0dfcd9244 | |||
| 689608b3fe | |||
| 04330a10ac | |||
| a456ad15ce | |||
| e621bb53d4 | |||
| 420ba21b4d | |||
| f3de55d6e9 | |||
| bc1e0fbba9 | |||
| 80c0146ecd | |||
| dbe3bb3cb3 | |||
| 83ecc6e498 | |||
| 8b2965f6dd | |||
| 6c31d3347a | |||
| 7f8ec481f1 | |||
| 25bb57a973 | |||
| 39365f52a2 | |||
| fafc94248d | |||
| edeaff793a | |||
| 2d5758419f | |||
| ba063dae3b | |||
| e018cad851 | |||
| 9ee8041710 | |||
| 1b50e123c5 | |||
| 77563b8449 | |||
| d0923320a3 | |||
| d8cab7aa47 | |||
| fcf4d3d030 | |||
| 05362905f7 | |||
| 6866f2240e | |||
| 1903104247 | |||
| 04db0a7441 | |||
| 91cbb15b66 | |||
| eeded8c8bc | |||
| 58e687c952 | |||
| a0b536483a | |||
| de1e8ed563 | |||
| a832c3ca40 | |||
| 575ee21c7a | |||
| 071bc4596b | |||
| 178690cff3 | |||
| 1d566f74e3 | |||
| eaa1b9afd0 | |||
| a2d40ce844 | |||
| 4dcdcde7d5 | |||
| 8805f91bfd | |||
| b5ca757189 | |||
| c2d27c8434 | |||
| 5f55dd9b9a | |||
| f044b9ab45 | |||
| 8c6ad92f37 | |||
| 34bdb740c2 | |||
| c485f039fb | |||
| 3c60e76094 | |||
| 39650b5c96 | |||
| 0f16255240 | |||
| 91661fd206 | |||
| 6648bd427f | |||
| aa2d0be63f | |||
| 2b557d5be7 | |||
| 36fae5c7d1 | |||
| 68570910e3 | |||
| 697a5e7147 | |||
| 31073c116c | |||
| c6a024d911 | |||
| 66a1b44224 | |||
| f5c581d89c | |||
| 765a04d9b5 | |||
| ac054830b9 | |||
| ccbd7561f4 | |||
| 2859725257 | |||
| f18cce29b3 | |||
| d9a7f337ba | |||
| f8e619ad94 | |||
| ea6450b308 | |||
| 6df9c284b8 | |||
| d6b3f5dcc2 | |||
| 826740906f | |||
| 2c1f5181bf | |||
| e728926521 | |||
| 04af533469 | |||
| 53048bd82a | |||
| d0a19c5312 | |||
| 6e284fb9bc | |||
| ea87c32051 | |||
| d73ade4a85 | |||
| 67bfc73066 | |||
| 8b44a3aa6e | |||
| 36f9fdd53b | |||
| 9c43069e5f | |||
| 0b6e1717d9 | |||
| 41f7b4ef4c | |||
| 418791930c | |||
| 0690ecacd8 | |||
| 36f7efb679 | |||
| a52e33e697 | |||
| 086c5402f5 | |||
| dd1bd43360 | |||
| d515ca5333 | |||
| eeb4695d6c | |||
| e94d3fd70f | |||
| e76f084625 | |||
| 6e1fcb381a | |||
| 52c309a288 | |||
| 9ad28d7cf2 | |||
| 5f21f0bcf9 | |||
| 066eec2cf3 | |||
| 03e21227fa | |||
| 6f05728906 | |||
| 5edc36393a | |||
| af29fc7b39 | |||
| 9795988e14 | |||
| 4087fca980 | |||
| f3efb72a21 | |||
| fc97445875 | |||
| 5babfde870 | |||
| 04ffce60cd | |||
| 9aaa26ddf5 | |||
| df12d08ad3 | |||
| 064f660852 | |||
| bf6389f9a7 | |||
| cae3db0ebf | |||
| 79b01a5007 | |||
| 91927126f2 | |||
| 6fb8932ba9 | |||
| 536cf4c420 | |||
| 1b49794be6 | |||
| 25f73a6967 | |||
| b7424e7f92 | |||
| 0b4b32b5ac | |||
| 1922b409dd | |||
| 80e938c019 | |||
| 68d2c63694 | |||
| 1386fe64cb | |||
| 7fd0ccff94 | |||
| b28b144edb | |||
| 8e33b2fa30 | |||
| cebadef063 | |||
| 57b27adf1a | |||
| d08a97f55c | |||
| c7ad6650d9 | |||
| ac91253f51 | |||
| 3d939675e4 | |||
| 11b1bd147d | |||
| c013237219 | |||
| 8039638885 | |||
| d56b224d42 | |||
| 6ccf2a10d7 | |||
| cfd1aab9e3 | |||
| c5752f773e | |||
| f398126e08 | |||
| 6c0d8829a5 | |||
| cf3f16d832 | |||
| b60ae54e34 | |||
| 7786b07eb8 | |||
| 90b1dac0f5 | |||
| 3c52fd05f3 | |||
| 843d7f0fe2 | |||
| ea2014819d | |||
| e458ef6401 | |||
| 0494ff14da | |||
| c2c2dece61 | |||
| 401e6d13f3 | |||
| 2e5346a0ff | |||
| ce5157a299 | |||
| b5ce2347f6 | |||
| 9e0a0df5ca | |||
| 8f6f50c37f | |||
| c36de40f4a | |||
| 52ca0c0d1b | |||
| 651a05c4bc | |||
| 1cfb8745e2 | |||
| b3f3a01ee6 | |||
| 4acd240737 | |||
| b79b8da031 | |||
| bc7ef4484f | |||
| 9db5515fb5 | |||
| 387a1f5632 | |||
| 0babc2235f | |||
| 1a9a6ec6f8 | |||
| d59d9f285a | |||
| d16af1c4a8 | |||
| 5dcc2045d6 | |||
| 19ce912afe | |||
| 890e301b78 | |||
| 218a97e4ec | |||
| 74e5e35f5a | |||
| e6298b1dc3 | |||
| df860a5a64 | |||
| b22064035a | |||
| 197c71021b | |||
| d5fa70d7ab | |||
| fd8e98f1ce | |||
| 0e10e5f8e1 | |||
| 689c9b3ed4 | |||
| ecd43dedc5 | |||
| dea507ec0e | |||
| 39501f2940 | |||
| 372f818da4 | |||
| 1651f9ba97 | |||
| c7e09f1d8c | |||
| 82529d6dc9 | |||
| 4e30bd02bf | |||
| f8c2abb20b | |||
| 880ac98ca9 | |||
| 49c211cebc | |||
| 38768c85c9 | |||
| c7433ec419 | |||
| d6b6dd955c | |||
| c125dde951 | |||
| 9934b34bba | |||
| 3e3f20513f | |||
| c93d7854d0 | |||
| 9fdb514541 | |||
| 35f5f41258 | |||
| f6201014aa | |||
| c583f1abc8 | |||
| f7cf64cbb9 | |||
| b882771a18 | |||
| 39aa8009a4 | |||
| 5dce6a2c8e | |||
| 52929e215c | |||
| ad60a17da9 | |||
| d29cd56044 | |||
| d6795f97ef | |||
| 2fa7e2d4a9 | |||
| 85c43dabf4 | |||
| e6ed390e84 | |||
| 6cd3422337 | |||
| c0f539b57f | |||
| 497879a0bc | |||
| 5b43b47f90 | |||
| ab4ebc34d5 | |||
| 587e71b940 | |||
| 11073a2cbc | |||
| c1898fb8dd | |||
| 453ee0850b | |||
| 3dd055b406 | |||
| 08cbbfa836 | |||
| ce7e3ac88d | |||
| cc810368aa | |||
| ec757ab292 | |||
| fc9fa1a980 | |||
| 469716e72b | |||
| 254f80b442 | |||
| 4d19598ac2 | |||
| 774f7c41b0 | |||
| 4f8dbc794c | |||
| 281bf2dcd2 | |||
| a7ac7b2318 | |||
| 3b0442df7e | |||
| 6e92a3c32b | |||
| aadfb7449c | |||
| c1f3e49975 | |||
| e39dc7ee7e | |||
| a6b72fbc6f | |||
| 5847172049 | |||
| e98bd490b2 | |||
| 31e08416e0 | |||
| 4edd619841 | |||
| 77f707ca7a | |||
| 5f1298f9ce | |||
| b71c0eafb8 | |||
| 39c7857ccc | |||
| ff6fb56042 | |||
| 0c79a0d01c | |||
| 34cc9d63da | |||
| 3863bd3378 | |||
| 026f83ca81 | |||
| 77d71adc1f | |||
| b4b3bbda54 | |||
| 5f16a98d08 | |||
| f6c6b5e018 | |||
| 8ae152e67a | |||
| 66022c08fb | |||
| 0466c40242 | |||
| 83e6ebb430 | |||
| f4bf7ea6b7 | |||
| d360c8fb6a | |||
| e444856964 | |||
| 7a5e280322 | |||
| 534bea942c | |||
| 3a93881392 | |||
| e9c3fb8046 | |||
| 90c1aaad4b | |||
| 0aae9015a9 | |||
| b170354e7f | |||
| 659f6cc14e | |||
| 72d6802230 | |||
| 4c1043ee17 | |||
| 54fc452aa2 | |||
| f1e0499564 | |||
| 4a67aab716 | |||
| f52c4e51c9 | |||
| 5df9b4d39f |
@@ -11,13 +11,13 @@ jobs:
|
|||||||
|
|
||||||
steps:
|
steps:
|
||||||
- name: Checkout Repository
|
- name: Checkout Repository
|
||||||
uses: actions/checkout@v6
|
uses: actions/checkout@v4
|
||||||
|
|
||||||
- name: Run Fetch Dependencies Script
|
- name: Run Fetch Dependencies Script
|
||||||
run: cd scripts && bash ./fetch_dependencies.sh
|
run: cd scripts && bash ./fetch_dependencies.sh
|
||||||
|
|
||||||
- name: Create Pull Request
|
- name: Create Pull Request
|
||||||
uses: peter-evans/create-pull-request@v8
|
uses: peter-evans/create-pull-request@v7
|
||||||
with:
|
with:
|
||||||
token: ${{ secrets.REPO_SCOPED_TOKEN }}
|
token: ${{ secrets.REPO_SCOPED_TOKEN }}
|
||||||
delete-branch: true
|
delete-branch: true
|
||||||
|
|||||||
@@ -23,7 +23,7 @@ jobs:
|
|||||||
|
|
||||||
steps:
|
steps:
|
||||||
- name: Checkout repository
|
- name: Checkout repository
|
||||||
uses: actions/checkout@v6
|
uses: actions/checkout@v4
|
||||||
|
|
||||||
- name: Install system dependencies
|
- name: Install system dependencies
|
||||||
run: |
|
run: |
|
||||||
|
|||||||
@@ -23,7 +23,7 @@ jobs:
|
|||||||
|
|
||||||
steps:
|
steps:
|
||||||
- name: Checkout repository
|
- name: Checkout repository
|
||||||
uses: actions/checkout@v6
|
uses: actions/checkout@v4
|
||||||
|
|
||||||
- name: Install system dependencies
|
- name: Install system dependencies
|
||||||
run: |
|
run: |
|
||||||
|
|||||||
@@ -1,43 +0,0 @@
|
|||||||
name: Linux (meson)
|
|
||||||
|
|
||||||
on:
|
|
||||||
repository_dispatch:
|
|
||||||
types: [create-pull-request]
|
|
||||||
pull_request:
|
|
||||||
push:
|
|
||||||
paths-ignore:
|
|
||||||
- '.gitignore'
|
|
||||||
- 'LICENSE'
|
|
||||||
- 'README.md'
|
|
||||||
jobs:
|
|
||||||
build:
|
|
||||||
strategy:
|
|
||||||
fail-fast: false
|
|
||||||
matrix:
|
|
||||||
os: [ubuntu-24.04]
|
|
||||||
arch: [x86_64]
|
|
||||||
|
|
||||||
runs-on: ${{ matrix.os }}
|
|
||||||
if: "!contains(github.event.head_commit.message, 'ci skip')"
|
|
||||||
|
|
||||||
steps:
|
|
||||||
- name: Checkout repository
|
|
||||||
uses: actions/checkout@v6
|
|
||||||
|
|
||||||
- name: Install system dependencies
|
|
||||||
run: |
|
|
||||||
sudo apt-get update
|
|
||||||
sudo apt-get -y install mesa-common-dev clang libsdl2-2.0-0 libsdl2-dev build-essential libvulkan-dev
|
|
||||||
|
|
||||||
- name: Python
|
|
||||||
uses: actions/setup-python@v6
|
|
||||||
with:
|
|
||||||
python-version: '3.11'
|
|
||||||
|
|
||||||
- name: Install Meson with pip
|
|
||||||
run: sudo pip3 install meson
|
|
||||||
|
|
||||||
- name: Build with meson
|
|
||||||
run: |
|
|
||||||
meson build --prefix=$PWD/ --bindir='' --libdir=''
|
|
||||||
ninja install -C build
|
|
||||||
@@ -1,42 +0,0 @@
|
|||||||
name: macOS (meson)
|
|
||||||
|
|
||||||
on:
|
|
||||||
repository_dispatch:
|
|
||||||
types: [create-pull-request]
|
|
||||||
pull_request:
|
|
||||||
push:
|
|
||||||
paths-ignore:
|
|
||||||
- '.gitignore'
|
|
||||||
- 'LICENSE'
|
|
||||||
- 'README.md'
|
|
||||||
jobs:
|
|
||||||
build:
|
|
||||||
strategy:
|
|
||||||
fail-fast: false
|
|
||||||
matrix:
|
|
||||||
os: [macOS-latest]
|
|
||||||
arch: [x86_64, arm]
|
|
||||||
|
|
||||||
runs-on: ${{ matrix.os }}
|
|
||||||
if: "!contains(github.event.head_commit.message, 'ci skip')"
|
|
||||||
|
|
||||||
steps:
|
|
||||||
- name: Checkout repository
|
|
||||||
uses: actions/checkout@v6
|
|
||||||
|
|
||||||
- name: Install system dependencies
|
|
||||||
run: |
|
|
||||||
brew install SDL2
|
|
||||||
|
|
||||||
- name: Python
|
|
||||||
uses: actions/setup-python@v6
|
|
||||||
with:
|
|
||||||
python-version: '3.11'
|
|
||||||
|
|
||||||
- name: Install Meson with pip
|
|
||||||
run: sudo pip3 install meson
|
|
||||||
|
|
||||||
- name: Build with meson
|
|
||||||
run: |
|
|
||||||
meson build --prefix=$PWD/ --bindir='' --libdir=''
|
|
||||||
ninja install -C build
|
|
||||||
@@ -16,14 +16,14 @@ jobs:
|
|||||||
fail-fast: false
|
fail-fast: false
|
||||||
matrix:
|
matrix:
|
||||||
os: [macOS-latest]
|
os: [macOS-latest]
|
||||||
arch: [x86_64, arm]
|
arch: [x86_64]
|
||||||
|
|
||||||
runs-on: ${{ matrix.os }}
|
runs-on: ${{ matrix.os }}
|
||||||
if: "!contains(github.event.head_commit.message, 'ci skip')"
|
if: "!contains(github.event.head_commit.message, 'ci skip')"
|
||||||
|
|
||||||
steps:
|
steps:
|
||||||
- name: Checkout repository
|
- name: Checkout repository
|
||||||
uses: actions/checkout@v6
|
uses: actions/checkout@v4
|
||||||
|
|
||||||
# Install system dependencies
|
# Install system dependencies
|
||||||
- name: Install Dependancies
|
- name: Install Dependancies
|
||||||
@@ -23,7 +23,7 @@ jobs:
|
|||||||
|
|
||||||
steps:
|
steps:
|
||||||
- name: Checkout repository
|
- name: Checkout repository
|
||||||
uses: actions/checkout@v6
|
uses: actions/checkout@v4
|
||||||
|
|
||||||
- uses: NcStudios/VulkanCI@v1.2
|
- uses: NcStudios/VulkanCI@v1.2
|
||||||
|
|
||||||
@@ -69,7 +69,7 @@ jobs:
|
|||||||
# Save dependencies
|
# Save dependencies
|
||||||
- name: Save cached xmake dependencies
|
- name: Save cached xmake dependencies
|
||||||
if: ${{ !steps.restore-depcache.outputs.cache-hit }}
|
if: ${{ !steps.restore-depcache.outputs.cache-hit }}
|
||||||
uses: actions/cache/save@v5
|
uses: actions/cache/save@v4
|
||||||
with:
|
with:
|
||||||
path: ${{ env.XMAKE_GLOBALDIR }}/.xmake/packages
|
path: ${{ env.XMAKE_GLOBALDIR }}/.xmake/packages
|
||||||
key: ${{ steps.restore-depcache.outputs.cache-primary-key }}
|
key: ${{ steps.restore-depcache.outputs.cache-primary-key }}
|
||||||
|
|||||||
@@ -16,7 +16,7 @@ jobs:
|
|||||||
fail-fast: false
|
fail-fast: false
|
||||||
matrix:
|
matrix:
|
||||||
os: [windows-latest]
|
os: [windows-latest]
|
||||||
arch: [x64, x86]
|
arch: [x64]
|
||||||
mode: [release]
|
mode: [release]
|
||||||
|
|
||||||
runs-on: ${{ matrix.os }}
|
runs-on: ${{ matrix.os }}
|
||||||
@@ -28,7 +28,7 @@ jobs:
|
|||||||
run: echo "key=$(date +'%W')" >> $GITHUB_OUTPUT
|
run: echo "key=$(date +'%W')" >> $GITHUB_OUTPUT
|
||||||
|
|
||||||
- name: Checkout repository
|
- name: Checkout repository
|
||||||
uses: actions/checkout@v6
|
uses: actions/checkout@v4
|
||||||
|
|
||||||
# Force xmake to a specific folder (for cache)
|
# Force xmake to a specific folder (for cache)
|
||||||
- name: Set xmake env
|
- name: Set xmake env
|
||||||
|
|||||||
@@ -1,109 +0,0 @@
|
|||||||
name : Windows (Meson)
|
|
||||||
|
|
||||||
on:
|
|
||||||
repository_dispatch:
|
|
||||||
types: [create-pull-request]
|
|
||||||
pull_request:
|
|
||||||
push:
|
|
||||||
paths-ignore:
|
|
||||||
- '.gitignore'
|
|
||||||
- 'LICENSE'
|
|
||||||
- 'README.md'
|
|
||||||
|
|
||||||
jobs:
|
|
||||||
VisualStudio:
|
|
||||||
if: "!contains(github.event.head_commit.message, 'ci skip')"
|
|
||||||
runs-on: windows-latest
|
|
||||||
strategy:
|
|
||||||
fail-fast: false
|
|
||||||
matrix:
|
|
||||||
platform: ['x64', 'x86']
|
|
||||||
steps:
|
|
||||||
- uses: actions/checkout@v6
|
|
||||||
with:
|
|
||||||
fetch-depth: 0
|
|
||||||
|
|
||||||
# Install a 32-bit Python so building related stuff work.
|
|
||||||
- name: Setup x86 Python
|
|
||||||
if: matrix.platform == 'x86'
|
|
||||||
uses: actions/setup-python@v6
|
|
||||||
with:
|
|
||||||
architecture: 'x86'
|
|
||||||
python-version: '3.12'
|
|
||||||
|
|
||||||
- name: Install Meson & Ninja
|
|
||||||
run: |
|
|
||||||
python -m pip install meson ninja
|
|
||||||
- uses: ilammy/msvc-dev-cmd@v1
|
|
||||||
with:
|
|
||||||
arch: ${{matrix.platform}}
|
|
||||||
|
|
||||||
- name: Compile mlx
|
|
||||||
run: |
|
|
||||||
meson setup builddir
|
|
||||||
meson compile -C builddir
|
|
||||||
|
|
||||||
VisualStudio-clang-cl:
|
|
||||||
if: "!contains(github.event.head_commit.message, 'ci skip')"
|
|
||||||
runs-on: windows-latest
|
|
||||||
strategy:
|
|
||||||
fail-fast: false
|
|
||||||
env:
|
|
||||||
CC: clang-cl
|
|
||||||
CXX: clang-cl
|
|
||||||
steps:
|
|
||||||
- uses: actions/checkout@v6
|
|
||||||
with:
|
|
||||||
fetch-depth: 0
|
|
||||||
|
|
||||||
- name: Install Meson & Ninja
|
|
||||||
run: |
|
|
||||||
python -m pip install meson ninja
|
|
||||||
|
|
||||||
- uses: ilammy/msvc-dev-cmd@v1
|
|
||||||
|
|
||||||
- name: Compile mlx
|
|
||||||
run: |
|
|
||||||
meson setup builddir
|
|
||||||
meson compile -C builddir
|
|
||||||
|
|
||||||
MSYS2:
|
|
||||||
if: "!contains(github.event.head_commit.message, 'ci skip')"
|
|
||||||
runs-on: windows-latest
|
|
||||||
strategy:
|
|
||||||
fail-fast: false
|
|
||||||
matrix:
|
|
||||||
platform: ['UCRT64', 'CLANG64']
|
|
||||||
steps:
|
|
||||||
- uses: actions/checkout@v6
|
|
||||||
with:
|
|
||||||
fetch-depth: 0
|
|
||||||
|
|
||||||
- uses: msys2/setup-msys2@v2
|
|
||||||
with:
|
|
||||||
msystem: ${{matrix.platform}}
|
|
||||||
install: >-
|
|
||||||
bison
|
|
||||||
dos2unix
|
|
||||||
flex
|
|
||||||
git
|
|
||||||
pacboy: >-
|
|
||||||
cc:p
|
|
||||||
cmake:p
|
|
||||||
ninja:p
|
|
||||||
pkgconf:p
|
|
||||||
python-certifi:p
|
|
||||||
python-pip:p
|
|
||||||
# Make sure Python is updated to >=3.11 (fix https://github.com/msys2/MINGW-packages/issues/17415).
|
|
||||||
update: true
|
|
||||||
|
|
||||||
- name: Install Meson
|
|
||||||
shell: msys2 {0}
|
|
||||||
run: |
|
|
||||||
python -m pip install meson
|
|
||||||
|
|
||||||
- name: Compile mlx
|
|
||||||
shell: msys2 {0}
|
|
||||||
run: |
|
|
||||||
meson setup builddir
|
|
||||||
meson compile -C builddir
|
|
||||||
@@ -23,5 +23,3 @@
|
|||||||
objs/
|
objs/
|
||||||
build/
|
build/
|
||||||
example/Test
|
example/Test
|
||||||
subprojects/*/
|
|
||||||
subprojects/.wraplock
|
|
||||||
@@ -1,5 +1,5 @@
|
|||||||
MIT License
|
MIT License
|
||||||
Copyright (c) 2022-2026 kbz_8
|
Copyright (c) 2022-2024 kbz_8
|
||||||
|
|
||||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
of this software and associated documentation files (the "Software"), to deal
|
of this software and associated documentation files (the "Software"), to deal
|
||||||
|
|||||||
@@ -4,6 +4,7 @@ MAKE = make --no-print-directory
|
|||||||
OS ?= $(shell uname -s)
|
OS ?= $(shell uname -s)
|
||||||
DEBUG ?= false
|
DEBUG ?= false
|
||||||
TOOLCHAIN ?= clang
|
TOOLCHAIN ?= clang
|
||||||
|
FORCE_INTEGRATED_GPU ?= false
|
||||||
GRAPHICS_MEMORY_DUMP ?= false
|
GRAPHICS_MEMORY_DUMP ?= false
|
||||||
PROFILER ?= false
|
PROFILER ?= false
|
||||||
FORCE_WAYLAND ?= false
|
FORCE_WAYLAND ?= false
|
||||||
@@ -63,6 +64,10 @@ else
|
|||||||
CXXFLAGS += -O3
|
CXXFLAGS += -O3
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
ifeq ($(FORCE_INTEGRATED_GPU), true)
|
||||||
|
_ENABLEDFLAGS += FORCE_INTEGRATED_GPU
|
||||||
|
endif
|
||||||
|
|
||||||
ifeq ($(GRAPHICS_MEMORY_DUMP), true)
|
ifeq ($(GRAPHICS_MEMORY_DUMP), true)
|
||||||
_ENABLEDFLAGS += GRAPHICS_MEMORY_DUMP
|
_ENABLEDFLAGS += GRAPHICS_MEMORY_DUMP
|
||||||
endif
|
endif
|
||||||
|
|||||||
@@ -3,7 +3,7 @@
|
|||||||
<div align="center">
|
<div align="center">
|
||||||
<a href="https://github.com/seekrs/MacroLibX/actions/workflows/linux_clang.yml"><img src="https://github.com/seekrs/MacroLibX/actions/workflows/linux_clang.yml/badge.svg"></a>
|
<a href="https://github.com/seekrs/MacroLibX/actions/workflows/linux_clang.yml"><img src="https://github.com/seekrs/MacroLibX/actions/workflows/linux_clang.yml/badge.svg"></a>
|
||||||
<a href="https://github.com/seekrs/MacroLibX/actions/workflows/linux_gcc.yml"><img src="https://github.com/seekrs/MacroLibX/actions/workflows/linux_gcc.yml/badge.svg"></a>
|
<a href="https://github.com/seekrs/MacroLibX/actions/workflows/linux_gcc.yml"><img src="https://github.com/seekrs/MacroLibX/actions/workflows/linux_gcc.yml/badge.svg"></a>
|
||||||
<a href="https://github.com/seekrs/MacroLibX/actions/workflows/macos.yml"><img src="https://github.com/seekrs/MacroLibX/actions/workflows/macos.yml/badge.svg"></a>
|
<a href="https://github.com/seekrs/MacroLibX/actions/workflows/macos_x86.yml"><img src="https://github.com/seekrs/MacroLibX/actions/workflows/macos_x86.yml/badge.svg"></a>
|
||||||
</div>
|
</div>
|
||||||
<div align="center">
|
<div align="center">
|
||||||
<a href="https://github.com/seekrs/MacroLibX/actions/workflows/windows.yml"><img src="https://github.com/seekrs/MacroLibX/actions/workflows/windows.yml/badge.svg"></a>
|
<a href="https://github.com/seekrs/MacroLibX/actions/workflows/windows.yml"><img src="https://github.com/seekrs/MacroLibX/actions/workflows/windows.yml/badge.svg"></a>
|
||||||
@@ -103,6 +103,9 @@ MacroLibX has a strong safety support, mainly by checking every pointer that you
|
|||||||
### 🛠️ Set the toolchain
|
### 🛠️ Set the toolchain
|
||||||
If you want to use `GCC` to build the mlx you can use `make TOOLCHAIN=gcc`
|
If you want to use `GCC` to build the mlx you can use `make TOOLCHAIN=gcc`
|
||||||
|
|
||||||
|
### 🖥️ Force the integrated GPU (not recommended)
|
||||||
|
You can force the mlx to use your integrated GPU by using `make FORCE_INTEGRATED_GPU=true`. Note that there are a lot of chances that your application crashes by using that.
|
||||||
|
|
||||||
### 💽 Dump the graphics memory
|
### 💽 Dump the graphics memory
|
||||||
The mlx can dump it's graphics memory use to json files every two seconds by enabling this option `make GRAPHICS_MEMORY_DUMP=true`.
|
The mlx can dump it's graphics memory use to json files every two seconds by enabling this option `make GRAPHICS_MEMORY_DUMP=true`.
|
||||||
|
|
||||||
|
|||||||
@@ -16,6 +16,9 @@ MacroLibX has a strong safety support, mainly by checking every pointer that you
|
|||||||
### 🛠️ Set the toolchain
|
### 🛠️ Set the toolchain
|
||||||
To change the compilation toolchain you can use `xmake config --toolchain=[gcc|clang|...]`
|
To change the compilation toolchain you can use `xmake config --toolchain=[gcc|clang|...]`
|
||||||
|
|
||||||
|
### 🖥️ Force the integrated GPU (not recommended)
|
||||||
|
You can force the mlx to use your integrated GPU using `xmake config --force_integrated_gpu=y`. Note that there are a lot of chances that your application crashes by using that.
|
||||||
|
|
||||||
### 💽 Dump the graphics memory
|
### 💽 Dump the graphics memory
|
||||||
The mlx can dump it's graphics memory use to json files every two seconds by enabling this option `xmake config --graphics_memory_dump=y`.
|
The mlx can dump it's graphics memory use to json files every two seconds by enabling this option `xmake config --graphics_memory_dump=y`.
|
||||||
|
|
||||||
|
|||||||
+2
-7
@@ -44,16 +44,11 @@ void update(void* param)
|
|||||||
mlx_set_font(mlx->mlx, "default");
|
mlx_set_font(mlx->mlx, "default");
|
||||||
mlx_string_put(mlx->mlx, mlx->win, 20, 50, (mlx_color){ .rgba = 0xFFFFFFFF }, "that's a text");
|
mlx_string_put(mlx->mlx, mlx->win, 20, 50, (mlx_color){ .rgba = 0xFFFFFFFF }, "that's a text");
|
||||||
|
|
||||||
int win_width;
|
|
||||||
int win_height;
|
|
||||||
|
|
||||||
mlx_get_window_size(mlx->mlx, mlx->win, &win_width, &win_height);
|
|
||||||
|
|
||||||
uint32_t color = 0;
|
uint32_t color = 0;
|
||||||
for(int j = 0; j < win_height; j++)
|
for(int j = 0; j < 400; j++)
|
||||||
{
|
{
|
||||||
mlx_pixel_put(mlx->mlx, mlx->win, j, j, (mlx_color){ .rgba = 0x0000FFFF + (color << 24) });
|
mlx_pixel_put(mlx->mlx, mlx->win, j, j, (mlx_color){ .rgba = 0x0000FFFF + (color << 24) });
|
||||||
mlx_pixel_put(mlx->mlx, mlx->win, win_width - j, j, (mlx_color){ .rgba = 0x0000FFFF });
|
mlx_pixel_put(mlx->mlx, mlx->win, 399 - j, j, (mlx_color){ .rgba = 0x0000FFFF });
|
||||||
color += (color < 255);
|
color += (color < 255);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
+3
-1
@@ -338,7 +338,7 @@ MLX_API mlx_image mlx_new_image(mlx_context mlx, int width, int height);
|
|||||||
* @param mlx Internal MLX application
|
* @param mlx Internal MLX application
|
||||||
* @param filename Path to the png file
|
* @param filename Path to the png file
|
||||||
* @param width Get the width of the image
|
* @param width Get the width of the image
|
||||||
* @param height Get the height of the image
|
* @param heigth Get the height of the image
|
||||||
*
|
*
|
||||||
* @return (mlx_image) An opaque handler to the internal image or MLX_NULL_HANDLE (0x0) in case of error
|
* @return (mlx_image) An opaque handler to the internal image or MLX_NULL_HANDLE (0x0) in case of error
|
||||||
*/
|
*/
|
||||||
@@ -407,6 +407,7 @@ MLX_API void mlx_string_put(mlx_context mlx, mlx_window win, int x, int y, mlx_c
|
|||||||
* @brief Loads a font to be used by `mlx_string_put`
|
* @brief Loads a font to be used by `mlx_string_put`
|
||||||
*
|
*
|
||||||
* @param mlx Internal MLX application
|
* @param mlx Internal MLX application
|
||||||
|
* @param win Internal window
|
||||||
* @param filepath Filepath to the font or "default" to reset to the embedded font
|
* @param filepath Filepath to the font or "default" to reset to the embedded font
|
||||||
*/
|
*/
|
||||||
MLX_API void mlx_set_font(mlx_context mlx, char* filepath);
|
MLX_API void mlx_set_font(mlx_context mlx, char* filepath);
|
||||||
@@ -415,6 +416,7 @@ MLX_API void mlx_set_font(mlx_context mlx, char* filepath);
|
|||||||
* @brief Loads a font to be used by `mlx_string_put` and scales it
|
* @brief Loads a font to be used by `mlx_string_put` and scales it
|
||||||
*
|
*
|
||||||
* @param mlx Internal MLX application
|
* @param mlx Internal MLX application
|
||||||
|
* @param win Internal window
|
||||||
* @param filepath Filepath to the font or "default" to reset to the embedded font
|
* @param filepath Filepath to the font or "default" to reset to the embedded font
|
||||||
* @param scale Scale to apply to the font
|
* @param scale Scale to apply to the font
|
||||||
*/
|
*/
|
||||||
|
|||||||
@@ -206,7 +206,7 @@
|
|||||||
|
|
||||||
typedef void (*mlx_function)(void);
|
typedef void (*mlx_function)(void);
|
||||||
|
|
||||||
#define MLX_VERSION MLX_MAKE_VERSION(2, 2, 4)
|
#define MLX_VERSION MLX_MAKE_VERSION(2, 2, 0)
|
||||||
#define MLX_TARGET_VULKAN_API_VERSION MLX_MAKE_VERSION(1, 0, 0)
|
#define MLX_TARGET_VULKAN_API_VERSION MLX_MAKE_VERSION(1, 0, 0)
|
||||||
|
|
||||||
// Checking common assumptions
|
// Checking common assumptions
|
||||||
|
|||||||
-107
@@ -1,107 +0,0 @@
|
|||||||
project('MacroLibX',
|
|
||||||
['c', 'cpp'],
|
|
||||||
version : '2.2.4',
|
|
||||||
license : 'MIT',
|
|
||||||
meson_version : '>= 1.9.0',
|
|
||||||
default_options : ['warning_level=2', 'optimization=3', 'cpp_std=c++20'])
|
|
||||||
|
|
||||||
add_project_arguments('-Wno-error=', language : 'c')
|
|
||||||
add_project_arguments('-fPIC', language : 'c')
|
|
||||||
add_project_arguments('-DSDL_MAIN_HANDLED', language : 'c')
|
|
||||||
|
|
||||||
if get_option('graphics_memory_dump')
|
|
||||||
add_project_arguments('-DGRAPHICS_MEMORY_DUMP', language : 'c')
|
|
||||||
endif
|
|
||||||
|
|
||||||
if get_option('profiler')
|
|
||||||
add_project_arguments('-DPROFILER_ENABLED', language : 'c')
|
|
||||||
endif
|
|
||||||
|
|
||||||
if get_option('force_wayland')
|
|
||||||
add_project_arguments('-DFORCE_WAYLAND', language : 'c')
|
|
||||||
endif
|
|
||||||
|
|
||||||
if get_option('disable_all_safeties')
|
|
||||||
add_project_arguments('-DDISABLE_ALL_SAFETIES', language : 'c')
|
|
||||||
endif
|
|
||||||
|
|
||||||
includes_directories = [
|
|
||||||
include_directories('includes'),
|
|
||||||
include_directories('runtime/Includes'),
|
|
||||||
include_directories('runtime/Sources'),
|
|
||||||
include_directories('third_party'),
|
|
||||||
]
|
|
||||||
|
|
||||||
sources = [
|
|
||||||
files(
|
|
||||||
'runtime/Sources/Core/Application.cpp',
|
|
||||||
'runtime/Sources/Core/Bridge.cpp',
|
|
||||||
'runtime/Sources/Core/EventBus.cpp',
|
|
||||||
'runtime/Sources/Core/EventListener.cpp',
|
|
||||||
'runtime/Sources/Core/Fps.cpp',
|
|
||||||
'runtime/Sources/Core/Graphics.cpp',
|
|
||||||
'runtime/Sources/Core/Logs.cpp',
|
|
||||||
'runtime/Sources/Core/Memory.cpp',
|
|
||||||
'runtime/Sources/Core/Profiler.cpp',
|
|
||||||
'runtime/Sources/Core/SDLManager.cpp',
|
|
||||||
'runtime/Sources/Core/UUID.cpp',
|
|
||||||
'runtime/Sources/Graphics/Font.cpp',
|
|
||||||
'runtime/Sources/Graphics/Mesh.cpp',
|
|
||||||
'runtime/Sources/Graphics/PutPixelManager.cpp',
|
|
||||||
'runtime/Sources/Graphics/Scene.cpp',
|
|
||||||
'runtime/Sources/Graphics/Sprite.cpp',
|
|
||||||
'runtime/Sources/Graphics/Text.cpp',
|
|
||||||
'runtime/Sources/Platform/Inputs.cpp',
|
|
||||||
'runtime/Sources/Platform/Window.cpp',
|
|
||||||
'runtime/Sources/Renderer/Pipelines/Graphics.cpp',
|
|
||||||
'runtime/Sources/Renderer/Pipelines/Shader.cpp',
|
|
||||||
'runtime/Sources/Renderer/RenderPasses/2DPass.cpp',
|
|
||||||
'runtime/Sources/Renderer/RenderPasses/FinalPass.cpp',
|
|
||||||
'runtime/Sources/Renderer/RenderPasses/Passes.cpp',
|
|
||||||
'runtime/Sources/Renderer/Vulkan/VulkanLoader.cpp',
|
|
||||||
'runtime/Sources/Renderer/Buffer.cpp',
|
|
||||||
'runtime/Sources/Renderer/Descriptor.cpp',
|
|
||||||
'runtime/Sources/Renderer/Image.cpp',
|
|
||||||
'runtime/Sources/Renderer/Memory.cpp',
|
|
||||||
'runtime/Sources/Renderer/RenderCore.cpp',
|
|
||||||
'runtime/Sources/Renderer/Renderer.cpp',
|
|
||||||
'runtime/Sources/Renderer/SceneRenderer.cpp',
|
|
||||||
'runtime/Sources/Renderer/Swapchain.cpp'
|
|
||||||
)
|
|
||||||
]
|
|
||||||
|
|
||||||
mlx_headers = [
|
|
||||||
'includes/mlx.h',
|
|
||||||
'includes/mlx_extended.h',
|
|
||||||
'includes/mlx_profile.h'
|
|
||||||
]
|
|
||||||
|
|
||||||
install_headers(mlx_headers)
|
|
||||||
|
|
||||||
deps = [
|
|
||||||
dependency('sdl2'),
|
|
||||||
]
|
|
||||||
|
|
||||||
libmlx = library('mlx',
|
|
||||||
sources,
|
|
||||||
include_directories : includes_directories,
|
|
||||||
dependencies : deps,
|
|
||||||
install : true)
|
|
||||||
|
|
||||||
libmlx_dep = declare_dependency(
|
|
||||||
include_directories: includes_directories,
|
|
||||||
dependencies : deps,
|
|
||||||
link_with : libmlx)
|
|
||||||
|
|
||||||
meson.override_dependency('mlx', libmlx_dep)
|
|
||||||
|
|
||||||
# PKG CONFIG GENERATION
|
|
||||||
pkg_mod = import('pkgconfig')
|
|
||||||
|
|
||||||
pkg_mod.generate(
|
|
||||||
libmlx,
|
|
||||||
name : 'mlx',
|
|
||||||
description : 'MacroLibX Library',
|
|
||||||
version : meson.project_version(),
|
|
||||||
subdirs : ['.'],
|
|
||||||
)
|
|
||||||
@@ -1,23 +0,0 @@
|
|||||||
option('graphics_memory_dump',
|
|
||||||
type : 'boolean',
|
|
||||||
value : false,
|
|
||||||
description : 'Enable graphics memory dump for debugging purposes.'
|
|
||||||
)
|
|
||||||
|
|
||||||
option('profiler',
|
|
||||||
type : 'boolean',
|
|
||||||
value : false,
|
|
||||||
description : 'Enable profiler for performance analysis.'
|
|
||||||
)
|
|
||||||
|
|
||||||
option('force_wayland',
|
|
||||||
type : 'boolean',
|
|
||||||
value : false,
|
|
||||||
description : 'Force the application to use Wayland display server.'
|
|
||||||
)
|
|
||||||
|
|
||||||
option('disable_all_safeties',
|
|
||||||
type : 'boolean',
|
|
||||||
value : false,
|
|
||||||
description : 'Disable all safety checks in the application.'
|
|
||||||
)
|
|
||||||
@@ -8,7 +8,7 @@ namespace mlx
|
|||||||
class PutPixelManager
|
class PutPixelManager
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
PutPixelManager(NonOwningPtr<class Renderer> renderer);
|
PutPixelManager(NonOwningPtr<class Renderer> renderer) : p_renderer(renderer) {}
|
||||||
|
|
||||||
// Returns a valid pointer when a new texture has been created
|
// Returns a valid pointer when a new texture has been created
|
||||||
NonOwningPtr<Texture> DrawPixel(int x, int y, std::uint64_t draw_layer, mlx_color color);
|
NonOwningPtr<Texture> DrawPixel(int x, int y, std::uint64_t draw_layer, mlx_color color);
|
||||||
@@ -20,7 +20,6 @@ namespace mlx
|
|||||||
|
|
||||||
private:
|
private:
|
||||||
NonOwningPtr<Texture> GetLayer(std::uint64_t draw_layer, bool& is_newlayer);
|
NonOwningPtr<Texture> GetLayer(std::uint64_t draw_layer, bool& is_newlayer);
|
||||||
std::unique_ptr<Texture> NewTexture();
|
|
||||||
|
|
||||||
private:
|
private:
|
||||||
std::unordered_map<std::uint64_t, NonOwningPtr<Texture>> m_placements;
|
std::unordered_map<std::uint64_t, NonOwningPtr<Texture>> m_placements;
|
||||||
|
|||||||
@@ -17,21 +17,8 @@
|
|||||||
|
|
||||||
#include <vulkan/vulkan.h>
|
#include <vulkan/vulkan.h>
|
||||||
|
|
||||||
#if __has_include(<SDL2/SDL.h>)
|
#include <SDL2/SDL.h>
|
||||||
#include <SDL2/SDL.h>
|
#include <SDL2/SDL_vulkan.h>
|
||||||
#elif __has_include(<SDL.h>)
|
|
||||||
#include <SDL.h>
|
|
||||||
#else
|
|
||||||
#error Failed to find SDL2 headers
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#if __has_include(<SDL2/SDL_vulkan.h>)
|
|
||||||
#include <SDL2/SDL_vulkan.h>
|
|
||||||
#elif __has_include(<SDL_vulkan.h>)
|
|
||||||
#include <SDL_vulkan.h>
|
|
||||||
#else
|
|
||||||
#error Failed to find SDL2 Vulkan headers
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#include <functional>
|
#include <functional>
|
||||||
#include <memory>
|
#include <memory>
|
||||||
|
|||||||
@@ -89,13 +89,7 @@ namespace mlx
|
|||||||
mlx_color GetPixel(int x, int y) noexcept;
|
mlx_color GetPixel(int x, int y) noexcept;
|
||||||
void GetRegion(int x, int y, int w, int h, mlx_color* dst) noexcept;
|
void GetRegion(int x, int y, int w, int h, mlx_color* dst) noexcept;
|
||||||
void Clear(VkCommandBuffer cmd, Vec4f color) override;
|
void Clear(VkCommandBuffer cmd, Vec4f color) override;
|
||||||
void CopyTo(Texture& other);
|
|
||||||
void Resize(std::uint32_t width, std::uint32_t height);
|
|
||||||
|
|
||||||
void Swap(Texture& texture) noexcept;
|
|
||||||
|
|
||||||
// If a valid cmd buffer is passed, this function takes ownership and makes it invalid after
|
|
||||||
void SyncCPUBuffer(VkCommandBuffer cmd = VK_NULL_HANDLE);
|
|
||||||
void Update(VkCommandBuffer cmd);
|
void Update(VkCommandBuffer cmd);
|
||||||
|
|
||||||
~Texture() override { Destroy(); }
|
~Texture() override { Destroy(); }
|
||||||
|
|||||||
@@ -304,14 +304,7 @@ extern "C"
|
|||||||
mlx::Error("Font loader: filepath is NULL");
|
mlx::Error("Font loader: filepath is NULL");
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
std::filesystem::path file(filepath);
|
std::filesystem::path file(filepath);
|
||||||
if (std::strcmp(filepath, "default") != 0 && !std::filesystem::exists(file))
|
|
||||||
{
|
|
||||||
mlx::Error("TTF loader: unable to find file '%'", filepath);
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
if(std::strcmp(filepath, "default") != 0 && file.extension() != ".ttf" && file.extension() != ".tte")
|
if(std::strcmp(filepath, "default") != 0 && file.extension() != ".ttf" && file.extension() != ".tte")
|
||||||
{
|
{
|
||||||
mlx::Error("TTF loader: not a truetype font file '%'", filepath);
|
mlx::Error("TTF loader: not a truetype font file '%'", filepath);
|
||||||
@@ -331,14 +324,7 @@ extern "C"
|
|||||||
mlx::Error("Font loader: filepath is NULL");
|
mlx::Error("Font loader: filepath is NULL");
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
std::filesystem::path file(filepath);
|
std::filesystem::path file(filepath);
|
||||||
if (std::strcmp(filepath, "default") != 0 && !std::filesystem::exists(file))
|
|
||||||
{
|
|
||||||
mlx::Error("TTF loader: unable to find file '%'", filepath);
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
|
|
||||||
if(std::strcmp(filepath, "default") != 0 && file.extension() != ".ttf" && file.extension() != ".tte")
|
if(std::strcmp(filepath, "default") != 0 && file.extension() != ".ttf" && file.extension() != ".tte")
|
||||||
{
|
{
|
||||||
mlx::Error("TTF loader: not a truetype font file '%'", filepath);
|
mlx::Error("TTF loader: not a truetype font file '%'", filepath);
|
||||||
@@ -493,7 +479,7 @@ extern "C"
|
|||||||
MLX_CHECK_APPLICATION_POINTER(mlx);
|
MLX_CHECK_APPLICATION_POINTER(mlx);
|
||||||
mlx::NonOwningPtr<mlx::GraphicsSupport> gs = mlx->app->GetGraphicsSupport(win);
|
mlx::NonOwningPtr<mlx::GraphicsSupport> gs = mlx->app->GetGraphicsSupport(win);
|
||||||
if(!gs)
|
if(!gs)
|
||||||
return VK_NULL_HANDLE;
|
return nullptr;
|
||||||
return gs->GetRenderer().GetSwapchain().GetSurface();
|
return gs->GetRenderer().GetSwapchain().GetSurface();
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -502,7 +488,7 @@ extern "C"
|
|||||||
MLX_CHECK_APPLICATION_POINTER(mlx);
|
MLX_CHECK_APPLICATION_POINTER(mlx);
|
||||||
mlx::NonOwningPtr<mlx::GraphicsSupport> gs = mlx->app->GetGraphicsSupport(win);
|
mlx::NonOwningPtr<mlx::GraphicsSupport> gs = mlx->app->GetGraphicsSupport(win);
|
||||||
if(!gs || index > gs->GetRenderer().GetSwapchain().GetImagesCount())
|
if(!gs || index > gs->GetRenderer().GetSwapchain().GetImagesCount())
|
||||||
return VK_NULL_HANDLE;
|
return nullptr;
|
||||||
return gs->GetRenderer().GetSwapchain().GetSwapchainImages()[index].Get();
|
return gs->GetRenderer().GetSwapchain().GetSwapchainImages()[index].Get();
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -520,7 +506,7 @@ extern "C"
|
|||||||
MLX_CHECK_APPLICATION_POINTER(mlx);
|
MLX_CHECK_APPLICATION_POINTER(mlx);
|
||||||
mlx::NonOwningPtr<mlx::GraphicsSupport> gs = mlx->app->GetGraphicsSupport(win);
|
mlx::NonOwningPtr<mlx::GraphicsSupport> gs = mlx->app->GetGraphicsSupport(win);
|
||||||
if(!gs || index > gs->GetRenderer().GetSwapchain().GetImagesCount())
|
if(!gs || index > gs->GetRenderer().GetSwapchain().GetImagesCount())
|
||||||
return VK_NULL_HANDLE;
|
return nullptr;
|
||||||
return gs->GetRenderer().GetSwapchain().GetSwapchainImages()[index].GetImageView();
|
return gs->GetRenderer().GetSwapchain().GetSwapchainImages()[index].GetImageView();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -21,7 +21,7 @@ namespace mlx
|
|||||||
|
|
||||||
void* MemManager::AlignedMalloc(std::size_t alignment, std::size_t size)
|
void* MemManager::AlignedMalloc(std::size_t alignment, std::size_t size)
|
||||||
{
|
{
|
||||||
#ifdef MLX_PLAT_WINDOWS
|
#ifdef MLX_COMPILER_MSVC
|
||||||
void* ptr = _aligned_malloc(size, alignment);
|
void* ptr = _aligned_malloc(size, alignment);
|
||||||
#else
|
#else
|
||||||
if(alignment < sizeof(void*))
|
if(alignment < sizeof(void*))
|
||||||
@@ -66,7 +66,7 @@ namespace mlx
|
|||||||
{
|
{
|
||||||
auto it = std::find_if(s_blocks.begin(), s_blocks.end(), [=](const Descriptor& rhs){ return ptr == rhs.ptr; });
|
auto it = std::find_if(s_blocks.begin(), s_blocks.end(), [=](const Descriptor& rhs){ return ptr == rhs.ptr; });
|
||||||
|
|
||||||
#ifdef MLX_PLAT_WINDOWS
|
#ifdef MLX_COMPILER_MSVC
|
||||||
void* ptr2 = _aligned_realloc(ptr, size, alignment);
|
void* ptr2 = _aligned_realloc(ptr, size, alignment);
|
||||||
if(it != s_blocks.end())
|
if(it != s_blocks.end())
|
||||||
s_blocks.erase(it);
|
s_blocks.erase(it);
|
||||||
@@ -90,7 +90,7 @@ namespace mlx
|
|||||||
auto it = std::find_if(s_blocks.begin(), s_blocks.end(), [=](const Descriptor& rhs){ return ptr == rhs.ptr; });
|
auto it = std::find_if(s_blocks.begin(), s_blocks.end(), [=](const Descriptor& rhs){ return ptr == rhs.ptr; });
|
||||||
if(it == s_blocks.end())
|
if(it == s_blocks.end())
|
||||||
return;
|
return;
|
||||||
#ifdef MLX_PLAT_WINDOWS
|
#ifdef MLX_COMPILER_MSVC
|
||||||
if(it->aligned)
|
if(it->aligned)
|
||||||
_aligned_free(it->ptr);
|
_aligned_free(it->ptr);
|
||||||
else
|
else
|
||||||
@@ -105,7 +105,7 @@ namespace mlx
|
|||||||
{
|
{
|
||||||
for(const Descriptor& desc : s_blocks)
|
for(const Descriptor& desc : s_blocks)
|
||||||
{
|
{
|
||||||
#ifdef MLX_PLAT_WINDOWS
|
#ifdef MLX_COMPILER_MSVC
|
||||||
if(desc.aligned)
|
if(desc.aligned)
|
||||||
_aligned_free(desc.ptr);
|
_aligned_free(desc.ptr);
|
||||||
else
|
else
|
||||||
|
|||||||
@@ -6,29 +6,6 @@
|
|||||||
|
|
||||||
namespace mlx
|
namespace mlx
|
||||||
{
|
{
|
||||||
PutPixelManager::PutPixelManager(NonOwningPtr<class Renderer> renderer) : p_renderer(renderer)
|
|
||||||
{
|
|
||||||
MLX_PROFILE_FUNCTION();
|
|
||||||
std::function<void(const EventBase&)> functor = [this](const EventBase& event)
|
|
||||||
{
|
|
||||||
// Suboptimal for multi-windows applications
|
|
||||||
if(event.What() == Event::ResizeEventCode)
|
|
||||||
{
|
|
||||||
VkExtent2D extent{ .width = 0, .height = 0 };
|
|
||||||
if(p_renderer->GetWindow())
|
|
||||||
extent = kvfGetSwapchainImagesSize(p_renderer->GetSwapchain().Get());
|
|
||||||
else if(p_renderer->GetRenderTarget())
|
|
||||||
extent = VkExtent2D{ .width = p_renderer->GetRenderTarget()->GetWidth(), .height = p_renderer->GetRenderTarget()->GetHeight() };
|
|
||||||
else
|
|
||||||
FatalError("a renderer was created without window nor render target attached (wtf!?)");
|
|
||||||
|
|
||||||
for(auto& texture : m_textures)
|
|
||||||
texture->Resize(extent.width, extent.height);
|
|
||||||
}
|
|
||||||
};
|
|
||||||
EventBus::RegisterListener({ functor, "mlx_put_pixel_manager_" + std::to_string(reinterpret_cast<std::uintptr_t>(this)) });
|
|
||||||
}
|
|
||||||
|
|
||||||
NonOwningPtr<Texture> PutPixelManager::DrawPixel(int x, int y, std::uint64_t draw_layer, mlx_color color)
|
NonOwningPtr<Texture> PutPixelManager::DrawPixel(int x, int y, std::uint64_t draw_layer, mlx_color color)
|
||||||
{
|
{
|
||||||
MLX_PROFILE_FUNCTION();
|
MLX_PROFILE_FUNCTION();
|
||||||
@@ -76,8 +53,21 @@ namespace mlx
|
|||||||
is_newlayer = true;
|
is_newlayer = true;
|
||||||
|
|
||||||
if(m_current_texture_index >= m_textures.size())
|
if(m_current_texture_index >= m_textures.size())
|
||||||
m_textures.push_back(NewTexture());
|
{
|
||||||
|
VkExtent2D extent{ .width = 0, .height = 0 };
|
||||||
|
if(p_renderer->GetWindow())
|
||||||
|
extent = kvfGetSwapchainImagesSize(p_renderer->GetSwapchain().Get());
|
||||||
|
else if(p_renderer->GetRenderTarget())
|
||||||
|
extent = VkExtent2D{ .width = p_renderer->GetRenderTarget()->GetWidth(), .height = p_renderer->GetRenderTarget()->GetHeight() };
|
||||||
|
else
|
||||||
|
FatalError("a renderer was created without window nor render target attached (wtf)");
|
||||||
|
|
||||||
|
#ifdef DEBUG
|
||||||
|
m_textures.push_back(std::make_unique<Texture>(CPUBuffer{}, extent.width, extent.height, VK_FORMAT_R8G8B8A8_SRGB, false, "mlx_put_pixel_layer_" + std::to_string(m_current_texture_index)));
|
||||||
|
#else
|
||||||
|
m_textures.push_back(std::make_unique<Texture>(CPUBuffer{}, extent.width, extent.height, VK_FORMAT_R8G8B8A8_SRGB, false, std::string_view{}));
|
||||||
|
#endif
|
||||||
|
}
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
m_placements[draw_layer] = m_textures.at(m_current_texture_index).get();
|
m_placements[draw_layer] = m_textures.at(m_current_texture_index).get();
|
||||||
@@ -93,23 +83,6 @@ namespace mlx
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
std::unique_ptr<Texture> PutPixelManager::NewTexture()
|
|
||||||
{
|
|
||||||
VkExtent2D extent{ .width = 0, .height = 0 };
|
|
||||||
if(p_renderer->GetWindow())
|
|
||||||
extent = kvfGetSwapchainImagesSize(p_renderer->GetSwapchain().Get());
|
|
||||||
else if(p_renderer->GetRenderTarget())
|
|
||||||
extent = VkExtent2D{ .width = p_renderer->GetRenderTarget()->GetWidth(), .height = p_renderer->GetRenderTarget()->GetHeight() };
|
|
||||||
else
|
|
||||||
FatalError("a renderer was created without window nor render target attached (wtf!?)");
|
|
||||||
|
|
||||||
#ifdef DEBUG
|
|
||||||
return std::make_unique<Texture>(CPUBuffer{}, extent.width, extent.height, VK_FORMAT_R8G8B8A8_SRGB, false, "mlx_put_pixel_layer_" + std::to_string(m_current_texture_index));
|
|
||||||
#else
|
|
||||||
return std::make_unique<Texture>(CPUBuffer{}, extent.width, extent.height, VK_FORMAT_R8G8B8A8_SRGB, false, std::string_view{});
|
|
||||||
#endif
|
|
||||||
}
|
|
||||||
|
|
||||||
void PutPixelManager::ResetRenderData()
|
void PutPixelManager::ResetRenderData()
|
||||||
{
|
{
|
||||||
m_placements.clear();
|
m_placements.clear();
|
||||||
|
|||||||
@@ -24,7 +24,7 @@
|
|||||||
|
|
||||||
namespace mlx
|
namespace mlx
|
||||||
{
|
{
|
||||||
MLX_FORCEINLINE mlx_color ReverseColor(mlx_color color)
|
mlx_color ReverseColor(mlx_color color)
|
||||||
{
|
{
|
||||||
mlx_color reversed_color;
|
mlx_color reversed_color;
|
||||||
reversed_color.r = color.a;
|
reversed_color.r = color.a;
|
||||||
@@ -362,16 +362,8 @@ namespace mlx
|
|||||||
m_staging_buffer->Init(BufferType::Staging, size, VK_BUFFER_USAGE_TRANSFER_SRC_BIT | VK_BUFFER_USAGE_TRANSFER_DST_BIT, {}, {});
|
m_staging_buffer->Init(BufferType::Staging, size, VK_BUFFER_USAGE_TRANSFER_SRC_BIT | VK_BUFFER_USAGE_TRANSFER_DST_BIT, {}, {});
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
SyncCPUBuffer();
|
|
||||||
}
|
|
||||||
|
|
||||||
void Texture::SyncCPUBuffer(VkCommandBuffer cmd)
|
|
||||||
{
|
|
||||||
if(!m_staging_buffer.has_value())
|
|
||||||
return;
|
|
||||||
VkImageLayout old_layout = m_layout;
|
VkImageLayout old_layout = m_layout;
|
||||||
if(cmd == VK_NULL_HANDLE)
|
VkCommandBuffer cmd = kvfCreateCommandBuffer(RenderCore::Get().GetDevice());
|
||||||
cmd = kvfCreateCommandBuffer(RenderCore::Get().GetDevice());
|
|
||||||
kvfBeginCommandBuffer(cmd, VK_COMMAND_BUFFER_USAGE_ONE_TIME_SUBMIT_BIT);
|
kvfBeginCommandBuffer(cmd, VK_COMMAND_BUFFER_USAGE_ONE_TIME_SUBMIT_BIT);
|
||||||
TransitionLayout(VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL, cmd);
|
TransitionLayout(VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL, cmd);
|
||||||
kvfCopyImageToBuffer(cmd, m_staging_buffer->Get(), m_image, m_staging_buffer->GetOffset(), VK_IMAGE_ASPECT_COLOR_BIT, { m_width, m_height, 1 });
|
kvfCopyImageToBuffer(cmd, m_staging_buffer->Get(), m_image, m_staging_buffer->GetOffset(), VK_IMAGE_ASPECT_COLOR_BIT, { m_width, m_height, 1 });
|
||||||
@@ -383,105 +375,6 @@ namespace mlx
|
|||||||
kvfDestroyCommandBuffer(RenderCore::Get().GetDevice(), cmd);
|
kvfDestroyCommandBuffer(RenderCore::Get().GetDevice(), cmd);
|
||||||
}
|
}
|
||||||
|
|
||||||
void Texture::CopyTo(Texture& other)
|
|
||||||
{
|
|
||||||
VkImageLayout old_layout = m_layout;
|
|
||||||
VkImageLayout other_old_layout = other.GetLayout();
|
|
||||||
|
|
||||||
VkImageSubresourceLayers subresource{};
|
|
||||||
subresource.aspectMask = VK_IMAGE_ASPECT_COLOR_BIT;
|
|
||||||
subresource.mipLevel = 0;
|
|
||||||
subresource.layerCount = 1;
|
|
||||||
subresource.baseArrayLayer = 0;
|
|
||||||
|
|
||||||
VkExtent3D extent{};
|
|
||||||
extent.width = m_width;
|
|
||||||
extent.height = m_height;
|
|
||||||
extent.depth = 1;
|
|
||||||
|
|
||||||
VkOffset3D offset{};
|
|
||||||
offset.x = 0;
|
|
||||||
offset.y = 0;
|
|
||||||
offset.z = 0;
|
|
||||||
|
|
||||||
VkImageCopy region{};
|
|
||||||
region.srcSubresource = subresource;
|
|
||||||
region.dstSubresource = subresource;
|
|
||||||
region.extent = extent;
|
|
||||||
region.srcOffset = offset;
|
|
||||||
region.dstOffset = offset;
|
|
||||||
|
|
||||||
VkCommandBuffer cmd = kvfCreateCommandBuffer(RenderCore::Get().GetDevice());
|
|
||||||
kvfBeginCommandBuffer(cmd, VK_COMMAND_BUFFER_USAGE_ONE_TIME_SUBMIT_BIT);
|
|
||||||
|
|
||||||
TransitionLayout(VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL, cmd);
|
|
||||||
other.TransitionLayout(VK_IMAGE_LAYOUT_TRANSFER_DST_OPTIMAL, cmd);
|
|
||||||
|
|
||||||
kvfCopyImageToImage(cmd, m_image, m_layout, other.Get(), other.GetLayout(), 1, ®ion);
|
|
||||||
|
|
||||||
TransitionLayout(old_layout, cmd);
|
|
||||||
other.TransitionLayout(other_old_layout, cmd);
|
|
||||||
|
|
||||||
kvfEndCommandBuffer(cmd);
|
|
||||||
|
|
||||||
SyncCPUBuffer(cmd);
|
|
||||||
}
|
|
||||||
|
|
||||||
void Texture::Resize(std::uint32_t width, std::uint32_t height)
|
|
||||||
{
|
|
||||||
#ifdef DEBUG
|
|
||||||
Texture new_texture = Texture(CPUBuffer{}, width, height, m_format, m_is_multisampled, m_debug_name);
|
|
||||||
#else
|
|
||||||
Texture new_texture = Texture(CPUBuffer{}, width, height, m_format, m_is_multisampled, std::string_view{});
|
|
||||||
#endif
|
|
||||||
|
|
||||||
if(m_staging_buffer.has_value())
|
|
||||||
{
|
|
||||||
new_texture.OpenCPUBuffer();
|
|
||||||
new_texture.m_staging_buffer->CopyFrom(*m_staging_buffer);
|
|
||||||
}
|
|
||||||
|
|
||||||
// Suboptimal operations, should bake all of them in a single command buffer
|
|
||||||
new_texture.Clear(VK_NULL_HANDLE, Vec4f{ 0.f });
|
|
||||||
CopyTo(new_texture);
|
|
||||||
|
|
||||||
Swap(new_texture);
|
|
||||||
|
|
||||||
#ifdef DEBUG
|
|
||||||
DebugLog("Texture: resized '%'", m_debug_name);
|
|
||||||
#endif
|
|
||||||
}
|
|
||||||
|
|
||||||
void Texture::Swap(Texture& texture) noexcept
|
|
||||||
{
|
|
||||||
MLX_PROFILE_FUNCTION();
|
|
||||||
|
|
||||||
#ifdef DEBUG
|
|
||||||
std::swap(m_debug_name, texture.m_debug_name);
|
|
||||||
#endif
|
|
||||||
std::swap(m_allocation, texture.m_allocation);
|
|
||||||
std::swap(m_image, texture.m_image);
|
|
||||||
std::swap(m_image_view, texture.m_image_view);
|
|
||||||
std::swap(m_sampler, texture.m_sampler);
|
|
||||||
std::swap(m_format, texture.m_format);
|
|
||||||
std::swap(m_tiling, texture.m_tiling);
|
|
||||||
std::swap(m_layout, texture.m_layout);
|
|
||||||
std::swap(m_type, texture.m_type);
|
|
||||||
std::swap(m_width, texture.m_width);
|
|
||||||
std::swap(m_height, texture.m_height);
|
|
||||||
std::swap(m_is_multisampled, texture.m_is_multisampled);
|
|
||||||
|
|
||||||
if(m_staging_buffer.has_value() && texture.m_staging_buffer.has_value())
|
|
||||||
m_staging_buffer->Swap(*texture.m_staging_buffer);
|
|
||||||
else if(m_staging_buffer.has_value())
|
|
||||||
m_staging_buffer.reset();
|
|
||||||
else if(texture.m_staging_buffer.has_value())
|
|
||||||
texture.m_staging_buffer.reset();
|
|
||||||
|
|
||||||
m_has_been_modified = true;
|
|
||||||
texture.m_has_been_modified = true;
|
|
||||||
}
|
|
||||||
|
|
||||||
Texture* StbTextureLoad(const std::filesystem::path& file, int* w, int* h)
|
Texture* StbTextureLoad(const std::filesystem::path& file, int* w, int* h)
|
||||||
{
|
{
|
||||||
using namespace std::literals;
|
using namespace std::literals;
|
||||||
|
|||||||
@@ -55,17 +55,17 @@ namespace mlx
|
|||||||
std::cout << std::endl;
|
std::cout << std::endl;
|
||||||
}
|
}
|
||||||
|
|
||||||
void* VKAPI_PTR VulkanAllocationFunction(void*, std::size_t size, std::size_t alignment, VkSystemAllocationScope)
|
void* VulkanAllocationFunction(void*, std::size_t size, std::size_t alignment, VkSystemAllocationScope)
|
||||||
{
|
{
|
||||||
return MemManager::AlignedMalloc(alignment, size);
|
return MemManager::AlignedMalloc(alignment, size);
|
||||||
}
|
}
|
||||||
|
|
||||||
void* VKAPI_PTR VulkanReallocationFunction(void*, void* ptr, std::size_t size, std::size_t alignment, VkSystemAllocationScope)
|
void* VulkanReallocationFunction(void*, void* ptr, std::size_t size, std::size_t alignment, VkSystemAllocationScope)
|
||||||
{
|
{
|
||||||
return MemManager::AlignedRealloc(ptr, alignment, size);
|
return MemManager::AlignedRealloc(ptr, alignment, size);
|
||||||
}
|
}
|
||||||
|
|
||||||
void VKAPI_PTR VulkanFreeFunction(void*, void* ptr)
|
void VulkanFreeFunction(void*, void* ptr)
|
||||||
{
|
{
|
||||||
MemManager::Free(ptr);
|
MemManager::Free(ptr);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -21,6 +21,6 @@ rm vulkan-headers.zip
|
|||||||
|
|
||||||
# Update KVF
|
# Update KVF
|
||||||
rm -f ../third_party/kvf.h
|
rm -f ../third_party/kvf.h
|
||||||
git clone https://git.kbz8.me/kbz_8/KVF.git ../third_party/KVF/
|
git clone https://github.com/Kbz-8/KVF.git ../third_party/KVF/
|
||||||
mv ../third_party/KVF/kvf.h ../third_party/kvf.h
|
mv ../third_party/KVF/kvf.h ../third_party/kvf.h
|
||||||
rm -rf ../third_party/KVF
|
rm -rf ../third_party/KVF
|
||||||
|
|||||||
@@ -1,15 +0,0 @@
|
|||||||
[wrap-file]
|
|
||||||
directory = SDL2-2.32.8
|
|
||||||
source_url = https://github.com/libsdl-org/SDL/releases/download/release-2.32.8/SDL2-2.32.8.tar.gz
|
|
||||||
source_filename = SDL2-2.32.8.tar.gz
|
|
||||||
source_hash = 0ca83e9c9b31e18288c7ec811108e58bac1f1bb5ec6577ad386830eac51c787e
|
|
||||||
patch_filename = sdl2_2.32.8-1_patch.zip
|
|
||||||
patch_url = https://wrapdb.mesonbuild.com/v2/sdl2_2.32.8-1/get_patch
|
|
||||||
patch_hash = 5df17ea39ca418826db20e96bd821fa52b5718dac64b6225119fb6588c2744f0
|
|
||||||
source_fallback_url = https://github.com/mesonbuild/wrapdb/releases/download/sdl2_2.32.8-1/SDL2-2.32.8.tar.gz
|
|
||||||
wrapdb_version = 2.32.8-1
|
|
||||||
|
|
||||||
[provide]
|
|
||||||
sdl2 = sdl2_dep
|
|
||||||
sdl2main = sdl2main_dep
|
|
||||||
sdl2_test = sdl2_test_dep
|
|
||||||
Vendored
+3
-39
@@ -104,7 +104,6 @@ void kvfSetValidationWarningCallback(KvfErrorCallback callback);
|
|||||||
void kvfAddLayer(const char* layer);
|
void kvfAddLayer(const char* layer);
|
||||||
|
|
||||||
VkInstance kvfCreateInstance(const char** extensions_enabled, uint32_t extensions_count);
|
VkInstance kvfCreateInstance(const char** extensions_enabled, uint32_t extensions_count);
|
||||||
VkInstance kvfCreateInstanceNext(const char** extensions_enabled, uint32_t extensions_count, void* p_next);
|
|
||||||
void kvfDestroyInstance(VkInstance instance);
|
void kvfDestroyInstance(VkInstance instance);
|
||||||
|
|
||||||
// If surfaces given to theses functions are VK_NULL_HANDLE no present queues will be searched and thus kvfQueuePresentKHR will not work
|
// If surfaces given to theses functions are VK_NULL_HANDLE no present queues will be searched and thus kvfQueuePresentKHR will not work
|
||||||
@@ -152,8 +151,6 @@ void kvfDestroySemaphore(VkDevice device, VkSemaphore semaphore);
|
|||||||
|
|
||||||
VkImage kvfCreateImage(VkDevice device, uint32_t width, uint32_t height, VkFormat format, VkImageTiling tiling, VkImageUsageFlags usage, KvfImageType type);
|
VkImage kvfCreateImage(VkDevice device, uint32_t width, uint32_t height, VkFormat format, VkImageTiling tiling, VkImageUsageFlags usage, KvfImageType type);
|
||||||
void kvfCopyImageToBuffer(VkCommandBuffer cmd, VkBuffer dst, VkImage src, size_t buffer_offset, VkImageAspectFlagBits aspect, VkExtent3D extent);
|
void kvfCopyImageToBuffer(VkCommandBuffer cmd, VkBuffer dst, VkImage src, size_t buffer_offset, VkImageAspectFlagBits aspect, VkExtent3D extent);
|
||||||
void kvfCopyImageToImage(VkCommandBuffer cmd, VkImage src, VkImageLayout src_layout, VkImage dst, VkImageLayout dst_layout, uint32_t count, const VkImageCopy* regions);
|
|
||||||
|
|
||||||
void kvfDestroyImage(VkDevice device, VkImage image);
|
void kvfDestroyImage(VkDevice device, VkImage image);
|
||||||
VkImageView kvfCreateImageView(VkDevice device, VkImage image, VkFormat format, VkImageViewType type, VkImageAspectFlags aspect, int layer_count);
|
VkImageView kvfCreateImageView(VkDevice device, VkImage image, VkFormat format, VkImageViewType type, VkImageAspectFlags aspect, int layer_count);
|
||||||
void kvfDestroyImageView(VkDevice device, VkImageView image_view);
|
void kvfDestroyImageView(VkDevice device, VkImageView image_view);
|
||||||
@@ -238,7 +235,6 @@ VkPipeline kvfCreateGraphicsPipeline(VkDevice device, VkPipelineCache cache, VkP
|
|||||||
void kvfDestroyPipeline(VkDevice device, VkPipeline pipeline);
|
void kvfDestroyPipeline(VkDevice device, VkPipeline pipeline);
|
||||||
|
|
||||||
void kvfCheckVk(VkResult result);
|
void kvfCheckVk(VkResult result);
|
||||||
int32_t kvfFindMemoryType(VkPhysicalDevice physical_device, uint32_t type_filter, VkMemoryPropertyFlags properties);
|
|
||||||
|
|
||||||
#ifdef KVF_IMPL_VK_NO_PROTOTYPES
|
#ifdef KVF_IMPL_VK_NO_PROTOTYPES
|
||||||
#ifdef KVF_DEFINE_VULKAN_FUNCTION_PROTOTYPE
|
#ifdef KVF_DEFINE_VULKAN_FUNCTION_PROTOTYPE
|
||||||
@@ -523,19 +519,6 @@ void kvfCheckVk(VkResult result)
|
|||||||
__kvfCheckVk(result);
|
__kvfCheckVk(result);
|
||||||
}
|
}
|
||||||
|
|
||||||
int32_t kvfFindMemoryType(VkPhysicalDevice physical_device, uint32_t type_filter, VkMemoryPropertyFlags properties)
|
|
||||||
{
|
|
||||||
VkPhysicalDeviceMemoryProperties mem_properties;
|
|
||||||
KVF_GET_INSTANCE_FUNCTION(vkGetPhysicalDeviceMemoryProperties)(physical_device, &mem_properties);
|
|
||||||
|
|
||||||
for(int32_t i = 0; i < (int32_t)mem_properties.memoryTypeCount; i++)
|
|
||||||
{
|
|
||||||
if((type_filter & (1 << i)) && (mem_properties.memoryTypes[i].propertyFlags & properties) == properties)
|
|
||||||
return i;
|
|
||||||
}
|
|
||||||
return -1;
|
|
||||||
}
|
|
||||||
|
|
||||||
void __kvfAddDeviceToArray(VkPhysicalDevice device, int32_t graphics_queue, int32_t present_queue, int32_t compute_queue)
|
void __kvfAddDeviceToArray(VkPhysicalDevice device, int32_t graphics_queue, int32_t present_queue, int32_t compute_queue)
|
||||||
{
|
{
|
||||||
KVF_ASSERT(device != VK_NULL_HANDLE);
|
KVF_ASSERT(device != VK_NULL_HANDLE);
|
||||||
@@ -1168,7 +1151,7 @@ const char* kvfVerbaliseVkResult(VkResult result)
|
|||||||
case VK_ERROR_OUT_OF_DATE_KHR: return "A surface has changed in such a way that it is no longer compatible with the swapchain";
|
case VK_ERROR_OUT_OF_DATE_KHR: return "A surface has changed in such a way that it is no longer compatible with the swapchain";
|
||||||
case VK_ERROR_INCOMPATIBLE_DISPLAY_KHR: return "The display used by a swapchain does not use the same presentable image layout";
|
case VK_ERROR_INCOMPATIBLE_DISPLAY_KHR: return "The display used by a swapchain does not use the same presentable image layout";
|
||||||
case VK_ERROR_NATIVE_WINDOW_IN_USE_KHR: return "The requested window is already connected to a VkSurfaceKHR, or to some other non-Vulkan API";
|
case VK_ERROR_NATIVE_WINDOW_IN_USE_KHR: return "The requested window is already connected to a VkSurfaceKHR, or to some other non-Vulkan API";
|
||||||
case VK_ERROR_VALIDATION_FAILED_EXT: return "A command failed because invalid usage was detected by the implementation or a validation layer.";
|
case VK_ERROR_VALIDATION_FAILED_EXT: return "A validation layer found an error";
|
||||||
|
|
||||||
default: return "Unknown Vulkan error";
|
default: return "Unknown Vulkan error";
|
||||||
}
|
}
|
||||||
@@ -1312,11 +1295,6 @@ void kvfAddLayer(const char* layer)
|
|||||||
}
|
}
|
||||||
|
|
||||||
VkInstance kvfCreateInstance(const char** extensions_enabled, uint32_t extensions_count)
|
VkInstance kvfCreateInstance(const char** extensions_enabled, uint32_t extensions_count)
|
||||||
{
|
|
||||||
return kvfCreateInstanceNext(extensions_enabled, extensions_count, NULL);
|
|
||||||
}
|
|
||||||
|
|
||||||
VkInstance kvfCreateInstanceNext(const char** extensions_enabled, uint32_t extensions_count, void* p_next)
|
|
||||||
{
|
{
|
||||||
VkInstance instance = VK_NULL_HANDLE;
|
VkInstance instance = VK_NULL_HANDLE;
|
||||||
|
|
||||||
@@ -1327,7 +1305,7 @@ VkInstance kvfCreateInstanceNext(const char** extensions_enabled, uint32_t exten
|
|||||||
create_info.ppEnabledExtensionNames = extensions_enabled;
|
create_info.ppEnabledExtensionNames = extensions_enabled;
|
||||||
create_info.enabledLayerCount = 0;
|
create_info.enabledLayerCount = 0;
|
||||||
create_info.ppEnabledLayerNames = NULL;
|
create_info.ppEnabledLayerNames = NULL;
|
||||||
create_info.pNext = p_next;
|
create_info.pNext = NULL;
|
||||||
#if defined(VK_USE_PLATFORM_MACOS_MVK) || defined(VK_USE_PLATFORM_METAL_EXT)
|
#if defined(VK_USE_PLATFORM_MACOS_MVK) || defined(VK_USE_PLATFORM_METAL_EXT)
|
||||||
create_info.flags = VK_INSTANCE_CREATE_ENUMERATE_PORTABILITY_BIT_KHR;
|
create_info.flags = VK_INSTANCE_CREATE_ENUMERATE_PORTABILITY_BIT_KHR;
|
||||||
#else
|
#else
|
||||||
@@ -1346,8 +1324,6 @@ VkInstance kvfCreateInstanceNext(const char** extensions_enabled, uint32_t exten
|
|||||||
memcpy(new_extension_set, extensions_enabled, sizeof(char*) * extensions_count);
|
memcpy(new_extension_set, extensions_enabled, sizeof(char*) * extensions_count);
|
||||||
new_extension_set[extensions_count] = VK_EXT_DEBUG_UTILS_EXTENSION_NAME;
|
new_extension_set[extensions_count] = VK_EXT_DEBUG_UTILS_EXTENSION_NAME;
|
||||||
|
|
||||||
debug_create_info.pNext = p_next;
|
|
||||||
|
|
||||||
create_info.enabledExtensionCount = extensions_count + 1;
|
create_info.enabledExtensionCount = extensions_count + 1;
|
||||||
create_info.ppEnabledExtensionNames = new_extension_set;
|
create_info.ppEnabledExtensionNames = new_extension_set;
|
||||||
create_info.enabledLayerCount = __kvf_extra_layers_count;
|
create_info.enabledLayerCount = __kvf_extra_layers_count;
|
||||||
@@ -2149,18 +2125,6 @@ void kvfCopyImageToBuffer(VkCommandBuffer cmd, VkBuffer dst, VkImage src, size_t
|
|||||||
KVF_GET_DEVICE_FUNCTION(vkCmdCopyImageToBuffer)(cmd, src, VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL, dst, 1, ®ion);
|
KVF_GET_DEVICE_FUNCTION(vkCmdCopyImageToBuffer)(cmd, src, VK_IMAGE_LAYOUT_TRANSFER_SRC_OPTIMAL, dst, 1, ®ion);
|
||||||
}
|
}
|
||||||
|
|
||||||
void kvfCopyImageToImage(VkCommandBuffer cmd, VkImage src, VkImageLayout src_layout, VkImage dst, VkImageLayout dst_layout, uint32_t count, const VkImageCopy* regions)
|
|
||||||
{
|
|
||||||
KVF_ASSERT(cmd != VK_NULL_HANDLE);
|
|
||||||
KVF_ASSERT(dst != VK_NULL_HANDLE);
|
|
||||||
KVF_ASSERT(src != VK_NULL_HANDLE);
|
|
||||||
#ifdef KVF_IMPL_VK_NO_PROTOTYPES
|
|
||||||
__KvfDevice* kvf_device = __kvfGetKvfDeviceFromVkCommandBuffer(cmd);
|
|
||||||
KVF_ASSERT(kvf_device != NULL && "could not find VkDevice in registered devices");
|
|
||||||
#endif
|
|
||||||
KVF_GET_DEVICE_FUNCTION(vkCmdCopyImage)(cmd, src, src_layout, dst, dst_layout, count, regions);
|
|
||||||
}
|
|
||||||
|
|
||||||
void kvfDestroyImage(VkDevice device, VkImage image)
|
void kvfDestroyImage(VkDevice device, VkImage image)
|
||||||
{
|
{
|
||||||
if(image == VK_NULL_HANDLE)
|
if(image == VK_NULL_HANDLE)
|
||||||
@@ -2352,7 +2316,7 @@ void kvfCopyBufferToImage(VkCommandBuffer cmd, VkImage dst, VkBuffer src, size_t
|
|||||||
|
|
||||||
void kvfDestroyBuffer(VkDevice device, VkBuffer buffer)
|
void kvfDestroyBuffer(VkDevice device, VkBuffer buffer)
|
||||||
{
|
{
|
||||||
if(buffer == VK_NULL_HANDLE)
|
if(buffer != VK_NULL_HANDLE)
|
||||||
return;
|
return;
|
||||||
KVF_ASSERT(device != VK_NULL_HANDLE);
|
KVF_ASSERT(device != VK_NULL_HANDLE);
|
||||||
__KvfDevice* kvf_device = __kvfGetKvfDeviceFromVkDevice(device);
|
__KvfDevice* kvf_device = __kvfGetKvfDeviceFromVkDevice(device);
|
||||||
|
|||||||
+1
-1
@@ -2,7 +2,7 @@
|
|||||||
#define VULKAN_VIDEO_CODEC_AV1STD_H_ 1
|
#define VULKAN_VIDEO_CODEC_AV1STD_H_ 1
|
||||||
|
|
||||||
/*
|
/*
|
||||||
** Copyright 2015-2026 The Khronos Group Inc.
|
** Copyright 2015-2025 The Khronos Group Inc.
|
||||||
**
|
**
|
||||||
** SPDX-License-Identifier: Apache-2.0
|
** SPDX-License-Identifier: Apache-2.0
|
||||||
*/
|
*/
|
||||||
|
|||||||
+1
-1
@@ -2,7 +2,7 @@
|
|||||||
#define VULKAN_VIDEO_CODEC_AV1STD_DECODE_H_ 1
|
#define VULKAN_VIDEO_CODEC_AV1STD_DECODE_H_ 1
|
||||||
|
|
||||||
/*
|
/*
|
||||||
** Copyright 2015-2026 The Khronos Group Inc.
|
** Copyright 2015-2025 The Khronos Group Inc.
|
||||||
**
|
**
|
||||||
** SPDX-License-Identifier: Apache-2.0
|
** SPDX-License-Identifier: Apache-2.0
|
||||||
*/
|
*/
|
||||||
|
|||||||
+1
-1
@@ -2,7 +2,7 @@
|
|||||||
#define VULKAN_VIDEO_CODEC_AV1STD_ENCODE_H_ 1
|
#define VULKAN_VIDEO_CODEC_AV1STD_ENCODE_H_ 1
|
||||||
|
|
||||||
/*
|
/*
|
||||||
** Copyright 2015-2026 The Khronos Group Inc.
|
** Copyright 2015-2025 The Khronos Group Inc.
|
||||||
**
|
**
|
||||||
** SPDX-License-Identifier: Apache-2.0
|
** SPDX-License-Identifier: Apache-2.0
|
||||||
*/
|
*/
|
||||||
|
|||||||
+1
-1
@@ -2,7 +2,7 @@
|
|||||||
#define VULKAN_VIDEO_CODEC_H264STD_H_ 1
|
#define VULKAN_VIDEO_CODEC_H264STD_H_ 1
|
||||||
|
|
||||||
/*
|
/*
|
||||||
** Copyright 2015-2026 The Khronos Group Inc.
|
** Copyright 2015-2025 The Khronos Group Inc.
|
||||||
**
|
**
|
||||||
** SPDX-License-Identifier: Apache-2.0
|
** SPDX-License-Identifier: Apache-2.0
|
||||||
*/
|
*/
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
#define VULKAN_VIDEO_CODEC_H264STD_DECODE_H_ 1
|
#define VULKAN_VIDEO_CODEC_H264STD_DECODE_H_ 1
|
||||||
|
|
||||||
/*
|
/*
|
||||||
** Copyright 2015-2026 The Khronos Group Inc.
|
** Copyright 2015-2025 The Khronos Group Inc.
|
||||||
**
|
**
|
||||||
** SPDX-License-Identifier: Apache-2.0
|
** SPDX-License-Identifier: Apache-2.0
|
||||||
*/
|
*/
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
#define VULKAN_VIDEO_CODEC_H264STD_ENCODE_H_ 1
|
#define VULKAN_VIDEO_CODEC_H264STD_ENCODE_H_ 1
|
||||||
|
|
||||||
/*
|
/*
|
||||||
** Copyright 2015-2026 The Khronos Group Inc.
|
** Copyright 2015-2025 The Khronos Group Inc.
|
||||||
**
|
**
|
||||||
** SPDX-License-Identifier: Apache-2.0
|
** SPDX-License-Identifier: Apache-2.0
|
||||||
*/
|
*/
|
||||||
|
|||||||
+1
-1
@@ -2,7 +2,7 @@
|
|||||||
#define VULKAN_VIDEO_CODEC_H265STD_H_ 1
|
#define VULKAN_VIDEO_CODEC_H265STD_H_ 1
|
||||||
|
|
||||||
/*
|
/*
|
||||||
** Copyright 2015-2026 The Khronos Group Inc.
|
** Copyright 2015-2025 The Khronos Group Inc.
|
||||||
**
|
**
|
||||||
** SPDX-License-Identifier: Apache-2.0
|
** SPDX-License-Identifier: Apache-2.0
|
||||||
*/
|
*/
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
#define VULKAN_VIDEO_CODEC_H265STD_DECODE_H_ 1
|
#define VULKAN_VIDEO_CODEC_H265STD_DECODE_H_ 1
|
||||||
|
|
||||||
/*
|
/*
|
||||||
** Copyright 2015-2026 The Khronos Group Inc.
|
** Copyright 2015-2025 The Khronos Group Inc.
|
||||||
**
|
**
|
||||||
** SPDX-License-Identifier: Apache-2.0
|
** SPDX-License-Identifier: Apache-2.0
|
||||||
*/
|
*/
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
#define VULKAN_VIDEO_CODEC_H265STD_ENCODE_H_ 1
|
#define VULKAN_VIDEO_CODEC_H265STD_ENCODE_H_ 1
|
||||||
|
|
||||||
/*
|
/*
|
||||||
** Copyright 2015-2026 The Khronos Group Inc.
|
** Copyright 2015-2025 The Khronos Group Inc.
|
||||||
**
|
**
|
||||||
** SPDX-License-Identifier: Apache-2.0
|
** SPDX-License-Identifier: Apache-2.0
|
||||||
*/
|
*/
|
||||||
|
|||||||
+1
-1
@@ -2,7 +2,7 @@
|
|||||||
#define VULKAN_VIDEO_CODEC_VP9STD_H_ 1
|
#define VULKAN_VIDEO_CODEC_VP9STD_H_ 1
|
||||||
|
|
||||||
/*
|
/*
|
||||||
** Copyright 2015-2026 The Khronos Group Inc.
|
** Copyright 2015-2025 The Khronos Group Inc.
|
||||||
**
|
**
|
||||||
** SPDX-License-Identifier: Apache-2.0
|
** SPDX-License-Identifier: Apache-2.0
|
||||||
*/
|
*/
|
||||||
|
|||||||
+1
-1
@@ -2,7 +2,7 @@
|
|||||||
#define VULKAN_VIDEO_CODEC_VP9STD_DECODE_H_ 1
|
#define VULKAN_VIDEO_CODEC_VP9STD_DECODE_H_ 1
|
||||||
|
|
||||||
/*
|
/*
|
||||||
** Copyright 2015-2026 The Khronos Group Inc.
|
** Copyright 2015-2025 The Khronos Group Inc.
|
||||||
**
|
**
|
||||||
** SPDX-License-Identifier: Apache-2.0
|
** SPDX-License-Identifier: Apache-2.0
|
||||||
*/
|
*/
|
||||||
|
|||||||
+1
-1
@@ -2,7 +2,7 @@
|
|||||||
#define VULKAN_VIDEO_CODECS_COMMON_H_ 1
|
#define VULKAN_VIDEO_CODECS_COMMON_H_ 1
|
||||||
|
|
||||||
/*
|
/*
|
||||||
** Copyright 2015-2026 The Khronos Group Inc.
|
** Copyright 2015-2025 The Khronos Group Inc.
|
||||||
**
|
**
|
||||||
** SPDX-License-Identifier: Apache-2.0
|
** SPDX-License-Identifier: Apache-2.0
|
||||||
*/
|
*/
|
||||||
|
|||||||
Vendored
+1
-2
@@ -44,9 +44,8 @@
|
|||||||
typedef VkResult(VKAPI_PTR *PFN_vkNegotiateLoaderICDInterfaceVersion)(uint32_t *pVersion);
|
typedef VkResult(VKAPI_PTR *PFN_vkNegotiateLoaderICDInterfaceVersion)(uint32_t *pVersion);
|
||||||
// This is defined in vk_layer.h which will be found by the loader, but if an ICD is building against this
|
// This is defined in vk_layer.h which will be found by the loader, but if an ICD is building against this
|
||||||
// file directly, it won't be found.
|
// file directly, it won't be found.
|
||||||
#ifndef IS_DEFINED_PFN_GetPhysicalDeviceProcAddr
|
#ifndef PFN_GetPhysicalDeviceProcAddr
|
||||||
typedef PFN_vkVoidFunction(VKAPI_PTR *PFN_GetPhysicalDeviceProcAddr)(VkInstance instance, const char *pName);
|
typedef PFN_vkVoidFunction(VKAPI_PTR *PFN_GetPhysicalDeviceProcAddr)(VkInstance instance, const char *pName);
|
||||||
#define IS_DEFINED_PFN_GetPhysicalDeviceProcAddr
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// Typedefs for loader/ICD interface
|
// Typedefs for loader/ICD interface
|
||||||
|
|||||||
Vendored
-3
@@ -27,10 +27,7 @@
|
|||||||
#define VK_CURRENT_CHAIN_VERSION 1
|
#define VK_CURRENT_CHAIN_VERSION 1
|
||||||
|
|
||||||
// Typedef for use in the interfaces below
|
// Typedef for use in the interfaces below
|
||||||
#ifndef IS_DEFINED_PFN_GetPhysicalDeviceProcAddr
|
|
||||||
typedef PFN_vkVoidFunction (VKAPI_PTR *PFN_GetPhysicalDeviceProcAddr)(VkInstance instance, const char* pName);
|
typedef PFN_vkVoidFunction (VKAPI_PTR *PFN_GetPhysicalDeviceProcAddr)(VkInstance instance, const char* pName);
|
||||||
#define IS_DEFINED_PFN_GetPhysicalDeviceProcAddr
|
|
||||||
#endif
|
|
||||||
|
|
||||||
// Version negotiation values
|
// Version negotiation values
|
||||||
typedef enum VkNegotiateLayerStructType {
|
typedef enum VkNegotiateLayerStructType {
|
||||||
|
|||||||
Vendored
+1
-1
@@ -2,7 +2,7 @@
|
|||||||
// File: vk_platform.h
|
// File: vk_platform.h
|
||||||
//
|
//
|
||||||
/*
|
/*
|
||||||
** Copyright 2014-2026 The Khronos Group Inc.
|
** Copyright 2014-2025 The Khronos Group Inc.
|
||||||
**
|
**
|
||||||
** SPDX-License-Identifier: Apache-2.0
|
** SPDX-License-Identifier: Apache-2.0
|
||||||
*/
|
*/
|
||||||
|
|||||||
Vendored
+54
-376
@@ -1,4 +1,4 @@
|
|||||||
// Copyright 2015-2026 The Khronos Group Inc.
|
// Copyright 2015-2025 The Khronos Group Inc.
|
||||||
//
|
//
|
||||||
// SPDX-License-Identifier: Apache-2.0 OR MIT
|
// SPDX-License-Identifier: Apache-2.0 OR MIT
|
||||||
//
|
//
|
||||||
@@ -13,11 +13,16 @@ module;
|
|||||||
|
|
||||||
#if !defined( VULKAN_HPP_CXX_MODULE_EXPERIMENTAL_WARNING )
|
#if !defined( VULKAN_HPP_CXX_MODULE_EXPERIMENTAL_WARNING )
|
||||||
# define VULKAN_HPP_CXX_MODULE_EXPERIMENTAL_WARNING \
|
# define VULKAN_HPP_CXX_MODULE_EXPERIMENTAL_WARNING \
|
||||||
"\n\tThe Vulkan-Hpp C++ named module is experimental. It is subject to change without prior notice.\n" \
|
"The Vulkan-Hpp C++ named module is experimental. " \
|
||||||
"\tTo silence this warning, define the VULKAN_HPP_CXX_MODULE_EXPERIMENTAL_WARNING macro.\n" \
|
"It is subject to change without prior notice.\n" \
|
||||||
"\tFor feedback, go to: https://github.com/KhronosGroup/Vulkan-Hpp/issues"
|
"To silence this warning, define the VULKAN_HPP_CXX_MODULE_EXPERIMENTAL_WARNING macro.\n\n" \
|
||||||
|
"For feedback, go to: https://github.com/KhronosGroup/Vulkan-Hpp/issues"
|
||||||
|
|
||||||
VULKAN_HPP_COMPILE_WARNING( VULKAN_HPP_CXX_MODULE_EXPERIMENTAL_WARNING )
|
# if defined( __clang__ ) || defined( __GNUC__ ) || defined( __GNUG__ )
|
||||||
|
_Pragma( VULKAN_HPP_STRINGIFY( GCC warning VULKAN_HPP_CXX_MODULE_EXPERIMENTAL_WARNING ) )
|
||||||
|
# elif defined( _MSC_VER )
|
||||||
|
_Pragma( VULKAN_HPP_STRINGIFY( message( __FILE__ "(" VULKAN_HPP_STRINGIFY( __LINE__ ) "): warning: " VULKAN_HPP_CXX_MODULE_EXPERIMENTAL_WARNING ) ) )
|
||||||
|
# endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#include <vulkan/vulkan.hpp>
|
#include <vulkan/vulkan.hpp>
|
||||||
@@ -27,9 +32,8 @@ VULKAN_HPP_COMPILE_WARNING( VULKAN_HPP_CXX_MODULE_EXPERIMENTAL_WARNING )
|
|||||||
#include <vulkan/vulkan_raii.hpp>
|
#include <vulkan/vulkan_raii.hpp>
|
||||||
#include <vulkan/vulkan_shared.hpp>
|
#include <vulkan/vulkan_shared.hpp>
|
||||||
|
|
||||||
export module vulkan;
|
export module vulkan_hpp;
|
||||||
export import :video;
|
export import VULKAN_HPP_STD_MODULE;
|
||||||
export import std;
|
|
||||||
|
|
||||||
export namespace VULKAN_HPP_NAMESPACE
|
export namespace VULKAN_HPP_NAMESPACE
|
||||||
{
|
{
|
||||||
@@ -625,13 +629,6 @@ export namespace VULKAN_HPP_NAMESPACE
|
|||||||
using VULKAN_HPP_NAMESPACE::DebugUtilsMessengerCreateFlagBitsEXT;
|
using VULKAN_HPP_NAMESPACE::DebugUtilsMessengerCreateFlagBitsEXT;
|
||||||
using VULKAN_HPP_NAMESPACE::DebugUtilsMessengerCreateFlagsEXT;
|
using VULKAN_HPP_NAMESPACE::DebugUtilsMessengerCreateFlagsEXT;
|
||||||
|
|
||||||
//=== VK_EXT_descriptor_heap ===
|
|
||||||
using VULKAN_HPP_NAMESPACE::DescriptorMappingSourceEXT;
|
|
||||||
using VULKAN_HPP_NAMESPACE::SpirvResourceTypeFlagBitsEXT;
|
|
||||||
using VULKAN_HPP_NAMESPACE::SpirvResourceTypeFlagsEXT;
|
|
||||||
using VULKAN_HPP_NAMESPACE::TensorViewCreateFlagBitsARM;
|
|
||||||
using VULKAN_HPP_NAMESPACE::TensorViewCreateFlagsARM;
|
|
||||||
|
|
||||||
//=== VK_EXT_blend_operation_advanced ===
|
//=== VK_EXT_blend_operation_advanced ===
|
||||||
using VULKAN_HPP_NAMESPACE::BlendOverlapEXT;
|
using VULKAN_HPP_NAMESPACE::BlendOverlapEXT;
|
||||||
|
|
||||||
@@ -693,14 +690,6 @@ export namespace VULKAN_HPP_NAMESPACE
|
|||||||
//=== VK_AMD_memory_overallocation_behavior ===
|
//=== VK_AMD_memory_overallocation_behavior ===
|
||||||
using VULKAN_HPP_NAMESPACE::MemoryOverallocationBehaviorAMD;
|
using VULKAN_HPP_NAMESPACE::MemoryOverallocationBehaviorAMD;
|
||||||
|
|
||||||
//=== VK_EXT_present_timing ===
|
|
||||||
using VULKAN_HPP_NAMESPACE::PastPresentationTimingFlagBitsEXT;
|
|
||||||
using VULKAN_HPP_NAMESPACE::PastPresentationTimingFlagsEXT;
|
|
||||||
using VULKAN_HPP_NAMESPACE::PresentStageFlagBitsEXT;
|
|
||||||
using VULKAN_HPP_NAMESPACE::PresentStageFlagsEXT;
|
|
||||||
using VULKAN_HPP_NAMESPACE::PresentTimingInfoFlagBitsEXT;
|
|
||||||
using VULKAN_HPP_NAMESPACE::PresentTimingInfoFlagsEXT;
|
|
||||||
|
|
||||||
//=== VK_INTEL_performance_query ===
|
//=== VK_INTEL_performance_query ===
|
||||||
using VULKAN_HPP_NAMESPACE::PerformanceConfigurationTypeINTEL;
|
using VULKAN_HPP_NAMESPACE::PerformanceConfigurationTypeINTEL;
|
||||||
using VULKAN_HPP_NAMESPACE::PerformanceOverrideTypeINTEL;
|
using VULKAN_HPP_NAMESPACE::PerformanceOverrideTypeINTEL;
|
||||||
@@ -897,6 +886,8 @@ export namespace VULKAN_HPP_NAMESPACE
|
|||||||
using VULKAN_HPP_NAMESPACE::TensorTilingARM;
|
using VULKAN_HPP_NAMESPACE::TensorTilingARM;
|
||||||
using VULKAN_HPP_NAMESPACE::TensorUsageFlagBitsARM;
|
using VULKAN_HPP_NAMESPACE::TensorUsageFlagBitsARM;
|
||||||
using VULKAN_HPP_NAMESPACE::TensorUsageFlagsARM;
|
using VULKAN_HPP_NAMESPACE::TensorUsageFlagsARM;
|
||||||
|
using VULKAN_HPP_NAMESPACE::TensorViewCreateFlagBitsARM;
|
||||||
|
using VULKAN_HPP_NAMESPACE::TensorViewCreateFlagsARM;
|
||||||
|
|
||||||
//=== VK_NV_optical_flow ===
|
//=== VK_NV_optical_flow ===
|
||||||
using VULKAN_HPP_NAMESPACE::OpticalFlowExecuteFlagBitsNV;
|
using VULKAN_HPP_NAMESPACE::OpticalFlowExecuteFlagBitsNV;
|
||||||
@@ -934,6 +925,9 @@ export namespace VULKAN_HPP_NAMESPACE
|
|||||||
using VULKAN_HPP_NAMESPACE::PresentScalingFlagsEXT;
|
using VULKAN_HPP_NAMESPACE::PresentScalingFlagsEXT;
|
||||||
using VULKAN_HPP_NAMESPACE::PresentScalingFlagsKHR;
|
using VULKAN_HPP_NAMESPACE::PresentScalingFlagsKHR;
|
||||||
|
|
||||||
|
//=== VK_NV_ray_tracing_invocation_reorder ===
|
||||||
|
using VULKAN_HPP_NAMESPACE::RayTracingInvocationReorderModeNV;
|
||||||
|
|
||||||
//=== VK_NV_cooperative_vector ===
|
//=== VK_NV_cooperative_vector ===
|
||||||
using VULKAN_HPP_NAMESPACE::ComponentTypeKHR;
|
using VULKAN_HPP_NAMESPACE::ComponentTypeKHR;
|
||||||
using VULKAN_HPP_NAMESPACE::ComponentTypeNV;
|
using VULKAN_HPP_NAMESPACE::ComponentTypeNV;
|
||||||
@@ -1036,10 +1030,6 @@ export namespace VULKAN_HPP_NAMESPACE
|
|||||||
using VULKAN_HPP_NAMESPACE::AccessFlagBits3KHR;
|
using VULKAN_HPP_NAMESPACE::AccessFlagBits3KHR;
|
||||||
using VULKAN_HPP_NAMESPACE::AccessFlags3KHR;
|
using VULKAN_HPP_NAMESPACE::AccessFlags3KHR;
|
||||||
|
|
||||||
//=== VK_EXT_ray_tracing_invocation_reorder ===
|
|
||||||
using VULKAN_HPP_NAMESPACE::RayTracingInvocationReorderModeEXT;
|
|
||||||
using VULKAN_HPP_NAMESPACE::RayTracingInvocationReorderModeNV;
|
|
||||||
|
|
||||||
//=== VK_EXT_depth_clamp_control ===
|
//=== VK_EXT_depth_clamp_control ===
|
||||||
using VULKAN_HPP_NAMESPACE::DepthClampModeEXT;
|
using VULKAN_HPP_NAMESPACE::DepthClampModeEXT;
|
||||||
|
|
||||||
@@ -1052,25 +1042,22 @@ export namespace VULKAN_HPP_NAMESPACE
|
|||||||
using VULKAN_HPP_NAMESPACE::SurfaceCreateFlagsOHOS;
|
using VULKAN_HPP_NAMESPACE::SurfaceCreateFlagsOHOS;
|
||||||
#endif /*VK_USE_PLATFORM_OHOS*/
|
#endif /*VK_USE_PLATFORM_OHOS*/
|
||||||
|
|
||||||
|
#if defined( VK_USE_PLATFORM_OHOS )
|
||||||
|
//=== VK_OHOS_native_buffer ===
|
||||||
|
using VULKAN_HPP_NAMESPACE::SwapchainImageUsageFlagBitsOHOS;
|
||||||
|
using VULKAN_HPP_NAMESPACE::SwapchainImageUsageFlagsOHOS;
|
||||||
|
#endif /*VK_USE_PLATFORM_OHOS*/
|
||||||
|
|
||||||
//=== VK_ARM_performance_counters_by_region ===
|
//=== VK_ARM_performance_counters_by_region ===
|
||||||
using VULKAN_HPP_NAMESPACE::PerformanceCounterDescriptionFlagBitsARM;
|
using VULKAN_HPP_NAMESPACE::PerformanceCounterDescriptionFlagBitsARM;
|
||||||
using VULKAN_HPP_NAMESPACE::PerformanceCounterDescriptionFlagsARM;
|
using VULKAN_HPP_NAMESPACE::PerformanceCounterDescriptionFlagsARM;
|
||||||
|
|
||||||
//=== VK_QCOM_data_graph_model ===
|
|
||||||
using VULKAN_HPP_NAMESPACE::DataGraphModelCacheTypeQCOM;
|
|
||||||
|
|
||||||
//=== VK_KHR_maintenance10 ===
|
//=== VK_KHR_maintenance10 ===
|
||||||
using VULKAN_HPP_NAMESPACE::RenderingAttachmentFlagBitsKHR;
|
using VULKAN_HPP_NAMESPACE::RenderingAttachmentFlagBitsKHR;
|
||||||
using VULKAN_HPP_NAMESPACE::RenderingAttachmentFlagsKHR;
|
using VULKAN_HPP_NAMESPACE::RenderingAttachmentFlagsKHR;
|
||||||
using VULKAN_HPP_NAMESPACE::ResolveImageFlagBitsKHR;
|
using VULKAN_HPP_NAMESPACE::ResolveImageFlagBitsKHR;
|
||||||
using VULKAN_HPP_NAMESPACE::ResolveImageFlagsKHR;
|
using VULKAN_HPP_NAMESPACE::ResolveImageFlagsKHR;
|
||||||
|
|
||||||
#if defined( VK_USE_PLATFORM_UBM_SEC )
|
|
||||||
//=== VK_SEC_ubm_surface ===
|
|
||||||
using VULKAN_HPP_NAMESPACE::UbmSurfaceCreateFlagBitsSEC;
|
|
||||||
using VULKAN_HPP_NAMESPACE::UbmSurfaceCreateFlagsSEC;
|
|
||||||
#endif /*VK_USE_PLATFORM_UBM_SEC*/
|
|
||||||
|
|
||||||
//=========================
|
//=========================
|
||||||
//=== Index Type Traits ===
|
//=== Index Type Traits ===
|
||||||
//=========================
|
//=========================
|
||||||
@@ -1116,7 +1103,6 @@ export namespace VULKAN_HPP_NAMESPACE
|
|||||||
using VULKAN_HPP_NAMESPACE::OutOfDeviceMemoryError;
|
using VULKAN_HPP_NAMESPACE::OutOfDeviceMemoryError;
|
||||||
using VULKAN_HPP_NAMESPACE::OutOfHostMemoryError;
|
using VULKAN_HPP_NAMESPACE::OutOfHostMemoryError;
|
||||||
using VULKAN_HPP_NAMESPACE::OutOfPoolMemoryError;
|
using VULKAN_HPP_NAMESPACE::OutOfPoolMemoryError;
|
||||||
using VULKAN_HPP_NAMESPACE::PresentTimingQueueFullEXTError;
|
|
||||||
using VULKAN_HPP_NAMESPACE::SurfaceLostKHRError;
|
using VULKAN_HPP_NAMESPACE::SurfaceLostKHRError;
|
||||||
using VULKAN_HPP_NAMESPACE::SystemError;
|
using VULKAN_HPP_NAMESPACE::SystemError;
|
||||||
using VULKAN_HPP_NAMESPACE::TooManyObjectsError;
|
using VULKAN_HPP_NAMESPACE::TooManyObjectsError;
|
||||||
@@ -1658,10 +1644,6 @@ export namespace VULKAN_HPP_NAMESPACE
|
|||||||
using VULKAN_HPP_NAMESPACE::ShaderIndexUnusedAMDX;
|
using VULKAN_HPP_NAMESPACE::ShaderIndexUnusedAMDX;
|
||||||
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
||||||
|
|
||||||
//=== VK_EXT_descriptor_heap ===
|
|
||||||
using VULKAN_HPP_NAMESPACE::EXTDescriptorHeapExtensionName;
|
|
||||||
using VULKAN_HPP_NAMESPACE::EXTDescriptorHeapSpecVersion;
|
|
||||||
|
|
||||||
//=== VK_AMD_mixed_attachment_samples ===
|
//=== VK_AMD_mixed_attachment_samples ===
|
||||||
using VULKAN_HPP_NAMESPACE::AMDMixedAttachmentSamplesExtensionName;
|
using VULKAN_HPP_NAMESPACE::AMDMixedAttachmentSamplesExtensionName;
|
||||||
using VULKAN_HPP_NAMESPACE::AMDMixedAttachmentSamplesSpecVersion;
|
using VULKAN_HPP_NAMESPACE::AMDMixedAttachmentSamplesSpecVersion;
|
||||||
@@ -1794,10 +1776,6 @@ export namespace VULKAN_HPP_NAMESPACE
|
|||||||
using VULKAN_HPP_NAMESPACE::QCOMRenderPassShaderResolveExtensionName;
|
using VULKAN_HPP_NAMESPACE::QCOMRenderPassShaderResolveExtensionName;
|
||||||
using VULKAN_HPP_NAMESPACE::QCOMRenderPassShaderResolveSpecVersion;
|
using VULKAN_HPP_NAMESPACE::QCOMRenderPassShaderResolveSpecVersion;
|
||||||
|
|
||||||
//=== VK_QCOM_cooperative_matrix_conversion ===
|
|
||||||
using VULKAN_HPP_NAMESPACE::QCOMCooperativeMatrixConversionExtensionName;
|
|
||||||
using VULKAN_HPP_NAMESPACE::QCOMCooperativeMatrixConversionSpecVersion;
|
|
||||||
|
|
||||||
//=== VK_EXT_global_priority ===
|
//=== VK_EXT_global_priority ===
|
||||||
using VULKAN_HPP_NAMESPACE::EXTGlobalPriorityExtensionName;
|
using VULKAN_HPP_NAMESPACE::EXTGlobalPriorityExtensionName;
|
||||||
using VULKAN_HPP_NAMESPACE::EXTGlobalPrioritySpecVersion;
|
using VULKAN_HPP_NAMESPACE::EXTGlobalPrioritySpecVersion;
|
||||||
@@ -1915,10 +1893,6 @@ export namespace VULKAN_HPP_NAMESPACE
|
|||||||
using VULKAN_HPP_NAMESPACE::KHRTimelineSemaphoreExtensionName;
|
using VULKAN_HPP_NAMESPACE::KHRTimelineSemaphoreExtensionName;
|
||||||
using VULKAN_HPP_NAMESPACE::KHRTimelineSemaphoreSpecVersion;
|
using VULKAN_HPP_NAMESPACE::KHRTimelineSemaphoreSpecVersion;
|
||||||
|
|
||||||
//=== VK_EXT_present_timing ===
|
|
||||||
using VULKAN_HPP_NAMESPACE::EXTPresentTimingExtensionName;
|
|
||||||
using VULKAN_HPP_NAMESPACE::EXTPresentTimingSpecVersion;
|
|
||||||
|
|
||||||
//=== VK_INTEL_shader_integer_functions2 ===
|
//=== VK_INTEL_shader_integer_functions2 ===
|
||||||
using VULKAN_HPP_NAMESPACE::INTELShaderIntegerFunctions2ExtensionName;
|
using VULKAN_HPP_NAMESPACE::INTELShaderIntegerFunctions2ExtensionName;
|
||||||
using VULKAN_HPP_NAMESPACE::INTELShaderIntegerFunctions2SpecVersion;
|
using VULKAN_HPP_NAMESPACE::INTELShaderIntegerFunctions2SpecVersion;
|
||||||
@@ -2177,10 +2151,6 @@ export namespace VULKAN_HPP_NAMESPACE
|
|||||||
using VULKAN_HPP_NAMESPACE::EXTCustomBorderColorExtensionName;
|
using VULKAN_HPP_NAMESPACE::EXTCustomBorderColorExtensionName;
|
||||||
using VULKAN_HPP_NAMESPACE::EXTCustomBorderColorSpecVersion;
|
using VULKAN_HPP_NAMESPACE::EXTCustomBorderColorSpecVersion;
|
||||||
|
|
||||||
//=== VK_EXT_texture_compression_astc_3d ===
|
|
||||||
using VULKAN_HPP_NAMESPACE::EXTTextureCompressionAstc3DExtensionName;
|
|
||||||
using VULKAN_HPP_NAMESPACE::EXTTextureCompressionAstc3DSpecVersion;
|
|
||||||
|
|
||||||
//=== VK_GOOGLE_user_type ===
|
//=== VK_GOOGLE_user_type ===
|
||||||
using VULKAN_HPP_NAMESPACE::GOOGLEUserTypeExtensionName;
|
using VULKAN_HPP_NAMESPACE::GOOGLEUserTypeExtensionName;
|
||||||
using VULKAN_HPP_NAMESPACE::GOOGLEUserTypeSpecVersion;
|
using VULKAN_HPP_NAMESPACE::GOOGLEUserTypeSpecVersion;
|
||||||
@@ -2723,10 +2693,6 @@ export namespace VULKAN_HPP_NAMESPACE
|
|||||||
using VULKAN_HPP_NAMESPACE::EXTDynamicRenderingUnusedAttachmentsExtensionName;
|
using VULKAN_HPP_NAMESPACE::EXTDynamicRenderingUnusedAttachmentsExtensionName;
|
||||||
using VULKAN_HPP_NAMESPACE::EXTDynamicRenderingUnusedAttachmentsSpecVersion;
|
using VULKAN_HPP_NAMESPACE::EXTDynamicRenderingUnusedAttachmentsSpecVersion;
|
||||||
|
|
||||||
//=== VK_KHR_internally_synchronized_queues ===
|
|
||||||
using VULKAN_HPP_NAMESPACE::KHRInternallySynchronizedQueuesExtensionName;
|
|
||||||
using VULKAN_HPP_NAMESPACE::KHRInternallySynchronizedQueuesSpecVersion;
|
|
||||||
|
|
||||||
//=== VK_NV_low_latency2 ===
|
//=== VK_NV_low_latency2 ===
|
||||||
using VULKAN_HPP_NAMESPACE::NVLowLatency2ExtensionName;
|
using VULKAN_HPP_NAMESPACE::NVLowLatency2ExtensionName;
|
||||||
using VULKAN_HPP_NAMESPACE::NVLowLatency2SpecVersion;
|
using VULKAN_HPP_NAMESPACE::NVLowLatency2SpecVersion;
|
||||||
@@ -2925,14 +2891,6 @@ export namespace VULKAN_HPP_NAMESPACE
|
|||||||
using VULKAN_HPP_NAMESPACE::KHRShaderFmaExtensionName;
|
using VULKAN_HPP_NAMESPACE::KHRShaderFmaExtensionName;
|
||||||
using VULKAN_HPP_NAMESPACE::KHRShaderFmaSpecVersion;
|
using VULKAN_HPP_NAMESPACE::KHRShaderFmaSpecVersion;
|
||||||
|
|
||||||
//=== VK_NV_push_constant_bank ===
|
|
||||||
using VULKAN_HPP_NAMESPACE::NVPushConstantBankExtensionName;
|
|
||||||
using VULKAN_HPP_NAMESPACE::NVPushConstantBankSpecVersion;
|
|
||||||
|
|
||||||
//=== VK_EXT_ray_tracing_invocation_reorder ===
|
|
||||||
using VULKAN_HPP_NAMESPACE::EXTRayTracingInvocationReorderExtensionName;
|
|
||||||
using VULKAN_HPP_NAMESPACE::EXTRayTracingInvocationReorderSpecVersion;
|
|
||||||
|
|
||||||
//=== VK_EXT_depth_clamp_control ===
|
//=== VK_EXT_depth_clamp_control ===
|
||||||
using VULKAN_HPP_NAMESPACE::EXTDepthClampControlExtensionName;
|
using VULKAN_HPP_NAMESPACE::EXTDepthClampControlExtensionName;
|
||||||
using VULKAN_HPP_NAMESPACE::EXTDepthClampControlSpecVersion;
|
using VULKAN_HPP_NAMESPACE::EXTDepthClampControlSpecVersion;
|
||||||
@@ -2951,6 +2909,12 @@ export namespace VULKAN_HPP_NAMESPACE
|
|||||||
using VULKAN_HPP_NAMESPACE::OHOSSurfaceSpecVersion;
|
using VULKAN_HPP_NAMESPACE::OHOSSurfaceSpecVersion;
|
||||||
#endif /*VK_USE_PLATFORM_OHOS*/
|
#endif /*VK_USE_PLATFORM_OHOS*/
|
||||||
|
|
||||||
|
#if defined( VK_USE_PLATFORM_OHOS )
|
||||||
|
//=== VK_OHOS_native_buffer ===
|
||||||
|
using VULKAN_HPP_NAMESPACE::OHOSNativeBufferExtensionName;
|
||||||
|
using VULKAN_HPP_NAMESPACE::OHOSNativeBufferSpecVersion;
|
||||||
|
#endif /*VK_USE_PLATFORM_OHOS*/
|
||||||
|
|
||||||
//=== VK_HUAWEI_hdr_vivid ===
|
//=== VK_HUAWEI_hdr_vivid ===
|
||||||
using VULKAN_HPP_NAMESPACE::HUAWEIHdrVividExtensionName;
|
using VULKAN_HPP_NAMESPACE::HUAWEIHdrVividExtensionName;
|
||||||
using VULKAN_HPP_NAMESPACE::HUAWEIHdrVividSpecVersion;
|
using VULKAN_HPP_NAMESPACE::HUAWEIHdrVividSpecVersion;
|
||||||
@@ -3015,23 +2979,10 @@ export namespace VULKAN_HPP_NAMESPACE
|
|||||||
using VULKAN_HPP_NAMESPACE::EXTShader64BitIndexingExtensionName;
|
using VULKAN_HPP_NAMESPACE::EXTShader64BitIndexingExtensionName;
|
||||||
using VULKAN_HPP_NAMESPACE::EXTShader64BitIndexingSpecVersion;
|
using VULKAN_HPP_NAMESPACE::EXTShader64BitIndexingSpecVersion;
|
||||||
|
|
||||||
//=== VK_EXT_custom_resolve ===
|
|
||||||
using VULKAN_HPP_NAMESPACE::EXTCustomResolveExtensionName;
|
|
||||||
using VULKAN_HPP_NAMESPACE::EXTCustomResolveSpecVersion;
|
|
||||||
|
|
||||||
//=== VK_QCOM_data_graph_model ===
|
|
||||||
using VULKAN_HPP_NAMESPACE::DataGraphModelToolchainVersionLengthQCOM;
|
|
||||||
using VULKAN_HPP_NAMESPACE::QCOMDataGraphModelExtensionName;
|
|
||||||
using VULKAN_HPP_NAMESPACE::QCOMDataGraphModelSpecVersion;
|
|
||||||
|
|
||||||
//=== VK_KHR_maintenance10 ===
|
//=== VK_KHR_maintenance10 ===
|
||||||
using VULKAN_HPP_NAMESPACE::KHRMaintenance10ExtensionName;
|
using VULKAN_HPP_NAMESPACE::KHRMaintenance10ExtensionName;
|
||||||
using VULKAN_HPP_NAMESPACE::KHRMaintenance10SpecVersion;
|
using VULKAN_HPP_NAMESPACE::KHRMaintenance10SpecVersion;
|
||||||
|
|
||||||
//=== VK_EXT_shader_long_vector ===
|
|
||||||
using VULKAN_HPP_NAMESPACE::EXTShaderLongVectorExtensionName;
|
|
||||||
using VULKAN_HPP_NAMESPACE::EXTShaderLongVectorSpecVersion;
|
|
||||||
|
|
||||||
//=== VK_SEC_pipeline_cache_incremental_mode ===
|
//=== VK_SEC_pipeline_cache_incremental_mode ===
|
||||||
using VULKAN_HPP_NAMESPACE::SECPipelineCacheIncrementalModeExtensionName;
|
using VULKAN_HPP_NAMESPACE::SECPipelineCacheIncrementalModeExtensionName;
|
||||||
using VULKAN_HPP_NAMESPACE::SECPipelineCacheIncrementalModeSpecVersion;
|
using VULKAN_HPP_NAMESPACE::SECPipelineCacheIncrementalModeSpecVersion;
|
||||||
@@ -3040,23 +2991,6 @@ export namespace VULKAN_HPP_NAMESPACE
|
|||||||
using VULKAN_HPP_NAMESPACE::EXTShaderUniformBufferUnsizedArrayExtensionName;
|
using VULKAN_HPP_NAMESPACE::EXTShaderUniformBufferUnsizedArrayExtensionName;
|
||||||
using VULKAN_HPP_NAMESPACE::EXTShaderUniformBufferUnsizedArraySpecVersion;
|
using VULKAN_HPP_NAMESPACE::EXTShaderUniformBufferUnsizedArraySpecVersion;
|
||||||
|
|
||||||
//=== VK_NV_compute_occupancy_priority ===
|
|
||||||
using VULKAN_HPP_NAMESPACE::ComputeOccupancyPriorityHighNV;
|
|
||||||
using VULKAN_HPP_NAMESPACE::ComputeOccupancyPriorityLowNV;
|
|
||||||
using VULKAN_HPP_NAMESPACE::ComputeOccupancyPriorityNormalNV;
|
|
||||||
using VULKAN_HPP_NAMESPACE::NVComputeOccupancyPriorityExtensionName;
|
|
||||||
using VULKAN_HPP_NAMESPACE::NVComputeOccupancyPrioritySpecVersion;
|
|
||||||
|
|
||||||
//=== VK_EXT_shader_subgroup_partitioned ===
|
|
||||||
using VULKAN_HPP_NAMESPACE::EXTShaderSubgroupPartitionedExtensionName;
|
|
||||||
using VULKAN_HPP_NAMESPACE::EXTShaderSubgroupPartitionedSpecVersion;
|
|
||||||
|
|
||||||
#if defined( VK_USE_PLATFORM_UBM_SEC )
|
|
||||||
//=== VK_SEC_ubm_surface ===
|
|
||||||
using VULKAN_HPP_NAMESPACE::SECUbmSurfaceExtensionName;
|
|
||||||
using VULKAN_HPP_NAMESPACE::SECUbmSurfaceSpecVersion;
|
|
||||||
#endif /*VK_USE_PLATFORM_UBM_SEC*/
|
|
||||||
|
|
||||||
//========================
|
//========================
|
||||||
//=== CONSTEXPR VALUEs ===
|
//=== CONSTEXPR VALUEs ===
|
||||||
//========================
|
//========================
|
||||||
@@ -4042,36 +3976,6 @@ export namespace VULKAN_HPP_NAMESPACE
|
|||||||
using VULKAN_HPP_NAMESPACE::PipelineShaderStageNodeCreateInfoAMDX;
|
using VULKAN_HPP_NAMESPACE::PipelineShaderStageNodeCreateInfoAMDX;
|
||||||
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
||||||
|
|
||||||
//=== VK_EXT_descriptor_heap ===
|
|
||||||
using VULKAN_HPP_NAMESPACE::BindHeapInfoEXT;
|
|
||||||
using VULKAN_HPP_NAMESPACE::CommandBufferInheritanceDescriptorHeapInfoEXT;
|
|
||||||
using VULKAN_HPP_NAMESPACE::DescriptorMappingSourceConstantOffsetEXT;
|
|
||||||
using VULKAN_HPP_NAMESPACE::DescriptorMappingSourceDataEXT;
|
|
||||||
using VULKAN_HPP_NAMESPACE::DescriptorMappingSourceHeapDataEXT;
|
|
||||||
using VULKAN_HPP_NAMESPACE::DescriptorMappingSourceIndirectAddressEXT;
|
|
||||||
using VULKAN_HPP_NAMESPACE::DescriptorMappingSourceIndirectIndexArrayEXT;
|
|
||||||
using VULKAN_HPP_NAMESPACE::DescriptorMappingSourceIndirectIndexEXT;
|
|
||||||
using VULKAN_HPP_NAMESPACE::DescriptorMappingSourcePushIndexEXT;
|
|
||||||
using VULKAN_HPP_NAMESPACE::DescriptorMappingSourceShaderRecordIndexEXT;
|
|
||||||
using VULKAN_HPP_NAMESPACE::DescriptorSetAndBindingMappingEXT;
|
|
||||||
using VULKAN_HPP_NAMESPACE::DeviceAddressRangeEXT;
|
|
||||||
using VULKAN_HPP_NAMESPACE::HostAddressRangeConstEXT;
|
|
||||||
using VULKAN_HPP_NAMESPACE::HostAddressRangeEXT;
|
|
||||||
using VULKAN_HPP_NAMESPACE::ImageDescriptorInfoEXT;
|
|
||||||
using VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutPushDataTokenNV;
|
|
||||||
using VULKAN_HPP_NAMESPACE::OpaqueCaptureDataCreateInfoEXT;
|
|
||||||
using VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorHeapFeaturesEXT;
|
|
||||||
using VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorHeapPropertiesEXT;
|
|
||||||
using VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorHeapTensorPropertiesARM;
|
|
||||||
using VULKAN_HPP_NAMESPACE::PushDataInfoEXT;
|
|
||||||
using VULKAN_HPP_NAMESPACE::ResourceDescriptorDataEXT;
|
|
||||||
using VULKAN_HPP_NAMESPACE::ResourceDescriptorInfoEXT;
|
|
||||||
using VULKAN_HPP_NAMESPACE::SamplerCustomBorderColorIndexCreateInfoEXT;
|
|
||||||
using VULKAN_HPP_NAMESPACE::ShaderDescriptorSetAndBindingMappingInfoEXT;
|
|
||||||
using VULKAN_HPP_NAMESPACE::SubsampledImageFormatPropertiesEXT;
|
|
||||||
using VULKAN_HPP_NAMESPACE::TensorViewCreateInfoARM;
|
|
||||||
using VULKAN_HPP_NAMESPACE::TexelBufferDescriptorInfoEXT;
|
|
||||||
|
|
||||||
//=== VK_AMD_mixed_attachment_samples ===
|
//=== VK_AMD_mixed_attachment_samples ===
|
||||||
using VULKAN_HPP_NAMESPACE::AttachmentSampleCountInfoAMD;
|
using VULKAN_HPP_NAMESPACE::AttachmentSampleCountInfoAMD;
|
||||||
using VULKAN_HPP_NAMESPACE::AttachmentSampleCountInfoNV;
|
using VULKAN_HPP_NAMESPACE::AttachmentSampleCountInfoNV;
|
||||||
@@ -4194,9 +4098,6 @@ export namespace VULKAN_HPP_NAMESPACE
|
|||||||
using VULKAN_HPP_NAMESPACE::FilterCubicImageViewImageFormatPropertiesEXT;
|
using VULKAN_HPP_NAMESPACE::FilterCubicImageViewImageFormatPropertiesEXT;
|
||||||
using VULKAN_HPP_NAMESPACE::PhysicalDeviceImageViewImageFormatInfoEXT;
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceImageViewImageFormatInfoEXT;
|
||||||
|
|
||||||
//=== VK_QCOM_cooperative_matrix_conversion ===
|
|
||||||
using VULKAN_HPP_NAMESPACE::PhysicalDeviceCooperativeMatrixConversionFeaturesQCOM;
|
|
||||||
|
|
||||||
//=== VK_EXT_external_memory_host ===
|
//=== VK_EXT_external_memory_host ===
|
||||||
using VULKAN_HPP_NAMESPACE::ImportMemoryHostPointerInfoEXT;
|
using VULKAN_HPP_NAMESPACE::ImportMemoryHostPointerInfoEXT;
|
||||||
using VULKAN_HPP_NAMESPACE::MemoryHostPointerPropertiesEXT;
|
using VULKAN_HPP_NAMESPACE::MemoryHostPointerPropertiesEXT;
|
||||||
@@ -4248,19 +4149,6 @@ export namespace VULKAN_HPP_NAMESPACE
|
|||||||
using VULKAN_HPP_NAMESPACE::QueueFamilyCheckpointProperties2NV;
|
using VULKAN_HPP_NAMESPACE::QueueFamilyCheckpointProperties2NV;
|
||||||
using VULKAN_HPP_NAMESPACE::QueueFamilyCheckpointPropertiesNV;
|
using VULKAN_HPP_NAMESPACE::QueueFamilyCheckpointPropertiesNV;
|
||||||
|
|
||||||
//=== VK_EXT_present_timing ===
|
|
||||||
using VULKAN_HPP_NAMESPACE::PastPresentationTimingEXT;
|
|
||||||
using VULKAN_HPP_NAMESPACE::PastPresentationTimingInfoEXT;
|
|
||||||
using VULKAN_HPP_NAMESPACE::PastPresentationTimingPropertiesEXT;
|
|
||||||
using VULKAN_HPP_NAMESPACE::PhysicalDevicePresentTimingFeaturesEXT;
|
|
||||||
using VULKAN_HPP_NAMESPACE::PresentStageTimeEXT;
|
|
||||||
using VULKAN_HPP_NAMESPACE::PresentTimingInfoEXT;
|
|
||||||
using VULKAN_HPP_NAMESPACE::PresentTimingsInfoEXT;
|
|
||||||
using VULKAN_HPP_NAMESPACE::PresentTimingSurfaceCapabilitiesEXT;
|
|
||||||
using VULKAN_HPP_NAMESPACE::SwapchainCalibratedTimestampInfoEXT;
|
|
||||||
using VULKAN_HPP_NAMESPACE::SwapchainTimeDomainPropertiesEXT;
|
|
||||||
using VULKAN_HPP_NAMESPACE::SwapchainTimingPropertiesEXT;
|
|
||||||
|
|
||||||
//=== VK_INTEL_shader_integer_functions2 ===
|
//=== VK_INTEL_shader_integer_functions2 ===
|
||||||
using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL;
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL;
|
||||||
|
|
||||||
@@ -4438,9 +4326,6 @@ export namespace VULKAN_HPP_NAMESPACE
|
|||||||
using VULKAN_HPP_NAMESPACE::PhysicalDeviceCustomBorderColorPropertiesEXT;
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceCustomBorderColorPropertiesEXT;
|
||||||
using VULKAN_HPP_NAMESPACE::SamplerCustomBorderColorCreateInfoEXT;
|
using VULKAN_HPP_NAMESPACE::SamplerCustomBorderColorCreateInfoEXT;
|
||||||
|
|
||||||
//=== VK_EXT_texture_compression_astc_3d ===
|
|
||||||
using VULKAN_HPP_NAMESPACE::PhysicalDeviceTextureCompressionASTC3DFeaturesEXT;
|
|
||||||
|
|
||||||
//=== VK_KHR_pipeline_library ===
|
//=== VK_KHR_pipeline_library ===
|
||||||
using VULKAN_HPP_NAMESPACE::PipelineLibraryCreateInfoKHR;
|
using VULKAN_HPP_NAMESPACE::PipelineLibraryCreateInfoKHR;
|
||||||
|
|
||||||
@@ -4863,6 +4748,7 @@ export namespace VULKAN_HPP_NAMESPACE
|
|||||||
using VULKAN_HPP_NAMESPACE::TensorMemoryBarrierARM;
|
using VULKAN_HPP_NAMESPACE::TensorMemoryBarrierARM;
|
||||||
using VULKAN_HPP_NAMESPACE::TensorMemoryRequirementsInfoARM;
|
using VULKAN_HPP_NAMESPACE::TensorMemoryRequirementsInfoARM;
|
||||||
using VULKAN_HPP_NAMESPACE::TensorViewCaptureDescriptorDataInfoARM;
|
using VULKAN_HPP_NAMESPACE::TensorViewCaptureDescriptorDataInfoARM;
|
||||||
|
using VULKAN_HPP_NAMESPACE::TensorViewCreateInfoARM;
|
||||||
using VULKAN_HPP_NAMESPACE::WriteDescriptorSetTensorARM;
|
using VULKAN_HPP_NAMESPACE::WriteDescriptorSetTensorARM;
|
||||||
|
|
||||||
//=== VK_EXT_shader_module_identifier ===
|
//=== VK_EXT_shader_module_identifier ===
|
||||||
@@ -5010,9 +4896,6 @@ export namespace VULKAN_HPP_NAMESPACE
|
|||||||
//=== VK_EXT_dynamic_rendering_unused_attachments ===
|
//=== VK_EXT_dynamic_rendering_unused_attachments ===
|
||||||
using VULKAN_HPP_NAMESPACE::PhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT;
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT;
|
||||||
|
|
||||||
//=== VK_KHR_internally_synchronized_queues ===
|
|
||||||
using VULKAN_HPP_NAMESPACE::PhysicalDeviceInternallySynchronizedQueuesFeaturesKHR;
|
|
||||||
|
|
||||||
//=== VK_NV_low_latency2 ===
|
//=== VK_NV_low_latency2 ===
|
||||||
using VULKAN_HPP_NAMESPACE::GetLatencyMarkerInfoNV;
|
using VULKAN_HPP_NAMESPACE::GetLatencyMarkerInfoNV;
|
||||||
using VULKAN_HPP_NAMESPACE::LatencySleepInfoNV;
|
using VULKAN_HPP_NAMESPACE::LatencySleepInfoNV;
|
||||||
@@ -5296,15 +5179,6 @@ export namespace VULKAN_HPP_NAMESPACE
|
|||||||
//=== VK_KHR_shader_fma ===
|
//=== VK_KHR_shader_fma ===
|
||||||
using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderFmaFeaturesKHR;
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderFmaFeaturesKHR;
|
||||||
|
|
||||||
//=== VK_NV_push_constant_bank ===
|
|
||||||
using VULKAN_HPP_NAMESPACE::PhysicalDevicePushConstantBankFeaturesNV;
|
|
||||||
using VULKAN_HPP_NAMESPACE::PhysicalDevicePushConstantBankPropertiesNV;
|
|
||||||
using VULKAN_HPP_NAMESPACE::PushConstantBankInfoNV;
|
|
||||||
|
|
||||||
//=== VK_EXT_ray_tracing_invocation_reorder ===
|
|
||||||
using VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingInvocationReorderFeaturesEXT;
|
|
||||||
using VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingInvocationReorderPropertiesEXT;
|
|
||||||
|
|
||||||
//=== VK_EXT_depth_clamp_control ===
|
//=== VK_EXT_depth_clamp_control ===
|
||||||
using VULKAN_HPP_NAMESPACE::DepthClampRangeEXT;
|
using VULKAN_HPP_NAMESPACE::DepthClampRangeEXT;
|
||||||
using VULKAN_HPP_NAMESPACE::PhysicalDeviceDepthClampControlFeaturesEXT;
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceDepthClampControlFeaturesEXT;
|
||||||
@@ -5326,6 +5200,13 @@ export namespace VULKAN_HPP_NAMESPACE
|
|||||||
using VULKAN_HPP_NAMESPACE::SurfaceCreateInfoOHOS;
|
using VULKAN_HPP_NAMESPACE::SurfaceCreateInfoOHOS;
|
||||||
#endif /*VK_USE_PLATFORM_OHOS*/
|
#endif /*VK_USE_PLATFORM_OHOS*/
|
||||||
|
|
||||||
|
#if defined( VK_USE_PLATFORM_OHOS )
|
||||||
|
//=== VK_OHOS_native_buffer ===
|
||||||
|
using VULKAN_HPP_NAMESPACE::NativeBufferOHOS;
|
||||||
|
using VULKAN_HPP_NAMESPACE::PhysicalDevicePresentationPropertiesOHOS;
|
||||||
|
using VULKAN_HPP_NAMESPACE::SwapchainImageCreateInfoOHOS;
|
||||||
|
#endif /*VK_USE_PLATFORM_OHOS*/
|
||||||
|
|
||||||
//=== VK_HUAWEI_hdr_vivid ===
|
//=== VK_HUAWEI_hdr_vivid ===
|
||||||
using VULKAN_HPP_NAMESPACE::HdrVividDynamicMetadataHUAWEI;
|
using VULKAN_HPP_NAMESPACE::HdrVividDynamicMetadataHUAWEI;
|
||||||
using VULKAN_HPP_NAMESPACE::PhysicalDeviceHdrVividFeaturesHUAWEI;
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceHdrVividFeaturesHUAWEI;
|
||||||
@@ -5397,16 +5278,6 @@ export namespace VULKAN_HPP_NAMESPACE
|
|||||||
//=== VK_EXT_shader_64bit_indexing ===
|
//=== VK_EXT_shader_64bit_indexing ===
|
||||||
using VULKAN_HPP_NAMESPACE::PhysicalDeviceShader64BitIndexingFeaturesEXT;
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceShader64BitIndexingFeaturesEXT;
|
||||||
|
|
||||||
//=== VK_EXT_custom_resolve ===
|
|
||||||
using VULKAN_HPP_NAMESPACE::BeginCustomResolveInfoEXT;
|
|
||||||
using VULKAN_HPP_NAMESPACE::CustomResolveCreateInfoEXT;
|
|
||||||
using VULKAN_HPP_NAMESPACE::PhysicalDeviceCustomResolveFeaturesEXT;
|
|
||||||
|
|
||||||
//=== VK_QCOM_data_graph_model ===
|
|
||||||
using VULKAN_HPP_NAMESPACE::DataGraphPipelineBuiltinModelCreateInfoQCOM;
|
|
||||||
using VULKAN_HPP_NAMESPACE::PhysicalDeviceDataGraphModelFeaturesQCOM;
|
|
||||||
using VULKAN_HPP_NAMESPACE::PipelineCacheHeaderVersionDataGraphQCOM;
|
|
||||||
|
|
||||||
//=== VK_KHR_maintenance10 ===
|
//=== VK_KHR_maintenance10 ===
|
||||||
using VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance10FeaturesKHR;
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance10FeaturesKHR;
|
||||||
using VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance10PropertiesKHR;
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance10PropertiesKHR;
|
||||||
@@ -5415,28 +5286,12 @@ export namespace VULKAN_HPP_NAMESPACE
|
|||||||
using VULKAN_HPP_NAMESPACE::RenderingEndInfoKHR;
|
using VULKAN_HPP_NAMESPACE::RenderingEndInfoKHR;
|
||||||
using VULKAN_HPP_NAMESPACE::ResolveImageModeInfoKHR;
|
using VULKAN_HPP_NAMESPACE::ResolveImageModeInfoKHR;
|
||||||
|
|
||||||
//=== VK_EXT_shader_long_vector ===
|
|
||||||
using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderLongVectorFeaturesEXT;
|
|
||||||
using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderLongVectorPropertiesEXT;
|
|
||||||
|
|
||||||
//=== VK_SEC_pipeline_cache_incremental_mode ===
|
//=== VK_SEC_pipeline_cache_incremental_mode ===
|
||||||
using VULKAN_HPP_NAMESPACE::PhysicalDevicePipelineCacheIncrementalModeFeaturesSEC;
|
using VULKAN_HPP_NAMESPACE::PhysicalDevicePipelineCacheIncrementalModeFeaturesSEC;
|
||||||
|
|
||||||
//=== VK_EXT_shader_uniform_buffer_unsized_array ===
|
//=== VK_EXT_shader_uniform_buffer_unsized_array ===
|
||||||
using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderUniformBufferUnsizedArrayFeaturesEXT;
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderUniformBufferUnsizedArrayFeaturesEXT;
|
||||||
|
|
||||||
//=== VK_NV_compute_occupancy_priority ===
|
|
||||||
using VULKAN_HPP_NAMESPACE::ComputeOccupancyPriorityParametersNV;
|
|
||||||
using VULKAN_HPP_NAMESPACE::PhysicalDeviceComputeOccupancyPriorityFeaturesNV;
|
|
||||||
|
|
||||||
//=== VK_EXT_shader_subgroup_partitioned ===
|
|
||||||
using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderSubgroupPartitionedFeaturesEXT;
|
|
||||||
|
|
||||||
#if defined( VK_USE_PLATFORM_UBM_SEC )
|
|
||||||
//=== VK_SEC_ubm_surface ===
|
|
||||||
using VULKAN_HPP_NAMESPACE::UbmSurfaceCreateInfoSEC;
|
|
||||||
#endif /*VK_USE_PLATFORM_UBM_SEC*/
|
|
||||||
|
|
||||||
//===============
|
//===============
|
||||||
//=== HANDLEs ===
|
//=== HANDLEs ===
|
||||||
//===============
|
//===============
|
||||||
@@ -5501,9 +5356,6 @@ export namespace VULKAN_HPP_NAMESPACE
|
|||||||
//=== VK_EXT_debug_utils ===
|
//=== VK_EXT_debug_utils ===
|
||||||
using VULKAN_HPP_NAMESPACE::DebugUtilsMessengerEXT;
|
using VULKAN_HPP_NAMESPACE::DebugUtilsMessengerEXT;
|
||||||
|
|
||||||
//=== VK_EXT_descriptor_heap ===
|
|
||||||
using VULKAN_HPP_NAMESPACE::TensorARM;
|
|
||||||
|
|
||||||
//=== VK_KHR_acceleration_structure ===
|
//=== VK_KHR_acceleration_structure ===
|
||||||
using VULKAN_HPP_NAMESPACE::AccelerationStructureKHR;
|
using VULKAN_HPP_NAMESPACE::AccelerationStructureKHR;
|
||||||
|
|
||||||
@@ -5620,9 +5472,6 @@ export namespace VULKAN_HPP_NAMESPACE
|
|||||||
//=== VK_EXT_debug_utils ===
|
//=== VK_EXT_debug_utils ===
|
||||||
using VULKAN_HPP_NAMESPACE::UniqueDebugUtilsMessengerEXT;
|
using VULKAN_HPP_NAMESPACE::UniqueDebugUtilsMessengerEXT;
|
||||||
|
|
||||||
//=== VK_EXT_descriptor_heap ===
|
|
||||||
using VULKAN_HPP_NAMESPACE::UniqueTensorARM;
|
|
||||||
|
|
||||||
//=== VK_KHR_acceleration_structure ===
|
//=== VK_KHR_acceleration_structure ===
|
||||||
using VULKAN_HPP_NAMESPACE::UniqueAccelerationStructureKHR;
|
using VULKAN_HPP_NAMESPACE::UniqueAccelerationStructureKHR;
|
||||||
|
|
||||||
@@ -5744,9 +5593,6 @@ export namespace VULKAN_HPP_NAMESPACE
|
|||||||
//=== VK_EXT_debug_utils ===
|
//=== VK_EXT_debug_utils ===
|
||||||
using VULKAN_HPP_NAMESPACE::SharedDebugUtilsMessengerEXT;
|
using VULKAN_HPP_NAMESPACE::SharedDebugUtilsMessengerEXT;
|
||||||
|
|
||||||
//=== VK_EXT_descriptor_heap ===
|
|
||||||
using VULKAN_HPP_NAMESPACE::SharedTensorARM;
|
|
||||||
|
|
||||||
//=== VK_KHR_acceleration_structure ===
|
//=== VK_KHR_acceleration_structure ===
|
||||||
using VULKAN_HPP_NAMESPACE::SharedAccelerationStructureKHR;
|
using VULKAN_HPP_NAMESPACE::SharedAccelerationStructureKHR;
|
||||||
|
|
||||||
@@ -5882,7 +5728,6 @@ export namespace VULKAN_HPP_NAMESPACE
|
|||||||
//======================
|
//======================
|
||||||
|
|
||||||
using VULKAN_HPP_RAII_NAMESPACE::Context;
|
using VULKAN_HPP_RAII_NAMESPACE::Context;
|
||||||
using VULKAN_HPP_RAII_NAMESPACE::isVulkanRAIIHandleType;
|
|
||||||
|
|
||||||
namespace detail
|
namespace detail
|
||||||
{
|
{
|
||||||
@@ -5959,9 +5804,6 @@ export namespace VULKAN_HPP_NAMESPACE
|
|||||||
//=== VK_EXT_debug_utils ===
|
//=== VK_EXT_debug_utils ===
|
||||||
using VULKAN_HPP_RAII_NAMESPACE::DebugUtilsMessengerEXT;
|
using VULKAN_HPP_RAII_NAMESPACE::DebugUtilsMessengerEXT;
|
||||||
|
|
||||||
//=== VK_EXT_descriptor_heap ===
|
|
||||||
using VULKAN_HPP_RAII_NAMESPACE::TensorARM;
|
|
||||||
|
|
||||||
//=== VK_KHR_acceleration_structure ===
|
//=== VK_KHR_acceleration_structure ===
|
||||||
using VULKAN_HPP_RAII_NAMESPACE::AccelerationStructureKHR;
|
using VULKAN_HPP_RAII_NAMESPACE::AccelerationStructureKHR;
|
||||||
|
|
||||||
@@ -6133,10 +5975,6 @@ export namespace std
|
|||||||
template <>
|
template <>
|
||||||
struct hash<VULKAN_HPP_NAMESPACE::DebugUtilsMessengerEXT>;
|
struct hash<VULKAN_HPP_NAMESPACE::DebugUtilsMessengerEXT>;
|
||||||
|
|
||||||
//=== VK_EXT_descriptor_heap ===
|
|
||||||
template <>
|
|
||||||
struct hash<VULKAN_HPP_NAMESPACE::TensorARM>;
|
|
||||||
|
|
||||||
//=== VK_KHR_acceleration_structure ===
|
//=== VK_KHR_acceleration_structure ===
|
||||||
template <>
|
template <>
|
||||||
struct hash<VULKAN_HPP_NAMESPACE::AccelerationStructureKHR>;
|
struct hash<VULKAN_HPP_NAMESPACE::AccelerationStructureKHR>;
|
||||||
@@ -7463,64 +7301,6 @@ export namespace std
|
|||||||
struct hash<VULKAN_HPP_NAMESPACE::DeviceOrHostAddressConstAMDX>;
|
struct hash<VULKAN_HPP_NAMESPACE::DeviceOrHostAddressConstAMDX>;
|
||||||
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
||||||
|
|
||||||
//=== VK_EXT_descriptor_heap ===
|
|
||||||
template <>
|
|
||||||
struct hash<VULKAN_HPP_NAMESPACE::HostAddressRangeEXT>;
|
|
||||||
template <>
|
|
||||||
struct hash<VULKAN_HPP_NAMESPACE::HostAddressRangeConstEXT>;
|
|
||||||
template <>
|
|
||||||
struct hash<VULKAN_HPP_NAMESPACE::DeviceAddressRangeEXT>;
|
|
||||||
template <>
|
|
||||||
struct hash<VULKAN_HPP_NAMESPACE::TexelBufferDescriptorInfoEXT>;
|
|
||||||
template <>
|
|
||||||
struct hash<VULKAN_HPP_NAMESPACE::ImageDescriptorInfoEXT>;
|
|
||||||
template <>
|
|
||||||
struct hash<VULKAN_HPP_NAMESPACE::ResourceDescriptorInfoEXT>;
|
|
||||||
template <>
|
|
||||||
struct hash<VULKAN_HPP_NAMESPACE::ResourceDescriptorDataEXT>;
|
|
||||||
template <>
|
|
||||||
struct hash<VULKAN_HPP_NAMESPACE::BindHeapInfoEXT>;
|
|
||||||
template <>
|
|
||||||
struct hash<VULKAN_HPP_NAMESPACE::PushDataInfoEXT>;
|
|
||||||
template <>
|
|
||||||
struct hash<VULKAN_HPP_NAMESPACE::DescriptorMappingSourceConstantOffsetEXT>;
|
|
||||||
template <>
|
|
||||||
struct hash<VULKAN_HPP_NAMESPACE::DescriptorMappingSourcePushIndexEXT>;
|
|
||||||
template <>
|
|
||||||
struct hash<VULKAN_HPP_NAMESPACE::DescriptorMappingSourceIndirectIndexEXT>;
|
|
||||||
template <>
|
|
||||||
struct hash<VULKAN_HPP_NAMESPACE::DescriptorMappingSourceHeapDataEXT>;
|
|
||||||
template <>
|
|
||||||
struct hash<VULKAN_HPP_NAMESPACE::DescriptorMappingSourceIndirectAddressEXT>;
|
|
||||||
template <>
|
|
||||||
struct hash<VULKAN_HPP_NAMESPACE::DescriptorMappingSourceShaderRecordIndexEXT>;
|
|
||||||
template <>
|
|
||||||
struct hash<VULKAN_HPP_NAMESPACE::DescriptorMappingSourceDataEXT>;
|
|
||||||
template <>
|
|
||||||
struct hash<VULKAN_HPP_NAMESPACE::DescriptorMappingSourceIndirectIndexArrayEXT>;
|
|
||||||
template <>
|
|
||||||
struct hash<VULKAN_HPP_NAMESPACE::DescriptorSetAndBindingMappingEXT>;
|
|
||||||
template <>
|
|
||||||
struct hash<VULKAN_HPP_NAMESPACE::ShaderDescriptorSetAndBindingMappingInfoEXT>;
|
|
||||||
template <>
|
|
||||||
struct hash<VULKAN_HPP_NAMESPACE::OpaqueCaptureDataCreateInfoEXT>;
|
|
||||||
template <>
|
|
||||||
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorHeapFeaturesEXT>;
|
|
||||||
template <>
|
|
||||||
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorHeapPropertiesEXT>;
|
|
||||||
template <>
|
|
||||||
struct hash<VULKAN_HPP_NAMESPACE::CommandBufferInheritanceDescriptorHeapInfoEXT>;
|
|
||||||
template <>
|
|
||||||
struct hash<VULKAN_HPP_NAMESPACE::SamplerCustomBorderColorIndexCreateInfoEXT>;
|
|
||||||
template <>
|
|
||||||
struct hash<VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutPushDataTokenNV>;
|
|
||||||
template <>
|
|
||||||
struct hash<VULKAN_HPP_NAMESPACE::SubsampledImageFormatPropertiesEXT>;
|
|
||||||
template <>
|
|
||||||
struct hash<VULKAN_HPP_NAMESPACE::TensorViewCreateInfoARM>;
|
|
||||||
template <>
|
|
||||||
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorHeapTensorPropertiesARM>;
|
|
||||||
|
|
||||||
//=== VK_AMD_mixed_attachment_samples ===
|
//=== VK_AMD_mixed_attachment_samples ===
|
||||||
template <>
|
template <>
|
||||||
struct hash<VULKAN_HPP_NAMESPACE::AttachmentSampleCountInfoAMD>;
|
struct hash<VULKAN_HPP_NAMESPACE::AttachmentSampleCountInfoAMD>;
|
||||||
@@ -7721,10 +7501,6 @@ export namespace std
|
|||||||
template <>
|
template <>
|
||||||
struct hash<VULKAN_HPP_NAMESPACE::FilterCubicImageViewImageFormatPropertiesEXT>;
|
struct hash<VULKAN_HPP_NAMESPACE::FilterCubicImageViewImageFormatPropertiesEXT>;
|
||||||
|
|
||||||
//=== VK_QCOM_cooperative_matrix_conversion ===
|
|
||||||
template <>
|
|
||||||
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceCooperativeMatrixConversionFeaturesQCOM>;
|
|
||||||
|
|
||||||
//=== VK_EXT_external_memory_host ===
|
//=== VK_EXT_external_memory_host ===
|
||||||
template <>
|
template <>
|
||||||
struct hash<VULKAN_HPP_NAMESPACE::ImportMemoryHostPointerInfoEXT>;
|
struct hash<VULKAN_HPP_NAMESPACE::ImportMemoryHostPointerInfoEXT>;
|
||||||
@@ -7801,30 +7577,6 @@ export namespace std
|
|||||||
template <>
|
template <>
|
||||||
struct hash<VULKAN_HPP_NAMESPACE::CheckpointData2NV>;
|
struct hash<VULKAN_HPP_NAMESPACE::CheckpointData2NV>;
|
||||||
|
|
||||||
//=== VK_EXT_present_timing ===
|
|
||||||
template <>
|
|
||||||
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDevicePresentTimingFeaturesEXT>;
|
|
||||||
template <>
|
|
||||||
struct hash<VULKAN_HPP_NAMESPACE::PresentTimingSurfaceCapabilitiesEXT>;
|
|
||||||
template <>
|
|
||||||
struct hash<VULKAN_HPP_NAMESPACE::SwapchainCalibratedTimestampInfoEXT>;
|
|
||||||
template <>
|
|
||||||
struct hash<VULKAN_HPP_NAMESPACE::SwapchainTimingPropertiesEXT>;
|
|
||||||
template <>
|
|
||||||
struct hash<VULKAN_HPP_NAMESPACE::SwapchainTimeDomainPropertiesEXT>;
|
|
||||||
template <>
|
|
||||||
struct hash<VULKAN_HPP_NAMESPACE::PastPresentationTimingInfoEXT>;
|
|
||||||
template <>
|
|
||||||
struct hash<VULKAN_HPP_NAMESPACE::PastPresentationTimingPropertiesEXT>;
|
|
||||||
template <>
|
|
||||||
struct hash<VULKAN_HPP_NAMESPACE::PastPresentationTimingEXT>;
|
|
||||||
template <>
|
|
||||||
struct hash<VULKAN_HPP_NAMESPACE::PresentTimingsInfoEXT>;
|
|
||||||
template <>
|
|
||||||
struct hash<VULKAN_HPP_NAMESPACE::PresentTimingInfoEXT>;
|
|
||||||
template <>
|
|
||||||
struct hash<VULKAN_HPP_NAMESPACE::PresentStageTimeEXT>;
|
|
||||||
|
|
||||||
//=== VK_INTEL_shader_integer_functions2 ===
|
//=== VK_INTEL_shader_integer_functions2 ===
|
||||||
template <>
|
template <>
|
||||||
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL>;
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL>;
|
||||||
@@ -8091,10 +7843,6 @@ export namespace std
|
|||||||
template <>
|
template <>
|
||||||
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceCustomBorderColorFeaturesEXT>;
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceCustomBorderColorFeaturesEXT>;
|
||||||
|
|
||||||
//=== VK_EXT_texture_compression_astc_3d ===
|
|
||||||
template <>
|
|
||||||
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceTextureCompressionASTC3DFeaturesEXT>;
|
|
||||||
|
|
||||||
//=== VK_KHR_pipeline_library ===
|
//=== VK_KHR_pipeline_library ===
|
||||||
template <>
|
template <>
|
||||||
struct hash<VULKAN_HPP_NAMESPACE::PipelineLibraryCreateInfoKHR>;
|
struct hash<VULKAN_HPP_NAMESPACE::PipelineLibraryCreateInfoKHR>;
|
||||||
@@ -8989,10 +8737,6 @@ export namespace std
|
|||||||
template <>
|
template <>
|
||||||
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT>;
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT>;
|
||||||
|
|
||||||
//=== VK_KHR_internally_synchronized_queues ===
|
|
||||||
template <>
|
|
||||||
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceInternallySynchronizedQueuesFeaturesKHR>;
|
|
||||||
|
|
||||||
//=== VK_NV_low_latency2 ===
|
//=== VK_NV_low_latency2 ===
|
||||||
template <>
|
template <>
|
||||||
struct hash<VULKAN_HPP_NAMESPACE::LatencySleepModeInfoNV>;
|
struct hash<VULKAN_HPP_NAMESPACE::LatencySleepModeInfoNV>;
|
||||||
@@ -9459,20 +9203,6 @@ export namespace std
|
|||||||
template <>
|
template <>
|
||||||
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderFmaFeaturesKHR>;
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderFmaFeaturesKHR>;
|
||||||
|
|
||||||
//=== VK_NV_push_constant_bank ===
|
|
||||||
template <>
|
|
||||||
struct hash<VULKAN_HPP_NAMESPACE::PushConstantBankInfoNV>;
|
|
||||||
template <>
|
|
||||||
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDevicePushConstantBankFeaturesNV>;
|
|
||||||
template <>
|
|
||||||
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDevicePushConstantBankPropertiesNV>;
|
|
||||||
|
|
||||||
//=== VK_EXT_ray_tracing_invocation_reorder ===
|
|
||||||
template <>
|
|
||||||
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingInvocationReorderPropertiesEXT>;
|
|
||||||
template <>
|
|
||||||
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingInvocationReorderFeaturesEXT>;
|
|
||||||
|
|
||||||
//=== VK_EXT_depth_clamp_control ===
|
//=== VK_EXT_depth_clamp_control ===
|
||||||
template <>
|
template <>
|
||||||
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceDepthClampControlFeaturesEXT>;
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceDepthClampControlFeaturesEXT>;
|
||||||
@@ -9505,6 +9235,16 @@ export namespace std
|
|||||||
struct hash<VULKAN_HPP_NAMESPACE::SurfaceCreateInfoOHOS>;
|
struct hash<VULKAN_HPP_NAMESPACE::SurfaceCreateInfoOHOS>;
|
||||||
#endif /*VK_USE_PLATFORM_OHOS*/
|
#endif /*VK_USE_PLATFORM_OHOS*/
|
||||||
|
|
||||||
|
#if defined( VK_USE_PLATFORM_OHOS )
|
||||||
|
//=== VK_OHOS_native_buffer ===
|
||||||
|
template <>
|
||||||
|
struct hash<VULKAN_HPP_NAMESPACE::NativeBufferOHOS>;
|
||||||
|
template <>
|
||||||
|
struct hash<VULKAN_HPP_NAMESPACE::SwapchainImageCreateInfoOHOS>;
|
||||||
|
template <>
|
||||||
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDevicePresentationPropertiesOHOS>;
|
||||||
|
#endif /*VK_USE_PLATFORM_OHOS*/
|
||||||
|
|
||||||
//=== VK_HUAWEI_hdr_vivid ===
|
//=== VK_HUAWEI_hdr_vivid ===
|
||||||
template <>
|
template <>
|
||||||
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceHdrVividFeaturesHUAWEI>;
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceHdrVividFeaturesHUAWEI>;
|
||||||
@@ -9599,22 +9339,6 @@ export namespace std
|
|||||||
template <>
|
template <>
|
||||||
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShader64BitIndexingFeaturesEXT>;
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShader64BitIndexingFeaturesEXT>;
|
||||||
|
|
||||||
//=== VK_EXT_custom_resolve ===
|
|
||||||
template <>
|
|
||||||
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceCustomResolveFeaturesEXT>;
|
|
||||||
template <>
|
|
||||||
struct hash<VULKAN_HPP_NAMESPACE::BeginCustomResolveInfoEXT>;
|
|
||||||
template <>
|
|
||||||
struct hash<VULKAN_HPP_NAMESPACE::CustomResolveCreateInfoEXT>;
|
|
||||||
|
|
||||||
//=== VK_QCOM_data_graph_model ===
|
|
||||||
template <>
|
|
||||||
struct hash<VULKAN_HPP_NAMESPACE::PipelineCacheHeaderVersionDataGraphQCOM>;
|
|
||||||
template <>
|
|
||||||
struct hash<VULKAN_HPP_NAMESPACE::DataGraphPipelineBuiltinModelCreateInfoQCOM>;
|
|
||||||
template <>
|
|
||||||
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceDataGraphModelFeaturesQCOM>;
|
|
||||||
|
|
||||||
//=== VK_KHR_maintenance10 ===
|
//=== VK_KHR_maintenance10 ===
|
||||||
template <>
|
template <>
|
||||||
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance10FeaturesKHR>;
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance10FeaturesKHR>;
|
||||||
@@ -9627,12 +9351,6 @@ export namespace std
|
|||||||
template <>
|
template <>
|
||||||
struct hash<VULKAN_HPP_NAMESPACE::ResolveImageModeInfoKHR>;
|
struct hash<VULKAN_HPP_NAMESPACE::ResolveImageModeInfoKHR>;
|
||||||
|
|
||||||
//=== VK_EXT_shader_long_vector ===
|
|
||||||
template <>
|
|
||||||
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderLongVectorFeaturesEXT>;
|
|
||||||
template <>
|
|
||||||
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderLongVectorPropertiesEXT>;
|
|
||||||
|
|
||||||
//=== VK_SEC_pipeline_cache_incremental_mode ===
|
//=== VK_SEC_pipeline_cache_incremental_mode ===
|
||||||
template <>
|
template <>
|
||||||
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDevicePipelineCacheIncrementalModeFeaturesSEC>;
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDevicePipelineCacheIncrementalModeFeaturesSEC>;
|
||||||
@@ -9641,22 +9359,6 @@ export namespace std
|
|||||||
template <>
|
template <>
|
||||||
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderUniformBufferUnsizedArrayFeaturesEXT>;
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderUniformBufferUnsizedArrayFeaturesEXT>;
|
||||||
|
|
||||||
//=== VK_NV_compute_occupancy_priority ===
|
|
||||||
template <>
|
|
||||||
struct hash<VULKAN_HPP_NAMESPACE::ComputeOccupancyPriorityParametersNV>;
|
|
||||||
template <>
|
|
||||||
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceComputeOccupancyPriorityFeaturesNV>;
|
|
||||||
|
|
||||||
//=== VK_EXT_shader_subgroup_partitioned ===
|
|
||||||
template <>
|
|
||||||
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderSubgroupPartitionedFeaturesEXT>;
|
|
||||||
|
|
||||||
#if defined( VK_USE_PLATFORM_UBM_SEC )
|
|
||||||
//=== VK_SEC_ubm_surface ===
|
|
||||||
template <>
|
|
||||||
struct hash<VULKAN_HPP_NAMESPACE::UbmSurfaceCreateInfoSEC>;
|
|
||||||
#endif /*VK_USE_PLATFORM_UBM_SEC*/
|
|
||||||
|
|
||||||
//=================================================================
|
//=================================================================
|
||||||
//=== Required exports for VULKAN_HPP_NAMESPACE::StructureChain ===
|
//=== Required exports for VULKAN_HPP_NAMESPACE::StructureChain ===
|
||||||
//=================================================================
|
//=================================================================
|
||||||
@@ -10025,7 +9727,6 @@ export
|
|||||||
using ::PFN_vkDestroyCuModuleNVX;
|
using ::PFN_vkDestroyCuModuleNVX;
|
||||||
|
|
||||||
//=== VK_NVX_image_view_handle ===
|
//=== VK_NVX_image_view_handle ===
|
||||||
using ::PFN_vkGetDeviceCombinedImageSamplerIndexNVX;
|
|
||||||
using ::PFN_vkGetImageViewAddressNVX;
|
using ::PFN_vkGetImageViewAddressNVX;
|
||||||
using ::PFN_vkGetImageViewHandle64NVX;
|
using ::PFN_vkGetImageViewHandle64NVX;
|
||||||
using ::PFN_vkGetImageViewHandleNVX;
|
using ::PFN_vkGetImageViewHandleNVX;
|
||||||
@@ -10229,18 +9930,6 @@ export
|
|||||||
using ::PFN_vkGetExecutionGraphPipelineScratchSizeAMDX;
|
using ::PFN_vkGetExecutionGraphPipelineScratchSizeAMDX;
|
||||||
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
||||||
|
|
||||||
//=== VK_EXT_descriptor_heap ===
|
|
||||||
using ::PFN_vkCmdBindResourceHeapEXT;
|
|
||||||
using ::PFN_vkCmdBindSamplerHeapEXT;
|
|
||||||
using ::PFN_vkCmdPushDataEXT;
|
|
||||||
using ::PFN_vkGetImageOpaqueCaptureDataEXT;
|
|
||||||
using ::PFN_vkGetPhysicalDeviceDescriptorSizeEXT;
|
|
||||||
using ::PFN_vkGetTensorOpaqueCaptureDataARM;
|
|
||||||
using ::PFN_vkRegisterCustomBorderColorEXT;
|
|
||||||
using ::PFN_vkUnregisterCustomBorderColorEXT;
|
|
||||||
using ::PFN_vkWriteResourceDescriptorsEXT;
|
|
||||||
using ::PFN_vkWriteSamplerDescriptorsEXT;
|
|
||||||
|
|
||||||
//=== VK_EXT_sample_locations ===
|
//=== VK_EXT_sample_locations ===
|
||||||
using ::PFN_vkCmdSetSampleLocationsEXT;
|
using ::PFN_vkCmdSetSampleLocationsEXT;
|
||||||
using ::PFN_vkGetPhysicalDeviceMultisamplePropertiesEXT;
|
using ::PFN_vkGetPhysicalDeviceMultisamplePropertiesEXT;
|
||||||
@@ -10350,12 +10039,6 @@ export
|
|||||||
using ::PFN_vkSignalSemaphoreKHR;
|
using ::PFN_vkSignalSemaphoreKHR;
|
||||||
using ::PFN_vkWaitSemaphoresKHR;
|
using ::PFN_vkWaitSemaphoresKHR;
|
||||||
|
|
||||||
//=== VK_EXT_present_timing ===
|
|
||||||
using ::PFN_vkGetPastPresentationTimingEXT;
|
|
||||||
using ::PFN_vkGetSwapchainTimeDomainPropertiesEXT;
|
|
||||||
using ::PFN_vkGetSwapchainTimingPropertiesEXT;
|
|
||||||
using ::PFN_vkSetSwapchainPresentTimingQueueSizeEXT;
|
|
||||||
|
|
||||||
//=== VK_INTEL_performance_query ===
|
//=== VK_INTEL_performance_query ===
|
||||||
using ::PFN_vkAcquirePerformanceConfigurationINTEL;
|
using ::PFN_vkAcquirePerformanceConfigurationINTEL;
|
||||||
using ::PFN_vkCmdSetPerformanceMarkerINTEL;
|
using ::PFN_vkCmdSetPerformanceMarkerINTEL;
|
||||||
@@ -10855,6 +10538,13 @@ export
|
|||||||
using ::PFN_vkCreateSurfaceOHOS;
|
using ::PFN_vkCreateSurfaceOHOS;
|
||||||
#endif /*VK_USE_PLATFORM_OHOS*/
|
#endif /*VK_USE_PLATFORM_OHOS*/
|
||||||
|
|
||||||
|
#if defined( VK_USE_PLATFORM_OHOS )
|
||||||
|
//=== VK_OHOS_native_buffer ===
|
||||||
|
using ::PFN_vkAcquireImageOHOS;
|
||||||
|
using ::PFN_vkGetSwapchainGrallocUsageOHOS;
|
||||||
|
using ::PFN_vkQueueSignalReleaseImageOHOS;
|
||||||
|
#endif /*VK_USE_PLATFORM_OHOS*/
|
||||||
|
|
||||||
//=== VK_NV_cooperative_matrix2 ===
|
//=== VK_NV_cooperative_matrix2 ===
|
||||||
using ::PFN_vkGetPhysicalDeviceCooperativeMatrixFlexibleDimensionsPropertiesNV;
|
using ::PFN_vkGetPhysicalDeviceCooperativeMatrixFlexibleDimensionsPropertiesNV;
|
||||||
|
|
||||||
@@ -10870,18 +10560,6 @@ export
|
|||||||
//=== VK_EXT_fragment_density_map_offset ===
|
//=== VK_EXT_fragment_density_map_offset ===
|
||||||
using ::PFN_vkCmdEndRendering2EXT;
|
using ::PFN_vkCmdEndRendering2EXT;
|
||||||
|
|
||||||
//=== VK_EXT_custom_resolve ===
|
|
||||||
using ::PFN_vkCmdBeginCustomResolveEXT;
|
|
||||||
|
|
||||||
//=== VK_KHR_maintenance10 ===
|
//=== VK_KHR_maintenance10 ===
|
||||||
using ::PFN_vkCmdEndRendering2KHR;
|
using ::PFN_vkCmdEndRendering2KHR;
|
||||||
|
|
||||||
//=== VK_NV_compute_occupancy_priority ===
|
|
||||||
using ::PFN_vkCmdSetComputeOccupancyPriorityNV;
|
|
||||||
|
|
||||||
#if defined( VK_USE_PLATFORM_UBM_SEC )
|
|
||||||
//=== VK_SEC_ubm_surface ===
|
|
||||||
using ::PFN_vkCreateUbmSurfaceSEC;
|
|
||||||
using ::PFN_vkGetPhysicalDeviceUbmPresentationSupportSEC;
|
|
||||||
#endif /*VK_USE_PLATFORM_UBM_SEC*/
|
|
||||||
}
|
}
|
||||||
|
|||||||
Vendored
+1
-1
@@ -2,7 +2,7 @@
|
|||||||
#define VULKAN_H_ 1
|
#define VULKAN_H_ 1
|
||||||
|
|
||||||
/*
|
/*
|
||||||
** Copyright 2015-2026 The Khronos Group Inc.
|
** Copyright 2015-2025 The Khronos Group Inc.
|
||||||
**
|
**
|
||||||
** SPDX-License-Identifier: Apache-2.0
|
** SPDX-License-Identifier: Apache-2.0
|
||||||
*/
|
*/
|
||||||
|
|||||||
Vendored
+577
-2182
File diff suppressed because it is too large
Load Diff
Vendored
+1
-1
@@ -2,7 +2,7 @@
|
|||||||
#define VULKAN_ANDROID_H_ 1
|
#define VULKAN_ANDROID_H_ 1
|
||||||
|
|
||||||
/*
|
/*
|
||||||
** Copyright 2015-2026 The Khronos Group Inc.
|
** Copyright 2015-2025 The Khronos Group Inc.
|
||||||
**
|
**
|
||||||
** SPDX-License-Identifier: Apache-2.0
|
** SPDX-License-Identifier: Apache-2.0
|
||||||
*/
|
*/
|
||||||
|
|||||||
Vendored
+1
-1
@@ -2,7 +2,7 @@
|
|||||||
#define VULKAN_BETA_H_ 1
|
#define VULKAN_BETA_H_ 1
|
||||||
|
|
||||||
/*
|
/*
|
||||||
** Copyright 2015-2026 The Khronos Group Inc.
|
** Copyright 2015-2025 The Khronos Group Inc.
|
||||||
**
|
**
|
||||||
** SPDX-License-Identifier: Apache-2.0
|
** SPDX-License-Identifier: Apache-2.0
|
||||||
*/
|
*/
|
||||||
|
|||||||
Vendored
+63
-895
File diff suppressed because it is too large
Load Diff
Vendored
+1
-1
@@ -2,7 +2,7 @@
|
|||||||
#define VULKAN_DIRECTFB_H_ 1
|
#define VULKAN_DIRECTFB_H_ 1
|
||||||
|
|
||||||
/*
|
/*
|
||||||
** Copyright 2015-2026 The Khronos Group Inc.
|
** Copyright 2015-2025 The Khronos Group Inc.
|
||||||
**
|
**
|
||||||
** SPDX-License-Identifier: Apache-2.0
|
** SPDX-License-Identifier: Apache-2.0
|
||||||
*/
|
*/
|
||||||
|
|||||||
Vendored
+152
-384
@@ -1,4 +1,4 @@
|
|||||||
// Copyright 2015-2026 The Khronos Group Inc.
|
// Copyright 2015-2025 The Khronos Group Inc.
|
||||||
//
|
//
|
||||||
// SPDX-License-Identifier: Apache-2.0 OR MIT
|
// SPDX-License-Identifier: Apache-2.0 OR MIT
|
||||||
//
|
//
|
||||||
@@ -282,7 +282,6 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
eErrorVideoProfileCodecNotSupportedKHR = VK_ERROR_VIDEO_PROFILE_CODEC_NOT_SUPPORTED_KHR,
|
eErrorVideoProfileCodecNotSupportedKHR = VK_ERROR_VIDEO_PROFILE_CODEC_NOT_SUPPORTED_KHR,
|
||||||
eErrorVideoStdVersionNotSupportedKHR = VK_ERROR_VIDEO_STD_VERSION_NOT_SUPPORTED_KHR,
|
eErrorVideoStdVersionNotSupportedKHR = VK_ERROR_VIDEO_STD_VERSION_NOT_SUPPORTED_KHR,
|
||||||
eErrorInvalidDrmFormatModifierPlaneLayoutEXT = VK_ERROR_INVALID_DRM_FORMAT_MODIFIER_PLANE_LAYOUT_EXT,
|
eErrorInvalidDrmFormatModifierPlaneLayoutEXT = VK_ERROR_INVALID_DRM_FORMAT_MODIFIER_PLANE_LAYOUT_EXT,
|
||||||
eErrorPresentTimingQueueFullEXT = VK_ERROR_PRESENT_TIMING_QUEUE_FULL_EXT,
|
|
||||||
#if defined( VK_USE_PLATFORM_WIN32_KHR )
|
#if defined( VK_USE_PLATFORM_WIN32_KHR )
|
||||||
eErrorFullScreenExclusiveModeLostEXT = VK_ERROR_FULL_SCREEN_EXCLUSIVE_MODE_LOST_EXT,
|
eErrorFullScreenExclusiveModeLostEXT = VK_ERROR_FULL_SCREEN_EXCLUSIVE_MODE_LOST_EXT,
|
||||||
#endif /*VK_USE_PLATFORM_WIN32_KHR*/
|
#endif /*VK_USE_PLATFORM_WIN32_KHR*/
|
||||||
@@ -993,21 +992,6 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
eExecutionGraphPipelineCreateInfoAMDX = VK_STRUCTURE_TYPE_EXECUTION_GRAPH_PIPELINE_CREATE_INFO_AMDX,
|
eExecutionGraphPipelineCreateInfoAMDX = VK_STRUCTURE_TYPE_EXECUTION_GRAPH_PIPELINE_CREATE_INFO_AMDX,
|
||||||
ePipelineShaderStageNodeCreateInfoAMDX = VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_NODE_CREATE_INFO_AMDX,
|
ePipelineShaderStageNodeCreateInfoAMDX = VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_NODE_CREATE_INFO_AMDX,
|
||||||
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
||||||
eTexelBufferDescriptorInfoEXT = VK_STRUCTURE_TYPE_TEXEL_BUFFER_DESCRIPTOR_INFO_EXT,
|
|
||||||
eImageDescriptorInfoEXT = VK_STRUCTURE_TYPE_IMAGE_DESCRIPTOR_INFO_EXT,
|
|
||||||
eResourceDescriptorInfoEXT = VK_STRUCTURE_TYPE_RESOURCE_DESCRIPTOR_INFO_EXT,
|
|
||||||
eBindHeapInfoEXT = VK_STRUCTURE_TYPE_BIND_HEAP_INFO_EXT,
|
|
||||||
ePushDataInfoEXT = VK_STRUCTURE_TYPE_PUSH_DATA_INFO_EXT,
|
|
||||||
eDescriptorSetAndBindingMappingEXT = VK_STRUCTURE_TYPE_DESCRIPTOR_SET_AND_BINDING_MAPPING_EXT,
|
|
||||||
eShaderDescriptorSetAndBindingMappingInfoEXT = VK_STRUCTURE_TYPE_SHADER_DESCRIPTOR_SET_AND_BINDING_MAPPING_INFO_EXT,
|
|
||||||
eOpaqueCaptureDataCreateInfoEXT = VK_STRUCTURE_TYPE_OPAQUE_CAPTURE_DATA_CREATE_INFO_EXT,
|
|
||||||
ePhysicalDeviceDescriptorHeapPropertiesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_HEAP_PROPERTIES_EXT,
|
|
||||||
ePhysicalDeviceDescriptorHeapFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_HEAP_FEATURES_EXT,
|
|
||||||
eCommandBufferInheritanceDescriptorHeapInfoEXT = VK_STRUCTURE_TYPE_COMMAND_BUFFER_INHERITANCE_DESCRIPTOR_HEAP_INFO_EXT,
|
|
||||||
eSamplerCustomBorderColorIndexCreateInfoEXT = VK_STRUCTURE_TYPE_SAMPLER_CUSTOM_BORDER_COLOR_INDEX_CREATE_INFO_EXT,
|
|
||||||
eIndirectCommandsLayoutPushDataTokenNV = VK_STRUCTURE_TYPE_INDIRECT_COMMANDS_LAYOUT_PUSH_DATA_TOKEN_NV,
|
|
||||||
eSubsampledImageFormatPropertiesEXT = VK_STRUCTURE_TYPE_SUBSAMPLED_IMAGE_FORMAT_PROPERTIES_EXT,
|
|
||||||
ePhysicalDeviceDescriptorHeapTensorPropertiesARM = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DESCRIPTOR_HEAP_TENSOR_PROPERTIES_ARM,
|
|
||||||
eAttachmentSampleCountInfoAMD = VK_STRUCTURE_TYPE_ATTACHMENT_SAMPLE_COUNT_INFO_AMD,
|
eAttachmentSampleCountInfoAMD = VK_STRUCTURE_TYPE_ATTACHMENT_SAMPLE_COUNT_INFO_AMD,
|
||||||
eAttachmentSampleCountInfoNV = VK_STRUCTURE_TYPE_ATTACHMENT_SAMPLE_COUNT_INFO_NV,
|
eAttachmentSampleCountInfoNV = VK_STRUCTURE_TYPE_ATTACHMENT_SAMPLE_COUNT_INFO_NV,
|
||||||
ePhysicalDeviceShaderBfloat16FeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_BFLOAT16_FEATURES_KHR,
|
ePhysicalDeviceShaderBfloat16FeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_BFLOAT16_FEATURES_KHR,
|
||||||
@@ -1056,40 +1040,39 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
ePhysicalDevicePortabilitySubsetFeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_FEATURES_KHR,
|
ePhysicalDevicePortabilitySubsetFeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_FEATURES_KHR,
|
||||||
ePhysicalDevicePortabilitySubsetPropertiesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_PROPERTIES_KHR,
|
ePhysicalDevicePortabilitySubsetPropertiesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PORTABILITY_SUBSET_PROPERTIES_KHR,
|
||||||
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
||||||
ePipelineViewportShadingRateImageStateCreateInfoNV = VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_SHADING_RATE_IMAGE_STATE_CREATE_INFO_NV,
|
ePipelineViewportShadingRateImageStateCreateInfoNV = VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_SHADING_RATE_IMAGE_STATE_CREATE_INFO_NV,
|
||||||
ePhysicalDeviceShadingRateImageFeaturesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV,
|
ePhysicalDeviceShadingRateImageFeaturesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_FEATURES_NV,
|
||||||
ePhysicalDeviceShadingRateImagePropertiesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV,
|
ePhysicalDeviceShadingRateImagePropertiesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADING_RATE_IMAGE_PROPERTIES_NV,
|
||||||
ePipelineViewportCoarseSampleOrderStateCreateInfoNV = VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_COARSE_SAMPLE_ORDER_STATE_CREATE_INFO_NV,
|
ePipelineViewportCoarseSampleOrderStateCreateInfoNV = VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_COARSE_SAMPLE_ORDER_STATE_CREATE_INFO_NV,
|
||||||
eRayTracingPipelineCreateInfoNV = VK_STRUCTURE_TYPE_RAY_TRACING_PIPELINE_CREATE_INFO_NV,
|
eRayTracingPipelineCreateInfoNV = VK_STRUCTURE_TYPE_RAY_TRACING_PIPELINE_CREATE_INFO_NV,
|
||||||
eAccelerationStructureCreateInfoNV = VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_CREATE_INFO_NV,
|
eAccelerationStructureCreateInfoNV = VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_CREATE_INFO_NV,
|
||||||
eGeometryNV = VK_STRUCTURE_TYPE_GEOMETRY_NV,
|
eGeometryNV = VK_STRUCTURE_TYPE_GEOMETRY_NV,
|
||||||
eGeometryTrianglesNV = VK_STRUCTURE_TYPE_GEOMETRY_TRIANGLES_NV,
|
eGeometryTrianglesNV = VK_STRUCTURE_TYPE_GEOMETRY_TRIANGLES_NV,
|
||||||
eGeometryAabbNV = VK_STRUCTURE_TYPE_GEOMETRY_AABB_NV,
|
eGeometryAabbNV = VK_STRUCTURE_TYPE_GEOMETRY_AABB_NV,
|
||||||
eBindAccelerationStructureMemoryInfoNV = VK_STRUCTURE_TYPE_BIND_ACCELERATION_STRUCTURE_MEMORY_INFO_NV,
|
eBindAccelerationStructureMemoryInfoNV = VK_STRUCTURE_TYPE_BIND_ACCELERATION_STRUCTURE_MEMORY_INFO_NV,
|
||||||
eWriteDescriptorSetAccelerationStructureNV = VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_ACCELERATION_STRUCTURE_NV,
|
eWriteDescriptorSetAccelerationStructureNV = VK_STRUCTURE_TYPE_WRITE_DESCRIPTOR_SET_ACCELERATION_STRUCTURE_NV,
|
||||||
eAccelerationStructureMemoryRequirementsInfoNV = VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_INFO_NV,
|
eAccelerationStructureMemoryRequirementsInfoNV = VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_MEMORY_REQUIREMENTS_INFO_NV,
|
||||||
ePhysicalDeviceRayTracingPropertiesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PROPERTIES_NV,
|
ePhysicalDeviceRayTracingPropertiesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_PROPERTIES_NV,
|
||||||
eRayTracingShaderGroupCreateInfoNV = VK_STRUCTURE_TYPE_RAY_TRACING_SHADER_GROUP_CREATE_INFO_NV,
|
eRayTracingShaderGroupCreateInfoNV = VK_STRUCTURE_TYPE_RAY_TRACING_SHADER_GROUP_CREATE_INFO_NV,
|
||||||
eAccelerationStructureInfoNV = VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_INFO_NV,
|
eAccelerationStructureInfoNV = VK_STRUCTURE_TYPE_ACCELERATION_STRUCTURE_INFO_NV,
|
||||||
ePhysicalDeviceRepresentativeFragmentTestFeaturesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_REPRESENTATIVE_FRAGMENT_TEST_FEATURES_NV,
|
ePhysicalDeviceRepresentativeFragmentTestFeaturesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_REPRESENTATIVE_FRAGMENT_TEST_FEATURES_NV,
|
||||||
ePipelineRepresentativeFragmentTestStateCreateInfoNV = VK_STRUCTURE_TYPE_PIPELINE_REPRESENTATIVE_FRAGMENT_TEST_STATE_CREATE_INFO_NV,
|
ePipelineRepresentativeFragmentTestStateCreateInfoNV = VK_STRUCTURE_TYPE_PIPELINE_REPRESENTATIVE_FRAGMENT_TEST_STATE_CREATE_INFO_NV,
|
||||||
ePhysicalDeviceImageViewImageFormatInfoEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_VIEW_IMAGE_FORMAT_INFO_EXT,
|
ePhysicalDeviceImageViewImageFormatInfoEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_VIEW_IMAGE_FORMAT_INFO_EXT,
|
||||||
eFilterCubicImageViewImageFormatPropertiesEXT = VK_STRUCTURE_TYPE_FILTER_CUBIC_IMAGE_VIEW_IMAGE_FORMAT_PROPERTIES_EXT,
|
eFilterCubicImageViewImageFormatPropertiesEXT = VK_STRUCTURE_TYPE_FILTER_CUBIC_IMAGE_VIEW_IMAGE_FORMAT_PROPERTIES_EXT,
|
||||||
ePhysicalDeviceCooperativeMatrixConversionFeaturesQCOM = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_CONVERSION_FEATURES_QCOM,
|
eImportMemoryHostPointerInfoEXT = VK_STRUCTURE_TYPE_IMPORT_MEMORY_HOST_POINTER_INFO_EXT,
|
||||||
eImportMemoryHostPointerInfoEXT = VK_STRUCTURE_TYPE_IMPORT_MEMORY_HOST_POINTER_INFO_EXT,
|
eMemoryHostPointerPropertiesEXT = VK_STRUCTURE_TYPE_MEMORY_HOST_POINTER_PROPERTIES_EXT,
|
||||||
eMemoryHostPointerPropertiesEXT = VK_STRUCTURE_TYPE_MEMORY_HOST_POINTER_PROPERTIES_EXT,
|
ePhysicalDeviceExternalMemoryHostPropertiesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_HOST_PROPERTIES_EXT,
|
||||||
ePhysicalDeviceExternalMemoryHostPropertiesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_EXTERNAL_MEMORY_HOST_PROPERTIES_EXT,
|
ePhysicalDeviceShaderClockFeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR,
|
||||||
ePhysicalDeviceShaderClockFeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CLOCK_FEATURES_KHR,
|
ePipelineCompilerControlCreateInfoAMD = VK_STRUCTURE_TYPE_PIPELINE_COMPILER_CONTROL_CREATE_INFO_AMD,
|
||||||
ePipelineCompilerControlCreateInfoAMD = VK_STRUCTURE_TYPE_PIPELINE_COMPILER_CONTROL_CREATE_INFO_AMD,
|
ePhysicalDeviceShaderCorePropertiesAMD = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD,
|
||||||
ePhysicalDeviceShaderCorePropertiesAMD = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_PROPERTIES_AMD,
|
eVideoDecodeH265CapabilitiesKHR = VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_CAPABILITIES_KHR,
|
||||||
eVideoDecodeH265CapabilitiesKHR = VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_CAPABILITIES_KHR,
|
eVideoDecodeH265SessionParametersCreateInfoKHR = VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_CREATE_INFO_KHR,
|
||||||
eVideoDecodeH265SessionParametersCreateInfoKHR = VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_CREATE_INFO_KHR,
|
eVideoDecodeH265SessionParametersAddInfoKHR = VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_ADD_INFO_KHR,
|
||||||
eVideoDecodeH265SessionParametersAddInfoKHR = VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_SESSION_PARAMETERS_ADD_INFO_KHR,
|
eVideoDecodeH265ProfileInfoKHR = VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PROFILE_INFO_KHR,
|
||||||
eVideoDecodeH265ProfileInfoKHR = VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PROFILE_INFO_KHR,
|
eVideoDecodeH265PictureInfoKHR = VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_KHR,
|
||||||
eVideoDecodeH265PictureInfoKHR = VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_PICTURE_INFO_KHR,
|
eVideoDecodeH265DpbSlotInfoKHR = VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_DPB_SLOT_INFO_KHR,
|
||||||
eVideoDecodeH265DpbSlotInfoKHR = VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_DPB_SLOT_INFO_KHR,
|
eDeviceMemoryOverallocationCreateInfoAMD = VK_STRUCTURE_TYPE_DEVICE_MEMORY_OVERALLOCATION_CREATE_INFO_AMD,
|
||||||
eDeviceMemoryOverallocationCreateInfoAMD = VK_STRUCTURE_TYPE_DEVICE_MEMORY_OVERALLOCATION_CREATE_INFO_AMD,
|
ePhysicalDeviceVertexAttributeDivisorPropertiesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT,
|
||||||
ePhysicalDeviceVertexAttributeDivisorPropertiesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VERTEX_ATTRIBUTE_DIVISOR_PROPERTIES_EXT,
|
|
||||||
#if defined( VK_USE_PLATFORM_GGP )
|
#if defined( VK_USE_PLATFORM_GGP )
|
||||||
ePresentFrameTokenGGP = VK_STRUCTURE_TYPE_PRESENT_FRAME_TOKEN_GGP,
|
ePresentFrameTokenGGP = VK_STRUCTURE_TYPE_PRESENT_FRAME_TOKEN_GGP,
|
||||||
#endif /*VK_USE_PLATFORM_GGP*/
|
#endif /*VK_USE_PLATFORM_GGP*/
|
||||||
@@ -1102,16 +1085,6 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
eQueueFamilyCheckpointPropertiesNV = VK_STRUCTURE_TYPE_QUEUE_FAMILY_CHECKPOINT_PROPERTIES_NV,
|
eQueueFamilyCheckpointPropertiesNV = VK_STRUCTURE_TYPE_QUEUE_FAMILY_CHECKPOINT_PROPERTIES_NV,
|
||||||
eQueueFamilyCheckpointProperties2NV = VK_STRUCTURE_TYPE_QUEUE_FAMILY_CHECKPOINT_PROPERTIES_2_NV,
|
eQueueFamilyCheckpointProperties2NV = VK_STRUCTURE_TYPE_QUEUE_FAMILY_CHECKPOINT_PROPERTIES_2_NV,
|
||||||
eCheckpointData2NV = VK_STRUCTURE_TYPE_CHECKPOINT_DATA_2_NV,
|
eCheckpointData2NV = VK_STRUCTURE_TYPE_CHECKPOINT_DATA_2_NV,
|
||||||
ePhysicalDevicePresentTimingFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_TIMING_FEATURES_EXT,
|
|
||||||
eSwapchainTimingPropertiesEXT = VK_STRUCTURE_TYPE_SWAPCHAIN_TIMING_PROPERTIES_EXT,
|
|
||||||
eSwapchainTimeDomainPropertiesEXT = VK_STRUCTURE_TYPE_SWAPCHAIN_TIME_DOMAIN_PROPERTIES_EXT,
|
|
||||||
ePresentTimingsInfoEXT = VK_STRUCTURE_TYPE_PRESENT_TIMINGS_INFO_EXT,
|
|
||||||
ePresentTimingInfoEXT = VK_STRUCTURE_TYPE_PRESENT_TIMING_INFO_EXT,
|
|
||||||
ePastPresentationTimingInfoEXT = VK_STRUCTURE_TYPE_PAST_PRESENTATION_TIMING_INFO_EXT,
|
|
||||||
ePastPresentationTimingPropertiesEXT = VK_STRUCTURE_TYPE_PAST_PRESENTATION_TIMING_PROPERTIES_EXT,
|
|
||||||
ePastPresentationTimingEXT = VK_STRUCTURE_TYPE_PAST_PRESENTATION_TIMING_EXT,
|
|
||||||
ePresentTimingSurfaceCapabilitiesEXT = VK_STRUCTURE_TYPE_PRESENT_TIMING_SURFACE_CAPABILITIES_EXT,
|
|
||||||
eSwapchainCalibratedTimestampInfoEXT = VK_STRUCTURE_TYPE_SWAPCHAIN_CALIBRATED_TIMESTAMP_INFO_EXT,
|
|
||||||
ePhysicalDeviceShaderIntegerFunctions2FeaturesINTEL = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_FUNCTIONS_2_FEATURES_INTEL,
|
ePhysicalDeviceShaderIntegerFunctions2FeaturesINTEL = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_FUNCTIONS_2_FEATURES_INTEL,
|
||||||
eQueryPoolPerformanceQueryCreateInfoINTEL = VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_QUERY_CREATE_INFO_INTEL,
|
eQueryPoolPerformanceQueryCreateInfoINTEL = VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_QUERY_CREATE_INFO_INTEL,
|
||||||
eQueryPoolCreateInfoINTEL = VK_STRUCTURE_TYPE_QUERY_POOL_CREATE_INFO_INTEL,
|
eQueryPoolCreateInfoINTEL = VK_STRUCTURE_TYPE_QUERY_POOL_CREATE_INFO_INTEL,
|
||||||
@@ -1205,7 +1178,6 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
eSamplerCustomBorderColorCreateInfoEXT = VK_STRUCTURE_TYPE_SAMPLER_CUSTOM_BORDER_COLOR_CREATE_INFO_EXT,
|
eSamplerCustomBorderColorCreateInfoEXT = VK_STRUCTURE_TYPE_SAMPLER_CUSTOM_BORDER_COLOR_CREATE_INFO_EXT,
|
||||||
ePhysicalDeviceCustomBorderColorPropertiesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_PROPERTIES_EXT,
|
ePhysicalDeviceCustomBorderColorPropertiesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_PROPERTIES_EXT,
|
||||||
ePhysicalDeviceCustomBorderColorFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT,
|
ePhysicalDeviceCustomBorderColorFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT,
|
||||||
ePhysicalDeviceTextureCompressionAstc3DFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXTURE_COMPRESSION_ASTC_3D_FEATURES_EXT,
|
|
||||||
ePipelineLibraryCreateInfoKHR = VK_STRUCTURE_TYPE_PIPELINE_LIBRARY_CREATE_INFO_KHR,
|
ePipelineLibraryCreateInfoKHR = VK_STRUCTURE_TYPE_PIPELINE_LIBRARY_CREATE_INFO_KHR,
|
||||||
ePhysicalDevicePresentBarrierFeaturesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_BARRIER_FEATURES_NV,
|
ePhysicalDevicePresentBarrierFeaturesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_BARRIER_FEATURES_NV,
|
||||||
eSurfaceCapabilitiesPresentBarrierNV = VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES_PRESENT_BARRIER_NV,
|
eSurfaceCapabilitiesPresentBarrierNV = VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES_PRESENT_BARRIER_NV,
|
||||||
@@ -1538,7 +1510,6 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
ePhysicalDeviceShaderCoreBuiltinsPropertiesARM = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_BUILTINS_PROPERTIES_ARM,
|
ePhysicalDeviceShaderCoreBuiltinsPropertiesARM = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_CORE_BUILTINS_PROPERTIES_ARM,
|
||||||
ePhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT,
|
ePhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_LIBRARY_GROUP_HANDLES_FEATURES_EXT,
|
||||||
ePhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DYNAMIC_RENDERING_UNUSED_ATTACHMENTS_FEATURES_EXT,
|
ePhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DYNAMIC_RENDERING_UNUSED_ATTACHMENTS_FEATURES_EXT,
|
||||||
ePhysicalDeviceInternallySynchronizedQueuesFeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_INTERNALLY_SYNCHRONIZED_QUEUES_FEATURES_KHR,
|
|
||||||
eLatencySleepModeInfoNV = VK_STRUCTURE_TYPE_LATENCY_SLEEP_MODE_INFO_NV,
|
eLatencySleepModeInfoNV = VK_STRUCTURE_TYPE_LATENCY_SLEEP_MODE_INFO_NV,
|
||||||
eLatencySleepInfoNV = VK_STRUCTURE_TYPE_LATENCY_SLEEP_INFO_NV,
|
eLatencySleepInfoNV = VK_STRUCTURE_TYPE_LATENCY_SLEEP_INFO_NV,
|
||||||
eSetLatencyMarkerInfoNV = VK_STRUCTURE_TYPE_SET_LATENCY_MARKER_INFO_NV,
|
eSetLatencyMarkerInfoNV = VK_STRUCTURE_TYPE_SET_LATENCY_MARKER_INFO_NV,
|
||||||
@@ -1706,11 +1677,6 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
ePhysicalDeviceImageAlignmentControlPropertiesMESA = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_ALIGNMENT_CONTROL_PROPERTIES_MESA,
|
ePhysicalDeviceImageAlignmentControlPropertiesMESA = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_ALIGNMENT_CONTROL_PROPERTIES_MESA,
|
||||||
eImageAlignmentControlCreateInfoMESA = VK_STRUCTURE_TYPE_IMAGE_ALIGNMENT_CONTROL_CREATE_INFO_MESA,
|
eImageAlignmentControlCreateInfoMESA = VK_STRUCTURE_TYPE_IMAGE_ALIGNMENT_CONTROL_CREATE_INFO_MESA,
|
||||||
ePhysicalDeviceShaderFmaFeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_FMA_FEATURES_KHR,
|
ePhysicalDeviceShaderFmaFeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_FMA_FEATURES_KHR,
|
||||||
ePushConstantBankInfoNV = VK_STRUCTURE_TYPE_PUSH_CONSTANT_BANK_INFO_NV,
|
|
||||||
ePhysicalDevicePushConstantBankFeaturesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PUSH_CONSTANT_BANK_FEATURES_NV,
|
|
||||||
ePhysicalDevicePushConstantBankPropertiesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PUSH_CONSTANT_BANK_PROPERTIES_NV,
|
|
||||||
ePhysicalDeviceRayTracingInvocationReorderFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_INVOCATION_REORDER_FEATURES_EXT,
|
|
||||||
ePhysicalDeviceRayTracingInvocationReorderPropertiesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_INVOCATION_REORDER_PROPERTIES_EXT,
|
|
||||||
ePhysicalDeviceDepthClampControlFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLAMP_CONTROL_FEATURES_EXT,
|
ePhysicalDeviceDepthClampControlFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLAMP_CONTROL_FEATURES_EXT,
|
||||||
ePipelineViewportDepthClampControlCreateInfoEXT = VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_DEPTH_CLAMP_CONTROL_CREATE_INFO_EXT,
|
ePipelineViewportDepthClampControlCreateInfoEXT = VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_DEPTH_CLAMP_CONTROL_CREATE_INFO_EXT,
|
||||||
ePhysicalDeviceMaintenance9FeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_9_FEATURES_KHR,
|
ePhysicalDeviceMaintenance9FeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_9_FEATURES_KHR,
|
||||||
@@ -1721,7 +1687,10 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
eVideoDecodeH265InlineSessionParametersInfoKHR = VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_INLINE_SESSION_PARAMETERS_INFO_KHR,
|
eVideoDecodeH265InlineSessionParametersInfoKHR = VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_INLINE_SESSION_PARAMETERS_INFO_KHR,
|
||||||
eVideoDecodeAv1InlineSessionParametersInfoKHR = VK_STRUCTURE_TYPE_VIDEO_DECODE_AV1_INLINE_SESSION_PARAMETERS_INFO_KHR,
|
eVideoDecodeAv1InlineSessionParametersInfoKHR = VK_STRUCTURE_TYPE_VIDEO_DECODE_AV1_INLINE_SESSION_PARAMETERS_INFO_KHR,
|
||||||
#if defined( VK_USE_PLATFORM_OHOS )
|
#if defined( VK_USE_PLATFORM_OHOS )
|
||||||
eSurfaceCreateInfoOHOS = VK_STRUCTURE_TYPE_SURFACE_CREATE_INFO_OHOS,
|
eSurfaceCreateInfoOHOS = VK_STRUCTURE_TYPE_SURFACE_CREATE_INFO_OHOS,
|
||||||
|
eNativeBufferOHOS = VK_STRUCTURE_TYPE_NATIVE_BUFFER_OHOS,
|
||||||
|
eSwapchainImageCreateInfoOHOS = VK_STRUCTURE_TYPE_SWAPCHAIN_IMAGE_CREATE_INFO_OHOS,
|
||||||
|
ePhysicalDevicePresentationPropertiesOHOS = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENTATION_PROPERTIES_OHOS,
|
||||||
#endif /*VK_USE_PLATFORM_OHOS*/
|
#endif /*VK_USE_PLATFORM_OHOS*/
|
||||||
ePhysicalDeviceHdrVividFeaturesHUAWEI = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_HDR_VIVID_FEATURES_HUAWEI,
|
ePhysicalDeviceHdrVividFeaturesHUAWEI = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_HDR_VIVID_FEATURES_HUAWEI,
|
||||||
eHdrVividDynamicMetadataHUAWEI = VK_STRUCTURE_TYPE_HDR_VIVID_DYNAMIC_METADATA_HUAWEI,
|
eHdrVividDynamicMetadataHUAWEI = VK_STRUCTURE_TYPE_HDR_VIVID_DYNAMIC_METADATA_HUAWEI,
|
||||||
@@ -1764,27 +1733,14 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
ePhysicalDevicePresentModeFifoLatestReadyFeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_MODE_FIFO_LATEST_READY_FEATURES_KHR,
|
ePhysicalDevicePresentModeFifoLatestReadyFeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_MODE_FIFO_LATEST_READY_FEATURES_KHR,
|
||||||
ePhysicalDevicePresentModeFifoLatestReadyFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_MODE_FIFO_LATEST_READY_FEATURES_EXT,
|
ePhysicalDevicePresentModeFifoLatestReadyFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_MODE_FIFO_LATEST_READY_FEATURES_EXT,
|
||||||
ePhysicalDeviceShader64BitIndexingFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_64_BIT_INDEXING_FEATURES_EXT,
|
ePhysicalDeviceShader64BitIndexingFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_64_BIT_INDEXING_FEATURES_EXT,
|
||||||
ePhysicalDeviceCustomResolveFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_RESOLVE_FEATURES_EXT,
|
|
||||||
eBeginCustomResolveInfoEXT = VK_STRUCTURE_TYPE_BEGIN_CUSTOM_RESOLVE_INFO_EXT,
|
|
||||||
eCustomResolveCreateInfoEXT = VK_STRUCTURE_TYPE_CUSTOM_RESOLVE_CREATE_INFO_EXT,
|
|
||||||
ePhysicalDeviceDataGraphModelFeaturesQCOM = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DATA_GRAPH_MODEL_FEATURES_QCOM,
|
|
||||||
eDataGraphPipelineBuiltinModelCreateInfoQCOM = VK_STRUCTURE_TYPE_DATA_GRAPH_PIPELINE_BUILTIN_MODEL_CREATE_INFO_QCOM,
|
|
||||||
ePhysicalDeviceMaintenance10FeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_10_FEATURES_KHR,
|
ePhysicalDeviceMaintenance10FeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_10_FEATURES_KHR,
|
||||||
ePhysicalDeviceMaintenance10PropertiesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_10_PROPERTIES_KHR,
|
ePhysicalDeviceMaintenance10PropertiesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_10_PROPERTIES_KHR,
|
||||||
eRenderingAttachmentFlagsInfoKHR = VK_STRUCTURE_TYPE_RENDERING_ATTACHMENT_FLAGS_INFO_KHR,
|
eRenderingAttachmentFlagsInfoKHR = VK_STRUCTURE_TYPE_RENDERING_ATTACHMENT_FLAGS_INFO_KHR,
|
||||||
eRenderingEndInfoKHR = VK_STRUCTURE_TYPE_RENDERING_END_INFO_KHR,
|
eRenderingEndInfoKHR = VK_STRUCTURE_TYPE_RENDERING_END_INFO_KHR,
|
||||||
eRenderingEndInfoEXT = VK_STRUCTURE_TYPE_RENDERING_END_INFO_EXT,
|
eRenderingEndInfoEXT = VK_STRUCTURE_TYPE_RENDERING_END_INFO_EXT,
|
||||||
eResolveImageModeInfoKHR = VK_STRUCTURE_TYPE_RESOLVE_IMAGE_MODE_INFO_KHR,
|
eResolveImageModeInfoKHR = VK_STRUCTURE_TYPE_RESOLVE_IMAGE_MODE_INFO_KHR,
|
||||||
ePhysicalDeviceShaderLongVectorFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_LONG_VECTOR_FEATURES_EXT,
|
|
||||||
ePhysicalDeviceShaderLongVectorPropertiesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_LONG_VECTOR_PROPERTIES_EXT,
|
|
||||||
ePhysicalDevicePipelineCacheIncrementalModeFeaturesSEC = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_CACHE_INCREMENTAL_MODE_FEATURES_SEC,
|
ePhysicalDevicePipelineCacheIncrementalModeFeaturesSEC = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_CACHE_INCREMENTAL_MODE_FEATURES_SEC,
|
||||||
ePhysicalDeviceShaderUniformBufferUnsizedArrayFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_UNIFORM_BUFFER_UNSIZED_ARRAY_FEATURES_EXT,
|
ePhysicalDeviceShaderUniformBufferUnsizedArrayFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_UNIFORM_BUFFER_UNSIZED_ARRAY_FEATURES_EXT
|
||||||
eComputeOccupancyPriorityParametersNV = VK_STRUCTURE_TYPE_COMPUTE_OCCUPANCY_PRIORITY_PARAMETERS_NV,
|
|
||||||
ePhysicalDeviceComputeOccupancyPriorityFeaturesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COMPUTE_OCCUPANCY_PRIORITY_FEATURES_NV,
|
|
||||||
ePhysicalDeviceShaderSubgroupPartitionedFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_SUBGROUP_PARTITIONED_FEATURES_EXT,
|
|
||||||
#if defined( VK_USE_PLATFORM_UBM_SEC )
|
|
||||||
eUbmSurfaceCreateInfoSEC = VK_STRUCTURE_TYPE_UBM_SURFACE_CREATE_INFO_SEC
|
|
||||||
#endif /*VK_USE_PLATFORM_UBM_SEC*/
|
|
||||||
};
|
};
|
||||||
|
|
||||||
// wrapper class for enum VkObjectType, see https://registry.khronos.org/vulkan/specs/latest/man/html/VkObjectType.html
|
// wrapper class for enum VkObjectType, see https://registry.khronos.org/vulkan/specs/latest/man/html/VkObjectType.html
|
||||||
@@ -2178,40 +2134,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
ePvrtc14BppSrgbBlockIMG = VK_FORMAT_PVRTC1_4BPP_SRGB_BLOCK_IMG,
|
ePvrtc14BppSrgbBlockIMG = VK_FORMAT_PVRTC1_4BPP_SRGB_BLOCK_IMG,
|
||||||
ePvrtc22BppSrgbBlockIMG = VK_FORMAT_PVRTC2_2BPP_SRGB_BLOCK_IMG,
|
ePvrtc22BppSrgbBlockIMG = VK_FORMAT_PVRTC2_2BPP_SRGB_BLOCK_IMG,
|
||||||
ePvrtc24BppSrgbBlockIMG = VK_FORMAT_PVRTC2_4BPP_SRGB_BLOCK_IMG,
|
ePvrtc24BppSrgbBlockIMG = VK_FORMAT_PVRTC2_4BPP_SRGB_BLOCK_IMG,
|
||||||
eAstc3x3x3UnormBlockEXT = VK_FORMAT_ASTC_3x3x3_UNORM_BLOCK_EXT,
|
|
||||||
eAstc3x3x3SrgbBlockEXT = VK_FORMAT_ASTC_3x3x3_SRGB_BLOCK_EXT,
|
|
||||||
eAstc3x3x3SfloatBlockEXT = VK_FORMAT_ASTC_3x3x3_SFLOAT_BLOCK_EXT,
|
|
||||||
eAstc4x3x3UnormBlockEXT = VK_FORMAT_ASTC_4x3x3_UNORM_BLOCK_EXT,
|
|
||||||
eAstc4x3x3SrgbBlockEXT = VK_FORMAT_ASTC_4x3x3_SRGB_BLOCK_EXT,
|
|
||||||
eAstc4x3x3SfloatBlockEXT = VK_FORMAT_ASTC_4x3x3_SFLOAT_BLOCK_EXT,
|
|
||||||
eAstc4x4x3UnormBlockEXT = VK_FORMAT_ASTC_4x4x3_UNORM_BLOCK_EXT,
|
|
||||||
eAstc4x4x3SrgbBlockEXT = VK_FORMAT_ASTC_4x4x3_SRGB_BLOCK_EXT,
|
|
||||||
eAstc4x4x3SfloatBlockEXT = VK_FORMAT_ASTC_4x4x3_SFLOAT_BLOCK_EXT,
|
|
||||||
eAstc4x4x4UnormBlockEXT = VK_FORMAT_ASTC_4x4x4_UNORM_BLOCK_EXT,
|
|
||||||
eAstc4x4x4SrgbBlockEXT = VK_FORMAT_ASTC_4x4x4_SRGB_BLOCK_EXT,
|
|
||||||
eAstc4x4x4SfloatBlockEXT = VK_FORMAT_ASTC_4x4x4_SFLOAT_BLOCK_EXT,
|
|
||||||
eAstc5x4x4UnormBlockEXT = VK_FORMAT_ASTC_5x4x4_UNORM_BLOCK_EXT,
|
|
||||||
eAstc5x4x4SrgbBlockEXT = VK_FORMAT_ASTC_5x4x4_SRGB_BLOCK_EXT,
|
|
||||||
eAstc5x4x4SfloatBlockEXT = VK_FORMAT_ASTC_5x4x4_SFLOAT_BLOCK_EXT,
|
|
||||||
eAstc5x5x4UnormBlockEXT = VK_FORMAT_ASTC_5x5x4_UNORM_BLOCK_EXT,
|
|
||||||
eAstc5x5x4SrgbBlockEXT = VK_FORMAT_ASTC_5x5x4_SRGB_BLOCK_EXT,
|
|
||||||
eAstc5x5x4SfloatBlockEXT = VK_FORMAT_ASTC_5x5x4_SFLOAT_BLOCK_EXT,
|
|
||||||
eAstc5x5x5UnormBlockEXT = VK_FORMAT_ASTC_5x5x5_UNORM_BLOCK_EXT,
|
|
||||||
eAstc5x5x5SrgbBlockEXT = VK_FORMAT_ASTC_5x5x5_SRGB_BLOCK_EXT,
|
|
||||||
eAstc5x5x5SfloatBlockEXT = VK_FORMAT_ASTC_5x5x5_SFLOAT_BLOCK_EXT,
|
|
||||||
eAstc6x5x5UnormBlockEXT = VK_FORMAT_ASTC_6x5x5_UNORM_BLOCK_EXT,
|
|
||||||
eAstc6x5x5SrgbBlockEXT = VK_FORMAT_ASTC_6x5x5_SRGB_BLOCK_EXT,
|
|
||||||
eAstc6x5x5SfloatBlockEXT = VK_FORMAT_ASTC_6x5x5_SFLOAT_BLOCK_EXT,
|
|
||||||
eAstc6x6x5UnormBlockEXT = VK_FORMAT_ASTC_6x6x5_UNORM_BLOCK_EXT,
|
|
||||||
eAstc6x6x5SrgbBlockEXT = VK_FORMAT_ASTC_6x6x5_SRGB_BLOCK_EXT,
|
|
||||||
eAstc6x6x5SfloatBlockEXT = VK_FORMAT_ASTC_6x6x5_SFLOAT_BLOCK_EXT,
|
|
||||||
eAstc6x6x6UnormBlockEXT = VK_FORMAT_ASTC_6x6x6_UNORM_BLOCK_EXT,
|
|
||||||
eAstc6x6x6SrgbBlockEXT = VK_FORMAT_ASTC_6x6x6_SRGB_BLOCK_EXT,
|
|
||||||
eAstc6x6x6SfloatBlockEXT = VK_FORMAT_ASTC_6x6x6_SFLOAT_BLOCK_EXT,
|
|
||||||
eR8BoolARM = VK_FORMAT_R8_BOOL_ARM,
|
eR8BoolARM = VK_FORMAT_R8_BOOL_ARM,
|
||||||
eR16SfloatFpencodingBfloat16ARM = VK_FORMAT_R16_SFLOAT_FPENCODING_BFLOAT16_ARM,
|
|
||||||
eR8SfloatFpencodingFloat8E4M3ARM = VK_FORMAT_R8_SFLOAT_FPENCODING_FLOAT8E4M3_ARM,
|
|
||||||
eR8SfloatFpencodingFloat8E5M2ARM = VK_FORMAT_R8_SFLOAT_FPENCODING_FLOAT8E5M2_ARM,
|
|
||||||
eR16G16Sfixed5NV = VK_FORMAT_R16G16_SFIXED5_NV,
|
eR16G16Sfixed5NV = VK_FORMAT_R16G16_SFIXED5_NV,
|
||||||
eR16G16S105NV = VK_FORMAT_R16G16_S10_5_NV,
|
eR16G16S105NV = VK_FORMAT_R16G16_S10_5_NV,
|
||||||
eR10X6UintPack16ARM = VK_FORMAT_R10X6_UINT_PACK16_ARM,
|
eR10X6UintPack16ARM = VK_FORMAT_R10X6_UINT_PACK16_ARM,
|
||||||
@@ -2325,10 +2248,9 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
eDisjoint = VK_IMAGE_CREATE_DISJOINT_BIT,
|
eDisjoint = VK_IMAGE_CREATE_DISJOINT_BIT,
|
||||||
eDisjointKHR = VK_IMAGE_CREATE_DISJOINT_BIT_KHR,
|
eDisjointKHR = VK_IMAGE_CREATE_DISJOINT_BIT_KHR,
|
||||||
eCornerSampledNV = VK_IMAGE_CREATE_CORNER_SAMPLED_BIT_NV,
|
eCornerSampledNV = VK_IMAGE_CREATE_CORNER_SAMPLED_BIT_NV,
|
||||||
eDescriptorHeapCaptureReplayEXT = VK_IMAGE_CREATE_DESCRIPTOR_HEAP_CAPTURE_REPLAY_BIT_EXT,
|
|
||||||
eDescriptorBufferCaptureReplayEXT = VK_IMAGE_CREATE_DESCRIPTOR_BUFFER_CAPTURE_REPLAY_BIT_EXT,
|
|
||||||
eSampleLocationsCompatibleDepthEXT = VK_IMAGE_CREATE_SAMPLE_LOCATIONS_COMPATIBLE_DEPTH_BIT_EXT,
|
eSampleLocationsCompatibleDepthEXT = VK_IMAGE_CREATE_SAMPLE_LOCATIONS_COMPATIBLE_DEPTH_BIT_EXT,
|
||||||
eSubsampledEXT = VK_IMAGE_CREATE_SUBSAMPLED_BIT_EXT,
|
eSubsampledEXT = VK_IMAGE_CREATE_SUBSAMPLED_BIT_EXT,
|
||||||
|
eDescriptorBufferCaptureReplayEXT = VK_IMAGE_CREATE_DESCRIPTOR_BUFFER_CAPTURE_REPLAY_BIT_EXT,
|
||||||
eMultisampledRenderToSingleSampledEXT = VK_IMAGE_CREATE_MULTISAMPLED_RENDER_TO_SINGLE_SAMPLED_BIT_EXT,
|
eMultisampledRenderToSingleSampledEXT = VK_IMAGE_CREATE_MULTISAMPLED_RENDER_TO_SINGLE_SAMPLED_BIT_EXT,
|
||||||
e2DViewCompatibleEXT = VK_IMAGE_CREATE_2D_VIEW_COMPATIBLE_BIT_EXT,
|
e2DViewCompatibleEXT = VK_IMAGE_CREATE_2D_VIEW_COMPATIBLE_BIT_EXT,
|
||||||
eVideoProfileIndependentKHR = VK_IMAGE_CREATE_VIDEO_PROFILE_INDEPENDENT_BIT_KHR,
|
eVideoProfileIndependentKHR = VK_IMAGE_CREATE_VIDEO_PROFILE_INDEPENDENT_BIT_KHR,
|
||||||
@@ -2349,7 +2271,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
ImageCreateFlagBits::eCubeCompatible | ImageCreateFlagBits::eAlias | ImageCreateFlagBits::eSplitInstanceBindRegions |
|
ImageCreateFlagBits::eCubeCompatible | ImageCreateFlagBits::eAlias | ImageCreateFlagBits::eSplitInstanceBindRegions |
|
||||||
ImageCreateFlagBits::e2DArrayCompatible | ImageCreateFlagBits::eBlockTexelViewCompatible | ImageCreateFlagBits::eExtendedUsage |
|
ImageCreateFlagBits::e2DArrayCompatible | ImageCreateFlagBits::eBlockTexelViewCompatible | ImageCreateFlagBits::eExtendedUsage |
|
||||||
ImageCreateFlagBits::eProtected | ImageCreateFlagBits::eDisjoint | ImageCreateFlagBits::eCornerSampledNV |
|
ImageCreateFlagBits::eProtected | ImageCreateFlagBits::eDisjoint | ImageCreateFlagBits::eCornerSampledNV |
|
||||||
ImageCreateFlagBits::eDescriptorHeapCaptureReplayEXT | ImageCreateFlagBits::eSampleLocationsCompatibleDepthEXT | ImageCreateFlagBits::eSubsampledEXT |
|
ImageCreateFlagBits::eSampleLocationsCompatibleDepthEXT | ImageCreateFlagBits::eSubsampledEXT | ImageCreateFlagBits::eDescriptorBufferCaptureReplayEXT |
|
||||||
ImageCreateFlagBits::eMultisampledRenderToSingleSampledEXT | ImageCreateFlagBits::e2DViewCompatibleEXT |
|
ImageCreateFlagBits::eMultisampledRenderToSingleSampledEXT | ImageCreateFlagBits::e2DViewCompatibleEXT |
|
||||||
ImageCreateFlagBits::eVideoProfileIndependentKHR | ImageCreateFlagBits::eFragmentDensityMapOffsetEXT;
|
ImageCreateFlagBits::eVideoProfileIndependentKHR | ImageCreateFlagBits::eFragmentDensityMapOffsetEXT;
|
||||||
};
|
};
|
||||||
@@ -2582,8 +2504,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
// wrapper class for enum VkDeviceQueueCreateFlagBits, see https://registry.khronos.org/vulkan/specs/latest/man/html/VkDeviceQueueCreateFlagBits.html
|
// wrapper class for enum VkDeviceQueueCreateFlagBits, see https://registry.khronos.org/vulkan/specs/latest/man/html/VkDeviceQueueCreateFlagBits.html
|
||||||
enum class DeviceQueueCreateFlagBits : VkDeviceQueueCreateFlags
|
enum class DeviceQueueCreateFlagBits : VkDeviceQueueCreateFlags
|
||||||
{
|
{
|
||||||
eProtected = VK_DEVICE_QUEUE_CREATE_PROTECTED_BIT,
|
eProtected = VK_DEVICE_QUEUE_CREATE_PROTECTED_BIT
|
||||||
eInternallySynchronizedKHR = VK_DEVICE_QUEUE_CREATE_INTERNALLY_SYNCHRONIZED_BIT_KHR
|
|
||||||
};
|
};
|
||||||
|
|
||||||
// wrapper using for bitmask VkDeviceQueueCreateFlags, see https://registry.khronos.org/vulkan/specs/latest/man/html/VkDeviceQueueCreateFlags.html
|
// wrapper using for bitmask VkDeviceQueueCreateFlags, see https://registry.khronos.org/vulkan/specs/latest/man/html/VkDeviceQueueCreateFlags.html
|
||||||
@@ -2594,8 +2515,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
{
|
{
|
||||||
using WrappedType = VkDeviceQueueCreateFlagBits;
|
using WrappedType = VkDeviceQueueCreateFlagBits;
|
||||||
static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true;
|
static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true;
|
||||||
static VULKAN_HPP_CONST_OR_CONSTEXPR DeviceQueueCreateFlags allFlags =
|
static VULKAN_HPP_CONST_OR_CONSTEXPR DeviceQueueCreateFlags allFlags = DeviceQueueCreateFlagBits::eProtected;
|
||||||
DeviceQueueCreateFlagBits::eProtected | DeviceQueueCreateFlagBits::eInternallySynchronizedKHR;
|
|
||||||
};
|
};
|
||||||
|
|
||||||
// wrapper class for enum VkPipelineStageFlagBits, see https://registry.khronos.org/vulkan/specs/latest/man/html/VkPipelineStageFlagBits.html
|
// wrapper class for enum VkPipelineStageFlagBits, see https://registry.khronos.org/vulkan/specs/latest/man/html/VkPipelineStageFlagBits.html
|
||||||
@@ -2891,7 +2811,6 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
#if defined( VK_ENABLE_BETA_EXTENSIONS )
|
#if defined( VK_ENABLE_BETA_EXTENSIONS )
|
||||||
eExecutionGraphScratchAMDX = VK_BUFFER_USAGE_EXECUTION_GRAPH_SCRATCH_BIT_AMDX,
|
eExecutionGraphScratchAMDX = VK_BUFFER_USAGE_EXECUTION_GRAPH_SCRATCH_BIT_AMDX,
|
||||||
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
||||||
eDescriptorHeapEXT = VK_BUFFER_USAGE_DESCRIPTOR_HEAP_BIT_EXT,
|
|
||||||
eAccelerationStructureBuildInputReadOnlyKHR = VK_BUFFER_USAGE_ACCELERATION_STRUCTURE_BUILD_INPUT_READ_ONLY_BIT_KHR,
|
eAccelerationStructureBuildInputReadOnlyKHR = VK_BUFFER_USAGE_ACCELERATION_STRUCTURE_BUILD_INPUT_READ_ONLY_BIT_KHR,
|
||||||
eAccelerationStructureStorageKHR = VK_BUFFER_USAGE_ACCELERATION_STRUCTURE_STORAGE_BIT_KHR,
|
eAccelerationStructureStorageKHR = VK_BUFFER_USAGE_ACCELERATION_STRUCTURE_STORAGE_BIT_KHR,
|
||||||
eShaderBindingTableKHR = VK_BUFFER_USAGE_SHADER_BINDING_TABLE_BIT_KHR,
|
eShaderBindingTableKHR = VK_BUFFER_USAGE_SHADER_BINDING_TABLE_BIT_KHR,
|
||||||
@@ -2923,9 +2842,9 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
#if defined( VK_ENABLE_BETA_EXTENSIONS )
|
#if defined( VK_ENABLE_BETA_EXTENSIONS )
|
||||||
| BufferUsageFlagBits::eExecutionGraphScratchAMDX
|
| BufferUsageFlagBits::eExecutionGraphScratchAMDX
|
||||||
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
||||||
| BufferUsageFlagBits::eDescriptorHeapEXT | BufferUsageFlagBits::eAccelerationStructureBuildInputReadOnlyKHR |
|
| BufferUsageFlagBits::eAccelerationStructureBuildInputReadOnlyKHR | BufferUsageFlagBits::eAccelerationStructureStorageKHR |
|
||||||
BufferUsageFlagBits::eAccelerationStructureStorageKHR | BufferUsageFlagBits::eShaderBindingTableKHR | BufferUsageFlagBits::eVideoEncodeDstKHR |
|
BufferUsageFlagBits::eShaderBindingTableKHR | BufferUsageFlagBits::eVideoEncodeDstKHR | BufferUsageFlagBits::eVideoEncodeSrcKHR |
|
||||||
BufferUsageFlagBits::eVideoEncodeSrcKHR | BufferUsageFlagBits::eSamplerDescriptorBufferEXT | BufferUsageFlagBits::eResourceDescriptorBufferEXT |
|
BufferUsageFlagBits::eSamplerDescriptorBufferEXT | BufferUsageFlagBits::eResourceDescriptorBufferEXT |
|
||||||
BufferUsageFlagBits::ePushDescriptorsDescriptorBufferEXT | BufferUsageFlagBits::eMicromapBuildInputReadOnlyEXT |
|
BufferUsageFlagBits::ePushDescriptorsDescriptorBufferEXT | BufferUsageFlagBits::eMicromapBuildInputReadOnlyEXT |
|
||||||
BufferUsageFlagBits::eMicromapStorageEXT | BufferUsageFlagBits::eTileMemoryQCOM;
|
BufferUsageFlagBits::eMicromapStorageEXT | BufferUsageFlagBits::eTileMemoryQCOM;
|
||||||
};
|
};
|
||||||
@@ -3272,8 +3191,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
// wrapper class for enum VkPipelineCacheHeaderVersion, see https://registry.khronos.org/vulkan/specs/latest/man/html/VkPipelineCacheHeaderVersion.html
|
// wrapper class for enum VkPipelineCacheHeaderVersion, see https://registry.khronos.org/vulkan/specs/latest/man/html/VkPipelineCacheHeaderVersion.html
|
||||||
enum class PipelineCacheHeaderVersion
|
enum class PipelineCacheHeaderVersion
|
||||||
{
|
{
|
||||||
eOne = VK_PIPELINE_CACHE_HEADER_VERSION_ONE,
|
eOne = VK_PIPELINE_CACHE_HEADER_VERSION_ONE
|
||||||
eDataGraphQCOM = VK_PIPELINE_CACHE_HEADER_VERSION_DATA_GRAPH_QCOM
|
|
||||||
};
|
};
|
||||||
|
|
||||||
// wrapper class for enum VkEventCreateFlagBits, see https://registry.khronos.org/vulkan/specs/latest/man/html/VkEventCreateFlagBits.html
|
// wrapper class for enum VkEventCreateFlagBits, see https://registry.khronos.org/vulkan/specs/latest/man/html/VkEventCreateFlagBits.html
|
||||||
@@ -4253,6 +4171,8 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
{
|
{
|
||||||
ePerViewAttributesNVX = VK_SUBPASS_DESCRIPTION_PER_VIEW_ATTRIBUTES_BIT_NVX,
|
ePerViewAttributesNVX = VK_SUBPASS_DESCRIPTION_PER_VIEW_ATTRIBUTES_BIT_NVX,
|
||||||
ePerViewPositionXOnlyNVX = VK_SUBPASS_DESCRIPTION_PER_VIEW_POSITION_X_ONLY_BIT_NVX,
|
ePerViewPositionXOnlyNVX = VK_SUBPASS_DESCRIPTION_PER_VIEW_POSITION_X_ONLY_BIT_NVX,
|
||||||
|
eFragmentRegionQCOM = VK_SUBPASS_DESCRIPTION_FRAGMENT_REGION_BIT_QCOM,
|
||||||
|
eShaderResolveQCOM = VK_SUBPASS_DESCRIPTION_SHADER_RESOLVE_BIT_QCOM,
|
||||||
eTileShadingApronQCOM = VK_SUBPASS_DESCRIPTION_TILE_SHADING_APRON_BIT_QCOM,
|
eTileShadingApronQCOM = VK_SUBPASS_DESCRIPTION_TILE_SHADING_APRON_BIT_QCOM,
|
||||||
eRasterizationOrderAttachmentColorAccessEXT = VK_SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_COLOR_ACCESS_BIT_EXT,
|
eRasterizationOrderAttachmentColorAccessEXT = VK_SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_COLOR_ACCESS_BIT_EXT,
|
||||||
eRasterizationOrderAttachmentColorAccessARM = VK_SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_COLOR_ACCESS_BIT_ARM,
|
eRasterizationOrderAttachmentColorAccessARM = VK_SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_COLOR_ACCESS_BIT_ARM,
|
||||||
@@ -4260,11 +4180,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
eRasterizationOrderAttachmentDepthAccessARM = VK_SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_DEPTH_ACCESS_BIT_ARM,
|
eRasterizationOrderAttachmentDepthAccessARM = VK_SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_DEPTH_ACCESS_BIT_ARM,
|
||||||
eRasterizationOrderAttachmentStencilAccessEXT = VK_SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_STENCIL_ACCESS_BIT_EXT,
|
eRasterizationOrderAttachmentStencilAccessEXT = VK_SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_STENCIL_ACCESS_BIT_EXT,
|
||||||
eRasterizationOrderAttachmentStencilAccessARM = VK_SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_STENCIL_ACCESS_BIT_ARM,
|
eRasterizationOrderAttachmentStencilAccessARM = VK_SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_STENCIL_ACCESS_BIT_ARM,
|
||||||
eEnableLegacyDitheringEXT = VK_SUBPASS_DESCRIPTION_ENABLE_LEGACY_DITHERING_BIT_EXT,
|
eEnableLegacyDitheringEXT = VK_SUBPASS_DESCRIPTION_ENABLE_LEGACY_DITHERING_BIT_EXT
|
||||||
eFragmentRegionEXT = VK_SUBPASS_DESCRIPTION_FRAGMENT_REGION_BIT_EXT,
|
|
||||||
eFragmentRegionQCOM = VK_SUBPASS_DESCRIPTION_FRAGMENT_REGION_BIT_QCOM,
|
|
||||||
eCustomResolveEXT = VK_SUBPASS_DESCRIPTION_CUSTOM_RESOLVE_BIT_EXT,
|
|
||||||
eShaderResolveQCOM = VK_SUBPASS_DESCRIPTION_SHADER_RESOLVE_BIT_QCOM
|
|
||||||
};
|
};
|
||||||
|
|
||||||
// wrapper using for bitmask VkSubpassDescriptionFlags, see https://registry.khronos.org/vulkan/specs/latest/man/html/VkSubpassDescriptionFlags.html
|
// wrapper using for bitmask VkSubpassDescriptionFlags, see https://registry.khronos.org/vulkan/specs/latest/man/html/VkSubpassDescriptionFlags.html
|
||||||
@@ -4277,9 +4193,9 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true;
|
static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true;
|
||||||
static VULKAN_HPP_CONST_OR_CONSTEXPR SubpassDescriptionFlags allFlags =
|
static VULKAN_HPP_CONST_OR_CONSTEXPR SubpassDescriptionFlags allFlags =
|
||||||
SubpassDescriptionFlagBits::ePerViewAttributesNVX | SubpassDescriptionFlagBits::ePerViewPositionXOnlyNVX |
|
SubpassDescriptionFlagBits::ePerViewAttributesNVX | SubpassDescriptionFlagBits::ePerViewPositionXOnlyNVX |
|
||||||
SubpassDescriptionFlagBits::eTileShadingApronQCOM | SubpassDescriptionFlagBits::eRasterizationOrderAttachmentColorAccessEXT |
|
SubpassDescriptionFlagBits::eFragmentRegionQCOM | SubpassDescriptionFlagBits::eShaderResolveQCOM | SubpassDescriptionFlagBits::eTileShadingApronQCOM |
|
||||||
SubpassDescriptionFlagBits::eRasterizationOrderAttachmentDepthAccessEXT | SubpassDescriptionFlagBits::eRasterizationOrderAttachmentStencilAccessEXT |
|
SubpassDescriptionFlagBits::eRasterizationOrderAttachmentColorAccessEXT | SubpassDescriptionFlagBits::eRasterizationOrderAttachmentDepthAccessEXT |
|
||||||
SubpassDescriptionFlagBits::eEnableLegacyDitheringEXT | SubpassDescriptionFlagBits::eFragmentRegionEXT | SubpassDescriptionFlagBits::eCustomResolveEXT;
|
SubpassDescriptionFlagBits::eRasterizationOrderAttachmentStencilAccessEXT | SubpassDescriptionFlagBits::eEnableLegacyDitheringEXT;
|
||||||
};
|
};
|
||||||
|
|
||||||
// wrapper class for enum VkStencilFaceFlagBits, see https://registry.khronos.org/vulkan/specs/latest/man/html/VkStencilFaceFlagBits.html
|
// wrapper class for enum VkStencilFaceFlagBits, see https://registry.khronos.org/vulkan/specs/latest/man/html/VkStencilFaceFlagBits.html
|
||||||
@@ -4634,7 +4550,6 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
eRotateKHR = VK_SUBGROUP_FEATURE_ROTATE_BIT_KHR,
|
eRotateKHR = VK_SUBGROUP_FEATURE_ROTATE_BIT_KHR,
|
||||||
eRotateClustered = VK_SUBGROUP_FEATURE_ROTATE_CLUSTERED_BIT,
|
eRotateClustered = VK_SUBGROUP_FEATURE_ROTATE_CLUSTERED_BIT,
|
||||||
eRotateClusteredKHR = VK_SUBGROUP_FEATURE_ROTATE_CLUSTERED_BIT_KHR,
|
eRotateClusteredKHR = VK_SUBGROUP_FEATURE_ROTATE_CLUSTERED_BIT_KHR,
|
||||||
ePartitionedEXT = VK_SUBGROUP_FEATURE_PARTITIONED_BIT_EXT,
|
|
||||||
ePartitionedNV = VK_SUBGROUP_FEATURE_PARTITIONED_BIT_NV
|
ePartitionedNV = VK_SUBGROUP_FEATURE_PARTITIONED_BIT_NV
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -4649,7 +4564,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
static VULKAN_HPP_CONST_OR_CONSTEXPR SubgroupFeatureFlags allFlags =
|
static VULKAN_HPP_CONST_OR_CONSTEXPR SubgroupFeatureFlags allFlags =
|
||||||
SubgroupFeatureFlagBits::eBasic | SubgroupFeatureFlagBits::eVote | SubgroupFeatureFlagBits::eArithmetic | SubgroupFeatureFlagBits::eBallot |
|
SubgroupFeatureFlagBits::eBasic | SubgroupFeatureFlagBits::eVote | SubgroupFeatureFlagBits::eArithmetic | SubgroupFeatureFlagBits::eBallot |
|
||||||
SubgroupFeatureFlagBits::eShuffle | SubgroupFeatureFlagBits::eShuffleRelative | SubgroupFeatureFlagBits::eClustered | SubgroupFeatureFlagBits::eQuad |
|
SubgroupFeatureFlagBits::eShuffle | SubgroupFeatureFlagBits::eShuffleRelative | SubgroupFeatureFlagBits::eClustered | SubgroupFeatureFlagBits::eQuad |
|
||||||
SubgroupFeatureFlagBits::eRotate | SubgroupFeatureFlagBits::eRotateClustered | SubgroupFeatureFlagBits::ePartitionedEXT;
|
SubgroupFeatureFlagBits::eRotate | SubgroupFeatureFlagBits::eRotateClustered | SubgroupFeatureFlagBits::ePartitionedNV;
|
||||||
};
|
};
|
||||||
|
|
||||||
// wrapper class for enum VkDescriptorUpdateTemplateType, see https://registry.khronos.org/vulkan/specs/latest/man/html/VkDescriptorUpdateTemplateType.html
|
// wrapper class for enum VkDescriptorUpdateTemplateType, see https://registry.khronos.org/vulkan/specs/latest/man/html/VkDescriptorUpdateTemplateType.html
|
||||||
@@ -4847,9 +4762,8 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
eMin = VK_RESOLVE_MODE_MIN_BIT,
|
eMin = VK_RESOLVE_MODE_MIN_BIT,
|
||||||
eMax = VK_RESOLVE_MODE_MAX_BIT,
|
eMax = VK_RESOLVE_MODE_MAX_BIT,
|
||||||
#if defined( VK_USE_PLATFORM_ANDROID_KHR )
|
#if defined( VK_USE_PLATFORM_ANDROID_KHR )
|
||||||
eExternalFormatDownsampleANDROID = VK_RESOLVE_MODE_EXTERNAL_FORMAT_DOWNSAMPLE_BIT_ANDROID,
|
eExternalFormatDownsampleANDROID = VK_RESOLVE_MODE_EXTERNAL_FORMAT_DOWNSAMPLE_BIT_ANDROID
|
||||||
#endif /*VK_USE_PLATFORM_ANDROID_KHR*/
|
#endif /*VK_USE_PLATFORM_ANDROID_KHR*/
|
||||||
eCustomEXT = VK_RESOLVE_MODE_CUSTOM_BIT_EXT
|
|
||||||
};
|
};
|
||||||
|
|
||||||
using ResolveModeFlagBitsKHR = ResolveModeFlagBits;
|
using ResolveModeFlagBitsKHR = ResolveModeFlagBits;
|
||||||
@@ -4868,7 +4782,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
#if defined( VK_USE_PLATFORM_ANDROID_KHR )
|
#if defined( VK_USE_PLATFORM_ANDROID_KHR )
|
||||||
| ResolveModeFlagBits::eExternalFormatDownsampleANDROID
|
| ResolveModeFlagBits::eExternalFormatDownsampleANDROID
|
||||||
#endif /*VK_USE_PLATFORM_ANDROID_KHR*/
|
#endif /*VK_USE_PLATFORM_ANDROID_KHR*/
|
||||||
| ResolveModeFlagBits::eCustomEXT;
|
;
|
||||||
};
|
};
|
||||||
|
|
||||||
//=== VK_VERSION_1_3 ===
|
//=== VK_VERSION_1_3 ===
|
||||||
@@ -5032,8 +4946,6 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
eShaderStorageWrite = VK_ACCESS_2_SHADER_STORAGE_WRITE_BIT,
|
eShaderStorageWrite = VK_ACCESS_2_SHADER_STORAGE_WRITE_BIT,
|
||||||
eVideoDecodeReadKHR = VK_ACCESS_2_VIDEO_DECODE_READ_BIT_KHR,
|
eVideoDecodeReadKHR = VK_ACCESS_2_VIDEO_DECODE_READ_BIT_KHR,
|
||||||
eVideoDecodeWriteKHR = VK_ACCESS_2_VIDEO_DECODE_WRITE_BIT_KHR,
|
eVideoDecodeWriteKHR = VK_ACCESS_2_VIDEO_DECODE_WRITE_BIT_KHR,
|
||||||
eSamplerHeapReadEXT = VK_ACCESS_2_SAMPLER_HEAP_READ_BIT_EXT,
|
|
||||||
eResourceHeapReadEXT = VK_ACCESS_2_RESOURCE_HEAP_READ_BIT_EXT,
|
|
||||||
eVideoEncodeReadKHR = VK_ACCESS_2_VIDEO_ENCODE_READ_BIT_KHR,
|
eVideoEncodeReadKHR = VK_ACCESS_2_VIDEO_ENCODE_READ_BIT_KHR,
|
||||||
eVideoEncodeWriteKHR = VK_ACCESS_2_VIDEO_ENCODE_WRITE_BIT_KHR,
|
eVideoEncodeWriteKHR = VK_ACCESS_2_VIDEO_ENCODE_WRITE_BIT_KHR,
|
||||||
eShaderTileAttachmentReadQCOM = VK_ACCESS_2_SHADER_TILE_ATTACHMENT_READ_BIT_QCOM,
|
eShaderTileAttachmentReadQCOM = VK_ACCESS_2_SHADER_TILE_ATTACHMENT_READ_BIT_QCOM,
|
||||||
@@ -5085,16 +4997,15 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
AccessFlagBits2::eDepthStencilAttachmentWrite | AccessFlagBits2::eTransferRead | AccessFlagBits2::eTransferWrite | AccessFlagBits2::eHostRead |
|
AccessFlagBits2::eDepthStencilAttachmentWrite | AccessFlagBits2::eTransferRead | AccessFlagBits2::eTransferWrite | AccessFlagBits2::eHostRead |
|
||||||
AccessFlagBits2::eHostWrite | AccessFlagBits2::eMemoryRead | AccessFlagBits2::eMemoryWrite | AccessFlagBits2::eShaderSampledRead |
|
AccessFlagBits2::eHostWrite | AccessFlagBits2::eMemoryRead | AccessFlagBits2::eMemoryWrite | AccessFlagBits2::eShaderSampledRead |
|
||||||
AccessFlagBits2::eShaderStorageRead | AccessFlagBits2::eShaderStorageWrite | AccessFlagBits2::eVideoDecodeReadKHR |
|
AccessFlagBits2::eShaderStorageRead | AccessFlagBits2::eShaderStorageWrite | AccessFlagBits2::eVideoDecodeReadKHR |
|
||||||
AccessFlagBits2::eVideoDecodeWriteKHR | AccessFlagBits2::eSamplerHeapReadEXT | AccessFlagBits2::eResourceHeapReadEXT |
|
AccessFlagBits2::eVideoDecodeWriteKHR | AccessFlagBits2::eVideoEncodeReadKHR | AccessFlagBits2::eVideoEncodeWriteKHR |
|
||||||
AccessFlagBits2::eVideoEncodeReadKHR | AccessFlagBits2::eVideoEncodeWriteKHR | AccessFlagBits2::eShaderTileAttachmentReadQCOM |
|
AccessFlagBits2::eShaderTileAttachmentReadQCOM | AccessFlagBits2::eShaderTileAttachmentWriteQCOM | AccessFlagBits2::eTransformFeedbackWriteEXT |
|
||||||
AccessFlagBits2::eShaderTileAttachmentWriteQCOM | AccessFlagBits2::eTransformFeedbackWriteEXT | AccessFlagBits2::eTransformFeedbackCounterReadEXT |
|
AccessFlagBits2::eTransformFeedbackCounterReadEXT | AccessFlagBits2::eTransformFeedbackCounterWriteEXT | AccessFlagBits2::eConditionalRenderingReadEXT |
|
||||||
AccessFlagBits2::eTransformFeedbackCounterWriteEXT | AccessFlagBits2::eConditionalRenderingReadEXT | AccessFlagBits2::eCommandPreprocessReadEXT |
|
AccessFlagBits2::eCommandPreprocessReadEXT | AccessFlagBits2::eCommandPreprocessWriteEXT | AccessFlagBits2::eFragmentShadingRateAttachmentReadKHR |
|
||||||
AccessFlagBits2::eCommandPreprocessWriteEXT | AccessFlagBits2::eFragmentShadingRateAttachmentReadKHR | AccessFlagBits2::eAccelerationStructureReadKHR |
|
AccessFlagBits2::eAccelerationStructureReadKHR | AccessFlagBits2::eAccelerationStructureWriteKHR | AccessFlagBits2::eFragmentDensityMapReadEXT |
|
||||||
AccessFlagBits2::eAccelerationStructureWriteKHR | AccessFlagBits2::eFragmentDensityMapReadEXT | AccessFlagBits2::eColorAttachmentReadNoncoherentEXT |
|
AccessFlagBits2::eColorAttachmentReadNoncoherentEXT | AccessFlagBits2::eDescriptorBufferReadEXT | AccessFlagBits2::eInvocationMaskReadHUAWEI |
|
||||||
AccessFlagBits2::eDescriptorBufferReadEXT | AccessFlagBits2::eInvocationMaskReadHUAWEI | AccessFlagBits2::eShaderBindingTableReadKHR |
|
AccessFlagBits2::eShaderBindingTableReadKHR | AccessFlagBits2::eMicromapReadEXT | AccessFlagBits2::eMicromapWriteEXT |
|
||||||
AccessFlagBits2::eMicromapReadEXT | AccessFlagBits2::eMicromapWriteEXT | AccessFlagBits2::eOpticalFlowReadNV | AccessFlagBits2::eOpticalFlowWriteNV |
|
AccessFlagBits2::eOpticalFlowReadNV | AccessFlagBits2::eOpticalFlowWriteNV | AccessFlagBits2::eDataGraphReadARM | AccessFlagBits2::eDataGraphWriteARM |
|
||||||
AccessFlagBits2::eDataGraphReadARM | AccessFlagBits2::eDataGraphWriteARM | AccessFlagBits2::eMemoryDecompressionReadEXT |
|
AccessFlagBits2::eMemoryDecompressionReadEXT | AccessFlagBits2::eMemoryDecompressionWriteEXT;
|
||||||
AccessFlagBits2::eMemoryDecompressionWriteEXT;
|
|
||||||
};
|
};
|
||||||
|
|
||||||
// wrapper class for enum VkSubmitFlagBits, see https://registry.khronos.org/vulkan/specs/latest/man/html/VkSubmitFlagBits.html
|
// wrapper class for enum VkSubmitFlagBits, see https://registry.khronos.org/vulkan/specs/latest/man/html/VkSubmitFlagBits.html
|
||||||
@@ -5251,8 +5162,6 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
eContentsInlineKHR = VK_RENDERING_CONTENTS_INLINE_BIT_KHR,
|
eContentsInlineKHR = VK_RENDERING_CONTENTS_INLINE_BIT_KHR,
|
||||||
eContentsInlineEXT = VK_RENDERING_CONTENTS_INLINE_BIT_EXT,
|
eContentsInlineEXT = VK_RENDERING_CONTENTS_INLINE_BIT_EXT,
|
||||||
ePerLayerFragmentDensityVALVE = VK_RENDERING_PER_LAYER_FRAGMENT_DENSITY_BIT_VALVE,
|
ePerLayerFragmentDensityVALVE = VK_RENDERING_PER_LAYER_FRAGMENT_DENSITY_BIT_VALVE,
|
||||||
eFragmentRegionEXT = VK_RENDERING_FRAGMENT_REGION_BIT_EXT,
|
|
||||||
eCustomResolveEXT = VK_RENDERING_CUSTOM_RESOLVE_BIT_EXT,
|
|
||||||
eLocalReadConcurrentAccessControlKHR = VK_RENDERING_LOCAL_READ_CONCURRENT_ACCESS_CONTROL_BIT_KHR
|
eLocalReadConcurrentAccessControlKHR = VK_RENDERING_LOCAL_READ_CONCURRENT_ACCESS_CONTROL_BIT_KHR
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -5267,10 +5176,10 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
{
|
{
|
||||||
using WrappedType = VkRenderingFlagBits;
|
using WrappedType = VkRenderingFlagBits;
|
||||||
static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true;
|
static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true;
|
||||||
static VULKAN_HPP_CONST_OR_CONSTEXPR RenderingFlags allFlags =
|
static VULKAN_HPP_CONST_OR_CONSTEXPR RenderingFlags allFlags = RenderingFlagBits::eContentsSecondaryCommandBuffers | RenderingFlagBits::eSuspending |
|
||||||
RenderingFlagBits::eContentsSecondaryCommandBuffers | RenderingFlagBits::eSuspending | RenderingFlagBits::eResuming |
|
RenderingFlagBits::eResuming | RenderingFlagBits::eEnableLegacyDitheringEXT |
|
||||||
RenderingFlagBits::eEnableLegacyDitheringEXT | RenderingFlagBits::eContentsInlineKHR | RenderingFlagBits::ePerLayerFragmentDensityVALVE |
|
RenderingFlagBits::eContentsInlineKHR | RenderingFlagBits::ePerLayerFragmentDensityVALVE |
|
||||||
RenderingFlagBits::eFragmentRegionEXT | RenderingFlagBits::eCustomResolveEXT | RenderingFlagBits::eLocalReadConcurrentAccessControlKHR;
|
RenderingFlagBits::eLocalReadConcurrentAccessControlKHR;
|
||||||
};
|
};
|
||||||
|
|
||||||
//=== VK_VERSION_1_4 ===
|
//=== VK_VERSION_1_4 ===
|
||||||
@@ -5327,7 +5236,6 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
#if defined( VK_ENABLE_BETA_EXTENSIONS )
|
#if defined( VK_ENABLE_BETA_EXTENSIONS )
|
||||||
eExecutionGraphScratchAMDX = VK_BUFFER_USAGE_2_EXECUTION_GRAPH_SCRATCH_BIT_AMDX,
|
eExecutionGraphScratchAMDX = VK_BUFFER_USAGE_2_EXECUTION_GRAPH_SCRATCH_BIT_AMDX,
|
||||||
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
||||||
eDescriptorHeapEXT = VK_BUFFER_USAGE_2_DESCRIPTOR_HEAP_BIT_EXT,
|
|
||||||
eConditionalRenderingEXT = VK_BUFFER_USAGE_2_CONDITIONAL_RENDERING_BIT_EXT,
|
eConditionalRenderingEXT = VK_BUFFER_USAGE_2_CONDITIONAL_RENDERING_BIT_EXT,
|
||||||
eShaderBindingTableKHR = VK_BUFFER_USAGE_2_SHADER_BINDING_TABLE_BIT_KHR,
|
eShaderBindingTableKHR = VK_BUFFER_USAGE_2_SHADER_BINDING_TABLE_BIT_KHR,
|
||||||
eRayTracingNV = VK_BUFFER_USAGE_2_RAY_TRACING_BIT_NV,
|
eRayTracingNV = VK_BUFFER_USAGE_2_RAY_TRACING_BIT_NV,
|
||||||
@@ -5372,13 +5280,12 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
#if defined( VK_ENABLE_BETA_EXTENSIONS )
|
#if defined( VK_ENABLE_BETA_EXTENSIONS )
|
||||||
| BufferUsageFlagBits2::eExecutionGraphScratchAMDX
|
| BufferUsageFlagBits2::eExecutionGraphScratchAMDX
|
||||||
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
||||||
| BufferUsageFlagBits2::eDescriptorHeapEXT | BufferUsageFlagBits2::eConditionalRenderingEXT | BufferUsageFlagBits2::eShaderBindingTableKHR |
|
| BufferUsageFlagBits2::eConditionalRenderingEXT | BufferUsageFlagBits2::eShaderBindingTableKHR | BufferUsageFlagBits2::eTransformFeedbackBufferEXT |
|
||||||
BufferUsageFlagBits2::eTransformFeedbackBufferEXT | BufferUsageFlagBits2::eTransformFeedbackCounterBufferEXT | BufferUsageFlagBits2::eVideoDecodeSrcKHR |
|
BufferUsageFlagBits2::eTransformFeedbackCounterBufferEXT | BufferUsageFlagBits2::eVideoDecodeSrcKHR | BufferUsageFlagBits2::eVideoDecodeDstKHR |
|
||||||
BufferUsageFlagBits2::eVideoDecodeDstKHR | BufferUsageFlagBits2::eVideoEncodeDstKHR | BufferUsageFlagBits2::eVideoEncodeSrcKHR |
|
BufferUsageFlagBits2::eVideoEncodeDstKHR | BufferUsageFlagBits2::eVideoEncodeSrcKHR | BufferUsageFlagBits2::eAccelerationStructureBuildInputReadOnlyKHR |
|
||||||
BufferUsageFlagBits2::eAccelerationStructureBuildInputReadOnlyKHR | BufferUsageFlagBits2::eAccelerationStructureStorageKHR |
|
BufferUsageFlagBits2::eAccelerationStructureStorageKHR | BufferUsageFlagBits2::eSamplerDescriptorBufferEXT |
|
||||||
BufferUsageFlagBits2::eSamplerDescriptorBufferEXT | BufferUsageFlagBits2::eResourceDescriptorBufferEXT |
|
BufferUsageFlagBits2::eResourceDescriptorBufferEXT | BufferUsageFlagBits2::ePushDescriptorsDescriptorBufferEXT |
|
||||||
BufferUsageFlagBits2::ePushDescriptorsDescriptorBufferEXT | BufferUsageFlagBits2::eMicromapBuildInputReadOnlyEXT |
|
BufferUsageFlagBits2::eMicromapBuildInputReadOnlyEXT | BufferUsageFlagBits2::eMicromapStorageEXT
|
||||||
BufferUsageFlagBits2::eMicromapStorageEXT
|
|
||||||
#if defined( VK_ENABLE_BETA_EXTENSIONS )
|
#if defined( VK_ENABLE_BETA_EXTENSIONS )
|
||||||
| BufferUsageFlagBits2::eCompressedDataDgf1AMDX
|
| BufferUsageFlagBits2::eCompressedDataDgf1AMDX
|
||||||
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
||||||
@@ -5423,7 +5330,6 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
#if defined( VK_ENABLE_BETA_EXTENSIONS )
|
#if defined( VK_ENABLE_BETA_EXTENSIONS )
|
||||||
eExecutionGraphAMDX = VK_PIPELINE_CREATE_2_EXECUTION_GRAPH_BIT_AMDX,
|
eExecutionGraphAMDX = VK_PIPELINE_CREATE_2_EXECUTION_GRAPH_BIT_AMDX,
|
||||||
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
||||||
eDescriptorHeapEXT = VK_PIPELINE_CREATE_2_DESCRIPTOR_HEAP_BIT_EXT,
|
|
||||||
eRayTracingAllowSpheresAndLinearSweptSpheresNV = VK_PIPELINE_CREATE_2_RAY_TRACING_ALLOW_SPHERES_AND_LINEAR_SWEPT_SPHERES_BIT_NV,
|
eRayTracingAllowSpheresAndLinearSweptSpheresNV = VK_PIPELINE_CREATE_2_RAY_TRACING_ALLOW_SPHERES_AND_LINEAR_SWEPT_SPHERES_BIT_NV,
|
||||||
eEnableLegacyDitheringEXT = VK_PIPELINE_CREATE_2_ENABLE_LEGACY_DITHERING_BIT_EXT,
|
eEnableLegacyDitheringEXT = VK_PIPELINE_CREATE_2_ENABLE_LEGACY_DITHERING_BIT_EXT,
|
||||||
eDeferCompileNV = VK_PIPELINE_CREATE_2_DEFER_COMPILE_BIT_NV,
|
eDeferCompileNV = VK_PIPELINE_CREATE_2_DEFER_COMPILE_BIT_NV,
|
||||||
@@ -5474,10 +5380,9 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
#if defined( VK_ENABLE_BETA_EXTENSIONS )
|
#if defined( VK_ENABLE_BETA_EXTENSIONS )
|
||||||
| PipelineCreateFlagBits2::eExecutionGraphAMDX
|
| PipelineCreateFlagBits2::eExecutionGraphAMDX
|
||||||
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
||||||
| PipelineCreateFlagBits2::eDescriptorHeapEXT | PipelineCreateFlagBits2::eRayTracingAllowSpheresAndLinearSweptSpheresNV |
|
| PipelineCreateFlagBits2::eRayTracingAllowSpheresAndLinearSweptSpheresNV | PipelineCreateFlagBits2::eEnableLegacyDitheringEXT |
|
||||||
PipelineCreateFlagBits2::eEnableLegacyDitheringEXT | PipelineCreateFlagBits2::eDeferCompileNV | PipelineCreateFlagBits2::eCaptureStatisticsKHR |
|
PipelineCreateFlagBits2::eDeferCompileNV | PipelineCreateFlagBits2::eCaptureStatisticsKHR | PipelineCreateFlagBits2::eCaptureInternalRepresentationsKHR |
|
||||||
PipelineCreateFlagBits2::eCaptureInternalRepresentationsKHR | PipelineCreateFlagBits2::eLinkTimeOptimizationEXT |
|
PipelineCreateFlagBits2::eLinkTimeOptimizationEXT | PipelineCreateFlagBits2::eRetainLinkTimeOptimizationInfoEXT | PipelineCreateFlagBits2::eLibraryKHR |
|
||||||
PipelineCreateFlagBits2::eRetainLinkTimeOptimizationInfoEXT | PipelineCreateFlagBits2::eLibraryKHR |
|
|
||||||
PipelineCreateFlagBits2::eRayTracingSkipTrianglesKHR | PipelineCreateFlagBits2::eRayTracingSkipAabbsKHR |
|
PipelineCreateFlagBits2::eRayTracingSkipTrianglesKHR | PipelineCreateFlagBits2::eRayTracingSkipAabbsKHR |
|
||||||
PipelineCreateFlagBits2::eRayTracingNoNullAnyHitShadersKHR | PipelineCreateFlagBits2::eRayTracingNoNullClosestHitShadersKHR |
|
PipelineCreateFlagBits2::eRayTracingNoNullAnyHitShadersKHR | PipelineCreateFlagBits2::eRayTracingNoNullClosestHitShadersKHR |
|
||||||
PipelineCreateFlagBits2::eRayTracingNoNullMissShadersKHR | PipelineCreateFlagBits2::eRayTracingNoNullIntersectionShadersKHR |
|
PipelineCreateFlagBits2::eRayTracingNoNullMissShadersKHR | PipelineCreateFlagBits2::eRayTracingNoNullIntersectionShadersKHR |
|
||||||
@@ -5625,7 +5530,6 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
eSplitInstanceBindRegions = VK_SWAPCHAIN_CREATE_SPLIT_INSTANCE_BIND_REGIONS_BIT_KHR,
|
eSplitInstanceBindRegions = VK_SWAPCHAIN_CREATE_SPLIT_INSTANCE_BIND_REGIONS_BIT_KHR,
|
||||||
eProtected = VK_SWAPCHAIN_CREATE_PROTECTED_BIT_KHR,
|
eProtected = VK_SWAPCHAIN_CREATE_PROTECTED_BIT_KHR,
|
||||||
eMutableFormat = VK_SWAPCHAIN_CREATE_MUTABLE_FORMAT_BIT_KHR,
|
eMutableFormat = VK_SWAPCHAIN_CREATE_MUTABLE_FORMAT_BIT_KHR,
|
||||||
ePresentTimingEXT = VK_SWAPCHAIN_CREATE_PRESENT_TIMING_BIT_EXT,
|
|
||||||
ePresentId2 = VK_SWAPCHAIN_CREATE_PRESENT_ID_2_BIT_KHR,
|
ePresentId2 = VK_SWAPCHAIN_CREATE_PRESENT_ID_2_BIT_KHR,
|
||||||
ePresentWait2 = VK_SWAPCHAIN_CREATE_PRESENT_WAIT_2_BIT_KHR,
|
ePresentWait2 = VK_SWAPCHAIN_CREATE_PRESENT_WAIT_2_BIT_KHR,
|
||||||
eDeferredMemoryAllocation = VK_SWAPCHAIN_CREATE_DEFERRED_MEMORY_ALLOCATION_BIT_KHR,
|
eDeferredMemoryAllocation = VK_SWAPCHAIN_CREATE_DEFERRED_MEMORY_ALLOCATION_BIT_KHR,
|
||||||
@@ -5642,8 +5546,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true;
|
static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true;
|
||||||
static VULKAN_HPP_CONST_OR_CONSTEXPR SwapchainCreateFlagsKHR allFlags =
|
static VULKAN_HPP_CONST_OR_CONSTEXPR SwapchainCreateFlagsKHR allFlags =
|
||||||
SwapchainCreateFlagBitsKHR::eSplitInstanceBindRegions | SwapchainCreateFlagBitsKHR::eProtected | SwapchainCreateFlagBitsKHR::eMutableFormat |
|
SwapchainCreateFlagBitsKHR::eSplitInstanceBindRegions | SwapchainCreateFlagBitsKHR::eProtected | SwapchainCreateFlagBitsKHR::eMutableFormat |
|
||||||
SwapchainCreateFlagBitsKHR::ePresentTimingEXT | SwapchainCreateFlagBitsKHR::ePresentId2 | SwapchainCreateFlagBitsKHR::ePresentWait2 |
|
SwapchainCreateFlagBitsKHR::ePresentId2 | SwapchainCreateFlagBitsKHR::ePresentWait2 | SwapchainCreateFlagBitsKHR::eDeferredMemoryAllocation;
|
||||||
SwapchainCreateFlagBitsKHR::eDeferredMemoryAllocation;
|
|
||||||
};
|
};
|
||||||
|
|
||||||
// wrapper class for enum VkDeviceGroupPresentModeFlagBitsKHR, see
|
// wrapper class for enum VkDeviceGroupPresentModeFlagBitsKHR, see
|
||||||
@@ -6918,72 +6821,6 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
static VULKAN_HPP_CONST_OR_CONSTEXPR DebugUtilsMessengerCreateFlagsEXT allFlags = {};
|
static VULKAN_HPP_CONST_OR_CONSTEXPR DebugUtilsMessengerCreateFlagsEXT allFlags = {};
|
||||||
};
|
};
|
||||||
|
|
||||||
//=== VK_EXT_descriptor_heap ===
|
|
||||||
|
|
||||||
// wrapper class for enum VkDescriptorMappingSourceEXT, see https://registry.khronos.org/vulkan/specs/latest/man/html/VkDescriptorMappingSourceEXT.html
|
|
||||||
enum class DescriptorMappingSourceEXT
|
|
||||||
{
|
|
||||||
eHeapWithConstantOffset = VK_DESCRIPTOR_MAPPING_SOURCE_HEAP_WITH_CONSTANT_OFFSET_EXT,
|
|
||||||
eHeapWithPushIndex = VK_DESCRIPTOR_MAPPING_SOURCE_HEAP_WITH_PUSH_INDEX_EXT,
|
|
||||||
eHeapWithIndirectIndex = VK_DESCRIPTOR_MAPPING_SOURCE_HEAP_WITH_INDIRECT_INDEX_EXT,
|
|
||||||
eHeapWithIndirectIndexArray = VK_DESCRIPTOR_MAPPING_SOURCE_HEAP_WITH_INDIRECT_INDEX_ARRAY_EXT,
|
|
||||||
eResourceHeapData = VK_DESCRIPTOR_MAPPING_SOURCE_RESOURCE_HEAP_DATA_EXT,
|
|
||||||
ePushData = VK_DESCRIPTOR_MAPPING_SOURCE_PUSH_DATA_EXT,
|
|
||||||
ePushAddress = VK_DESCRIPTOR_MAPPING_SOURCE_PUSH_ADDRESS_EXT,
|
|
||||||
eIndirectAddress = VK_DESCRIPTOR_MAPPING_SOURCE_INDIRECT_ADDRESS_EXT,
|
|
||||||
eHeapWithShaderRecordIndex = VK_DESCRIPTOR_MAPPING_SOURCE_HEAP_WITH_SHADER_RECORD_INDEX_EXT,
|
|
||||||
eShaderRecordData = VK_DESCRIPTOR_MAPPING_SOURCE_SHADER_RECORD_DATA_EXT,
|
|
||||||
eShaderRecordAddress = VK_DESCRIPTOR_MAPPING_SOURCE_SHADER_RECORD_ADDRESS_EXT
|
|
||||||
};
|
|
||||||
|
|
||||||
// wrapper class for enum VkSpirvResourceTypeFlagBitsEXT, see https://registry.khronos.org/vulkan/specs/latest/man/html/VkSpirvResourceTypeFlagBitsEXT.html
|
|
||||||
enum class SpirvResourceTypeFlagBitsEXT : VkSpirvResourceTypeFlagsEXT
|
|
||||||
{
|
|
||||||
eAll = VK_SPIRV_RESOURCE_TYPE_ALL_EXT,
|
|
||||||
eSampler = VK_SPIRV_RESOURCE_TYPE_SAMPLER_BIT_EXT,
|
|
||||||
eSampledImage = VK_SPIRV_RESOURCE_TYPE_SAMPLED_IMAGE_BIT_EXT,
|
|
||||||
eReadOnlyImage = VK_SPIRV_RESOURCE_TYPE_READ_ONLY_IMAGE_BIT_EXT,
|
|
||||||
eReadWriteImage = VK_SPIRV_RESOURCE_TYPE_READ_WRITE_IMAGE_BIT_EXT,
|
|
||||||
eCombinedSampledImage = VK_SPIRV_RESOURCE_TYPE_COMBINED_SAMPLED_IMAGE_BIT_EXT,
|
|
||||||
eUniformBuffer = VK_SPIRV_RESOURCE_TYPE_UNIFORM_BUFFER_BIT_EXT,
|
|
||||||
eReadOnlyStorageBuffer = VK_SPIRV_RESOURCE_TYPE_READ_ONLY_STORAGE_BUFFER_BIT_EXT,
|
|
||||||
eReadWriteStorageBuffer = VK_SPIRV_RESOURCE_TYPE_READ_WRITE_STORAGE_BUFFER_BIT_EXT,
|
|
||||||
eAccelerationStructure = VK_SPIRV_RESOURCE_TYPE_ACCELERATION_STRUCTURE_BIT_EXT,
|
|
||||||
eTensorARM = VK_SPIRV_RESOURCE_TYPE_TENSOR_BIT_ARM
|
|
||||||
};
|
|
||||||
|
|
||||||
// wrapper using for bitmask VkSpirvResourceTypeFlagsEXT, see https://registry.khronos.org/vulkan/specs/latest/man/html/VkSpirvResourceTypeFlagsEXT.html
|
|
||||||
using SpirvResourceTypeFlagsEXT = Flags<SpirvResourceTypeFlagBitsEXT>;
|
|
||||||
|
|
||||||
template <>
|
|
||||||
struct FlagTraits<SpirvResourceTypeFlagBitsEXT>
|
|
||||||
{
|
|
||||||
using WrappedType = VkSpirvResourceTypeFlagBitsEXT;
|
|
||||||
static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true;
|
|
||||||
static VULKAN_HPP_CONST_OR_CONSTEXPR SpirvResourceTypeFlagsEXT allFlags =
|
|
||||||
SpirvResourceTypeFlagBitsEXT::eAll | SpirvResourceTypeFlagBitsEXT::eSampler | SpirvResourceTypeFlagBitsEXT::eSampledImage |
|
|
||||||
SpirvResourceTypeFlagBitsEXT::eReadOnlyImage | SpirvResourceTypeFlagBitsEXT::eReadWriteImage | SpirvResourceTypeFlagBitsEXT::eCombinedSampledImage |
|
|
||||||
SpirvResourceTypeFlagBitsEXT::eUniformBuffer | SpirvResourceTypeFlagBitsEXT::eReadOnlyStorageBuffer |
|
|
||||||
SpirvResourceTypeFlagBitsEXT::eReadWriteStorageBuffer | SpirvResourceTypeFlagBitsEXT::eAccelerationStructure | SpirvResourceTypeFlagBitsEXT::eTensorARM;
|
|
||||||
};
|
|
||||||
|
|
||||||
// wrapper class for enum VkTensorViewCreateFlagBitsARM, see https://registry.khronos.org/vulkan/specs/latest/man/html/VkTensorViewCreateFlagBitsARM.html
|
|
||||||
enum class TensorViewCreateFlagBitsARM : VkTensorViewCreateFlagsARM
|
|
||||||
{
|
|
||||||
eDescriptorBufferCaptureReplay = VK_TENSOR_VIEW_CREATE_DESCRIPTOR_BUFFER_CAPTURE_REPLAY_BIT_ARM
|
|
||||||
};
|
|
||||||
|
|
||||||
// wrapper using for bitmask VkTensorViewCreateFlagsARM, see https://registry.khronos.org/vulkan/specs/latest/man/html/VkTensorViewCreateFlagsARM.html
|
|
||||||
using TensorViewCreateFlagsARM = Flags<TensorViewCreateFlagBitsARM>;
|
|
||||||
|
|
||||||
template <>
|
|
||||||
struct FlagTraits<TensorViewCreateFlagBitsARM>
|
|
||||||
{
|
|
||||||
using WrappedType = VkTensorViewCreateFlagBitsARM;
|
|
||||||
static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true;
|
|
||||||
static VULKAN_HPP_CONST_OR_CONSTEXPR TensorViewCreateFlagsARM allFlags = TensorViewCreateFlagBitsARM::eDescriptorBufferCaptureReplay;
|
|
||||||
};
|
|
||||||
|
|
||||||
//=== VK_EXT_blend_operation_advanced ===
|
//=== VK_EXT_blend_operation_advanced ===
|
||||||
|
|
||||||
// wrapper class for enum VkBlendOverlapEXT, see https://registry.khronos.org/vulkan/specs/latest/man/html/VkBlendOverlapEXT.html
|
// wrapper class for enum VkBlendOverlapEXT, see https://registry.khronos.org/vulkan/specs/latest/man/html/VkBlendOverlapEXT.html
|
||||||
@@ -7332,70 +7169,6 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
eDisallowed = VK_MEMORY_OVERALLOCATION_BEHAVIOR_DISALLOWED_AMD
|
eDisallowed = VK_MEMORY_OVERALLOCATION_BEHAVIOR_DISALLOWED_AMD
|
||||||
};
|
};
|
||||||
|
|
||||||
//=== VK_EXT_present_timing ===
|
|
||||||
|
|
||||||
// wrapper class for enum VkPresentStageFlagBitsEXT, see https://registry.khronos.org/vulkan/specs/latest/man/html/VkPresentStageFlagBitsEXT.html
|
|
||||||
enum class PresentStageFlagBitsEXT : VkPresentStageFlagsEXT
|
|
||||||
{
|
|
||||||
eQueueOperationsEnd = VK_PRESENT_STAGE_QUEUE_OPERATIONS_END_BIT_EXT,
|
|
||||||
eRequestDequeued = VK_PRESENT_STAGE_REQUEST_DEQUEUED_BIT_EXT,
|
|
||||||
eImageFirstPixelOut = VK_PRESENT_STAGE_IMAGE_FIRST_PIXEL_OUT_BIT_EXT,
|
|
||||||
eImageFirstPixelVisible = VK_PRESENT_STAGE_IMAGE_FIRST_PIXEL_VISIBLE_BIT_EXT
|
|
||||||
};
|
|
||||||
|
|
||||||
// wrapper using for bitmask VkPresentStageFlagsEXT, see https://registry.khronos.org/vulkan/specs/latest/man/html/VkPresentStageFlagsEXT.html
|
|
||||||
using PresentStageFlagsEXT = Flags<PresentStageFlagBitsEXT>;
|
|
||||||
|
|
||||||
template <>
|
|
||||||
struct FlagTraits<PresentStageFlagBitsEXT>
|
|
||||||
{
|
|
||||||
using WrappedType = VkPresentStageFlagBitsEXT;
|
|
||||||
static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true;
|
|
||||||
static VULKAN_HPP_CONST_OR_CONSTEXPR PresentStageFlagsEXT allFlags =
|
|
||||||
PresentStageFlagBitsEXT::eQueueOperationsEnd | PresentStageFlagBitsEXT::eRequestDequeued | PresentStageFlagBitsEXT::eImageFirstPixelOut |
|
|
||||||
PresentStageFlagBitsEXT::eImageFirstPixelVisible;
|
|
||||||
};
|
|
||||||
|
|
||||||
// wrapper class for enum VkPresentTimingInfoFlagBitsEXT, see https://registry.khronos.org/vulkan/specs/latest/man/html/VkPresentTimingInfoFlagBitsEXT.html
|
|
||||||
enum class PresentTimingInfoFlagBitsEXT : VkPresentTimingInfoFlagsEXT
|
|
||||||
{
|
|
||||||
ePresentAtRelativeTime = VK_PRESENT_TIMING_INFO_PRESENT_AT_RELATIVE_TIME_BIT_EXT,
|
|
||||||
ePresentAtNearestRefreshCycle = VK_PRESENT_TIMING_INFO_PRESENT_AT_NEAREST_REFRESH_CYCLE_BIT_EXT
|
|
||||||
};
|
|
||||||
|
|
||||||
// wrapper using for bitmask VkPresentTimingInfoFlagsEXT, see https://registry.khronos.org/vulkan/specs/latest/man/html/VkPresentTimingInfoFlagsEXT.html
|
|
||||||
using PresentTimingInfoFlagsEXT = Flags<PresentTimingInfoFlagBitsEXT>;
|
|
||||||
|
|
||||||
template <>
|
|
||||||
struct FlagTraits<PresentTimingInfoFlagBitsEXT>
|
|
||||||
{
|
|
||||||
using WrappedType = VkPresentTimingInfoFlagBitsEXT;
|
|
||||||
static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true;
|
|
||||||
static VULKAN_HPP_CONST_OR_CONSTEXPR PresentTimingInfoFlagsEXT allFlags =
|
|
||||||
PresentTimingInfoFlagBitsEXT::ePresentAtRelativeTime | PresentTimingInfoFlagBitsEXT::ePresentAtNearestRefreshCycle;
|
|
||||||
};
|
|
||||||
|
|
||||||
// wrapper class for enum VkPastPresentationTimingFlagBitsEXT, see
|
|
||||||
// https://registry.khronos.org/vulkan/specs/latest/man/html/VkPastPresentationTimingFlagBitsEXT.html
|
|
||||||
enum class PastPresentationTimingFlagBitsEXT : VkPastPresentationTimingFlagsEXT
|
|
||||||
{
|
|
||||||
eAllowPartialResults = VK_PAST_PRESENTATION_TIMING_ALLOW_PARTIAL_RESULTS_BIT_EXT,
|
|
||||||
eAllowOutOfOrderResults = VK_PAST_PRESENTATION_TIMING_ALLOW_OUT_OF_ORDER_RESULTS_BIT_EXT
|
|
||||||
};
|
|
||||||
|
|
||||||
// wrapper using for bitmask VkPastPresentationTimingFlagsEXT, see
|
|
||||||
// https://registry.khronos.org/vulkan/specs/latest/man/html/VkPastPresentationTimingFlagsEXT.html
|
|
||||||
using PastPresentationTimingFlagsEXT = Flags<PastPresentationTimingFlagBitsEXT>;
|
|
||||||
|
|
||||||
template <>
|
|
||||||
struct FlagTraits<PastPresentationTimingFlagBitsEXT>
|
|
||||||
{
|
|
||||||
using WrappedType = VkPastPresentationTimingFlagBitsEXT;
|
|
||||||
static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true;
|
|
||||||
static VULKAN_HPP_CONST_OR_CONSTEXPR PastPresentationTimingFlagsEXT allFlags =
|
|
||||||
PastPresentationTimingFlagBitsEXT::eAllowPartialResults | PastPresentationTimingFlagBitsEXT::eAllowOutOfOrderResults;
|
|
||||||
};
|
|
||||||
|
|
||||||
//=== VK_INTEL_performance_query ===
|
//=== VK_INTEL_performance_query ===
|
||||||
|
|
||||||
// wrapper class for enum VkPerformanceConfigurationTypeINTEL, see
|
// wrapper class for enum VkPerformanceConfigurationTypeINTEL, see
|
||||||
@@ -7632,7 +7405,6 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
eDrawIndexed = VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_INDEXED_NV,
|
eDrawIndexed = VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_INDEXED_NV,
|
||||||
eDraw = VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_NV,
|
eDraw = VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_NV,
|
||||||
eDrawTasks = VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_TASKS_NV,
|
eDrawTasks = VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_TASKS_NV,
|
||||||
ePushData = VK_INDIRECT_COMMANDS_TOKEN_TYPE_PUSH_DATA_NV,
|
|
||||||
eDrawMeshTasks = VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_MESH_TASKS_NV,
|
eDrawMeshTasks = VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_MESH_TASKS_NV,
|
||||||
ePipeline = VK_INDIRECT_COMMANDS_TOKEN_TYPE_PIPELINE_NV,
|
ePipeline = VK_INDIRECT_COMMANDS_TOKEN_TYPE_PIPELINE_NV,
|
||||||
eDispatch = VK_INDIRECT_COMMANDS_TOKEN_TYPE_DISPATCH_NV
|
eDispatch = VK_INDIRECT_COMMANDS_TOKEN_TYPE_DISPATCH_NV
|
||||||
@@ -8511,7 +8283,6 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
{
|
{
|
||||||
eMutableFormat = VK_TENSOR_CREATE_MUTABLE_FORMAT_BIT_ARM,
|
eMutableFormat = VK_TENSOR_CREATE_MUTABLE_FORMAT_BIT_ARM,
|
||||||
eProtected = VK_TENSOR_CREATE_PROTECTED_BIT_ARM,
|
eProtected = VK_TENSOR_CREATE_PROTECTED_BIT_ARM,
|
||||||
eDescriptorHeapCaptureReplay = VK_TENSOR_CREATE_DESCRIPTOR_HEAP_CAPTURE_REPLAY_BIT_ARM,
|
|
||||||
eDescriptorBufferCaptureReplay = VK_TENSOR_CREATE_DESCRIPTOR_BUFFER_CAPTURE_REPLAY_BIT_ARM
|
eDescriptorBufferCaptureReplay = VK_TENSOR_CREATE_DESCRIPTOR_BUFFER_CAPTURE_REPLAY_BIT_ARM
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -8523,9 +8294,25 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
{
|
{
|
||||||
using WrappedType = VkTensorCreateFlagBitsARM;
|
using WrappedType = VkTensorCreateFlagBitsARM;
|
||||||
static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true;
|
static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true;
|
||||||
static VULKAN_HPP_CONST_OR_CONSTEXPR TensorCreateFlagsARM allFlags = TensorCreateFlagBitsARM::eMutableFormat | TensorCreateFlagBitsARM::eProtected |
|
static VULKAN_HPP_CONST_OR_CONSTEXPR TensorCreateFlagsARM allFlags =
|
||||||
TensorCreateFlagBitsARM::eDescriptorHeapCaptureReplay |
|
TensorCreateFlagBitsARM::eMutableFormat | TensorCreateFlagBitsARM::eProtected | TensorCreateFlagBitsARM::eDescriptorBufferCaptureReplay;
|
||||||
TensorCreateFlagBitsARM::eDescriptorBufferCaptureReplay;
|
};
|
||||||
|
|
||||||
|
// wrapper class for enum VkTensorViewCreateFlagBitsARM, see https://registry.khronos.org/vulkan/specs/latest/man/html/VkTensorViewCreateFlagBitsARM.html
|
||||||
|
enum class TensorViewCreateFlagBitsARM : VkTensorViewCreateFlagsARM
|
||||||
|
{
|
||||||
|
eDescriptorBufferCaptureReplay = VK_TENSOR_VIEW_CREATE_DESCRIPTOR_BUFFER_CAPTURE_REPLAY_BIT_ARM
|
||||||
|
};
|
||||||
|
|
||||||
|
// wrapper using for bitmask VkTensorViewCreateFlagsARM, see https://registry.khronos.org/vulkan/specs/latest/man/html/VkTensorViewCreateFlagsARM.html
|
||||||
|
using TensorViewCreateFlagsARM = Flags<TensorViewCreateFlagBitsARM>;
|
||||||
|
|
||||||
|
template <>
|
||||||
|
struct FlagTraits<TensorViewCreateFlagBitsARM>
|
||||||
|
{
|
||||||
|
using WrappedType = VkTensorViewCreateFlagBitsARM;
|
||||||
|
static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true;
|
||||||
|
static VULKAN_HPP_CONST_OR_CONSTEXPR TensorViewCreateFlagsARM allFlags = TensorViewCreateFlagBitsARM::eDescriptorBufferCaptureReplay;
|
||||||
};
|
};
|
||||||
|
|
||||||
// wrapper class for enum VkTensorUsageFlagBitsARM, see https://registry.khronos.org/vulkan/specs/latest/man/html/VkTensorUsageFlagBitsARM.html
|
// wrapper class for enum VkTensorUsageFlagBitsARM, see https://registry.khronos.org/vulkan/specs/latest/man/html/VkTensorUsageFlagBitsARM.html
|
||||||
@@ -8708,7 +8495,6 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
enum class ShaderCreateFlagBitsEXT : VkShaderCreateFlagsEXT
|
enum class ShaderCreateFlagBitsEXT : VkShaderCreateFlagsEXT
|
||||||
{
|
{
|
||||||
eLinkStage = VK_SHADER_CREATE_LINK_STAGE_BIT_EXT,
|
eLinkStage = VK_SHADER_CREATE_LINK_STAGE_BIT_EXT,
|
||||||
eDescriptorHeap = VK_SHADER_CREATE_DESCRIPTOR_HEAP_BIT_EXT,
|
|
||||||
eAllowVaryingSubgroupSize = VK_SHADER_CREATE_ALLOW_VARYING_SUBGROUP_SIZE_BIT_EXT,
|
eAllowVaryingSubgroupSize = VK_SHADER_CREATE_ALLOW_VARYING_SUBGROUP_SIZE_BIT_EXT,
|
||||||
eRequireFullSubgroups = VK_SHADER_CREATE_REQUIRE_FULL_SUBGROUPS_BIT_EXT,
|
eRequireFullSubgroups = VK_SHADER_CREATE_REQUIRE_FULL_SUBGROUPS_BIT_EXT,
|
||||||
eNoTaskShader = VK_SHADER_CREATE_NO_TASK_SHADER_BIT_EXT,
|
eNoTaskShader = VK_SHADER_CREATE_NO_TASK_SHADER_BIT_EXT,
|
||||||
@@ -8728,10 +8514,9 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
using WrappedType = VkShaderCreateFlagBitsEXT;
|
using WrappedType = VkShaderCreateFlagBitsEXT;
|
||||||
static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true;
|
static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true;
|
||||||
static VULKAN_HPP_CONST_OR_CONSTEXPR ShaderCreateFlagsEXT allFlags =
|
static VULKAN_HPP_CONST_OR_CONSTEXPR ShaderCreateFlagsEXT allFlags =
|
||||||
ShaderCreateFlagBitsEXT::eLinkStage | ShaderCreateFlagBitsEXT::eDescriptorHeap | ShaderCreateFlagBitsEXT::eAllowVaryingSubgroupSize |
|
ShaderCreateFlagBitsEXT::eLinkStage | ShaderCreateFlagBitsEXT::eAllowVaryingSubgroupSize | ShaderCreateFlagBitsEXT::eRequireFullSubgroups |
|
||||||
ShaderCreateFlagBitsEXT::eRequireFullSubgroups | ShaderCreateFlagBitsEXT::eNoTaskShader | ShaderCreateFlagBitsEXT::eDispatchBase |
|
ShaderCreateFlagBitsEXT::eNoTaskShader | ShaderCreateFlagBitsEXT::eDispatchBase | ShaderCreateFlagBitsEXT::eFragmentShadingRateAttachment |
|
||||||
ShaderCreateFlagBitsEXT::eFragmentShadingRateAttachment | ShaderCreateFlagBitsEXT::eFragmentDensityMapAttachment |
|
ShaderCreateFlagBitsEXT::eFragmentDensityMapAttachment | ShaderCreateFlagBitsEXT::eIndirectBindable | ShaderCreateFlagBitsEXT::e64BitIndexing;
|
||||||
ShaderCreateFlagBitsEXT::eIndirectBindable | ShaderCreateFlagBitsEXT::e64BitIndexing;
|
|
||||||
};
|
};
|
||||||
|
|
||||||
// wrapper class for enum VkShaderCodeTypeEXT, see https://registry.khronos.org/vulkan/specs/latest/man/html/VkShaderCodeTypeEXT.html
|
// wrapper class for enum VkShaderCodeTypeEXT, see https://registry.khronos.org/vulkan/specs/latest/man/html/VkShaderCodeTypeEXT.html
|
||||||
@@ -8789,6 +8574,16 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
PresentGravityFlagBitsKHR::eMin | PresentGravityFlagBitsKHR::eMax | PresentGravityFlagBitsKHR::eCentered;
|
PresentGravityFlagBitsKHR::eMin | PresentGravityFlagBitsKHR::eMax | PresentGravityFlagBitsKHR::eCentered;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
//=== VK_NV_ray_tracing_invocation_reorder ===
|
||||||
|
|
||||||
|
// wrapper class for enum VkRayTracingInvocationReorderModeNV, see
|
||||||
|
// https://registry.khronos.org/vulkan/specs/latest/man/html/VkRayTracingInvocationReorderModeNV.html
|
||||||
|
enum class RayTracingInvocationReorderModeNV
|
||||||
|
{
|
||||||
|
eNone = VK_RAY_TRACING_INVOCATION_REORDER_MODE_NONE_NV,
|
||||||
|
eReorder = VK_RAY_TRACING_INVOCATION_REORDER_MODE_REORDER_NV
|
||||||
|
};
|
||||||
|
|
||||||
//=== VK_NV_cooperative_vector ===
|
//=== VK_NV_cooperative_vector ===
|
||||||
|
|
||||||
// wrapper class for enum VkCooperativeVectorMatrixLayoutNV, see
|
// wrapper class for enum VkCooperativeVectorMatrixLayoutNV, see
|
||||||
@@ -9010,18 +8805,14 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
// https://registry.khronos.org/vulkan/specs/latest/man/html/VkPhysicalDeviceDataGraphProcessingEngineTypeARM.html
|
// https://registry.khronos.org/vulkan/specs/latest/man/html/VkPhysicalDeviceDataGraphProcessingEngineTypeARM.html
|
||||||
enum class PhysicalDeviceDataGraphProcessingEngineTypeARM
|
enum class PhysicalDeviceDataGraphProcessingEngineTypeARM
|
||||||
{
|
{
|
||||||
eDefault = VK_PHYSICAL_DEVICE_DATA_GRAPH_PROCESSING_ENGINE_TYPE_DEFAULT_ARM,
|
eDefault = VK_PHYSICAL_DEVICE_DATA_GRAPH_PROCESSING_ENGINE_TYPE_DEFAULT_ARM
|
||||||
eNeuralQCOM = VK_PHYSICAL_DEVICE_DATA_GRAPH_PROCESSING_ENGINE_TYPE_NEURAL_QCOM,
|
|
||||||
eComputeQCOM = VK_PHYSICAL_DEVICE_DATA_GRAPH_PROCESSING_ENGINE_TYPE_COMPUTE_QCOM
|
|
||||||
};
|
};
|
||||||
|
|
||||||
// wrapper class for enum VkPhysicalDeviceDataGraphOperationTypeARM, see
|
// wrapper class for enum VkPhysicalDeviceDataGraphOperationTypeARM, see
|
||||||
// https://registry.khronos.org/vulkan/specs/latest/man/html/VkPhysicalDeviceDataGraphOperationTypeARM.html
|
// https://registry.khronos.org/vulkan/specs/latest/man/html/VkPhysicalDeviceDataGraphOperationTypeARM.html
|
||||||
enum class PhysicalDeviceDataGraphOperationTypeARM
|
enum class PhysicalDeviceDataGraphOperationTypeARM
|
||||||
{
|
{
|
||||||
eSpirvExtendedInstructionSet = VK_PHYSICAL_DEVICE_DATA_GRAPH_OPERATION_TYPE_SPIRV_EXTENDED_INSTRUCTION_SET_ARM,
|
eSpirvExtendedInstructionSet = VK_PHYSICAL_DEVICE_DATA_GRAPH_OPERATION_TYPE_SPIRV_EXTENDED_INSTRUCTION_SET_ARM
|
||||||
eNeuralModelQCOM = VK_PHYSICAL_DEVICE_DATA_GRAPH_OPERATION_TYPE_NEURAL_MODEL_QCOM,
|
|
||||||
eBuiltinModelQCOM = VK_PHYSICAL_DEVICE_DATA_GRAPH_OPERATION_TYPE_BUILTIN_MODEL_QCOM
|
|
||||||
};
|
};
|
||||||
|
|
||||||
//=== VK_KHR_video_encode_av1 ===
|
//=== VK_KHR_video_encode_av1 ===
|
||||||
@@ -9178,9 +8969,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
eDevice = VK_TIME_DOMAIN_DEVICE_KHR,
|
eDevice = VK_TIME_DOMAIN_DEVICE_KHR,
|
||||||
eClockMonotonic = VK_TIME_DOMAIN_CLOCK_MONOTONIC_KHR,
|
eClockMonotonic = VK_TIME_DOMAIN_CLOCK_MONOTONIC_KHR,
|
||||||
eClockMonotonicRaw = VK_TIME_DOMAIN_CLOCK_MONOTONIC_RAW_KHR,
|
eClockMonotonicRaw = VK_TIME_DOMAIN_CLOCK_MONOTONIC_RAW_KHR,
|
||||||
eQueryPerformanceCounter = VK_TIME_DOMAIN_QUERY_PERFORMANCE_COUNTER_KHR,
|
eQueryPerformanceCounter = VK_TIME_DOMAIN_QUERY_PERFORMANCE_COUNTER_KHR
|
||||||
ePresentStageLocalEXT = VK_TIME_DOMAIN_PRESENT_STAGE_LOCAL_EXT,
|
|
||||||
eSwapchainLocalEXT = VK_TIME_DOMAIN_SWAPCHAIN_LOCAL_EXT
|
|
||||||
};
|
};
|
||||||
|
|
||||||
using TimeDomainEXT = TimeDomainKHR;
|
using TimeDomainEXT = TimeDomainKHR;
|
||||||
@@ -9454,23 +9243,21 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
// wrapper class for enum VkIndirectCommandsTokenTypeEXT, see https://registry.khronos.org/vulkan/specs/latest/man/html/VkIndirectCommandsTokenTypeEXT.html
|
// wrapper class for enum VkIndirectCommandsTokenTypeEXT, see https://registry.khronos.org/vulkan/specs/latest/man/html/VkIndirectCommandsTokenTypeEXT.html
|
||||||
enum class IndirectCommandsTokenTypeEXT
|
enum class IndirectCommandsTokenTypeEXT
|
||||||
{
|
{
|
||||||
eExecutionSet = VK_INDIRECT_COMMANDS_TOKEN_TYPE_EXECUTION_SET_EXT,
|
eExecutionSet = VK_INDIRECT_COMMANDS_TOKEN_TYPE_EXECUTION_SET_EXT,
|
||||||
ePushConstant = VK_INDIRECT_COMMANDS_TOKEN_TYPE_PUSH_CONSTANT_EXT,
|
ePushConstant = VK_INDIRECT_COMMANDS_TOKEN_TYPE_PUSH_CONSTANT_EXT,
|
||||||
eSequenceIndex = VK_INDIRECT_COMMANDS_TOKEN_TYPE_SEQUENCE_INDEX_EXT,
|
eSequenceIndex = VK_INDIRECT_COMMANDS_TOKEN_TYPE_SEQUENCE_INDEX_EXT,
|
||||||
eIndexBuffer = VK_INDIRECT_COMMANDS_TOKEN_TYPE_INDEX_BUFFER_EXT,
|
eIndexBuffer = VK_INDIRECT_COMMANDS_TOKEN_TYPE_INDEX_BUFFER_EXT,
|
||||||
eVertexBuffer = VK_INDIRECT_COMMANDS_TOKEN_TYPE_VERTEX_BUFFER_EXT,
|
eVertexBuffer = VK_INDIRECT_COMMANDS_TOKEN_TYPE_VERTEX_BUFFER_EXT,
|
||||||
eDrawIndexed = VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_INDEXED_EXT,
|
eDrawIndexed = VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_INDEXED_EXT,
|
||||||
eDraw = VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_EXT,
|
eDraw = VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_EXT,
|
||||||
eDrawIndexedCount = VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_INDEXED_COUNT_EXT,
|
eDrawIndexedCount = VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_INDEXED_COUNT_EXT,
|
||||||
eDrawCount = VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_COUNT_EXT,
|
eDrawCount = VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_COUNT_EXT,
|
||||||
eDispatch = VK_INDIRECT_COMMANDS_TOKEN_TYPE_DISPATCH_EXT,
|
eDispatch = VK_INDIRECT_COMMANDS_TOKEN_TYPE_DISPATCH_EXT,
|
||||||
ePushData = VK_INDIRECT_COMMANDS_TOKEN_TYPE_PUSH_DATA_EXT,
|
eDrawMeshTasksNV = VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_MESH_TASKS_NV_EXT,
|
||||||
ePushDataSequenceIndex = VK_INDIRECT_COMMANDS_TOKEN_TYPE_PUSH_DATA_SEQUENCE_INDEX_EXT,
|
eDrawMeshTasksCountNV = VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_MESH_TASKS_COUNT_NV_EXT,
|
||||||
eDrawMeshTasksNV = VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_MESH_TASKS_NV_EXT,
|
eDrawMeshTasks = VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_MESH_TASKS_EXT,
|
||||||
eDrawMeshTasksCountNV = VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_MESH_TASKS_COUNT_NV_EXT,
|
eDrawMeshTasksCount = VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_MESH_TASKS_COUNT_EXT,
|
||||||
eDrawMeshTasks = VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_MESH_TASKS_EXT,
|
eTraceRays2 = VK_INDIRECT_COMMANDS_TOKEN_TYPE_TRACE_RAYS2_EXT
|
||||||
eDrawMeshTasksCount = VK_INDIRECT_COMMANDS_TOKEN_TYPE_DRAW_MESH_TASKS_COUNT_EXT,
|
|
||||||
eTraceRays2 = VK_INDIRECT_COMMANDS_TOKEN_TYPE_TRACE_RAYS2_EXT
|
|
||||||
};
|
};
|
||||||
|
|
||||||
// wrapper class for enum VkIndirectExecutionSetInfoTypeEXT, see
|
// wrapper class for enum VkIndirectExecutionSetInfoTypeEXT, see
|
||||||
@@ -9542,18 +9329,6 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
static VULKAN_HPP_CONST_OR_CONSTEXPR AccessFlags3KHR allFlags = AccessFlagBits3KHR::eNone;
|
static VULKAN_HPP_CONST_OR_CONSTEXPR AccessFlags3KHR allFlags = AccessFlagBits3KHR::eNone;
|
||||||
};
|
};
|
||||||
|
|
||||||
//=== VK_EXT_ray_tracing_invocation_reorder ===
|
|
||||||
|
|
||||||
// wrapper class for enum VkRayTracingInvocationReorderModeEXT, see
|
|
||||||
// https://registry.khronos.org/vulkan/specs/latest/man/html/VkRayTracingInvocationReorderModeEXT.html
|
|
||||||
enum class RayTracingInvocationReorderModeEXT
|
|
||||||
{
|
|
||||||
eNone = VK_RAY_TRACING_INVOCATION_REORDER_MODE_NONE_EXT,
|
|
||||||
eReorder = VK_RAY_TRACING_INVOCATION_REORDER_MODE_REORDER_EXT
|
|
||||||
};
|
|
||||||
|
|
||||||
using RayTracingInvocationReorderModeNV = RayTracingInvocationReorderModeEXT;
|
|
||||||
|
|
||||||
//=== VK_EXT_depth_clamp_control ===
|
//=== VK_EXT_depth_clamp_control ===
|
||||||
|
|
||||||
// wrapper class for enum VkDepthClampModeEXT, see https://registry.khronos.org/vulkan/specs/latest/man/html/VkDepthClampModeEXT.html
|
// wrapper class for enum VkDepthClampModeEXT, see https://registry.khronos.org/vulkan/specs/latest/man/html/VkDepthClampModeEXT.html
|
||||||
@@ -9591,6 +9366,28 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
};
|
};
|
||||||
#endif /*VK_USE_PLATFORM_OHOS*/
|
#endif /*VK_USE_PLATFORM_OHOS*/
|
||||||
|
|
||||||
|
#if defined( VK_USE_PLATFORM_OHOS )
|
||||||
|
//=== VK_OHOS_native_buffer ===
|
||||||
|
|
||||||
|
// wrapper class for enum VkSwapchainImageUsageFlagBitsOHOS, see
|
||||||
|
// https://registry.khronos.org/vulkan/specs/latest/man/html/VkSwapchainImageUsageFlagBitsOHOS.html
|
||||||
|
enum class SwapchainImageUsageFlagBitsOHOS : VkSwapchainImageUsageFlagsOHOS
|
||||||
|
{
|
||||||
|
eShared = VK_SWAPCHAIN_IMAGE_USAGE_SHARED_BIT_OHOS
|
||||||
|
};
|
||||||
|
|
||||||
|
// wrapper using for bitmask VkSwapchainImageUsageFlagsOHOS, see https://registry.khronos.org/vulkan/specs/latest/man/html/VkSwapchainImageUsageFlagsOHOS.html
|
||||||
|
using SwapchainImageUsageFlagsOHOS = Flags<SwapchainImageUsageFlagBitsOHOS>;
|
||||||
|
|
||||||
|
template <>
|
||||||
|
struct FlagTraits<SwapchainImageUsageFlagBitsOHOS>
|
||||||
|
{
|
||||||
|
using WrappedType = VkSwapchainImageUsageFlagBitsOHOS;
|
||||||
|
static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true;
|
||||||
|
static VULKAN_HPP_CONST_OR_CONSTEXPR SwapchainImageUsageFlagsOHOS allFlags = SwapchainImageUsageFlagBitsOHOS::eShared;
|
||||||
|
};
|
||||||
|
#endif /*VK_USE_PLATFORM_OHOS*/
|
||||||
|
|
||||||
//=== VK_ARM_performance_counters_by_region ===
|
//=== VK_ARM_performance_counters_by_region ===
|
||||||
|
|
||||||
enum class PerformanceCounterDescriptionFlagBitsARM : VkPerformanceCounterDescriptionFlagsARM
|
enum class PerformanceCounterDescriptionFlagBitsARM : VkPerformanceCounterDescriptionFlagsARM
|
||||||
@@ -9608,14 +9405,6 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
static VULKAN_HPP_CONST_OR_CONSTEXPR PerformanceCounterDescriptionFlagsARM allFlags = {};
|
static VULKAN_HPP_CONST_OR_CONSTEXPR PerformanceCounterDescriptionFlagsARM allFlags = {};
|
||||||
};
|
};
|
||||||
|
|
||||||
//=== VK_QCOM_data_graph_model ===
|
|
||||||
|
|
||||||
// wrapper class for enum VkDataGraphModelCacheTypeQCOM, see https://registry.khronos.org/vulkan/specs/latest/man/html/VkDataGraphModelCacheTypeQCOM.html
|
|
||||||
enum class DataGraphModelCacheTypeQCOM
|
|
||||||
{
|
|
||||||
eGenericBinary = VK_DATA_GRAPH_MODEL_CACHE_TYPE_GENERIC_BINARY_QCOM
|
|
||||||
};
|
|
||||||
|
|
||||||
//=== VK_KHR_maintenance10 ===
|
//=== VK_KHR_maintenance10 ===
|
||||||
|
|
||||||
// wrapper class for enum VkRenderingAttachmentFlagBitsKHR, see
|
// wrapper class for enum VkRenderingAttachmentFlagBitsKHR, see
|
||||||
@@ -9659,24 +9448,6 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
ResolveImageFlagBitsKHR::eSkipTransferFunction | ResolveImageFlagBitsKHR::eEnableTransferFunction;
|
ResolveImageFlagBitsKHR::eSkipTransferFunction | ResolveImageFlagBitsKHR::eEnableTransferFunction;
|
||||||
};
|
};
|
||||||
|
|
||||||
#if defined( VK_USE_PLATFORM_UBM_SEC )
|
|
||||||
//=== VK_SEC_ubm_surface ===
|
|
||||||
|
|
||||||
enum class UbmSurfaceCreateFlagBitsSEC : VkUbmSurfaceCreateFlagsSEC
|
|
||||||
{
|
|
||||||
};
|
|
||||||
|
|
||||||
// wrapper using for bitmask VkUbmSurfaceCreateFlagsSEC, see https://registry.khronos.org/vulkan/specs/latest/man/html/VkUbmSurfaceCreateFlagsSEC.html
|
|
||||||
using UbmSurfaceCreateFlagsSEC = Flags<UbmSurfaceCreateFlagBitsSEC>;
|
|
||||||
|
|
||||||
template <>
|
|
||||||
struct FlagTraits<UbmSurfaceCreateFlagBitsSEC>
|
|
||||||
{
|
|
||||||
static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true;
|
|
||||||
static VULKAN_HPP_CONST_OR_CONSTEXPR UbmSurfaceCreateFlagsSEC allFlags = {};
|
|
||||||
};
|
|
||||||
#endif /*VK_USE_PLATFORM_UBM_SEC*/
|
|
||||||
|
|
||||||
//===========================================================
|
//===========================================================
|
||||||
//=== Mapping from ObjectType to DebugReportObjectTypeEXT ===
|
//=== Mapping from ObjectType to DebugReportObjectTypeEXT ===
|
||||||
//===========================================================
|
//===========================================================
|
||||||
@@ -9753,10 +9524,6 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
case ObjectType::eDebugUtilsMessengerEXT:
|
case ObjectType::eDebugUtilsMessengerEXT:
|
||||||
return DebugReportObjectTypeEXT::eUnknown;
|
return DebugReportObjectTypeEXT::eUnknown;
|
||||||
|
|
||||||
//=== VK_EXT_descriptor_heap ===
|
|
||||||
case ObjectType::eTensorARM:
|
|
||||||
return DebugReportObjectTypeEXT::eUnknown;
|
|
||||||
|
|
||||||
//=== VK_KHR_acceleration_structure ===
|
//=== VK_KHR_acceleration_structure ===
|
||||||
case ObjectType::eAccelerationStructureKHR:
|
case ObjectType::eAccelerationStructureKHR:
|
||||||
return DebugReportObjectTypeEXT::eAccelerationStructureKHR;
|
return DebugReportObjectTypeEXT::eAccelerationStructureKHR;
|
||||||
@@ -9796,6 +9563,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
return DebugReportObjectTypeEXT::eUnknown;
|
return DebugReportObjectTypeEXT::eUnknown;
|
||||||
|
|
||||||
//=== VK_ARM_tensors ===
|
//=== VK_ARM_tensors ===
|
||||||
|
case ObjectType::eTensorARM: return DebugReportObjectTypeEXT::eUnknown;
|
||||||
case ObjectType::eTensorViewARM:
|
case ObjectType::eTensorViewARM:
|
||||||
return DebugReportObjectTypeEXT::eUnknown;
|
return DebugReportObjectTypeEXT::eUnknown;
|
||||||
|
|
||||||
|
|||||||
+57
-295
@@ -1,4 +1,4 @@
|
|||||||
// Copyright 2015-2026 The Khronos Group Inc.
|
// Copyright 2015-2025 The Khronos Group Inc.
|
||||||
//
|
//
|
||||||
// SPDX-License-Identifier: Apache-2.0 OR MIT
|
// SPDX-License-Identifier: Apache-2.0 OR MIT
|
||||||
//
|
//
|
||||||
@@ -67,7 +67,6 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
{ "VK_NV_ray_tracing", "VK_KHR_ray_tracing_pipeline" },
|
{ "VK_NV_ray_tracing", "VK_KHR_ray_tracing_pipeline" },
|
||||||
{ "VK_EXT_buffer_device_address", "VK_KHR_buffer_device_address" },
|
{ "VK_EXT_buffer_device_address", "VK_KHR_buffer_device_address" },
|
||||||
{ "VK_EXT_validation_features", "VK_EXT_layer_settings" },
|
{ "VK_EXT_validation_features", "VK_EXT_layer_settings" },
|
||||||
{ "VK_EXT_descriptor_buffer", "VK_EXT_descriptor_heap" },
|
|
||||||
#if defined( VK_ENABLE_BETA_EXTENSIONS )
|
#if defined( VK_ENABLE_BETA_EXTENSIONS )
|
||||||
{ "VK_NV_displacement_micromap", "VK_NV_cluster_acceleration_structure" }
|
{ "VK_NV_displacement_micromap", "VK_NV_cluster_acceleration_structure" }
|
||||||
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
||||||
@@ -176,7 +175,6 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
#if defined( VK_ENABLE_BETA_EXTENSIONS )
|
#if defined( VK_ENABLE_BETA_EXTENSIONS )
|
||||||
"VK_AMDX_shader_enqueue",
|
"VK_AMDX_shader_enqueue",
|
||||||
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
||||||
"VK_EXT_descriptor_heap",
|
|
||||||
"VK_AMD_mixed_attachment_samples",
|
"VK_AMD_mixed_attachment_samples",
|
||||||
"VK_AMD_shader_fragment_mask",
|
"VK_AMD_shader_fragment_mask",
|
||||||
"VK_EXT_inline_uniform_block",
|
"VK_EXT_inline_uniform_block",
|
||||||
@@ -211,7 +209,6 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
"VK_KHR_draw_indirect_count",
|
"VK_KHR_draw_indirect_count",
|
||||||
"VK_EXT_filter_cubic",
|
"VK_EXT_filter_cubic",
|
||||||
"VK_QCOM_render_pass_shader_resolve",
|
"VK_QCOM_render_pass_shader_resolve",
|
||||||
"VK_QCOM_cooperative_matrix_conversion",
|
|
||||||
"VK_EXT_global_priority",
|
"VK_EXT_global_priority",
|
||||||
"VK_KHR_shader_subgroup_extended_types",
|
"VK_KHR_shader_subgroup_extended_types",
|
||||||
"VK_KHR_8bit_storage",
|
"VK_KHR_8bit_storage",
|
||||||
@@ -242,7 +239,6 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
"VK_NV_scissor_exclusive",
|
"VK_NV_scissor_exclusive",
|
||||||
"VK_NV_device_diagnostic_checkpoints",
|
"VK_NV_device_diagnostic_checkpoints",
|
||||||
"VK_KHR_timeline_semaphore",
|
"VK_KHR_timeline_semaphore",
|
||||||
"VK_EXT_present_timing",
|
|
||||||
"VK_INTEL_shader_integer_functions2",
|
"VK_INTEL_shader_integer_functions2",
|
||||||
"VK_INTEL_performance_query",
|
"VK_INTEL_performance_query",
|
||||||
"VK_KHR_vulkan_memory_model",
|
"VK_KHR_vulkan_memory_model",
|
||||||
@@ -301,7 +297,6 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
"VK_EXT_device_memory_report",
|
"VK_EXT_device_memory_report",
|
||||||
"VK_EXT_robustness2",
|
"VK_EXT_robustness2",
|
||||||
"VK_EXT_custom_border_color",
|
"VK_EXT_custom_border_color",
|
||||||
"VK_EXT_texture_compression_astc_3d",
|
|
||||||
"VK_GOOGLE_user_type",
|
"VK_GOOGLE_user_type",
|
||||||
"VK_KHR_pipeline_library",
|
"VK_KHR_pipeline_library",
|
||||||
"VK_NV_present_barrier",
|
"VK_NV_present_barrier",
|
||||||
@@ -439,7 +434,6 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
"VK_ARM_shader_core_builtins",
|
"VK_ARM_shader_core_builtins",
|
||||||
"VK_EXT_pipeline_library_group_handles",
|
"VK_EXT_pipeline_library_group_handles",
|
||||||
"VK_EXT_dynamic_rendering_unused_attachments",
|
"VK_EXT_dynamic_rendering_unused_attachments",
|
||||||
"VK_KHR_internally_synchronized_queues",
|
|
||||||
"VK_NV_low_latency2",
|
"VK_NV_low_latency2",
|
||||||
"VK_KHR_cooperative_matrix",
|
"VK_KHR_cooperative_matrix",
|
||||||
"VK_ARM_data_graph",
|
"VK_ARM_data_graph",
|
||||||
@@ -489,11 +483,12 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
"VK_KHR_maintenance8",
|
"VK_KHR_maintenance8",
|
||||||
"VK_MESA_image_alignment_control",
|
"VK_MESA_image_alignment_control",
|
||||||
"VK_KHR_shader_fma",
|
"VK_KHR_shader_fma",
|
||||||
"VK_NV_push_constant_bank",
|
|
||||||
"VK_EXT_ray_tracing_invocation_reorder",
|
|
||||||
"VK_EXT_depth_clamp_control",
|
"VK_EXT_depth_clamp_control",
|
||||||
"VK_KHR_maintenance9",
|
"VK_KHR_maintenance9",
|
||||||
"VK_KHR_video_maintenance2",
|
"VK_KHR_video_maintenance2",
|
||||||
|
#if defined( VK_USE_PLATFORM_OHOS )
|
||||||
|
"VK_OHOS_native_buffer",
|
||||||
|
#endif /*VK_USE_PLATFORM_OHOS*/
|
||||||
"VK_HUAWEI_hdr_vivid",
|
"VK_HUAWEI_hdr_vivid",
|
||||||
"VK_NV_cooperative_matrix2",
|
"VK_NV_cooperative_matrix2",
|
||||||
"VK_ARM_pipeline_opacity_micromap",
|
"VK_ARM_pipeline_opacity_micromap",
|
||||||
@@ -513,14 +508,9 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
"VK_EXT_zero_initialize_device_memory",
|
"VK_EXT_zero_initialize_device_memory",
|
||||||
"VK_KHR_present_mode_fifo_latest_ready",
|
"VK_KHR_present_mode_fifo_latest_ready",
|
||||||
"VK_EXT_shader_64bit_indexing",
|
"VK_EXT_shader_64bit_indexing",
|
||||||
"VK_EXT_custom_resolve",
|
|
||||||
"VK_QCOM_data_graph_model",
|
|
||||||
"VK_KHR_maintenance10",
|
"VK_KHR_maintenance10",
|
||||||
"VK_EXT_shader_long_vector",
|
|
||||||
"VK_SEC_pipeline_cache_incremental_mode",
|
"VK_SEC_pipeline_cache_incremental_mode",
|
||||||
"VK_EXT_shader_uniform_buffer_unsized_array",
|
"VK_EXT_shader_uniform_buffer_unsized_array" };
|
||||||
"VK_NV_compute_occupancy_priority",
|
|
||||||
"VK_EXT_shader_subgroup_partitioned" };
|
|
||||||
return deviceExtensions;
|
return deviceExtensions;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -596,11 +586,8 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
"VK_EXT_layer_settings",
|
"VK_EXT_layer_settings",
|
||||||
"VK_NV_display_stereo",
|
"VK_NV_display_stereo",
|
||||||
#if defined( VK_USE_PLATFORM_OHOS )
|
#if defined( VK_USE_PLATFORM_OHOS )
|
||||||
"VK_OHOS_surface",
|
"VK_OHOS_surface"
|
||||||
#endif /*VK_USE_PLATFORM_OHOS*/
|
#endif /*VK_USE_PLATFORM_OHOS*/
|
||||||
#if defined( VK_USE_PLATFORM_UBM_SEC )
|
|
||||||
"VK_SEC_ubm_surface"
|
|
||||||
#endif /*VK_USE_PLATFORM_UBM_SEC*/
|
|
||||||
};
|
};
|
||||||
return instanceExtensions;
|
return instanceExtensions;
|
||||||
}
|
}
|
||||||
@@ -1114,16 +1101,6 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
} } } } }
|
} } } } }
|
||||||
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
||||||
,
|
,
|
||||||
{ "VK_EXT_descriptor_heap",
|
|
||||||
{ { "VK_VERSION_1_0",
|
|
||||||
{ {
|
|
||||||
"VK_KHR_buffer_device_address",
|
|
||||||
"VK_KHR_maintenance5",
|
|
||||||
} } },
|
|
||||||
{ "VK_VERSION_1_2",
|
|
||||||
{ {
|
|
||||||
"VK_KHR_maintenance5",
|
|
||||||
} } } } },
|
|
||||||
{ "VK_EXT_inline_uniform_block",
|
{ "VK_EXT_inline_uniform_block",
|
||||||
{ { "VK_VERSION_1_0",
|
{ { "VK_VERSION_1_0",
|
||||||
{ {
|
{ {
|
||||||
@@ -1245,11 +1222,6 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
"VK_KHR_get_physical_device_properties2",
|
"VK_KHR_get_physical_device_properties2",
|
||||||
} } },
|
} } },
|
||||||
{ "VK_VERSION_1_1", { {} } } } },
|
{ "VK_VERSION_1_1", { {} } } } },
|
||||||
{ "VK_QCOM_cooperative_matrix_conversion",
|
|
||||||
{ { "VK_VERSION_1_0",
|
|
||||||
{ {
|
|
||||||
"VK_KHR_cooperative_matrix",
|
|
||||||
} } } } },
|
|
||||||
{ "VK_KHR_shader_subgroup_extended_types", { { "VK_VERSION_1_1", { {} } } } },
|
{ "VK_KHR_shader_subgroup_extended_types", { { "VK_VERSION_1_1", { {} } } } },
|
||||||
{ "VK_KHR_8bit_storage",
|
{ "VK_KHR_8bit_storage",
|
||||||
{ { "VK_VERSION_1_0",
|
{ { "VK_VERSION_1_0",
|
||||||
@@ -1392,14 +1364,6 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
"VK_KHR_get_physical_device_properties2",
|
"VK_KHR_get_physical_device_properties2",
|
||||||
} } },
|
} } },
|
||||||
{ "VK_VERSION_1_1", { {} } } } },
|
{ "VK_VERSION_1_1", { {} } } } },
|
||||||
{ "VK_EXT_present_timing",
|
|
||||||
{ { "VK_VERSION_1_0",
|
|
||||||
{ {
|
|
||||||
"VK_KHR_calibrated_timestamps",
|
|
||||||
"VK_KHR_get_surface_capabilities2",
|
|
||||||
"VK_KHR_present_id2",
|
|
||||||
"VK_KHR_swapchain",
|
|
||||||
} } } } },
|
|
||||||
{ "VK_INTEL_shader_integer_functions2",
|
{ "VK_INTEL_shader_integer_functions2",
|
||||||
{ { "VK_VERSION_1_0",
|
{ { "VK_VERSION_1_0",
|
||||||
{ {
|
{ {
|
||||||
@@ -1770,12 +1734,6 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
"VK_KHR_get_physical_device_properties2",
|
"VK_KHR_get_physical_device_properties2",
|
||||||
} } },
|
} } },
|
||||||
{ "VK_VERSION_1_1", { {} } } } },
|
{ "VK_VERSION_1_1", { {} } } } },
|
||||||
{ "VK_EXT_texture_compression_astc_3d",
|
|
||||||
{ { "VK_VERSION_1_0",
|
|
||||||
{ {
|
|
||||||
"VK_KHR_get_physical_device_properties2",
|
|
||||||
} } },
|
|
||||||
{ "VK_VERSION_1_1", { {} } } } },
|
|
||||||
{ "VK_NV_present_barrier",
|
{ "VK_NV_present_barrier",
|
||||||
{ { "VK_VERSION_1_0",
|
{ { "VK_VERSION_1_0",
|
||||||
{ {
|
{ {
|
||||||
@@ -1796,10 +1754,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
"VK_KHR_get_physical_device_properties2",
|
"VK_KHR_get_physical_device_properties2",
|
||||||
"VK_KHR_swapchain",
|
"VK_KHR_swapchain",
|
||||||
} } },
|
} } },
|
||||||
{ "VK_VERSION_1_1",
|
{ "VK_VERSION_1_1", { {} } } } },
|
||||||
{ {
|
|
||||||
"VK_KHR_swapchain",
|
|
||||||
} } } } },
|
|
||||||
{ "VK_EXT_private_data",
|
{ "VK_EXT_private_data",
|
||||||
{ { "VK_VERSION_1_0",
|
{ { "VK_VERSION_1_0",
|
||||||
{ {
|
{ {
|
||||||
@@ -1827,22 +1782,15 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
{ {
|
{ {
|
||||||
"VK_KHR_get_physical_device_properties2",
|
"VK_KHR_get_physical_device_properties2",
|
||||||
} } },
|
} } },
|
||||||
{ "VK_VERSION_1_1", { {} } } } }
|
{ "VK_VERSION_1_1", { {} } } } },
|
||||||
#if defined( VK_ENABLE_BETA_EXTENSIONS )
|
|
||||||
,
|
|
||||||
{ "VK_NV_cuda_kernel_launch",
|
|
||||||
{ { "VK_VERSION_1_0",
|
|
||||||
{ {
|
|
||||||
"VK_KHR_get_physical_device_properties2",
|
|
||||||
} } },
|
|
||||||
{ "VK_VERSION_1_1", { {} } } } }
|
|
||||||
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
|
||||||
,
|
|
||||||
{ "VK_QCOM_tile_shading",
|
{ "VK_QCOM_tile_shading",
|
||||||
{ { "VK_VERSION_1_0",
|
{ { "VK_VERSION_1_0",
|
||||||
{ {
|
{ {
|
||||||
"VK_QCOM_tile_properties",
|
"VK_QCOM_tile_properties",
|
||||||
} } } } },
|
},
|
||||||
|
{
|
||||||
|
"VK_KHR_get_physical_device_properties2",
|
||||||
|
} } } } },
|
||||||
{ "VK_KHR_synchronization2",
|
{ "VK_KHR_synchronization2",
|
||||||
{ { "VK_VERSION_1_0",
|
{ { "VK_VERSION_1_0",
|
||||||
{ {
|
{ {
|
||||||
@@ -2111,12 +2059,6 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
"VK_KHR_get_physical_device_properties2",
|
"VK_KHR_get_physical_device_properties2",
|
||||||
} } },
|
} } },
|
||||||
{ "VK_VERSION_1_1", { {} } } } },
|
{ "VK_VERSION_1_1", { {} } } } },
|
||||||
{ "VK_EXT_frame_boundary",
|
|
||||||
{ { "VK_VERSION_1_0",
|
|
||||||
{ {
|
|
||||||
"VK_KHR_get_physical_device_properties2",
|
|
||||||
} } },
|
|
||||||
{ "VK_VERSION_1_1", { {} } } } },
|
|
||||||
{ "VK_EXT_multisampled_render_to_single_sampled",
|
{ "VK_EXT_multisampled_render_to_single_sampled",
|
||||||
{ { "VK_VERSION_1_0",
|
{ { "VK_VERSION_1_0",
|
||||||
{ {
|
{ {
|
||||||
@@ -2237,12 +2179,6 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
} } } } },
|
} } } } },
|
||||||
{ "VK_KHR_maintenance4", { { "VK_VERSION_1_1", { {} } } } },
|
{ "VK_KHR_maintenance4", { { "VK_VERSION_1_1", { {} } } } },
|
||||||
{ "VK_ARM_shader_core_properties", { { "VK_VERSION_1_1", { {} } } } },
|
{ "VK_ARM_shader_core_properties", { { "VK_VERSION_1_1", { {} } } } },
|
||||||
{ "VK_KHR_shader_subgroup_rotate",
|
|
||||||
{ { "VK_VERSION_1_0",
|
|
||||||
{ {
|
|
||||||
"VK_KHR_get_physical_device_properties2",
|
|
||||||
} } },
|
|
||||||
{ "VK_VERSION_1_1", { {} } } } },
|
|
||||||
{ "VK_ARM_scheduling_controls",
|
{ "VK_ARM_scheduling_controls",
|
||||||
{ { "VK_VERSION_1_0",
|
{ { "VK_VERSION_1_0",
|
||||||
{ {
|
{ {
|
||||||
@@ -2446,13 +2382,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
{ {
|
{ {
|
||||||
"VK_KHR_dynamic_rendering",
|
"VK_KHR_dynamic_rendering",
|
||||||
} } },
|
} } },
|
||||||
{ "VK_VERSION_1_3", { {} } } } },
|
{ "VK_VERSION_1_3", { {} } } } }
|
||||||
{ "VK_AMD_anti_lag",
|
|
||||||
{ { "VK_VERSION_1_0",
|
|
||||||
{ {
|
|
||||||
"VK_KHR_get_physical_device_properties2",
|
|
||||||
} } },
|
|
||||||
{ "VK_VERSION_1_1", { {} } } } }
|
|
||||||
#if defined( VK_ENABLE_BETA_EXTENSIONS )
|
#if defined( VK_ENABLE_BETA_EXTENSIONS )
|
||||||
,
|
,
|
||||||
{ "VK_AMDX_dense_geometry_format",
|
{ "VK_AMDX_dense_geometry_format",
|
||||||
@@ -2519,21 +2449,22 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
{ "VK_KHR_surface_maintenance1",
|
{ "VK_KHR_surface_maintenance1",
|
||||||
{ { "VK_VERSION_1_0",
|
{ { "VK_VERSION_1_0",
|
||||||
{ {
|
{ {
|
||||||
"VK_KHR_get_surface_capabilities2",
|
"VK_KHR_surface",
|
||||||
"VK_KHR_surface",
|
},
|
||||||
} } } } },
|
{
|
||||||
|
"VK_KHR_get_surface_capabilities2",
|
||||||
|
} } } } },
|
||||||
{ "VK_KHR_swapchain_maintenance1",
|
{ "VK_KHR_swapchain_maintenance1",
|
||||||
{ { "VK_VERSION_1_0",
|
{ { "VK_VERSION_1_0",
|
||||||
{ {
|
{ {
|
||||||
"VK_KHR_get_physical_device_properties2",
|
"VK_KHR_swapchain",
|
||||||
"VK_KHR_surface_maintenance1",
|
},
|
||||||
"VK_KHR_swapchain",
|
{
|
||||||
} } },
|
"VK_KHR_surface_maintenance1",
|
||||||
{ "VK_VERSION_1_1",
|
},
|
||||||
{ {
|
{
|
||||||
"VK_KHR_surface_maintenance1",
|
"VK_KHR_get_physical_device_properties2",
|
||||||
"VK_KHR_swapchain",
|
} } } } },
|
||||||
} } } } },
|
|
||||||
{ "VK_QCOM_multiview_per_view_viewports",
|
{ "VK_QCOM_multiview_per_view_viewports",
|
||||||
{ { "VK_VERSION_1_0",
|
{ { "VK_VERSION_1_0",
|
||||||
{ {
|
{ {
|
||||||
@@ -2545,18 +2476,6 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
{ {
|
{ {
|
||||||
"VK_KHR_ray_tracing_pipeline",
|
"VK_KHR_ray_tracing_pipeline",
|
||||||
} } } } },
|
} } } } },
|
||||||
{ "VK_NV_cooperative_vector",
|
|
||||||
{ { "VK_VERSION_1_0",
|
|
||||||
{ {
|
|
||||||
"VK_KHR_get_physical_device_properties2",
|
|
||||||
} } },
|
|
||||||
{ "VK_VERSION_1_1", { {} } } } },
|
|
||||||
{ "VK_NV_extended_sparse_address_space",
|
|
||||||
{ { "VK_VERSION_1_0",
|
|
||||||
{ {
|
|
||||||
"VK_KHR_get_physical_device_properties2",
|
|
||||||
} } },
|
|
||||||
{ "VK_VERSION_1_1", { {} } } } },
|
|
||||||
{ "VK_EXT_mutable_descriptor_type",
|
{ "VK_EXT_mutable_descriptor_type",
|
||||||
{ { "VK_VERSION_1_0",
|
{ { "VK_VERSION_1_0",
|
||||||
{ {
|
{ {
|
||||||
@@ -2591,7 +2510,6 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
"VK_KHR_dynamic_rendering",
|
"VK_KHR_dynamic_rendering",
|
||||||
} } },
|
} } },
|
||||||
{ "VK_VERSION_1_3", { {} } } } },
|
{ "VK_VERSION_1_3", { {} } } } },
|
||||||
{ "VK_KHR_internally_synchronized_queues", { { "VK_VERSION_1_1", { {} } } } },
|
|
||||||
{ "VK_NV_low_latency2",
|
{ "VK_NV_low_latency2",
|
||||||
{ { "VK_VERSION_1_0",
|
{ { "VK_VERSION_1_0",
|
||||||
{ {
|
{ {
|
||||||
@@ -2621,12 +2539,6 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
"VK_KHR_deferred_host_operations",
|
"VK_KHR_deferred_host_operations",
|
||||||
"VK_KHR_maintenance5",
|
"VK_KHR_maintenance5",
|
||||||
} } } } },
|
} } } } },
|
||||||
{ "VK_QCOM_multiview_per_view_render_areas",
|
|
||||||
{ { "VK_VERSION_1_0",
|
|
||||||
{ {
|
|
||||||
"VK_KHR_get_physical_device_properties2",
|
|
||||||
} } },
|
|
||||||
{ "VK_VERSION_1_1", { {} } } } },
|
|
||||||
{ "VK_KHR_compute_shader_derivatives",
|
{ "VK_KHR_compute_shader_derivatives",
|
||||||
{ { "VK_VERSION_1_0",
|
{ { "VK_VERSION_1_0",
|
||||||
{ {
|
{ {
|
||||||
@@ -2669,12 +2581,6 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
{ {
|
{ {
|
||||||
"VK_EXT_filter_cubic",
|
"VK_EXT_filter_cubic",
|
||||||
} } } } },
|
} } } } },
|
||||||
{ "VK_QCOM_ycbcr_degamma",
|
|
||||||
{ { "VK_VERSION_1_0",
|
|
||||||
{ {
|
|
||||||
"VK_KHR_get_physical_device_properties2",
|
|
||||||
} } },
|
|
||||||
{ "VK_VERSION_1_1", { {} } } } },
|
|
||||||
{ "VK_QCOM_filter_cubic_clamp",
|
{ "VK_QCOM_filter_cubic_clamp",
|
||||||
{ { "VK_VERSION_1_0",
|
{ { "VK_VERSION_1_0",
|
||||||
{ {
|
{ {
|
||||||
@@ -2701,12 +2607,6 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
"VK_KHR_get_physical_device_properties2",
|
"VK_KHR_get_physical_device_properties2",
|
||||||
} } },
|
} } },
|
||||||
{ "VK_VERSION_1_1", { {} } } } },
|
{ "VK_VERSION_1_1", { {} } } } },
|
||||||
{ "VK_KHR_unified_image_layouts",
|
|
||||||
{ { "VK_VERSION_1_0",
|
|
||||||
{ {
|
|
||||||
"VK_KHR_get_physical_device_properties2",
|
|
||||||
} } },
|
|
||||||
{ "VK_VERSION_1_1", { {} } } } },
|
|
||||||
{ "VK_KHR_shader_float_controls2",
|
{ "VK_KHR_shader_float_controls2",
|
||||||
{ { "VK_VERSION_1_1",
|
{ { "VK_VERSION_1_1",
|
||||||
{ {
|
{ {
|
||||||
@@ -2801,49 +2701,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
{ {
|
{ {
|
||||||
"VK_KHR_video_encode_queue",
|
"VK_KHR_video_encode_queue",
|
||||||
} } } } },
|
} } } } },
|
||||||
{ "VK_NV_raw_access_chains",
|
|
||||||
{ { "VK_VERSION_1_0",
|
|
||||||
{ {
|
|
||||||
"VK_KHR_get_physical_device_properties2",
|
|
||||||
} } },
|
|
||||||
{ "VK_VERSION_1_1", { {} } } } },
|
|
||||||
{ "VK_KHR_shader_relaxed_extended_instruction",
|
|
||||||
{ { "VK_VERSION_1_0",
|
|
||||||
{ {
|
|
||||||
"VK_KHR_get_physical_device_properties2",
|
|
||||||
} } },
|
|
||||||
{ "VK_VERSION_1_1", { {} } } } },
|
|
||||||
{ "VK_NV_command_buffer_inheritance",
|
|
||||||
{ { "VK_VERSION_1_0",
|
|
||||||
{ {
|
|
||||||
"VK_KHR_get_physical_device_properties2",
|
|
||||||
} } },
|
|
||||||
{ "VK_VERSION_1_1", { {} } } } },
|
|
||||||
{ "VK_KHR_maintenance7", { { "VK_VERSION_1_1", { {} } } } },
|
{ "VK_KHR_maintenance7", { { "VK_VERSION_1_1", { {} } } } },
|
||||||
{ "VK_NV_shader_atomic_float16_vector",
|
|
||||||
{ { "VK_VERSION_1_0",
|
|
||||||
{ {
|
|
||||||
"VK_KHR_get_physical_device_properties2",
|
|
||||||
} } },
|
|
||||||
{ "VK_VERSION_1_1", { {} } } } },
|
|
||||||
{ "VK_EXT_shader_replicated_composites",
|
|
||||||
{ { "VK_VERSION_1_0",
|
|
||||||
{ {
|
|
||||||
"VK_KHR_get_physical_device_properties2",
|
|
||||||
} } },
|
|
||||||
{ "VK_VERSION_1_1", { {} } } } },
|
|
||||||
{ "VK_EXT_shader_float8",
|
|
||||||
{ { "VK_VERSION_1_0",
|
|
||||||
{ {
|
|
||||||
"VK_KHR_get_physical_device_properties2",
|
|
||||||
} } },
|
|
||||||
{ "VK_VERSION_1_1", { {} } } } },
|
|
||||||
{ "VK_NV_ray_tracing_validation",
|
|
||||||
{ { "VK_VERSION_1_0",
|
|
||||||
{ {
|
|
||||||
"VK_KHR_get_physical_device_properties2",
|
|
||||||
} } },
|
|
||||||
{ "VK_VERSION_1_1", { {} } } } },
|
|
||||||
{ "VK_NV_cluster_acceleration_structure",
|
{ "VK_NV_cluster_acceleration_structure",
|
||||||
{ { "VK_VERSION_1_0",
|
{ { "VK_VERSION_1_0",
|
||||||
{ {
|
{ {
|
||||||
@@ -2872,17 +2730,6 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
"VK_KHR_get_physical_device_properties2",
|
"VK_KHR_get_physical_device_properties2",
|
||||||
} } },
|
} } },
|
||||||
{ "VK_VERSION_1_1", { {} } } } },
|
{ "VK_VERSION_1_1", { {} } } } },
|
||||||
{ "VK_KHR_shader_fma",
|
|
||||||
{ { "VK_VERSION_1_0",
|
|
||||||
{ {
|
|
||||||
"VK_KHR_get_physical_device_properties2",
|
|
||||||
} } },
|
|
||||||
{ "VK_VERSION_1_1", { {} } } } },
|
|
||||||
{ "VK_EXT_ray_tracing_invocation_reorder",
|
|
||||||
{ { "VK_VERSION_1_0",
|
|
||||||
{ {
|
|
||||||
"VK_KHR_ray_tracing_pipeline",
|
|
||||||
} } } } },
|
|
||||||
{ "VK_EXT_depth_clamp_control",
|
{ "VK_EXT_depth_clamp_control",
|
||||||
{ { "VK_VERSION_1_0",
|
{ { "VK_VERSION_1_0",
|
||||||
{ {
|
{ {
|
||||||
@@ -2959,12 +2806,6 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
"VK_KHR_get_physical_device_properties2",
|
"VK_KHR_get_physical_device_properties2",
|
||||||
} } },
|
} } },
|
||||||
{ "VK_VERSION_1_1", { {} } } } },
|
{ "VK_VERSION_1_1", { {} } } } },
|
||||||
{ "VK_ARM_format_pack",
|
|
||||||
{ { "VK_VERSION_1_0",
|
|
||||||
{ {
|
|
||||||
"VK_KHR_get_physical_device_properties2",
|
|
||||||
} } },
|
|
||||||
{ "VK_VERSION_1_1", { {} } } } },
|
|
||||||
{ "VK_VALVE_fragment_density_map_layered",
|
{ "VK_VALVE_fragment_density_map_layered",
|
||||||
{ { "VK_VERSION_1_0",
|
{ { "VK_VERSION_1_0",
|
||||||
{ {
|
{ {
|
||||||
@@ -2980,17 +2821,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
{ {
|
{ {
|
||||||
"VK_KHR_get_physical_device_properties2",
|
"VK_KHR_get_physical_device_properties2",
|
||||||
} } },
|
} } },
|
||||||
{ "VK_VERSION_1_1", { {} } } } }
|
{ "VK_VERSION_1_1", { {} } } } },
|
||||||
#if defined( VK_ENABLE_BETA_EXTENSIONS )
|
|
||||||
,
|
|
||||||
{ "VK_NV_present_metering",
|
|
||||||
{ { "VK_VERSION_1_0",
|
|
||||||
{ {
|
|
||||||
"VK_KHR_get_physical_device_properties2",
|
|
||||||
} } },
|
|
||||||
{ "VK_VERSION_1_1", { {} } } } }
|
|
||||||
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
|
||||||
,
|
|
||||||
{ "VK_EXT_fragment_density_map_offset",
|
{ "VK_EXT_fragment_density_map_offset",
|
||||||
{ { "VK_VERSION_1_0",
|
{ { "VK_VERSION_1_0",
|
||||||
{ {
|
{ {
|
||||||
@@ -3031,56 +2862,12 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
"VK_KHR_get_physical_device_properties2",
|
"VK_KHR_get_physical_device_properties2",
|
||||||
} } },
|
} } },
|
||||||
{ "VK_VERSION_1_1", { {} } } } },
|
{ "VK_VERSION_1_1", { {} } } } },
|
||||||
{ "VK_EXT_custom_resolve",
|
|
||||||
{ { "VK_VERSION_1_0",
|
|
||||||
{ {
|
|
||||||
"VK_KHR_get_physical_device_properties2",
|
|
||||||
} } },
|
|
||||||
{ "VK_VERSION_1_1", { {} } } } },
|
|
||||||
{ "VK_QCOM_data_graph_model",
|
|
||||||
{ { "VK_VERSION_1_0",
|
|
||||||
{ {
|
|
||||||
"VK_ARM_data_graph",
|
|
||||||
} } } } },
|
|
||||||
{ "VK_KHR_maintenance10",
|
{ "VK_KHR_maintenance10",
|
||||||
{ { "VK_VERSION_1_0",
|
|
||||||
{ {
|
|
||||||
"VK_KHR_get_physical_device_properties2",
|
|
||||||
} } },
|
|
||||||
{ "VK_VERSION_1_1", { {} } } } },
|
|
||||||
{ "VK_EXT_shader_long_vector", { { "VK_VERSION_1_2", { {} } } } },
|
|
||||||
{ "VK_SEC_pipeline_cache_incremental_mode",
|
|
||||||
{ { "VK_VERSION_1_0",
|
|
||||||
{ {
|
|
||||||
"VK_KHR_get_physical_device_properties2",
|
|
||||||
} } },
|
|
||||||
{ "VK_VERSION_1_1", { {} } } } },
|
|
||||||
{ "VK_EXT_shader_uniform_buffer_unsized_array",
|
|
||||||
{ { "VK_VERSION_1_0",
|
|
||||||
{ {
|
|
||||||
"VK_KHR_get_physical_device_properties2",
|
|
||||||
} } },
|
|
||||||
{ "VK_VERSION_1_1", { {} } } } },
|
|
||||||
{ "VK_NV_compute_occupancy_priority",
|
|
||||||
{ { "VK_VERSION_1_0",
|
|
||||||
{ {
|
|
||||||
"VK_KHR_get_physical_device_properties2",
|
|
||||||
} } },
|
|
||||||
{ "VK_VERSION_1_1", { {} } } } },
|
|
||||||
{ "VK_EXT_shader_subgroup_partitioned",
|
|
||||||
{ { "VK_VERSION_1_0",
|
{ { "VK_VERSION_1_0",
|
||||||
{ {
|
{ {
|
||||||
"VK_KHR_get_physical_device_properties2",
|
"VK_KHR_get_physical_device_properties2",
|
||||||
} } },
|
} } },
|
||||||
{ "VK_VERSION_1_1", { {} } } } }
|
{ "VK_VERSION_1_1", { {} } } } }
|
||||||
#if defined( VK_USE_PLATFORM_UBM_SEC )
|
|
||||||
,
|
|
||||||
{ "VK_SEC_ubm_surface",
|
|
||||||
{ { "VK_VERSION_1_0",
|
|
||||||
{ {
|
|
||||||
"VK_KHR_surface",
|
|
||||||
} } } } }
|
|
||||||
#endif /*VK_USE_PLATFORM_UBM_SEC*/
|
|
||||||
};
|
};
|
||||||
auto depIt = dependencies.find( extension );
|
auto depIt = dependencies.find( extension );
|
||||||
return ( depIt != dependencies.end() ) ? depIt->second : noDependencies;
|
return ( depIt != dependencies.end() ) ? depIt->second : noDependencies;
|
||||||
@@ -3091,7 +2878,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
{
|
{
|
||||||
#if !defined( NDEBUG )
|
#if !defined( NDEBUG )
|
||||||
static std::set<std::string> versions = { "VK_VERSION_1_0", "VK_VERSION_1_1", "VK_VERSION_1_2", "VK_VERSION_1_3", "VK_VERSION_1_4" };
|
static std::set<std::string> versions = { "VK_VERSION_1_0", "VK_VERSION_1_1", "VK_VERSION_1_2", "VK_VERSION_1_3", "VK_VERSION_1_4" };
|
||||||
VULKAN_HPP_ASSERT( versions.find( version ) != versions.end() );
|
assert( versions.find( version ) != versions.end() );
|
||||||
#endif
|
#endif
|
||||||
static std::vector<std::vector<std::string>> noDependencies;
|
static std::vector<std::vector<std::string>> noDependencies;
|
||||||
|
|
||||||
@@ -3165,7 +2952,6 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
{ "VK_EXT_shader_viewport_index_layer", "VK_VERSION_1_2" },
|
{ "VK_EXT_shader_viewport_index_layer", "VK_VERSION_1_2" },
|
||||||
{ "VK_KHR_maintenance3", "VK_VERSION_1_1" },
|
{ "VK_KHR_maintenance3", "VK_VERSION_1_1" },
|
||||||
{ "VK_KHR_draw_indirect_count", "VK_VERSION_1_2" },
|
{ "VK_KHR_draw_indirect_count", "VK_VERSION_1_2" },
|
||||||
{ "VK_QCOM_render_pass_shader_resolve", "VK_EXT_custom_resolve" },
|
|
||||||
{ "VK_EXT_global_priority", "VK_KHR_global_priority" },
|
{ "VK_EXT_global_priority", "VK_KHR_global_priority" },
|
||||||
{ "VK_KHR_shader_subgroup_extended_types", "VK_VERSION_1_2" },
|
{ "VK_KHR_shader_subgroup_extended_types", "VK_VERSION_1_2" },
|
||||||
{ "VK_KHR_8bit_storage", "VK_VERSION_1_2" },
|
{ "VK_KHR_8bit_storage", "VK_VERSION_1_2" },
|
||||||
@@ -3176,7 +2962,6 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
{ "VK_EXT_pipeline_creation_feedback", "VK_VERSION_1_3" },
|
{ "VK_EXT_pipeline_creation_feedback", "VK_VERSION_1_3" },
|
||||||
{ "VK_KHR_driver_properties", "VK_VERSION_1_2" },
|
{ "VK_KHR_driver_properties", "VK_VERSION_1_2" },
|
||||||
{ "VK_KHR_shader_float_controls", "VK_VERSION_1_2" },
|
{ "VK_KHR_shader_float_controls", "VK_VERSION_1_2" },
|
||||||
{ "VK_NV_shader_subgroup_partitioned", "VK_EXT_shader_subgroup_partitioned" },
|
|
||||||
{ "VK_KHR_depth_stencil_resolve", "VK_VERSION_1_2" },
|
{ "VK_KHR_depth_stencil_resolve", "VK_VERSION_1_2" },
|
||||||
{ "VK_NV_compute_shader_derivatives", "VK_KHR_compute_shader_derivatives" },
|
{ "VK_NV_compute_shader_derivatives", "VK_KHR_compute_shader_derivatives" },
|
||||||
{ "VK_NV_fragment_shader_barycentric", "VK_KHR_fragment_shader_barycentric" },
|
{ "VK_NV_fragment_shader_barycentric", "VK_KHR_fragment_shader_barycentric" },
|
||||||
@@ -3229,7 +3014,6 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
{ "VK_NV_memory_decompression", "VK_EXT_memory_decompression" },
|
{ "VK_NV_memory_decompression", "VK_EXT_memory_decompression" },
|
||||||
{ "VK_EXT_pipeline_protected_access", "VK_VERSION_1_4" },
|
{ "VK_EXT_pipeline_protected_access", "VK_VERSION_1_4" },
|
||||||
{ "VK_KHR_maintenance5", "VK_VERSION_1_4" },
|
{ "VK_KHR_maintenance5", "VK_VERSION_1_4" },
|
||||||
{ "VK_NV_ray_tracing_invocation_reorder", "VK_EXT_ray_tracing_invocation_reorder" },
|
|
||||||
{ "VK_KHR_vertex_attribute_divisor", "VK_VERSION_1_4" },
|
{ "VK_KHR_vertex_attribute_divisor", "VK_VERSION_1_4" },
|
||||||
{ "VK_KHR_load_store_op_none", "VK_VERSION_1_4" },
|
{ "VK_KHR_load_store_op_none", "VK_VERSION_1_4" },
|
||||||
{ "VK_KHR_shader_float_controls2", "VK_VERSION_1_4" },
|
{ "VK_KHR_shader_float_controls2", "VK_VERSION_1_4" },
|
||||||
@@ -3317,10 +3101,6 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
{
|
{
|
||||||
return "VK_EXT_layer_settings";
|
return "VK_EXT_layer_settings";
|
||||||
}
|
}
|
||||||
if ( extension == "VK_EXT_descriptor_buffer" )
|
|
||||||
{
|
|
||||||
return "VK_EXT_descriptor_heap";
|
|
||||||
}
|
|
||||||
#if defined( VK_ENABLE_BETA_EXTENSIONS )
|
#if defined( VK_ENABLE_BETA_EXTENSIONS )
|
||||||
if ( extension == "VK_NV_displacement_micromap" )
|
if ( extension == "VK_NV_displacement_micromap" )
|
||||||
{
|
{
|
||||||
@@ -3504,10 +3284,6 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
{
|
{
|
||||||
return "VK_VERSION_1_2";
|
return "VK_VERSION_1_2";
|
||||||
}
|
}
|
||||||
if ( extension == "VK_QCOM_render_pass_shader_resolve" )
|
|
||||||
{
|
|
||||||
return "VK_EXT_custom_resolve";
|
|
||||||
}
|
|
||||||
if ( extension == "VK_EXT_global_priority" )
|
if ( extension == "VK_EXT_global_priority" )
|
||||||
{
|
{
|
||||||
return "VK_KHR_global_priority";
|
return "VK_KHR_global_priority";
|
||||||
@@ -3548,10 +3324,6 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
{
|
{
|
||||||
return "VK_VERSION_1_2";
|
return "VK_VERSION_1_2";
|
||||||
}
|
}
|
||||||
if ( extension == "VK_NV_shader_subgroup_partitioned" )
|
|
||||||
{
|
|
||||||
return "VK_EXT_shader_subgroup_partitioned";
|
|
||||||
}
|
|
||||||
if ( extension == "VK_KHR_depth_stencil_resolve" )
|
if ( extension == "VK_KHR_depth_stencil_resolve" )
|
||||||
{
|
{
|
||||||
return "VK_VERSION_1_2";
|
return "VK_VERSION_1_2";
|
||||||
@@ -3756,10 +3528,6 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
{
|
{
|
||||||
return "VK_VERSION_1_4";
|
return "VK_VERSION_1_4";
|
||||||
}
|
}
|
||||||
if ( extension == "VK_NV_ray_tracing_invocation_reorder" )
|
|
||||||
{
|
|
||||||
return "VK_EXT_ray_tracing_invocation_reorder";
|
|
||||||
}
|
|
||||||
if ( extension == "VK_KHR_vertex_attribute_divisor" )
|
if ( extension == "VK_KHR_vertex_attribute_divisor" )
|
||||||
{
|
{
|
||||||
return "VK_VERSION_1_4";
|
return "VK_VERSION_1_4";
|
||||||
@@ -3811,7 +3579,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
|| ( extension == "VK_MVK_macos_surface" )
|
|| ( extension == "VK_MVK_macos_surface" )
|
||||||
#endif /*VK_USE_PLATFORM_MACOS_MVK*/
|
#endif /*VK_USE_PLATFORM_MACOS_MVK*/
|
||||||
|| ( extension == "VK_AMD_gpu_shader_int16" ) || ( extension == "VK_NV_ray_tracing" ) || ( extension == "VK_EXT_buffer_device_address" ) ||
|
|| ( extension == "VK_AMD_gpu_shader_int16" ) || ( extension == "VK_NV_ray_tracing" ) || ( extension == "VK_EXT_buffer_device_address" ) ||
|
||||||
( extension == "VK_EXT_validation_features" ) || ( extension == "VK_EXT_descriptor_buffer" )
|
( extension == "VK_EXT_validation_features" )
|
||||||
#if defined( VK_ENABLE_BETA_EXTENSIONS )
|
#if defined( VK_ENABLE_BETA_EXTENSIONS )
|
||||||
|| ( extension == "VK_NV_displacement_micromap" )
|
|| ( extension == "VK_NV_displacement_micromap" )
|
||||||
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
||||||
@@ -3874,7 +3642,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
#if defined( VK_ENABLE_BETA_EXTENSIONS )
|
#if defined( VK_ENABLE_BETA_EXTENSIONS )
|
||||||
|| ( extension == "VK_AMDX_shader_enqueue" )
|
|| ( extension == "VK_AMDX_shader_enqueue" )
|
||||||
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
||||||
|| ( extension == "VK_EXT_descriptor_heap" ) || ( extension == "VK_AMD_mixed_attachment_samples" ) || ( extension == "VK_AMD_shader_fragment_mask" ) ||
|
|| ( extension == "VK_AMD_mixed_attachment_samples" ) || ( extension == "VK_AMD_shader_fragment_mask" ) ||
|
||||||
( extension == "VK_EXT_inline_uniform_block" ) || ( extension == "VK_EXT_shader_stencil_export" ) || ( extension == "VK_KHR_shader_bfloat16" ) ||
|
( extension == "VK_EXT_inline_uniform_block" ) || ( extension == "VK_EXT_shader_stencil_export" ) || ( extension == "VK_KHR_shader_bfloat16" ) ||
|
||||||
( extension == "VK_EXT_sample_locations" ) || ( extension == "VK_KHR_relaxed_block_layout" ) || ( extension == "VK_KHR_get_memory_requirements2" ) ||
|
( extension == "VK_EXT_sample_locations" ) || ( extension == "VK_KHR_relaxed_block_layout" ) || ( extension == "VK_KHR_get_memory_requirements2" ) ||
|
||||||
( extension == "VK_KHR_image_format_list" ) || ( extension == "VK_EXT_blend_operation_advanced" ) ||
|
( extension == "VK_KHR_image_format_list" ) || ( extension == "VK_EXT_blend_operation_advanced" ) ||
|
||||||
@@ -3889,8 +3657,8 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
||||||
|| ( extension == "VK_NV_shading_rate_image" ) || ( extension == "VK_NV_ray_tracing" ) || ( extension == "VK_NV_representative_fragment_test" ) ||
|
|| ( extension == "VK_NV_shading_rate_image" ) || ( extension == "VK_NV_ray_tracing" ) || ( extension == "VK_NV_representative_fragment_test" ) ||
|
||||||
( extension == "VK_KHR_maintenance3" ) || ( extension == "VK_KHR_draw_indirect_count" ) || ( extension == "VK_EXT_filter_cubic" ) ||
|
( extension == "VK_KHR_maintenance3" ) || ( extension == "VK_KHR_draw_indirect_count" ) || ( extension == "VK_EXT_filter_cubic" ) ||
|
||||||
( extension == "VK_QCOM_render_pass_shader_resolve" ) || ( extension == "VK_QCOM_cooperative_matrix_conversion" ) ||
|
( extension == "VK_QCOM_render_pass_shader_resolve" ) || ( extension == "VK_EXT_global_priority" ) ||
|
||||||
( extension == "VK_EXT_global_priority" ) || ( extension == "VK_KHR_shader_subgroup_extended_types" ) || ( extension == "VK_KHR_8bit_storage" ) ||
|
( extension == "VK_KHR_shader_subgroup_extended_types" ) || ( extension == "VK_KHR_8bit_storage" ) ||
|
||||||
( extension == "VK_EXT_external_memory_host" ) || ( extension == "VK_AMD_buffer_marker" ) || ( extension == "VK_KHR_shader_atomic_int64" ) ||
|
( extension == "VK_EXT_external_memory_host" ) || ( extension == "VK_AMD_buffer_marker" ) || ( extension == "VK_KHR_shader_atomic_int64" ) ||
|
||||||
( extension == "VK_KHR_shader_clock" ) || ( extension == "VK_AMD_pipeline_compiler_control" ) || ( extension == "VK_EXT_calibrated_timestamps" ) ||
|
( extension == "VK_KHR_shader_clock" ) || ( extension == "VK_AMD_pipeline_compiler_control" ) || ( extension == "VK_EXT_calibrated_timestamps" ) ||
|
||||||
( extension == "VK_AMD_shader_core_properties" ) || ( extension == "VK_KHR_video_decode_h265" ) || ( extension == "VK_KHR_global_priority" ) ||
|
( extension == "VK_AMD_shader_core_properties" ) || ( extension == "VK_KHR_video_decode_h265" ) || ( extension == "VK_KHR_global_priority" ) ||
|
||||||
@@ -3904,7 +3672,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
( extension == "VK_NV_compute_shader_derivatives" ) || ( extension == "VK_NV_mesh_shader" ) ||
|
( extension == "VK_NV_compute_shader_derivatives" ) || ( extension == "VK_NV_mesh_shader" ) ||
|
||||||
( extension == "VK_NV_fragment_shader_barycentric" ) || ( extension == "VK_NV_shader_image_footprint" ) ||
|
( extension == "VK_NV_fragment_shader_barycentric" ) || ( extension == "VK_NV_shader_image_footprint" ) ||
|
||||||
( extension == "VK_NV_scissor_exclusive" ) || ( extension == "VK_NV_device_diagnostic_checkpoints" ) ||
|
( extension == "VK_NV_scissor_exclusive" ) || ( extension == "VK_NV_device_diagnostic_checkpoints" ) ||
|
||||||
( extension == "VK_KHR_timeline_semaphore" ) || ( extension == "VK_EXT_present_timing" ) || ( extension == "VK_INTEL_shader_integer_functions2" ) ||
|
( extension == "VK_KHR_timeline_semaphore" ) || ( extension == "VK_INTEL_shader_integer_functions2" ) ||
|
||||||
( extension == "VK_INTEL_performance_query" ) || ( extension == "VK_KHR_vulkan_memory_model" ) || ( extension == "VK_EXT_pci_bus_info" ) ||
|
( extension == "VK_INTEL_performance_query" ) || ( extension == "VK_KHR_vulkan_memory_model" ) || ( extension == "VK_EXT_pci_bus_info" ) ||
|
||||||
( extension == "VK_AMD_display_native_hdr" ) || ( extension == "VK_KHR_shader_terminate_invocation" ) ||
|
( extension == "VK_AMD_display_native_hdr" ) || ( extension == "VK_KHR_shader_terminate_invocation" ) ||
|
||||||
( extension == "VK_EXT_fragment_density_map" ) || ( extension == "VK_EXT_scalar_block_layout" ) ||
|
( extension == "VK_EXT_fragment_density_map" ) || ( extension == "VK_EXT_scalar_block_layout" ) ||
|
||||||
@@ -3931,9 +3699,9 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
( extension == "VK_NV_inherited_viewport_scissor" ) || ( extension == "VK_KHR_shader_integer_dot_product" ) ||
|
( extension == "VK_NV_inherited_viewport_scissor" ) || ( extension == "VK_KHR_shader_integer_dot_product" ) ||
|
||||||
( extension == "VK_EXT_texel_buffer_alignment" ) || ( extension == "VK_QCOM_render_pass_transform" ) ||
|
( extension == "VK_EXT_texel_buffer_alignment" ) || ( extension == "VK_QCOM_render_pass_transform" ) ||
|
||||||
( extension == "VK_EXT_depth_bias_control" ) || ( extension == "VK_EXT_device_memory_report" ) || ( extension == "VK_EXT_robustness2" ) ||
|
( extension == "VK_EXT_depth_bias_control" ) || ( extension == "VK_EXT_device_memory_report" ) || ( extension == "VK_EXT_robustness2" ) ||
|
||||||
( extension == "VK_EXT_custom_border_color" ) || ( extension == "VK_EXT_texture_compression_astc_3d" ) || ( extension == "VK_GOOGLE_user_type" ) ||
|
( extension == "VK_EXT_custom_border_color" ) || ( extension == "VK_GOOGLE_user_type" ) || ( extension == "VK_KHR_pipeline_library" ) ||
|
||||||
( extension == "VK_KHR_pipeline_library" ) || ( extension == "VK_NV_present_barrier" ) || ( extension == "VK_KHR_shader_non_semantic_info" ) ||
|
( extension == "VK_NV_present_barrier" ) || ( extension == "VK_KHR_shader_non_semantic_info" ) || ( extension == "VK_KHR_present_id" ) ||
|
||||||
( extension == "VK_KHR_present_id" ) || ( extension == "VK_EXT_private_data" ) || ( extension == "VK_EXT_pipeline_creation_cache_control" ) ||
|
( extension == "VK_EXT_private_data" ) || ( extension == "VK_EXT_pipeline_creation_cache_control" ) ||
|
||||||
( extension == "VK_KHR_video_encode_queue" ) || ( extension == "VK_NV_device_diagnostics_config" ) ||
|
( extension == "VK_KHR_video_encode_queue" ) || ( extension == "VK_NV_device_diagnostics_config" ) ||
|
||||||
( extension == "VK_QCOM_render_pass_store_ops" )
|
( extension == "VK_QCOM_render_pass_store_ops" )
|
||||||
#if defined( VK_ENABLE_BETA_EXTENSIONS )
|
#if defined( VK_ENABLE_BETA_EXTENSIONS )
|
||||||
@@ -4006,14 +3774,14 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
( extension == "VK_NV_cooperative_vector" ) || ( extension == "VK_NV_extended_sparse_address_space" ) ||
|
( extension == "VK_NV_cooperative_vector" ) || ( extension == "VK_NV_extended_sparse_address_space" ) ||
|
||||||
( extension == "VK_EXT_mutable_descriptor_type" ) || ( extension == "VK_EXT_legacy_vertex_attributes" ) ||
|
( extension == "VK_EXT_mutable_descriptor_type" ) || ( extension == "VK_EXT_legacy_vertex_attributes" ) ||
|
||||||
( extension == "VK_ARM_shader_core_builtins" ) || ( extension == "VK_EXT_pipeline_library_group_handles" ) ||
|
( extension == "VK_ARM_shader_core_builtins" ) || ( extension == "VK_EXT_pipeline_library_group_handles" ) ||
|
||||||
( extension == "VK_EXT_dynamic_rendering_unused_attachments" ) || ( extension == "VK_KHR_internally_synchronized_queues" ) ||
|
( extension == "VK_EXT_dynamic_rendering_unused_attachments" ) || ( extension == "VK_NV_low_latency2" ) ||
|
||||||
( extension == "VK_NV_low_latency2" ) || ( extension == "VK_KHR_cooperative_matrix" ) || ( extension == "VK_ARM_data_graph" ) ||
|
( extension == "VK_KHR_cooperative_matrix" ) || ( extension == "VK_ARM_data_graph" ) || ( extension == "VK_QCOM_multiview_per_view_render_areas" ) ||
|
||||||
( extension == "VK_QCOM_multiview_per_view_render_areas" ) || ( extension == "VK_KHR_compute_shader_derivatives" ) ||
|
( extension == "VK_KHR_compute_shader_derivatives" ) || ( extension == "VK_KHR_video_decode_av1" ) || ( extension == "VK_KHR_video_encode_av1" ) ||
|
||||||
( extension == "VK_KHR_video_decode_av1" ) || ( extension == "VK_KHR_video_encode_av1" ) || ( extension == "VK_KHR_video_decode_vp9" ) ||
|
( extension == "VK_KHR_video_decode_vp9" ) || ( extension == "VK_KHR_video_maintenance1" ) || ( extension == "VK_NV_per_stage_descriptor_set" ) ||
|
||||||
( extension == "VK_KHR_video_maintenance1" ) || ( extension == "VK_NV_per_stage_descriptor_set" ) || ( extension == "VK_QCOM_image_processing2" ) ||
|
( extension == "VK_QCOM_image_processing2" ) || ( extension == "VK_QCOM_filter_cubic_weights" ) || ( extension == "VK_QCOM_ycbcr_degamma" ) ||
|
||||||
( extension == "VK_QCOM_filter_cubic_weights" ) || ( extension == "VK_QCOM_ycbcr_degamma" ) || ( extension == "VK_QCOM_filter_cubic_clamp" ) ||
|
( extension == "VK_QCOM_filter_cubic_clamp" ) || ( extension == "VK_EXT_attachment_feedback_loop_dynamic_state" ) ||
|
||||||
( extension == "VK_EXT_attachment_feedback_loop_dynamic_state" ) || ( extension == "VK_KHR_vertex_attribute_divisor" ) ||
|
( extension == "VK_KHR_vertex_attribute_divisor" ) || ( extension == "VK_KHR_load_store_op_none" ) ||
|
||||||
( extension == "VK_KHR_load_store_op_none" ) || ( extension == "VK_KHR_unified_image_layouts" ) || ( extension == "VK_KHR_shader_float_controls2" )
|
( extension == "VK_KHR_unified_image_layouts" ) || ( extension == "VK_KHR_shader_float_controls2" )
|
||||||
#if defined( VK_USE_PLATFORM_SCREEN_QNX )
|
#if defined( VK_USE_PLATFORM_SCREEN_QNX )
|
||||||
|| ( extension == "VK_QNX_external_memory_screen_buffer" )
|
|| ( extension == "VK_QNX_external_memory_screen_buffer" )
|
||||||
#endif /*VK_USE_PLATFORM_SCREEN_QNX*/
|
#endif /*VK_USE_PLATFORM_SCREEN_QNX*/
|
||||||
@@ -4029,9 +3797,11 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
( extension == "VK_NV_ray_tracing_validation" ) || ( extension == "VK_NV_cluster_acceleration_structure" ) ||
|
( extension == "VK_NV_ray_tracing_validation" ) || ( extension == "VK_NV_cluster_acceleration_structure" ) ||
|
||||||
( extension == "VK_NV_partitioned_acceleration_structure" ) || ( extension == "VK_EXT_device_generated_commands" ) ||
|
( extension == "VK_NV_partitioned_acceleration_structure" ) || ( extension == "VK_EXT_device_generated_commands" ) ||
|
||||||
( extension == "VK_KHR_maintenance8" ) || ( extension == "VK_MESA_image_alignment_control" ) || ( extension == "VK_KHR_shader_fma" ) ||
|
( extension == "VK_KHR_maintenance8" ) || ( extension == "VK_MESA_image_alignment_control" ) || ( extension == "VK_KHR_shader_fma" ) ||
|
||||||
( extension == "VK_NV_push_constant_bank" ) || ( extension == "VK_EXT_ray_tracing_invocation_reorder" ) ||
|
( extension == "VK_EXT_depth_clamp_control" ) || ( extension == "VK_KHR_maintenance9" ) || ( extension == "VK_KHR_video_maintenance2" )
|
||||||
( extension == "VK_EXT_depth_clamp_control" ) || ( extension == "VK_KHR_maintenance9" ) || ( extension == "VK_KHR_video_maintenance2" ) ||
|
#if defined( VK_USE_PLATFORM_OHOS )
|
||||||
( extension == "VK_HUAWEI_hdr_vivid" ) || ( extension == "VK_NV_cooperative_matrix2" ) || ( extension == "VK_ARM_pipeline_opacity_micromap" )
|
|| ( extension == "VK_OHOS_native_buffer" )
|
||||||
|
#endif /*VK_USE_PLATFORM_OHOS*/
|
||||||
|
|| ( extension == "VK_HUAWEI_hdr_vivid" ) || ( extension == "VK_NV_cooperative_matrix2" ) || ( extension == "VK_ARM_pipeline_opacity_micromap" )
|
||||||
#if defined( VK_USE_PLATFORM_METAL_EXT )
|
#if defined( VK_USE_PLATFORM_METAL_EXT )
|
||||||
|| ( extension == "VK_EXT_external_memory_metal" )
|
|| ( extension == "VK_EXT_external_memory_metal" )
|
||||||
#endif /*VK_USE_PLATFORM_METAL_EXT*/
|
#endif /*VK_USE_PLATFORM_METAL_EXT*/
|
||||||
@@ -4043,10 +3813,8 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
||||||
|| ( extension == "VK_EXT_fragment_density_map_offset" ) || ( extension == "VK_EXT_zero_initialize_device_memory" ) ||
|
|| ( extension == "VK_EXT_fragment_density_map_offset" ) || ( extension == "VK_EXT_zero_initialize_device_memory" ) ||
|
||||||
( extension == "VK_KHR_present_mode_fifo_latest_ready" ) || ( extension == "VK_EXT_shader_64bit_indexing" ) ||
|
( extension == "VK_KHR_present_mode_fifo_latest_ready" ) || ( extension == "VK_EXT_shader_64bit_indexing" ) ||
|
||||||
( extension == "VK_EXT_custom_resolve" ) || ( extension == "VK_QCOM_data_graph_model" ) || ( extension == "VK_KHR_maintenance10" ) ||
|
( extension == "VK_KHR_maintenance10" ) || ( extension == "VK_SEC_pipeline_cache_incremental_mode" ) ||
|
||||||
( extension == "VK_EXT_shader_long_vector" ) || ( extension == "VK_SEC_pipeline_cache_incremental_mode" ) ||
|
( extension == "VK_EXT_shader_uniform_buffer_unsized_array" );
|
||||||
( extension == "VK_EXT_shader_uniform_buffer_unsized_array" ) || ( extension == "VK_NV_compute_occupancy_priority" ) ||
|
|
||||||
( extension == "VK_EXT_shader_subgroup_partitioned" );
|
|
||||||
}
|
}
|
||||||
|
|
||||||
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR_20 bool isInstanceExtension( std::string const & extension )
|
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR_20 bool isInstanceExtension( std::string const & extension )
|
||||||
@@ -4111,9 +3879,6 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
#if defined( VK_USE_PLATFORM_OHOS )
|
#if defined( VK_USE_PLATFORM_OHOS )
|
||||||
|| ( extension == "VK_OHOS_surface" )
|
|| ( extension == "VK_OHOS_surface" )
|
||||||
#endif /*VK_USE_PLATFORM_OHOS*/
|
#endif /*VK_USE_PLATFORM_OHOS*/
|
||||||
#if defined( VK_USE_PLATFORM_UBM_SEC )
|
|
||||||
|| ( extension == "VK_SEC_ubm_surface" )
|
|
||||||
#endif /*VK_USE_PLATFORM_UBM_SEC*/
|
|
||||||
;
|
;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -4143,12 +3908,10 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
( extension == "VK_KHR_get_memory_requirements2" ) || ( extension == "VK_KHR_image_format_list" ) ||
|
( extension == "VK_KHR_get_memory_requirements2" ) || ( extension == "VK_KHR_image_format_list" ) ||
|
||||||
( extension == "VK_KHR_sampler_ycbcr_conversion" ) || ( extension == "VK_KHR_bind_memory2" ) || ( extension == "VK_EXT_descriptor_indexing" ) ||
|
( extension == "VK_KHR_sampler_ycbcr_conversion" ) || ( extension == "VK_KHR_bind_memory2" ) || ( extension == "VK_EXT_descriptor_indexing" ) ||
|
||||||
( extension == "VK_EXT_shader_viewport_index_layer" ) || ( extension == "VK_KHR_maintenance3" ) || ( extension == "VK_KHR_draw_indirect_count" ) ||
|
( extension == "VK_EXT_shader_viewport_index_layer" ) || ( extension == "VK_KHR_maintenance3" ) || ( extension == "VK_KHR_draw_indirect_count" ) ||
|
||||||
( extension == "VK_QCOM_render_pass_shader_resolve" ) || ( extension == "VK_EXT_global_priority" ) ||
|
( extension == "VK_EXT_global_priority" ) || ( extension == "VK_KHR_shader_subgroup_extended_types" ) || ( extension == "VK_KHR_8bit_storage" ) ||
|
||||||
( extension == "VK_KHR_shader_subgroup_extended_types" ) || ( extension == "VK_KHR_8bit_storage" ) ||
|
|
||||||
( extension == "VK_KHR_shader_atomic_int64" ) || ( extension == "VK_EXT_calibrated_timestamps" ) || ( extension == "VK_KHR_global_priority" ) ||
|
( extension == "VK_KHR_shader_atomic_int64" ) || ( extension == "VK_EXT_calibrated_timestamps" ) || ( extension == "VK_KHR_global_priority" ) ||
|
||||||
( extension == "VK_EXT_vertex_attribute_divisor" ) || ( extension == "VK_EXT_pipeline_creation_feedback" ) ||
|
( extension == "VK_EXT_vertex_attribute_divisor" ) || ( extension == "VK_EXT_pipeline_creation_feedback" ) ||
|
||||||
( extension == "VK_KHR_driver_properties" ) || ( extension == "VK_KHR_shader_float_controls" ) ||
|
( extension == "VK_KHR_driver_properties" ) || ( extension == "VK_KHR_shader_float_controls" ) || ( extension == "VK_KHR_depth_stencil_resolve" ) ||
|
||||||
( extension == "VK_NV_shader_subgroup_partitioned" ) || ( extension == "VK_KHR_depth_stencil_resolve" ) ||
|
|
||||||
( extension == "VK_NV_compute_shader_derivatives" ) || ( extension == "VK_NV_fragment_shader_barycentric" ) ||
|
( extension == "VK_NV_compute_shader_derivatives" ) || ( extension == "VK_NV_fragment_shader_barycentric" ) ||
|
||||||
( extension == "VK_KHR_timeline_semaphore" ) || ( extension == "VK_KHR_vulkan_memory_model" ) ||
|
( extension == "VK_KHR_timeline_semaphore" ) || ( extension == "VK_KHR_vulkan_memory_model" ) ||
|
||||||
( extension == "VK_KHR_shader_terminate_invocation" ) || ( extension == "VK_EXT_scalar_block_layout" ) ||
|
( extension == "VK_KHR_shader_terminate_invocation" ) || ( extension == "VK_EXT_scalar_block_layout" ) ||
|
||||||
@@ -4170,10 +3933,9 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
( extension == "VK_EXT_depth_clamp_zero_one" ) || ( extension == "VK_QCOM_fragment_density_map_offset" ) ||
|
( extension == "VK_EXT_depth_clamp_zero_one" ) || ( extension == "VK_QCOM_fragment_density_map_offset" ) ||
|
||||||
( extension == "VK_NV_copy_memory_indirect" ) || ( extension == "VK_NV_memory_decompression" ) ||
|
( extension == "VK_NV_copy_memory_indirect" ) || ( extension == "VK_NV_memory_decompression" ) ||
|
||||||
( extension == "VK_EXT_pipeline_protected_access" ) || ( extension == "VK_KHR_maintenance5" ) ||
|
( extension == "VK_EXT_pipeline_protected_access" ) || ( extension == "VK_KHR_maintenance5" ) ||
|
||||||
( extension == "VK_NV_ray_tracing_invocation_reorder" ) || ( extension == "VK_KHR_vertex_attribute_divisor" ) ||
|
( extension == "VK_KHR_vertex_attribute_divisor" ) || ( extension == "VK_KHR_load_store_op_none" ) ||
|
||||||
( extension == "VK_KHR_load_store_op_none" ) || ( extension == "VK_KHR_shader_float_controls2" ) || ( extension == "VK_KHR_index_type_uint8" ) ||
|
( extension == "VK_KHR_shader_float_controls2" ) || ( extension == "VK_KHR_index_type_uint8" ) || ( extension == "VK_KHR_line_rasterization" ) ||
|
||||||
( extension == "VK_KHR_line_rasterization" ) || ( extension == "VK_KHR_shader_expect_assume" ) || ( extension == "VK_KHR_maintenance6" ) ||
|
( extension == "VK_KHR_shader_expect_assume" ) || ( extension == "VK_KHR_maintenance6" ) || ( extension == "VK_EXT_vertex_attribute_robustness" );
|
||||||
( extension == "VK_EXT_vertex_attribute_robustness" );
|
|
||||||
}
|
}
|
||||||
} // namespace VULKAN_HPP_NAMESPACE
|
} // namespace VULKAN_HPP_NAMESPACE
|
||||||
|
|
||||||
|
|||||||
+2
-1007
File diff suppressed because it is too large
Load Diff
Vendored
+1
-1
@@ -2,7 +2,7 @@
|
|||||||
#define VULKAN_FUCHSIA_H_ 1
|
#define VULKAN_FUCHSIA_H_ 1
|
||||||
|
|
||||||
/*
|
/*
|
||||||
** Copyright 2015-2026 The Khronos Group Inc.
|
** Copyright 2015-2025 The Khronos Group Inc.
|
||||||
**
|
**
|
||||||
** SPDX-License-Identifier: Apache-2.0
|
** SPDX-License-Identifier: Apache-2.0
|
||||||
*/
|
*/
|
||||||
|
|||||||
Vendored
+2204
-2880
File diff suppressed because it is too large
Load Diff
Vendored
+1
-1
@@ -2,7 +2,7 @@
|
|||||||
#define VULKAN_GGP_H_ 1
|
#define VULKAN_GGP_H_ 1
|
||||||
|
|
||||||
/*
|
/*
|
||||||
** Copyright 2015-2026 The Khronos Group Inc.
|
** Copyright 2015-2025 The Khronos Group Inc.
|
||||||
**
|
**
|
||||||
** SPDX-License-Identifier: Apache-2.0
|
** SPDX-License-Identifier: Apache-2.0
|
||||||
*/
|
*/
|
||||||
|
|||||||
+3016
-4317
File diff suppressed because it is too large
Load Diff
Vendored
+126
-910
File diff suppressed because it is too large
Load Diff
+9
-26
@@ -1,4 +1,4 @@
|
|||||||
// Copyright 2015-2026 The Khronos Group Inc.
|
// Copyright 2015-2025 The Khronos Group Inc.
|
||||||
//
|
//
|
||||||
// SPDX-License-Identifier: Apache-2.0 OR MIT
|
// SPDX-License-Identifier: Apache-2.0 OR MIT
|
||||||
//
|
//
|
||||||
@@ -35,18 +35,6 @@
|
|||||||
# include <ciso646>
|
# include <ciso646>
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#define VULKAN_HPP_STRINGIFY2( text ) #text
|
|
||||||
#define VULKAN_HPP_STRINGIFY( text ) VULKAN_HPP_STRINGIFY2( text )
|
|
||||||
#define VULKAN_HPP_NAMESPACE_STRING VULKAN_HPP_STRINGIFY( VULKAN_HPP_NAMESPACE )
|
|
||||||
|
|
||||||
#if defined( __clang__ ) || defined( __GNUC__ ) || defined( __GNUG__ )
|
|
||||||
# define VULKAN_HPP_COMPILE_WARNING( text ) _Pragma( VULKAN_HPP_STRINGIFY( GCC warning text ) )
|
|
||||||
#elif defined( _MSC_VER )
|
|
||||||
# define VULKAN_HPP_COMPILE_WARNING( text ) _Pragma( VULKAN_HPP_STRINGIFY( message( __FILE__ "(" VULKAN_HPP_STRINGIFY( __LINE__ ) "): warning: " text ) ) )
|
|
||||||
#else
|
|
||||||
# define VULKAN_HPP_COMPILE_WARNING( text )
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#if defined( VULKAN_HPP_DISABLE_ENHANCED_MODE )
|
#if defined( VULKAN_HPP_DISABLE_ENHANCED_MODE )
|
||||||
# if !defined( VULKAN_HPP_NO_SMART_HANDLE )
|
# if !defined( VULKAN_HPP_NO_SMART_HANDLE )
|
||||||
# define VULKAN_HPP_NO_SMART_HANDLE
|
# define VULKAN_HPP_NO_SMART_HANDLE
|
||||||
@@ -99,8 +87,8 @@
|
|||||||
# define VULKAN_HPP_SUPPORT_SPAN
|
# define VULKAN_HPP_SUPPORT_SPAN
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if defined( VULKAN_HPP_CXX_MODULE ) && !( defined( __cpp_modules ) && defined( __cpp_lib_modules ) )
|
#if !defined( VULKAN_HPP_STD_MODULE ) && defined( __cpp_modules ) && defined( __cpp_lib_modules )
|
||||||
VULKAN_HPP_COMPILE_WARNING( "This is a non-conforming implementation of C++ named modules and the standard library module." )
|
# define VULKAN_HPP_STD_MODULE std.compat
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifndef VK_USE_64_BIT_PTR_DEFINES
|
#ifndef VK_USE_64_BIT_PTR_DEFINES
|
||||||
@@ -237,6 +225,10 @@ VULKAN_HPP_COMPILE_WARNING( "This is a non-conforming implementation of C++ name
|
|||||||
# define VULKAN_HPP_NAMESPACE vk
|
# define VULKAN_HPP_NAMESPACE vk
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#define VULKAN_HPP_STRINGIFY2( text ) #text
|
||||||
|
#define VULKAN_HPP_STRINGIFY( text ) VULKAN_HPP_STRINGIFY2( text )
|
||||||
|
#define VULKAN_HPP_NAMESPACE_STRING VULKAN_HPP_STRINGIFY( VULKAN_HPP_NAMESPACE )
|
||||||
|
|
||||||
#if !defined( VULKAN_HPP_DISPATCH_LOADER_DYNAMIC )
|
#if !defined( VULKAN_HPP_DISPATCH_LOADER_DYNAMIC )
|
||||||
# if defined( VK_NO_PROTOTYPES )
|
# if defined( VK_NO_PROTOTYPES )
|
||||||
# define VULKAN_HPP_DISPATCH_LOADER_DYNAMIC 1
|
# define VULKAN_HPP_DISPATCH_LOADER_DYNAMIC 1
|
||||||
@@ -315,18 +307,9 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if defined( VULKAN_HPP_NO_DEFAULT_DISPATCHER )
|
#if defined( VULKAN_HPP_NO_DEFAULT_DISPATCHER )
|
||||||
# define VULKAN_HPP_DEFAULT_ASSIGNMENT( assignment )
|
# define VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT
|
||||||
#else
|
#else
|
||||||
# define VULKAN_HPP_DEFAULT_ASSIGNMENT( assignment ) = assignment
|
# define VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT = VULKAN_HPP_DEFAULT_DISPATCHER
|
||||||
#endif
|
|
||||||
#define VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT VULKAN_HPP_DEFAULT_ASSIGNMENT( VULKAN_HPP_DEFAULT_DISPATCHER )
|
|
||||||
|
|
||||||
#if !defined( VULKAN_HPP_EXPECTED ) && ( 23 <= VULKAN_HPP_CPP_VERSION ) && defined( __cpp_lib_expected ) && defined( VULKAN_HPP_USE_STD_EXPECTED )
|
|
||||||
# if !( defined( VULKAN_HPP_ENABLE_STD_MODULE ) && defined( VULKAN_HPP_STD_MODULE ) )
|
|
||||||
# include <expected>
|
|
||||||
# endif
|
|
||||||
# define VULKAN_HPP_EXPECTED std::expected
|
|
||||||
# define VULKAN_HPP_UNEXPECTED std::unexpected
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if !defined( VULKAN_HPP_RAII_NAMESPACE )
|
#if !defined( VULKAN_HPP_RAII_NAMESPACE )
|
||||||
|
|||||||
Vendored
+1
-1
@@ -2,7 +2,7 @@
|
|||||||
#define VULKAN_IOS_H_ 1
|
#define VULKAN_IOS_H_ 1
|
||||||
|
|
||||||
/*
|
/*
|
||||||
** Copyright 2015-2026 The Khronos Group Inc.
|
** Copyright 2015-2025 The Khronos Group Inc.
|
||||||
**
|
**
|
||||||
** SPDX-License-Identifier: Apache-2.0
|
** SPDX-License-Identifier: Apache-2.0
|
||||||
*/
|
*/
|
||||||
|
|||||||
Vendored
+1
-1
@@ -2,7 +2,7 @@
|
|||||||
#define VULKAN_MACOS_H_ 1
|
#define VULKAN_MACOS_H_ 1
|
||||||
|
|
||||||
/*
|
/*
|
||||||
** Copyright 2015-2026 The Khronos Group Inc.
|
** Copyright 2015-2025 The Khronos Group Inc.
|
||||||
**
|
**
|
||||||
** SPDX-License-Identifier: Apache-2.0
|
** SPDX-License-Identifier: Apache-2.0
|
||||||
*/
|
*/
|
||||||
|
|||||||
Vendored
+1
-1
@@ -2,7 +2,7 @@
|
|||||||
#define VULKAN_METAL_H_ 1
|
#define VULKAN_METAL_H_ 1
|
||||||
|
|
||||||
/*
|
/*
|
||||||
** Copyright 2015-2026 The Khronos Group Inc.
|
** Copyright 2015-2025 The Khronos Group Inc.
|
||||||
**
|
**
|
||||||
** SPDX-License-Identifier: Apache-2.0
|
** SPDX-License-Identifier: Apache-2.0
|
||||||
*/
|
*/
|
||||||
|
|||||||
Vendored
+64
-2
@@ -2,7 +2,7 @@
|
|||||||
#define VULKAN_OHOS_H_ 1
|
#define VULKAN_OHOS_H_ 1
|
||||||
|
|
||||||
/*
|
/*
|
||||||
** Copyright 2015-2026 The Khronos Group Inc.
|
** Copyright 2015-2025 The Khronos Group Inc.
|
||||||
**
|
**
|
||||||
** SPDX-License-Identifier: Apache-2.0
|
** SPDX-License-Identifier: Apache-2.0
|
||||||
*/
|
*/
|
||||||
@@ -22,7 +22,7 @@ extern "C" {
|
|||||||
// VK_OHOS_external_memory is a preprocessor guard. Do not pass it to API calls.
|
// VK_OHOS_external_memory is a preprocessor guard. Do not pass it to API calls.
|
||||||
#define VK_OHOS_external_memory 1
|
#define VK_OHOS_external_memory 1
|
||||||
struct OH_NativeBuffer;
|
struct OH_NativeBuffer;
|
||||||
#define VK_OHOS_EXTERNAL_MEMORY_SPEC_VERSION 1
|
#define VK_OHOS_EXTERNAL_MEMORY_SPEC_VERSION 2
|
||||||
#define VK_OHOS_EXTERNAL_MEMORY_EXTENSION_NAME "VK_OHOS_external_memory"
|
#define VK_OHOS_EXTERNAL_MEMORY_EXTENSION_NAME "VK_OHOS_external_memory"
|
||||||
typedef struct VkNativeBufferUsageOHOS {
|
typedef struct VkNativeBufferUsageOHOS {
|
||||||
VkStructureType sType;
|
VkStructureType sType;
|
||||||
@@ -113,6 +113,68 @@ VKAPI_ATTR VkResult VKAPI_CALL vkCreateSurfaceOHOS(
|
|||||||
#endif
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
||||||
|
// VK_OHOS_native_buffer is a preprocessor guard. Do not pass it to API calls.
|
||||||
|
#define VK_OHOS_native_buffer 1
|
||||||
|
struct OHBufferHandle;
|
||||||
|
#define VK_OHOS_NATIVE_BUFFER_SPEC_VERSION 1
|
||||||
|
#define VK_OHOS_NATIVE_BUFFER_EXTENSION_NAME "VK_OHOS_native_buffer"
|
||||||
|
|
||||||
|
typedef enum VkSwapchainImageUsageFlagBitsOHOS {
|
||||||
|
VK_SWAPCHAIN_IMAGE_USAGE_SHARED_BIT_OHOS = 0x00000001,
|
||||||
|
VK_SWAPCHAIN_IMAGE_USAGE_FLAG_BITS_MAX_ENUM_OHOS = 0x7FFFFFFF
|
||||||
|
} VkSwapchainImageUsageFlagBitsOHOS;
|
||||||
|
typedef VkFlags VkSwapchainImageUsageFlagsOHOS;
|
||||||
|
typedef struct VkNativeBufferOHOS {
|
||||||
|
VkStructureType sType;
|
||||||
|
const void* pNext;
|
||||||
|
struct OHBufferHandle* handle;
|
||||||
|
} VkNativeBufferOHOS;
|
||||||
|
|
||||||
|
typedef struct VkSwapchainImageCreateInfoOHOS {
|
||||||
|
VkStructureType sType;
|
||||||
|
const void* pNext;
|
||||||
|
VkSwapchainImageUsageFlagsOHOS usage;
|
||||||
|
} VkSwapchainImageCreateInfoOHOS;
|
||||||
|
|
||||||
|
typedef struct VkPhysicalDevicePresentationPropertiesOHOS {
|
||||||
|
VkStructureType sType;
|
||||||
|
void* pNext;
|
||||||
|
VkBool32 sharedImage;
|
||||||
|
} VkPhysicalDevicePresentationPropertiesOHOS;
|
||||||
|
|
||||||
|
typedef VkResult (VKAPI_PTR *PFN_vkGetSwapchainGrallocUsageOHOS)(VkDevice device, VkFormat format, VkImageUsageFlags imageUsage, uint64_t* grallocUsage);
|
||||||
|
typedef VkResult (VKAPI_PTR *PFN_vkAcquireImageOHOS)(VkDevice device, VkImage image, int32_t nativeFenceFd, VkSemaphore semaphore, VkFence fence);
|
||||||
|
typedef VkResult (VKAPI_PTR *PFN_vkQueueSignalReleaseImageOHOS)(VkQueue queue, uint32_t waitSemaphoreCount, const VkSemaphore* pWaitSemaphores, VkImage image, int32_t* pNativeFenceFd);
|
||||||
|
|
||||||
|
#ifndef VK_NO_PROTOTYPES
|
||||||
|
#ifndef VK_ONLY_EXPORTED_PROTOTYPES
|
||||||
|
VKAPI_ATTR VkResult VKAPI_CALL vkGetSwapchainGrallocUsageOHOS(
|
||||||
|
VkDevice device,
|
||||||
|
VkFormat format,
|
||||||
|
VkImageUsageFlags imageUsage,
|
||||||
|
uint64_t* grallocUsage);
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifndef VK_ONLY_EXPORTED_PROTOTYPES
|
||||||
|
VKAPI_ATTR VkResult VKAPI_CALL vkAcquireImageOHOS(
|
||||||
|
VkDevice device,
|
||||||
|
VkImage image,
|
||||||
|
int32_t nativeFenceFd,
|
||||||
|
VkSemaphore semaphore,
|
||||||
|
VkFence fence);
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#ifndef VK_ONLY_EXPORTED_PROTOTYPES
|
||||||
|
VKAPI_ATTR VkResult VKAPI_CALL vkQueueSignalReleaseImageOHOS(
|
||||||
|
VkQueue queue,
|
||||||
|
uint32_t waitSemaphoreCount,
|
||||||
|
const VkSemaphore* pWaitSemaphores,
|
||||||
|
VkImage image,
|
||||||
|
int32_t* pNativeFenceFd);
|
||||||
|
#endif
|
||||||
|
#endif
|
||||||
|
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|||||||
Vendored
+355
-866
File diff suppressed because it is too large
Load Diff
Vendored
+1
-1
@@ -2,7 +2,7 @@
|
|||||||
#define VULKAN_SCREEN_H_ 1
|
#define VULKAN_SCREEN_H_ 1
|
||||||
|
|
||||||
/*
|
/*
|
||||||
** Copyright 2015-2026 The Khronos Group Inc.
|
** Copyright 2015-2025 The Khronos Group Inc.
|
||||||
**
|
**
|
||||||
** SPDX-License-Identifier: Apache-2.0
|
** SPDX-License-Identifier: Apache-2.0
|
||||||
*/
|
*/
|
||||||
|
|||||||
Vendored
+58
-53
@@ -1,4 +1,4 @@
|
|||||||
// Copyright 2015-2026 The Khronos Group Inc.
|
// Copyright 2015-2025 The Khronos Group Inc.
|
||||||
//
|
//
|
||||||
// SPDX-License-Identifier: Apache-2.0 OR MIT
|
// SPDX-License-Identifier: Apache-2.0 OR MIT
|
||||||
//
|
//
|
||||||
@@ -84,7 +84,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
template <typename DestructorType, typename Deleter>
|
template <typename DestructorType, typename Deleter>
|
||||||
struct SharedHeader
|
struct SharedHeader
|
||||||
{
|
{
|
||||||
SharedHeader( SharedHandle<DestructorType> parent, Deleter deleter VULKAN_HPP_DEFAULT_ASSIGNMENT( Deleter() ) ) VULKAN_HPP_NOEXCEPT
|
SharedHeader( SharedHandle<DestructorType> parent, Deleter deleter = Deleter() ) VULKAN_HPP_NOEXCEPT
|
||||||
: parent( std::move( parent ) )
|
: parent( std::move( parent ) )
|
||||||
, deleter( std::move( deleter ) )
|
, deleter( std::move( deleter ) )
|
||||||
{
|
{
|
||||||
@@ -97,7 +97,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
template <typename Deleter>
|
template <typename Deleter>
|
||||||
struct SharedHeader<NoDestructor, Deleter>
|
struct SharedHeader<NoDestructor, Deleter>
|
||||||
{
|
{
|
||||||
SharedHeader( Deleter deleter VULKAN_HPP_DEFAULT_ASSIGNMENT( Deleter() ) ) VULKAN_HPP_NOEXCEPT : deleter( std::move( deleter ) ) {}
|
SharedHeader( Deleter deleter = Deleter() ) VULKAN_HPP_NOEXCEPT : deleter( std::move( deleter ) ) {}
|
||||||
|
|
||||||
Deleter deleter;
|
Deleter deleter;
|
||||||
};
|
};
|
||||||
@@ -282,9 +282,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
SharedHandle() = default;
|
SharedHandle() = default;
|
||||||
|
|
||||||
template <typename T = HandleType, typename = typename std::enable_if<HasDestructor<T>::value && !HasPoolType<T>::value>::type>
|
template <typename T = HandleType, typename = typename std::enable_if<HasDestructor<T>::value && !HasPoolType<T>::value>::type>
|
||||||
explicit SharedHandle( HandleType handle,
|
explicit SharedHandle( HandleType handle, SharedHandle<DestructorTypeOf<HandleType>> parent, DeleterType deleter = DeleterType() ) VULKAN_HPP_NOEXCEPT
|
||||||
SharedHandle<DestructorTypeOf<HandleType>> parent,
|
|
||||||
DeleterType deleter VULKAN_HPP_DEFAULT_ASSIGNMENT( DeleterType() ) ) VULKAN_HPP_NOEXCEPT
|
|
||||||
: BaseType( handle, std::move( parent ), std::move( deleter ) )
|
: BaseType( handle, std::move( parent ), std::move( deleter ) )
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
@@ -301,8 +299,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
}
|
}
|
||||||
|
|
||||||
template <typename T = HandleType, typename = typename std::enable_if<!HasDestructor<T>::value>::type>
|
template <typename T = HandleType, typename = typename std::enable_if<!HasDestructor<T>::value>::type>
|
||||||
explicit SharedHandle( HandleType handle, DeleterType deleter VULKAN_HPP_DEFAULT_ASSIGNMENT( DeleterType() ) ) VULKAN_HPP_NOEXCEPT
|
explicit SharedHandle( HandleType handle, DeleterType deleter = DeleterType() ) VULKAN_HPP_NOEXCEPT : BaseType( handle, std::move( deleter ) )
|
||||||
: BaseType( handle, std::move( deleter ) )
|
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -321,12 +318,13 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
# pragma clang diagnostic ignored "-Wcast-function-type"
|
# pragma clang diagnostic ignored "-Wcast-function-type"
|
||||||
# endif
|
# endif
|
||||||
|
|
||||||
template <typename HandleType, typename Dispatcher = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
|
template <typename HandleType>
|
||||||
class ObjectDestroyShared
|
class ObjectDestroyShared
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
using DestructorType = typename SharedHandleTraits<HandleType>::DestructorType;
|
using DestructorType = typename SharedHandleTraits<HandleType>::DestructorType;
|
||||||
|
|
||||||
|
template <class Dispatcher>
|
||||||
using DestroyFunctionPointerType =
|
using DestroyFunctionPointerType =
|
||||||
typename std::conditional<HasDestructor<HandleType>::value,
|
typename std::conditional<HasDestructor<HandleType>::value,
|
||||||
void ( DestructorType::* )( HandleType, const AllocationCallbacks *, const Dispatcher & ) const,
|
void ( DestructorType::* )( HandleType, const AllocationCallbacks *, const Dispatcher & ) const,
|
||||||
@@ -334,9 +332,10 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
|
|
||||||
using SelectorType = typename std::conditional<HasDestructor<HandleType>::value, DestructorType, HandleType>::type;
|
using SelectorType = typename std::conditional<HasDestructor<HandleType>::value, DestructorType, HandleType>::type;
|
||||||
|
|
||||||
ObjectDestroyShared( Optional<const AllocationCallbacks> allocationCallbacks VULKAN_HPP_DEFAULT_ASSIGNMENT( nullptr ),
|
template <typename Dispatcher = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
|
||||||
const Dispatcher & dispatch VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT )
|
ObjectDestroyShared( Optional<const AllocationCallbacks> allocationCallbacks = nullptr,
|
||||||
: m_destroy( reinterpret_cast<decltype( m_destroy )>( static_cast<DestroyFunctionPointerType>( &SelectorType::destroy ) ) )
|
const Dispatcher & dispatch VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT )
|
||||||
|
: m_destroy( reinterpret_cast<decltype( m_destroy )>( static_cast<DestroyFunctionPointerType<Dispatcher>>( &SelectorType::destroy ) ) )
|
||||||
, m_dispatch( &dispatch )
|
, m_dispatch( &dispatch )
|
||||||
, m_allocationCallbacks( allocationCallbacks )
|
, m_allocationCallbacks( allocationCallbacks )
|
||||||
{
|
{
|
||||||
@@ -358,22 +357,24 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
}
|
}
|
||||||
|
|
||||||
private:
|
private:
|
||||||
DestroyFunctionPointerType m_destroy = nullptr;
|
DestroyFunctionPointerType<detail::DispatchLoaderBase> m_destroy = nullptr;
|
||||||
const Dispatcher * m_dispatch = nullptr;
|
const detail::DispatchLoaderBase * m_dispatch = nullptr;
|
||||||
Optional<const AllocationCallbacks> m_allocationCallbacks = nullptr;
|
Optional<const AllocationCallbacks> m_allocationCallbacks = nullptr;
|
||||||
};
|
};
|
||||||
|
|
||||||
template <typename HandleType, typename Dispatcher = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
|
template <typename HandleType>
|
||||||
class ObjectFreeShared
|
class ObjectFreeShared
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
using DestructorType = typename SharedHandleTraits<HandleType>::DestructorType;
|
using DestructorType = typename SharedHandleTraits<HandleType>::DestructorType;
|
||||||
|
|
||||||
|
template <class Dispatcher>
|
||||||
using DestroyFunctionPointerType = void ( DestructorType::* )( HandleType, const AllocationCallbacks *, const Dispatcher & ) const;
|
using DestroyFunctionPointerType = void ( DestructorType::* )( HandleType, const AllocationCallbacks *, const Dispatcher & ) const;
|
||||||
|
|
||||||
ObjectFreeShared( Optional<const AllocationCallbacks> allocationCallbacks VULKAN_HPP_DEFAULT_ASSIGNMENT( nullptr ),
|
template <class Dispatcher = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
|
||||||
const Dispatcher & dispatch VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT )
|
ObjectFreeShared( Optional<const AllocationCallbacks> allocationCallbacks = nullptr,
|
||||||
: m_destroy( reinterpret_cast<decltype( m_destroy )>( static_cast<DestroyFunctionPointerType>( &DestructorType::free ) ) )
|
const Dispatcher & dispatch VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT )
|
||||||
|
: m_destroy( reinterpret_cast<decltype( m_destroy )>( static_cast<DestroyFunctionPointerType<Dispatcher>>( &DestructorType::free ) ) )
|
||||||
, m_dispatch( &dispatch )
|
, m_dispatch( &dispatch )
|
||||||
, m_allocationCallbacks( allocationCallbacks )
|
, m_allocationCallbacks( allocationCallbacks )
|
||||||
{
|
{
|
||||||
@@ -387,21 +388,24 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
}
|
}
|
||||||
|
|
||||||
private:
|
private:
|
||||||
DestroyFunctionPointerType m_destroy = nullptr;
|
DestroyFunctionPointerType<detail::DispatchLoaderBase> m_destroy = nullptr;
|
||||||
const Dispatcher * m_dispatch = nullptr;
|
const detail::DispatchLoaderBase * m_dispatch = nullptr;
|
||||||
Optional<const AllocationCallbacks> m_allocationCallbacks = nullptr;
|
Optional<const AllocationCallbacks> m_allocationCallbacks = nullptr;
|
||||||
};
|
};
|
||||||
|
|
||||||
template <typename HandleType, typename Dispatcher = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
|
template <typename HandleType>
|
||||||
class ObjectReleaseShared
|
class ObjectReleaseShared
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
using DestructorType = typename SharedHandleTraits<HandleType>::DestructorType;
|
using DestructorType = typename SharedHandleTraits<HandleType>::DestructorType;
|
||||||
|
|
||||||
|
template <class Dispatcher>
|
||||||
using DestroyFunctionPointerType = void ( DestructorType::* )( HandleType, const Dispatcher & ) const;
|
using DestroyFunctionPointerType = void ( DestructorType::* )( HandleType, const Dispatcher & ) const;
|
||||||
|
|
||||||
|
template <class Dispatcher = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
|
||||||
ObjectReleaseShared( const Dispatcher & dispatch VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT )
|
ObjectReleaseShared( const Dispatcher & dispatch VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT )
|
||||||
: m_destroy( reinterpret_cast<decltype( m_destroy )>( static_cast<DestroyFunctionPointerType>( &DestructorType::release ) ) ), m_dispatch( &dispatch )
|
: m_destroy( reinterpret_cast<decltype( m_destroy )>( static_cast<DestroyFunctionPointerType<Dispatcher>>( &DestructorType::release ) ) )
|
||||||
|
, m_dispatch( &dispatch )
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -413,11 +417,11 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
}
|
}
|
||||||
|
|
||||||
private:
|
private:
|
||||||
DestroyFunctionPointerType m_destroy = nullptr;
|
DestroyFunctionPointerType<detail::DispatchLoaderBase> m_destroy = nullptr;
|
||||||
const Dispatcher * m_dispatch = nullptr;
|
const detail::DispatchLoaderBase * m_dispatch = nullptr;
|
||||||
};
|
};
|
||||||
|
|
||||||
template <typename HandleType, typename PoolType, typename Dispatcher = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
|
template <typename HandleType, typename PoolType>
|
||||||
class PoolFreeShared
|
class PoolFreeShared
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
@@ -425,14 +429,17 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
|
|
||||||
using PoolTypeExport = PoolType;
|
using PoolTypeExport = PoolType;
|
||||||
|
|
||||||
|
template <class Dispatcher>
|
||||||
using ReturnType = decltype( std::declval<DestructorType>().free( PoolType(), 0u, nullptr, Dispatcher() ) );
|
using ReturnType = decltype( std::declval<DestructorType>().free( PoolType(), 0u, nullptr, Dispatcher() ) );
|
||||||
|
|
||||||
using DestroyFunctionPointerType = ReturnType ( DestructorType::* )( PoolType, uint32_t, const HandleType *, const Dispatcher & ) const;
|
template <class Dispatcher>
|
||||||
|
using DestroyFunctionPointerType = ReturnType<Dispatcher> ( DestructorType::* )( PoolType, uint32_t, const HandleType *, const Dispatcher & ) const;
|
||||||
|
|
||||||
PoolFreeShared() = default;
|
PoolFreeShared() = default;
|
||||||
|
|
||||||
|
template <class Dispatcher = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
|
||||||
PoolFreeShared( SharedHandle<PoolType> pool, const Dispatcher & dispatch VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT )
|
PoolFreeShared( SharedHandle<PoolType> pool, const Dispatcher & dispatch VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT )
|
||||||
: m_destroy( reinterpret_cast<decltype( m_destroy )>( static_cast<DestroyFunctionPointerType>( &DestructorType::free ) ) )
|
: m_destroy( reinterpret_cast<decltype( m_destroy )>( static_cast<DestroyFunctionPointerType<Dispatcher>>( &DestructorType::free ) ) )
|
||||||
, m_dispatch( &dispatch )
|
, m_dispatch( &dispatch )
|
||||||
, m_pool( std::move( pool ) )
|
, m_pool( std::move( pool ) )
|
||||||
{
|
{
|
||||||
@@ -446,9 +453,9 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
}
|
}
|
||||||
|
|
||||||
private:
|
private:
|
||||||
DestroyFunctionPointerType m_destroy = nullptr;
|
DestroyFunctionPointerType<detail::DispatchLoaderBase> m_destroy = nullptr;
|
||||||
const Dispatcher * m_dispatch = nullptr;
|
const detail::DispatchLoaderBase * m_dispatch = nullptr;
|
||||||
SharedHandle<PoolType> m_pool{};
|
SharedHandle<PoolType> m_pool{};
|
||||||
};
|
};
|
||||||
|
|
||||||
# if defined( __GNUC__ ) && !defined( __clang__ ) && !defined( __INTEL_COMPILER )
|
# if defined( __GNUC__ ) && !defined( __clang__ ) && !defined( __INTEL_COMPILER )
|
||||||
@@ -825,17 +832,6 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
|
|
||||||
using SharedDebugUtilsMessengerEXT = SharedHandle<DebugUtilsMessengerEXT>;
|
using SharedDebugUtilsMessengerEXT = SharedHandle<DebugUtilsMessengerEXT>;
|
||||||
|
|
||||||
//=== VK_EXT_descriptor_heap ===
|
|
||||||
template <>
|
|
||||||
class SharedHandleTraits<TensorARM>
|
|
||||||
{
|
|
||||||
public:
|
|
||||||
using DestructorType = Device;
|
|
||||||
using deleter = detail::ObjectDestroyShared<TensorARM>;
|
|
||||||
};
|
|
||||||
|
|
||||||
using SharedTensorARM = SharedHandle<TensorARM>;
|
|
||||||
|
|
||||||
//=== VK_KHR_acceleration_structure ===
|
//=== VK_KHR_acceleration_structure ===
|
||||||
template <>
|
template <>
|
||||||
class SharedHandleTraits<AccelerationStructureKHR>
|
class SharedHandleTraits<AccelerationStructureKHR>
|
||||||
@@ -950,6 +946,16 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
using SharedMicromapEXT = SharedHandle<MicromapEXT>;
|
using SharedMicromapEXT = SharedHandle<MicromapEXT>;
|
||||||
|
|
||||||
//=== VK_ARM_tensors ===
|
//=== VK_ARM_tensors ===
|
||||||
|
template <>
|
||||||
|
class SharedHandleTraits<TensorARM>
|
||||||
|
{
|
||||||
|
public:
|
||||||
|
using DestructorType = Device;
|
||||||
|
using deleter = detail::ObjectDestroyShared<TensorARM>;
|
||||||
|
};
|
||||||
|
|
||||||
|
using SharedTensorARM = SharedHandle<TensorARM>;
|
||||||
|
|
||||||
template <>
|
template <>
|
||||||
class SharedHandleTraits<TensorViewARM>
|
class SharedHandleTraits<TensorViewARM>
|
||||||
{
|
{
|
||||||
@@ -1045,9 +1051,9 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
|
|
||||||
struct ImageHeader : SharedHeader<DestructorTypeOf<Image>, typename SharedHandleTraits<Image>::deleter>
|
struct ImageHeader : SharedHeader<DestructorTypeOf<Image>, typename SharedHandleTraits<Image>::deleter>
|
||||||
{
|
{
|
||||||
ImageHeader( SharedHandle<DestructorTypeOf<Image>> parent,
|
ImageHeader( SharedHandle<DestructorTypeOf<Image>> parent,
|
||||||
typename SharedHandleTraits<Image>::deleter deleter VULKAN_HPP_DEFAULT_ASSIGNMENT( typename SharedHandleTraits<Image>::deleter() ),
|
typename SharedHandleTraits<Image>::deleter deleter = typename SharedHandleTraits<Image>::deleter(),
|
||||||
SwapchainOwns swapchainOwned = SwapchainOwns::no ) VULKAN_HPP_NOEXCEPT
|
SwapchainOwns swapchainOwned = SwapchainOwns::no ) VULKAN_HPP_NOEXCEPT
|
||||||
: SharedHeader<DestructorTypeOf<Image>, typename SharedHandleTraits<Image>::deleter>( std::move( parent ), std::move( deleter ) )
|
: SharedHeader<DestructorTypeOf<Image>, typename SharedHandleTraits<Image>::deleter>( std::move( parent ), std::move( deleter ) )
|
||||||
, swapchainOwned( swapchainOwned )
|
, swapchainOwned( swapchainOwned )
|
||||||
{
|
{
|
||||||
@@ -1068,8 +1074,8 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
|
|
||||||
explicit SharedHandle( Image handle,
|
explicit SharedHandle( Image handle,
|
||||||
SharedHandle<DestructorTypeOf<Image>> parent,
|
SharedHandle<DestructorTypeOf<Image>> parent,
|
||||||
SwapchainOwns swapchain_owned VULKAN_HPP_DEFAULT_ASSIGNMENT( SwapchainOwns::no ),
|
SwapchainOwns swapchain_owned = SwapchainOwns::no,
|
||||||
DeleterType deleter VULKAN_HPP_DEFAULT_ASSIGNMENT( DeleterType() ) ) VULKAN_HPP_NOEXCEPT
|
DeleterType deleter = DeleterType() ) VULKAN_HPP_NOEXCEPT
|
||||||
: BaseType( handle, std::move( parent ), std::move( deleter ), swapchain_owned )
|
: BaseType( handle, std::move( parent ), std::move( deleter ), swapchain_owned )
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
@@ -1086,10 +1092,9 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
|
|
||||||
struct SwapchainHeader
|
struct SwapchainHeader
|
||||||
{
|
{
|
||||||
SwapchainHeader( SharedHandle<SurfaceKHR> surface,
|
SwapchainHeader( SharedHandle<SurfaceKHR> surface,
|
||||||
SharedHandle<DestructorTypeOf<SwapchainKHR>> parent,
|
SharedHandle<DestructorTypeOf<SwapchainKHR>> parent,
|
||||||
typename SharedHandleTraits<SwapchainKHR>::deleter deleter
|
typename SharedHandleTraits<SwapchainKHR>::deleter deleter = typename SharedHandleTraits<SwapchainKHR>::deleter() ) VULKAN_HPP_NOEXCEPT
|
||||||
VULKAN_HPP_DEFAULT_ASSIGNMENT( typename SharedHandleTraits<SwapchainKHR>::deleter() ) ) VULKAN_HPP_NOEXCEPT
|
|
||||||
: surface( std::move( surface ) )
|
: surface( std::move( surface ) )
|
||||||
, parent( std::move( parent ) )
|
, parent( std::move( parent ) )
|
||||||
, deleter( std::move( deleter ) )
|
, deleter( std::move( deleter ) )
|
||||||
@@ -1114,7 +1119,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
explicit SharedHandle( SwapchainKHR handle,
|
explicit SharedHandle( SwapchainKHR handle,
|
||||||
SharedHandle<DestructorTypeOf<SwapchainKHR>> parent,
|
SharedHandle<DestructorTypeOf<SwapchainKHR>> parent,
|
||||||
SharedHandle<SurfaceKHR> surface,
|
SharedHandle<SurfaceKHR> surface,
|
||||||
DeleterType deleter VULKAN_HPP_DEFAULT_ASSIGNMENT( DeleterType() ) ) VULKAN_HPP_NOEXCEPT
|
DeleterType deleter = DeleterType() ) VULKAN_HPP_NOEXCEPT
|
||||||
: BaseType( handle, std::move( surface ), std::move( parent ), std::move( deleter ) )
|
: BaseType( handle, std::move( surface ), std::move( parent ), std::move( deleter ) )
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|||||||
+29
-431
@@ -1,4 +1,4 @@
|
|||||||
// Copyright 2015-2026 The Khronos Group Inc.
|
// Copyright 2015-2025 The Khronos Group Inc.
|
||||||
//
|
//
|
||||||
// SPDX-License-Identifier: Apache-2.0 OR MIT
|
// SPDX-License-Identifier: Apache-2.0 OR MIT
|
||||||
//
|
//
|
||||||
@@ -3603,197 +3603,6 @@ VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPAC
|
|||||||
"DeviceOrHostAddressConstAMDX is not nothrow_move_constructible!" );
|
"DeviceOrHostAddressConstAMDX is not nothrow_move_constructible!" );
|
||||||
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
||||||
|
|
||||||
//=== VK_EXT_descriptor_heap ===
|
|
||||||
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::TensorARM ) == sizeof( VkTensorARM ), "handle and wrapper have different size!" );
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( std::is_copy_constructible<VULKAN_HPP_NAMESPACE::TensorARM>::value, "TensorARM is not copy_constructible!" );
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::TensorARM>::value, "TensorARM is not nothrow_move_constructible!" );
|
|
||||||
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::HostAddressRangeEXT ) == sizeof( VkHostAddressRangeEXT ), "struct and wrapper have different size!" );
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::HostAddressRangeEXT>::value, "struct wrapper is not a standard layout!" );
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::HostAddressRangeEXT>::value,
|
|
||||||
"HostAddressRangeEXT is not nothrow_move_constructible!" );
|
|
||||||
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::HostAddressRangeConstEXT ) == sizeof( VkHostAddressRangeConstEXT ),
|
|
||||||
"struct and wrapper have different size!" );
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::HostAddressRangeConstEXT>::value, "struct wrapper is not a standard layout!" );
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::HostAddressRangeConstEXT>::value,
|
|
||||||
"HostAddressRangeConstEXT is not nothrow_move_constructible!" );
|
|
||||||
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DeviceAddressRangeEXT ) == sizeof( VkDeviceAddressRangeEXT ),
|
|
||||||
"struct and wrapper have different size!" );
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DeviceAddressRangeEXT>::value, "struct wrapper is not a standard layout!" );
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DeviceAddressRangeEXT>::value,
|
|
||||||
"DeviceAddressRangeEXT is not nothrow_move_constructible!" );
|
|
||||||
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::TexelBufferDescriptorInfoEXT ) == sizeof( VkTexelBufferDescriptorInfoEXT ),
|
|
||||||
"struct and wrapper have different size!" );
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::TexelBufferDescriptorInfoEXT>::value, "struct wrapper is not a standard layout!" );
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::TexelBufferDescriptorInfoEXT>::value,
|
|
||||||
"TexelBufferDescriptorInfoEXT is not nothrow_move_constructible!" );
|
|
||||||
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ImageDescriptorInfoEXT ) == sizeof( VkImageDescriptorInfoEXT ),
|
|
||||||
"struct and wrapper have different size!" );
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ImageDescriptorInfoEXT>::value, "struct wrapper is not a standard layout!" );
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ImageDescriptorInfoEXT>::value,
|
|
||||||
"ImageDescriptorInfoEXT is not nothrow_move_constructible!" );
|
|
||||||
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ResourceDescriptorInfoEXT ) == sizeof( VkResourceDescriptorInfoEXT ),
|
|
||||||
"struct and wrapper have different size!" );
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ResourceDescriptorInfoEXT>::value, "struct wrapper is not a standard layout!" );
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ResourceDescriptorInfoEXT>::value,
|
|
||||||
"ResourceDescriptorInfoEXT is not nothrow_move_constructible!" );
|
|
||||||
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ResourceDescriptorDataEXT ) == sizeof( VkResourceDescriptorDataEXT ),
|
|
||||||
"struct and wrapper have different size!" );
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ResourceDescriptorDataEXT>::value, "struct wrapper is not a standard layout!" );
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ResourceDescriptorDataEXT>::value,
|
|
||||||
"ResourceDescriptorDataEXT is not nothrow_move_constructible!" );
|
|
||||||
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::BindHeapInfoEXT ) == sizeof( VkBindHeapInfoEXT ), "struct and wrapper have different size!" );
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::BindHeapInfoEXT>::value, "struct wrapper is not a standard layout!" );
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::BindHeapInfoEXT>::value,
|
|
||||||
"BindHeapInfoEXT is not nothrow_move_constructible!" );
|
|
||||||
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PushDataInfoEXT ) == sizeof( VkPushDataInfoEXT ), "struct and wrapper have different size!" );
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PushDataInfoEXT>::value, "struct wrapper is not a standard layout!" );
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PushDataInfoEXT>::value,
|
|
||||||
"PushDataInfoEXT is not nothrow_move_constructible!" );
|
|
||||||
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DescriptorMappingSourceConstantOffsetEXT ) == sizeof( VkDescriptorMappingSourceConstantOffsetEXT ),
|
|
||||||
"struct and wrapper have different size!" );
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DescriptorMappingSourceConstantOffsetEXT>::value,
|
|
||||||
"struct wrapper is not a standard layout!" );
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DescriptorMappingSourceConstantOffsetEXT>::value,
|
|
||||||
"DescriptorMappingSourceConstantOffsetEXT is not nothrow_move_constructible!" );
|
|
||||||
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DescriptorMappingSourcePushIndexEXT ) == sizeof( VkDescriptorMappingSourcePushIndexEXT ),
|
|
||||||
"struct and wrapper have different size!" );
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DescriptorMappingSourcePushIndexEXT>::value,
|
|
||||||
"struct wrapper is not a standard layout!" );
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DescriptorMappingSourcePushIndexEXT>::value,
|
|
||||||
"DescriptorMappingSourcePushIndexEXT is not nothrow_move_constructible!" );
|
|
||||||
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DescriptorMappingSourceIndirectIndexEXT ) == sizeof( VkDescriptorMappingSourceIndirectIndexEXT ),
|
|
||||||
"struct and wrapper have different size!" );
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DescriptorMappingSourceIndirectIndexEXT>::value,
|
|
||||||
"struct wrapper is not a standard layout!" );
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DescriptorMappingSourceIndirectIndexEXT>::value,
|
|
||||||
"DescriptorMappingSourceIndirectIndexEXT is not nothrow_move_constructible!" );
|
|
||||||
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DescriptorMappingSourceHeapDataEXT ) == sizeof( VkDescriptorMappingSourceHeapDataEXT ),
|
|
||||||
"struct and wrapper have different size!" );
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DescriptorMappingSourceHeapDataEXT>::value,
|
|
||||||
"struct wrapper is not a standard layout!" );
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DescriptorMappingSourceHeapDataEXT>::value,
|
|
||||||
"DescriptorMappingSourceHeapDataEXT is not nothrow_move_constructible!" );
|
|
||||||
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DescriptorMappingSourceIndirectAddressEXT ) == sizeof( VkDescriptorMappingSourceIndirectAddressEXT ),
|
|
||||||
"struct and wrapper have different size!" );
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DescriptorMappingSourceIndirectAddressEXT>::value,
|
|
||||||
"struct wrapper is not a standard layout!" );
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DescriptorMappingSourceIndirectAddressEXT>::value,
|
|
||||||
"DescriptorMappingSourceIndirectAddressEXT is not nothrow_move_constructible!" );
|
|
||||||
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DescriptorMappingSourceShaderRecordIndexEXT ) ==
|
|
||||||
sizeof( VkDescriptorMappingSourceShaderRecordIndexEXT ),
|
|
||||||
"struct and wrapper have different size!" );
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DescriptorMappingSourceShaderRecordIndexEXT>::value,
|
|
||||||
"struct wrapper is not a standard layout!" );
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DescriptorMappingSourceShaderRecordIndexEXT>::value,
|
|
||||||
"DescriptorMappingSourceShaderRecordIndexEXT is not nothrow_move_constructible!" );
|
|
||||||
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DescriptorMappingSourceDataEXT ) == sizeof( VkDescriptorMappingSourceDataEXT ),
|
|
||||||
"struct and wrapper have different size!" );
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DescriptorMappingSourceDataEXT>::value, "struct wrapper is not a standard layout!" );
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DescriptorMappingSourceDataEXT>::value,
|
|
||||||
"DescriptorMappingSourceDataEXT is not nothrow_move_constructible!" );
|
|
||||||
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DescriptorMappingSourceIndirectIndexArrayEXT ) ==
|
|
||||||
sizeof( VkDescriptorMappingSourceIndirectIndexArrayEXT ),
|
|
||||||
"struct and wrapper have different size!" );
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DescriptorMappingSourceIndirectIndexArrayEXT>::value,
|
|
||||||
"struct wrapper is not a standard layout!" );
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DescriptorMappingSourceIndirectIndexArrayEXT>::value,
|
|
||||||
"DescriptorMappingSourceIndirectIndexArrayEXT is not nothrow_move_constructible!" );
|
|
||||||
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DescriptorSetAndBindingMappingEXT ) == sizeof( VkDescriptorSetAndBindingMappingEXT ),
|
|
||||||
"struct and wrapper have different size!" );
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DescriptorSetAndBindingMappingEXT>::value, "struct wrapper is not a standard layout!" );
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DescriptorSetAndBindingMappingEXT>::value,
|
|
||||||
"DescriptorSetAndBindingMappingEXT is not nothrow_move_constructible!" );
|
|
||||||
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ShaderDescriptorSetAndBindingMappingInfoEXT ) ==
|
|
||||||
sizeof( VkShaderDescriptorSetAndBindingMappingInfoEXT ),
|
|
||||||
"struct and wrapper have different size!" );
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ShaderDescriptorSetAndBindingMappingInfoEXT>::value,
|
|
||||||
"struct wrapper is not a standard layout!" );
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ShaderDescriptorSetAndBindingMappingInfoEXT>::value,
|
|
||||||
"ShaderDescriptorSetAndBindingMappingInfoEXT is not nothrow_move_constructible!" );
|
|
||||||
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::OpaqueCaptureDataCreateInfoEXT ) == sizeof( VkOpaqueCaptureDataCreateInfoEXT ),
|
|
||||||
"struct and wrapper have different size!" );
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::OpaqueCaptureDataCreateInfoEXT>::value, "struct wrapper is not a standard layout!" );
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::OpaqueCaptureDataCreateInfoEXT>::value,
|
|
||||||
"OpaqueCaptureDataCreateInfoEXT is not nothrow_move_constructible!" );
|
|
||||||
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorHeapFeaturesEXT ) == sizeof( VkPhysicalDeviceDescriptorHeapFeaturesEXT ),
|
|
||||||
"struct and wrapper have different size!" );
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorHeapFeaturesEXT>::value,
|
|
||||||
"struct wrapper is not a standard layout!" );
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorHeapFeaturesEXT>::value,
|
|
||||||
"PhysicalDeviceDescriptorHeapFeaturesEXT is not nothrow_move_constructible!" );
|
|
||||||
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorHeapPropertiesEXT ) == sizeof( VkPhysicalDeviceDescriptorHeapPropertiesEXT ),
|
|
||||||
"struct and wrapper have different size!" );
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorHeapPropertiesEXT>::value,
|
|
||||||
"struct wrapper is not a standard layout!" );
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorHeapPropertiesEXT>::value,
|
|
||||||
"PhysicalDeviceDescriptorHeapPropertiesEXT is not nothrow_move_constructible!" );
|
|
||||||
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::CommandBufferInheritanceDescriptorHeapInfoEXT ) ==
|
|
||||||
sizeof( VkCommandBufferInheritanceDescriptorHeapInfoEXT ),
|
|
||||||
"struct and wrapper have different size!" );
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::CommandBufferInheritanceDescriptorHeapInfoEXT>::value,
|
|
||||||
"struct wrapper is not a standard layout!" );
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::CommandBufferInheritanceDescriptorHeapInfoEXT>::value,
|
|
||||||
"CommandBufferInheritanceDescriptorHeapInfoEXT is not nothrow_move_constructible!" );
|
|
||||||
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SamplerCustomBorderColorIndexCreateInfoEXT ) == sizeof( VkSamplerCustomBorderColorIndexCreateInfoEXT ),
|
|
||||||
"struct and wrapper have different size!" );
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::SamplerCustomBorderColorIndexCreateInfoEXT>::value,
|
|
||||||
"struct wrapper is not a standard layout!" );
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::SamplerCustomBorderColorIndexCreateInfoEXT>::value,
|
|
||||||
"SamplerCustomBorderColorIndexCreateInfoEXT is not nothrow_move_constructible!" );
|
|
||||||
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutPushDataTokenNV ) == sizeof( VkIndirectCommandsLayoutPushDataTokenNV ),
|
|
||||||
"struct and wrapper have different size!" );
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutPushDataTokenNV>::value,
|
|
||||||
"struct wrapper is not a standard layout!" );
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::IndirectCommandsLayoutPushDataTokenNV>::value,
|
|
||||||
"IndirectCommandsLayoutPushDataTokenNV is not nothrow_move_constructible!" );
|
|
||||||
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SubsampledImageFormatPropertiesEXT ) == sizeof( VkSubsampledImageFormatPropertiesEXT ),
|
|
||||||
"struct and wrapper have different size!" );
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::SubsampledImageFormatPropertiesEXT>::value,
|
|
||||||
"struct wrapper is not a standard layout!" );
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::SubsampledImageFormatPropertiesEXT>::value,
|
|
||||||
"SubsampledImageFormatPropertiesEXT is not nothrow_move_constructible!" );
|
|
||||||
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::TensorViewCreateInfoARM ) == sizeof( VkTensorViewCreateInfoARM ),
|
|
||||||
"struct and wrapper have different size!" );
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::TensorViewCreateInfoARM>::value, "struct wrapper is not a standard layout!" );
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::TensorViewCreateInfoARM>::value,
|
|
||||||
"TensorViewCreateInfoARM is not nothrow_move_constructible!" );
|
|
||||||
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorHeapTensorPropertiesARM ) ==
|
|
||||||
sizeof( VkPhysicalDeviceDescriptorHeapTensorPropertiesARM ),
|
|
||||||
"struct and wrapper have different size!" );
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorHeapTensorPropertiesARM>::value,
|
|
||||||
"struct wrapper is not a standard layout!" );
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceDescriptorHeapTensorPropertiesARM>::value,
|
|
||||||
"PhysicalDeviceDescriptorHeapTensorPropertiesARM is not nothrow_move_constructible!" );
|
|
||||||
|
|
||||||
//=== VK_AMD_mixed_attachment_samples ===
|
//=== VK_AMD_mixed_attachment_samples ===
|
||||||
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::AttachmentSampleCountInfoAMD ) == sizeof( VkAttachmentSampleCountInfoAMD ),
|
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::AttachmentSampleCountInfoAMD ) == sizeof( VkAttachmentSampleCountInfoAMD ),
|
||||||
@@ -4402,16 +4211,6 @@ VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::FilterCu
|
|||||||
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::FilterCubicImageViewImageFormatPropertiesEXT>::value,
|
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::FilterCubicImageViewImageFormatPropertiesEXT>::value,
|
||||||
"FilterCubicImageViewImageFormatPropertiesEXT is not nothrow_move_constructible!" );
|
"FilterCubicImageViewImageFormatPropertiesEXT is not nothrow_move_constructible!" );
|
||||||
|
|
||||||
//=== VK_QCOM_cooperative_matrix_conversion ===
|
|
||||||
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceCooperativeMatrixConversionFeaturesQCOM ) ==
|
|
||||||
sizeof( VkPhysicalDeviceCooperativeMatrixConversionFeaturesQCOM ),
|
|
||||||
"struct and wrapper have different size!" );
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceCooperativeMatrixConversionFeaturesQCOM>::value,
|
|
||||||
"struct wrapper is not a standard layout!" );
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceCooperativeMatrixConversionFeaturesQCOM>::value,
|
|
||||||
"PhysicalDeviceCooperativeMatrixConversionFeaturesQCOM is not nothrow_move_constructible!" );
|
|
||||||
|
|
||||||
//=== VK_EXT_external_memory_host ===
|
//=== VK_EXT_external_memory_host ===
|
||||||
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ImportMemoryHostPointerInfoEXT ) == sizeof( VkImportMemoryHostPointerInfoEXT ),
|
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ImportMemoryHostPointerInfoEXT ) == sizeof( VkImportMemoryHostPointerInfoEXT ),
|
||||||
@@ -4604,76 +4403,6 @@ VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::Checkpoi
|
|||||||
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::CheckpointData2NV>::value,
|
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::CheckpointData2NV>::value,
|
||||||
"CheckpointData2NV is not nothrow_move_constructible!" );
|
"CheckpointData2NV is not nothrow_move_constructible!" );
|
||||||
|
|
||||||
//=== VK_EXT_present_timing ===
|
|
||||||
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDevicePresentTimingFeaturesEXT ) == sizeof( VkPhysicalDevicePresentTimingFeaturesEXT ),
|
|
||||||
"struct and wrapper have different size!" );
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDevicePresentTimingFeaturesEXT>::value,
|
|
||||||
"struct wrapper is not a standard layout!" );
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDevicePresentTimingFeaturesEXT>::value,
|
|
||||||
"PhysicalDevicePresentTimingFeaturesEXT is not nothrow_move_constructible!" );
|
|
||||||
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PresentTimingSurfaceCapabilitiesEXT ) == sizeof( VkPresentTimingSurfaceCapabilitiesEXT ),
|
|
||||||
"struct and wrapper have different size!" );
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PresentTimingSurfaceCapabilitiesEXT>::value,
|
|
||||||
"struct wrapper is not a standard layout!" );
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PresentTimingSurfaceCapabilitiesEXT>::value,
|
|
||||||
"PresentTimingSurfaceCapabilitiesEXT is not nothrow_move_constructible!" );
|
|
||||||
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SwapchainCalibratedTimestampInfoEXT ) == sizeof( VkSwapchainCalibratedTimestampInfoEXT ),
|
|
||||||
"struct and wrapper have different size!" );
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::SwapchainCalibratedTimestampInfoEXT>::value,
|
|
||||||
"struct wrapper is not a standard layout!" );
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::SwapchainCalibratedTimestampInfoEXT>::value,
|
|
||||||
"SwapchainCalibratedTimestampInfoEXT is not nothrow_move_constructible!" );
|
|
||||||
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SwapchainTimingPropertiesEXT ) == sizeof( VkSwapchainTimingPropertiesEXT ),
|
|
||||||
"struct and wrapper have different size!" );
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::SwapchainTimingPropertiesEXT>::value, "struct wrapper is not a standard layout!" );
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::SwapchainTimingPropertiesEXT>::value,
|
|
||||||
"SwapchainTimingPropertiesEXT is not nothrow_move_constructible!" );
|
|
||||||
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SwapchainTimeDomainPropertiesEXT ) == sizeof( VkSwapchainTimeDomainPropertiesEXT ),
|
|
||||||
"struct and wrapper have different size!" );
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::SwapchainTimeDomainPropertiesEXT>::value, "struct wrapper is not a standard layout!" );
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::SwapchainTimeDomainPropertiesEXT>::value,
|
|
||||||
"SwapchainTimeDomainPropertiesEXT is not nothrow_move_constructible!" );
|
|
||||||
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PastPresentationTimingInfoEXT ) == sizeof( VkPastPresentationTimingInfoEXT ),
|
|
||||||
"struct and wrapper have different size!" );
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PastPresentationTimingInfoEXT>::value, "struct wrapper is not a standard layout!" );
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PastPresentationTimingInfoEXT>::value,
|
|
||||||
"PastPresentationTimingInfoEXT is not nothrow_move_constructible!" );
|
|
||||||
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PastPresentationTimingPropertiesEXT ) == sizeof( VkPastPresentationTimingPropertiesEXT ),
|
|
||||||
"struct and wrapper have different size!" );
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PastPresentationTimingPropertiesEXT>::value,
|
|
||||||
"struct wrapper is not a standard layout!" );
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PastPresentationTimingPropertiesEXT>::value,
|
|
||||||
"PastPresentationTimingPropertiesEXT is not nothrow_move_constructible!" );
|
|
||||||
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PastPresentationTimingEXT ) == sizeof( VkPastPresentationTimingEXT ),
|
|
||||||
"struct and wrapper have different size!" );
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PastPresentationTimingEXT>::value, "struct wrapper is not a standard layout!" );
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PastPresentationTimingEXT>::value,
|
|
||||||
"PastPresentationTimingEXT is not nothrow_move_constructible!" );
|
|
||||||
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PresentTimingsInfoEXT ) == sizeof( VkPresentTimingsInfoEXT ),
|
|
||||||
"struct and wrapper have different size!" );
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PresentTimingsInfoEXT>::value, "struct wrapper is not a standard layout!" );
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PresentTimingsInfoEXT>::value,
|
|
||||||
"PresentTimingsInfoEXT is not nothrow_move_constructible!" );
|
|
||||||
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PresentTimingInfoEXT ) == sizeof( VkPresentTimingInfoEXT ), "struct and wrapper have different size!" );
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PresentTimingInfoEXT>::value, "struct wrapper is not a standard layout!" );
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PresentTimingInfoEXT>::value,
|
|
||||||
"PresentTimingInfoEXT is not nothrow_move_constructible!" );
|
|
||||||
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PresentStageTimeEXT ) == sizeof( VkPresentStageTimeEXT ), "struct and wrapper have different size!" );
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PresentStageTimeEXT>::value, "struct wrapper is not a standard layout!" );
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PresentStageTimeEXT>::value,
|
|
||||||
"PresentStageTimeEXT is not nothrow_move_constructible!" );
|
|
||||||
|
|
||||||
//=== VK_INTEL_shader_integer_functions2 ===
|
//=== VK_INTEL_shader_integer_functions2 ===
|
||||||
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL ) ==
|
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL ) ==
|
||||||
@@ -5414,16 +5143,6 @@ VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::Physical
|
|||||||
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceCustomBorderColorFeaturesEXT>::value,
|
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceCustomBorderColorFeaturesEXT>::value,
|
||||||
"PhysicalDeviceCustomBorderColorFeaturesEXT is not nothrow_move_constructible!" );
|
"PhysicalDeviceCustomBorderColorFeaturesEXT is not nothrow_move_constructible!" );
|
||||||
|
|
||||||
//=== VK_EXT_texture_compression_astc_3d ===
|
|
||||||
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceTextureCompressionASTC3DFeaturesEXT ) ==
|
|
||||||
sizeof( VkPhysicalDeviceTextureCompressionASTC3DFeaturesEXT ),
|
|
||||||
"struct and wrapper have different size!" );
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceTextureCompressionASTC3DFeaturesEXT>::value,
|
|
||||||
"struct wrapper is not a standard layout!" );
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceTextureCompressionASTC3DFeaturesEXT>::value,
|
|
||||||
"PhysicalDeviceTextureCompressionASTC3DFeaturesEXT is not nothrow_move_constructible!" );
|
|
||||||
|
|
||||||
//=== VK_KHR_pipeline_library ===
|
//=== VK_KHR_pipeline_library ===
|
||||||
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PipelineLibraryCreateInfoKHR ) == sizeof( VkPipelineLibraryCreateInfoKHR ),
|
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PipelineLibraryCreateInfoKHR ) == sizeof( VkPipelineLibraryCreateInfoKHR ),
|
||||||
@@ -7173,6 +6892,12 @@ VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::TensorCr
|
|||||||
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::TensorCreateInfoARM>::value,
|
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::TensorCreateInfoARM>::value,
|
||||||
"TensorCreateInfoARM is not nothrow_move_constructible!" );
|
"TensorCreateInfoARM is not nothrow_move_constructible!" );
|
||||||
|
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::TensorViewCreateInfoARM ) == sizeof( VkTensorViewCreateInfoARM ),
|
||||||
|
"struct and wrapper have different size!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::TensorViewCreateInfoARM>::value, "struct wrapper is not a standard layout!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::TensorViewCreateInfoARM>::value,
|
||||||
|
"TensorViewCreateInfoARM is not nothrow_move_constructible!" );
|
||||||
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::TensorMemoryRequirementsInfoARM ) == sizeof( VkTensorMemoryRequirementsInfoARM ),
|
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::TensorMemoryRequirementsInfoARM ) == sizeof( VkTensorMemoryRequirementsInfoARM ),
|
||||||
"struct and wrapper have different size!" );
|
"struct and wrapper have different size!" );
|
||||||
VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::TensorMemoryRequirementsInfoARM>::value, "struct wrapper is not a standard layout!" );
|
VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::TensorMemoryRequirementsInfoARM>::value, "struct wrapper is not a standard layout!" );
|
||||||
@@ -7894,16 +7619,6 @@ VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::Physical
|
|||||||
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT>::value,
|
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT>::value,
|
||||||
"PhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT is not nothrow_move_constructible!" );
|
"PhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT is not nothrow_move_constructible!" );
|
||||||
|
|
||||||
//=== VK_KHR_internally_synchronized_queues ===
|
|
||||||
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceInternallySynchronizedQueuesFeaturesKHR ) ==
|
|
||||||
sizeof( VkPhysicalDeviceInternallySynchronizedQueuesFeaturesKHR ),
|
|
||||||
"struct and wrapper have different size!" );
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceInternallySynchronizedQueuesFeaturesKHR>::value,
|
|
||||||
"struct wrapper is not a standard layout!" );
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceInternallySynchronizedQueuesFeaturesKHR>::value,
|
|
||||||
"PhysicalDeviceInternallySynchronizedQueuesFeaturesKHR is not nothrow_move_constructible!" );
|
|
||||||
|
|
||||||
//=== VK_NV_low_latency2 ===
|
//=== VK_NV_low_latency2 ===
|
||||||
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::LatencySleepModeInfoNV ) == sizeof( VkLatencySleepModeInfoNV ),
|
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::LatencySleepModeInfoNV ) == sizeof( VkLatencySleepModeInfoNV ),
|
||||||
@@ -9346,46 +9061,6 @@ VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::Physical
|
|||||||
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderFmaFeaturesKHR>::value,
|
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderFmaFeaturesKHR>::value,
|
||||||
"PhysicalDeviceShaderFmaFeaturesKHR is not nothrow_move_constructible!" );
|
"PhysicalDeviceShaderFmaFeaturesKHR is not nothrow_move_constructible!" );
|
||||||
|
|
||||||
//=== VK_NV_push_constant_bank ===
|
|
||||||
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PushConstantBankInfoNV ) == sizeof( VkPushConstantBankInfoNV ),
|
|
||||||
"struct and wrapper have different size!" );
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PushConstantBankInfoNV>::value, "struct wrapper is not a standard layout!" );
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PushConstantBankInfoNV>::value,
|
|
||||||
"PushConstantBankInfoNV is not nothrow_move_constructible!" );
|
|
||||||
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDevicePushConstantBankFeaturesNV ) == sizeof( VkPhysicalDevicePushConstantBankFeaturesNV ),
|
|
||||||
"struct and wrapper have different size!" );
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDevicePushConstantBankFeaturesNV>::value,
|
|
||||||
"struct wrapper is not a standard layout!" );
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDevicePushConstantBankFeaturesNV>::value,
|
|
||||||
"PhysicalDevicePushConstantBankFeaturesNV is not nothrow_move_constructible!" );
|
|
||||||
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDevicePushConstantBankPropertiesNV ) == sizeof( VkPhysicalDevicePushConstantBankPropertiesNV ),
|
|
||||||
"struct and wrapper have different size!" );
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDevicePushConstantBankPropertiesNV>::value,
|
|
||||||
"struct wrapper is not a standard layout!" );
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDevicePushConstantBankPropertiesNV>::value,
|
|
||||||
"PhysicalDevicePushConstantBankPropertiesNV is not nothrow_move_constructible!" );
|
|
||||||
|
|
||||||
//=== VK_EXT_ray_tracing_invocation_reorder ===
|
|
||||||
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingInvocationReorderPropertiesEXT ) ==
|
|
||||||
sizeof( VkPhysicalDeviceRayTracingInvocationReorderPropertiesEXT ),
|
|
||||||
"struct and wrapper have different size!" );
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingInvocationReorderPropertiesEXT>::value,
|
|
||||||
"struct wrapper is not a standard layout!" );
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingInvocationReorderPropertiesEXT>::value,
|
|
||||||
"PhysicalDeviceRayTracingInvocationReorderPropertiesEXT is not nothrow_move_constructible!" );
|
|
||||||
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingInvocationReorderFeaturesEXT ) ==
|
|
||||||
sizeof( VkPhysicalDeviceRayTracingInvocationReorderFeaturesEXT ),
|
|
||||||
"struct and wrapper have different size!" );
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingInvocationReorderFeaturesEXT>::value,
|
|
||||||
"struct wrapper is not a standard layout!" );
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingInvocationReorderFeaturesEXT>::value,
|
|
||||||
"PhysicalDeviceRayTracingInvocationReorderFeaturesEXT is not nothrow_move_constructible!" );
|
|
||||||
|
|
||||||
//=== VK_EXT_depth_clamp_control ===
|
//=== VK_EXT_depth_clamp_control ===
|
||||||
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceDepthClampControlFeaturesEXT ) == sizeof( VkPhysicalDeviceDepthClampControlFeaturesEXT ),
|
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceDepthClampControlFeaturesEXT ) == sizeof( VkPhysicalDeviceDepthClampControlFeaturesEXT ),
|
||||||
@@ -9474,6 +9149,28 @@ VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPAC
|
|||||||
"SurfaceCreateInfoOHOS is not nothrow_move_constructible!" );
|
"SurfaceCreateInfoOHOS is not nothrow_move_constructible!" );
|
||||||
#endif /*VK_USE_PLATFORM_OHOS*/
|
#endif /*VK_USE_PLATFORM_OHOS*/
|
||||||
|
|
||||||
|
#if defined( VK_USE_PLATFORM_OHOS )
|
||||||
|
//=== VK_OHOS_native_buffer ===
|
||||||
|
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::NativeBufferOHOS ) == sizeof( VkNativeBufferOHOS ), "struct and wrapper have different size!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::NativeBufferOHOS>::value, "struct wrapper is not a standard layout!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::NativeBufferOHOS>::value,
|
||||||
|
"NativeBufferOHOS is not nothrow_move_constructible!" );
|
||||||
|
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SwapchainImageCreateInfoOHOS ) == sizeof( VkSwapchainImageCreateInfoOHOS ),
|
||||||
|
"struct and wrapper have different size!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::SwapchainImageCreateInfoOHOS>::value, "struct wrapper is not a standard layout!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::SwapchainImageCreateInfoOHOS>::value,
|
||||||
|
"SwapchainImageCreateInfoOHOS is not nothrow_move_constructible!" );
|
||||||
|
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDevicePresentationPropertiesOHOS ) == sizeof( VkPhysicalDevicePresentationPropertiesOHOS ),
|
||||||
|
"struct and wrapper have different size!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDevicePresentationPropertiesOHOS>::value,
|
||||||
|
"struct wrapper is not a standard layout!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDevicePresentationPropertiesOHOS>::value,
|
||||||
|
"PhysicalDevicePresentationPropertiesOHOS is not nothrow_move_constructible!" );
|
||||||
|
#endif /*VK_USE_PLATFORM_OHOS*/
|
||||||
|
|
||||||
//=== VK_HUAWEI_hdr_vivid ===
|
//=== VK_HUAWEI_hdr_vivid ===
|
||||||
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceHdrVividFeaturesHUAWEI ) == sizeof( VkPhysicalDeviceHdrVividFeaturesHUAWEI ),
|
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceHdrVividFeaturesHUAWEI ) == sizeof( VkPhysicalDeviceHdrVividFeaturesHUAWEI ),
|
||||||
@@ -9726,51 +9423,6 @@ VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::Physical
|
|||||||
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceShader64BitIndexingFeaturesEXT>::value,
|
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceShader64BitIndexingFeaturesEXT>::value,
|
||||||
"PhysicalDeviceShader64BitIndexingFeaturesEXT is not nothrow_move_constructible!" );
|
"PhysicalDeviceShader64BitIndexingFeaturesEXT is not nothrow_move_constructible!" );
|
||||||
|
|
||||||
//=== VK_EXT_custom_resolve ===
|
|
||||||
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceCustomResolveFeaturesEXT ) == sizeof( VkPhysicalDeviceCustomResolveFeaturesEXT ),
|
|
||||||
"struct and wrapper have different size!" );
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceCustomResolveFeaturesEXT>::value,
|
|
||||||
"struct wrapper is not a standard layout!" );
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceCustomResolveFeaturesEXT>::value,
|
|
||||||
"PhysicalDeviceCustomResolveFeaturesEXT is not nothrow_move_constructible!" );
|
|
||||||
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::BeginCustomResolveInfoEXT ) == sizeof( VkBeginCustomResolveInfoEXT ),
|
|
||||||
"struct and wrapper have different size!" );
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::BeginCustomResolveInfoEXT>::value, "struct wrapper is not a standard layout!" );
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::BeginCustomResolveInfoEXT>::value,
|
|
||||||
"BeginCustomResolveInfoEXT is not nothrow_move_constructible!" );
|
|
||||||
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::CustomResolveCreateInfoEXT ) == sizeof( VkCustomResolveCreateInfoEXT ),
|
|
||||||
"struct and wrapper have different size!" );
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::CustomResolveCreateInfoEXT>::value, "struct wrapper is not a standard layout!" );
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::CustomResolveCreateInfoEXT>::value,
|
|
||||||
"CustomResolveCreateInfoEXT is not nothrow_move_constructible!" );
|
|
||||||
|
|
||||||
//=== VK_QCOM_data_graph_model ===
|
|
||||||
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PipelineCacheHeaderVersionDataGraphQCOM ) == sizeof( VkPipelineCacheHeaderVersionDataGraphQCOM ),
|
|
||||||
"struct and wrapper have different size!" );
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PipelineCacheHeaderVersionDataGraphQCOM>::value,
|
|
||||||
"struct wrapper is not a standard layout!" );
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PipelineCacheHeaderVersionDataGraphQCOM>::value,
|
|
||||||
"PipelineCacheHeaderVersionDataGraphQCOM is not nothrow_move_constructible!" );
|
|
||||||
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DataGraphPipelineBuiltinModelCreateInfoQCOM ) ==
|
|
||||||
sizeof( VkDataGraphPipelineBuiltinModelCreateInfoQCOM ),
|
|
||||||
"struct and wrapper have different size!" );
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DataGraphPipelineBuiltinModelCreateInfoQCOM>::value,
|
|
||||||
"struct wrapper is not a standard layout!" );
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DataGraphPipelineBuiltinModelCreateInfoQCOM>::value,
|
|
||||||
"DataGraphPipelineBuiltinModelCreateInfoQCOM is not nothrow_move_constructible!" );
|
|
||||||
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceDataGraphModelFeaturesQCOM ) == sizeof( VkPhysicalDeviceDataGraphModelFeaturesQCOM ),
|
|
||||||
"struct and wrapper have different size!" );
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceDataGraphModelFeaturesQCOM>::value,
|
|
||||||
"struct wrapper is not a standard layout!" );
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceDataGraphModelFeaturesQCOM>::value,
|
|
||||||
"PhysicalDeviceDataGraphModelFeaturesQCOM is not nothrow_move_constructible!" );
|
|
||||||
|
|
||||||
//=== VK_KHR_maintenance10 ===
|
//=== VK_KHR_maintenance10 ===
|
||||||
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance10FeaturesKHR ) == sizeof( VkPhysicalDeviceMaintenance10FeaturesKHR ),
|
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance10FeaturesKHR ) == sizeof( VkPhysicalDeviceMaintenance10FeaturesKHR ),
|
||||||
@@ -9804,23 +9456,6 @@ VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ResolveI
|
|||||||
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ResolveImageModeInfoKHR>::value,
|
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ResolveImageModeInfoKHR>::value,
|
||||||
"ResolveImageModeInfoKHR is not nothrow_move_constructible!" );
|
"ResolveImageModeInfoKHR is not nothrow_move_constructible!" );
|
||||||
|
|
||||||
//=== VK_EXT_shader_long_vector ===
|
|
||||||
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderLongVectorFeaturesEXT ) == sizeof( VkPhysicalDeviceShaderLongVectorFeaturesEXT ),
|
|
||||||
"struct and wrapper have different size!" );
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderLongVectorFeaturesEXT>::value,
|
|
||||||
"struct wrapper is not a standard layout!" );
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderLongVectorFeaturesEXT>::value,
|
|
||||||
"PhysicalDeviceShaderLongVectorFeaturesEXT is not nothrow_move_constructible!" );
|
|
||||||
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderLongVectorPropertiesEXT ) ==
|
|
||||||
sizeof( VkPhysicalDeviceShaderLongVectorPropertiesEXT ),
|
|
||||||
"struct and wrapper have different size!" );
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderLongVectorPropertiesEXT>::value,
|
|
||||||
"struct wrapper is not a standard layout!" );
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderLongVectorPropertiesEXT>::value,
|
|
||||||
"PhysicalDeviceShaderLongVectorPropertiesEXT is not nothrow_move_constructible!" );
|
|
||||||
|
|
||||||
//=== VK_SEC_pipeline_cache_incremental_mode ===
|
//=== VK_SEC_pipeline_cache_incremental_mode ===
|
||||||
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDevicePipelineCacheIncrementalModeFeaturesSEC ) ==
|
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDevicePipelineCacheIncrementalModeFeaturesSEC ) ==
|
||||||
@@ -9841,41 +9476,4 @@ VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::Physical
|
|||||||
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderUniformBufferUnsizedArrayFeaturesEXT>::value,
|
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderUniformBufferUnsizedArrayFeaturesEXT>::value,
|
||||||
"PhysicalDeviceShaderUniformBufferUnsizedArrayFeaturesEXT is not nothrow_move_constructible!" );
|
"PhysicalDeviceShaderUniformBufferUnsizedArrayFeaturesEXT is not nothrow_move_constructible!" );
|
||||||
|
|
||||||
//=== VK_NV_compute_occupancy_priority ===
|
|
||||||
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ComputeOccupancyPriorityParametersNV ) == sizeof( VkComputeOccupancyPriorityParametersNV ),
|
|
||||||
"struct and wrapper have different size!" );
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ComputeOccupancyPriorityParametersNV>::value,
|
|
||||||
"struct wrapper is not a standard layout!" );
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ComputeOccupancyPriorityParametersNV>::value,
|
|
||||||
"ComputeOccupancyPriorityParametersNV is not nothrow_move_constructible!" );
|
|
||||||
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceComputeOccupancyPriorityFeaturesNV ) ==
|
|
||||||
sizeof( VkPhysicalDeviceComputeOccupancyPriorityFeaturesNV ),
|
|
||||||
"struct and wrapper have different size!" );
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceComputeOccupancyPriorityFeaturesNV>::value,
|
|
||||||
"struct wrapper is not a standard layout!" );
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceComputeOccupancyPriorityFeaturesNV>::value,
|
|
||||||
"PhysicalDeviceComputeOccupancyPriorityFeaturesNV is not nothrow_move_constructible!" );
|
|
||||||
|
|
||||||
//=== VK_EXT_shader_subgroup_partitioned ===
|
|
||||||
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderSubgroupPartitionedFeaturesEXT ) ==
|
|
||||||
sizeof( VkPhysicalDeviceShaderSubgroupPartitionedFeaturesEXT ),
|
|
||||||
"struct and wrapper have different size!" );
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderSubgroupPartitionedFeaturesEXT>::value,
|
|
||||||
"struct wrapper is not a standard layout!" );
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderSubgroupPartitionedFeaturesEXT>::value,
|
|
||||||
"PhysicalDeviceShaderSubgroupPartitionedFeaturesEXT is not nothrow_move_constructible!" );
|
|
||||||
|
|
||||||
#if defined( VK_USE_PLATFORM_UBM_SEC )
|
|
||||||
//=== VK_SEC_ubm_surface ===
|
|
||||||
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::UbmSurfaceCreateInfoSEC ) == sizeof( VkUbmSurfaceCreateInfoSEC ),
|
|
||||||
"struct and wrapper have different size!" );
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::UbmSurfaceCreateInfoSEC>::value, "struct wrapper is not a standard layout!" );
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::UbmSurfaceCreateInfoSEC>::value,
|
|
||||||
"UbmSurfaceCreateInfoSEC is not nothrow_move_constructible!" );
|
|
||||||
#endif /*VK_USE_PLATFORM_UBM_SEC*/
|
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|||||||
+5775
-39377
File diff suppressed because it is too large
Load Diff
+138
-418
@@ -1,4 +1,4 @@
|
|||||||
// Copyright 2015-2026 The Khronos Group Inc.
|
// Copyright 2015-2025 The Khronos Group Inc.
|
||||||
//
|
//
|
||||||
// SPDX-License-Identifier: Apache-2.0 OR MIT
|
// SPDX-License-Identifier: Apache-2.0 OR MIT
|
||||||
//
|
//
|
||||||
@@ -140,12 +140,12 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
result += " Disjoint |";
|
result += " Disjoint |";
|
||||||
if ( value & ImageCreateFlagBits::eCornerSampledNV )
|
if ( value & ImageCreateFlagBits::eCornerSampledNV )
|
||||||
result += " CornerSampledNV |";
|
result += " CornerSampledNV |";
|
||||||
if ( value & ImageCreateFlagBits::eDescriptorHeapCaptureReplayEXT )
|
|
||||||
result += " DescriptorHeapCaptureReplayEXT |";
|
|
||||||
if ( value & ImageCreateFlagBits::eSampleLocationsCompatibleDepthEXT )
|
if ( value & ImageCreateFlagBits::eSampleLocationsCompatibleDepthEXT )
|
||||||
result += " SampleLocationsCompatibleDepthEXT |";
|
result += " SampleLocationsCompatibleDepthEXT |";
|
||||||
if ( value & ImageCreateFlagBits::eSubsampledEXT )
|
if ( value & ImageCreateFlagBits::eSubsampledEXT )
|
||||||
result += " SubsampledEXT |";
|
result += " SubsampledEXT |";
|
||||||
|
if ( value & ImageCreateFlagBits::eDescriptorBufferCaptureReplayEXT )
|
||||||
|
result += " DescriptorBufferCaptureReplayEXT |";
|
||||||
if ( value & ImageCreateFlagBits::eMultisampledRenderToSingleSampledEXT )
|
if ( value & ImageCreateFlagBits::eMultisampledRenderToSingleSampledEXT )
|
||||||
result += " MultisampledRenderToSingleSampledEXT |";
|
result += " MultisampledRenderToSingleSampledEXT |";
|
||||||
if ( value & ImageCreateFlagBits::e2DViewCompatibleEXT )
|
if ( value & ImageCreateFlagBits::e2DViewCompatibleEXT )
|
||||||
@@ -346,8 +346,6 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
std::string result = "{";
|
std::string result = "{";
|
||||||
if ( value & DeviceQueueCreateFlagBits::eProtected )
|
if ( value & DeviceQueueCreateFlagBits::eProtected )
|
||||||
result += " Protected |";
|
result += " Protected |";
|
||||||
if ( value & DeviceQueueCreateFlagBits::eInternallySynchronizedKHR )
|
|
||||||
result += " InternallySynchronizedKHR |";
|
|
||||||
|
|
||||||
if ( result.size() > 1 )
|
if ( result.size() > 1 )
|
||||||
result.back() = '}';
|
result.back() = '}';
|
||||||
@@ -609,8 +607,6 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
if ( value & BufferUsageFlagBits::eExecutionGraphScratchAMDX )
|
if ( value & BufferUsageFlagBits::eExecutionGraphScratchAMDX )
|
||||||
result += " ExecutionGraphScratchAMDX |";
|
result += " ExecutionGraphScratchAMDX |";
|
||||||
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
||||||
if ( value & BufferUsageFlagBits::eDescriptorHeapEXT )
|
|
||||||
result += " DescriptorHeapEXT |";
|
|
||||||
if ( value & BufferUsageFlagBits::eAccelerationStructureBuildInputReadOnlyKHR )
|
if ( value & BufferUsageFlagBits::eAccelerationStructureBuildInputReadOnlyKHR )
|
||||||
result += " AccelerationStructureBuildInputReadOnlyKHR |";
|
result += " AccelerationStructureBuildInputReadOnlyKHR |";
|
||||||
if ( value & BufferUsageFlagBits::eAccelerationStructureStorageKHR )
|
if ( value & BufferUsageFlagBits::eAccelerationStructureStorageKHR )
|
||||||
@@ -1265,6 +1261,10 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
result += " PerViewAttributesNVX |";
|
result += " PerViewAttributesNVX |";
|
||||||
if ( value & SubpassDescriptionFlagBits::ePerViewPositionXOnlyNVX )
|
if ( value & SubpassDescriptionFlagBits::ePerViewPositionXOnlyNVX )
|
||||||
result += " PerViewPositionXOnlyNVX |";
|
result += " PerViewPositionXOnlyNVX |";
|
||||||
|
if ( value & SubpassDescriptionFlagBits::eFragmentRegionQCOM )
|
||||||
|
result += " FragmentRegionQCOM |";
|
||||||
|
if ( value & SubpassDescriptionFlagBits::eShaderResolveQCOM )
|
||||||
|
result += " ShaderResolveQCOM |";
|
||||||
if ( value & SubpassDescriptionFlagBits::eTileShadingApronQCOM )
|
if ( value & SubpassDescriptionFlagBits::eTileShadingApronQCOM )
|
||||||
result += " TileShadingApronQCOM |";
|
result += " TileShadingApronQCOM |";
|
||||||
if ( value & SubpassDescriptionFlagBits::eRasterizationOrderAttachmentColorAccessEXT )
|
if ( value & SubpassDescriptionFlagBits::eRasterizationOrderAttachmentColorAccessEXT )
|
||||||
@@ -1275,10 +1275,6 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
result += " RasterizationOrderAttachmentStencilAccessEXT |";
|
result += " RasterizationOrderAttachmentStencilAccessEXT |";
|
||||||
if ( value & SubpassDescriptionFlagBits::eEnableLegacyDitheringEXT )
|
if ( value & SubpassDescriptionFlagBits::eEnableLegacyDitheringEXT )
|
||||||
result += " EnableLegacyDitheringEXT |";
|
result += " EnableLegacyDitheringEXT |";
|
||||||
if ( value & SubpassDescriptionFlagBits::eFragmentRegionEXT )
|
|
||||||
result += " FragmentRegionEXT |";
|
|
||||||
if ( value & SubpassDescriptionFlagBits::eCustomResolveEXT )
|
|
||||||
result += " CustomResolveEXT |";
|
|
||||||
|
|
||||||
if ( result.size() > 1 )
|
if ( result.size() > 1 )
|
||||||
result.back() = '}';
|
result.back() = '}';
|
||||||
@@ -1544,8 +1540,8 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
result += " Rotate |";
|
result += " Rotate |";
|
||||||
if ( value & SubgroupFeatureFlagBits::eRotateClustered )
|
if ( value & SubgroupFeatureFlagBits::eRotateClustered )
|
||||||
result += " RotateClustered |";
|
result += " RotateClustered |";
|
||||||
if ( value & SubgroupFeatureFlagBits::ePartitionedEXT )
|
if ( value & SubgroupFeatureFlagBits::ePartitionedNV )
|
||||||
result += " PartitionedEXT |";
|
result += " PartitionedNV |";
|
||||||
|
|
||||||
if ( result.size() > 1 )
|
if ( result.size() > 1 )
|
||||||
result.back() = '}';
|
result.back() = '}';
|
||||||
@@ -1608,8 +1604,6 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
if ( value & ResolveModeFlagBits::eExternalFormatDownsampleANDROID )
|
if ( value & ResolveModeFlagBits::eExternalFormatDownsampleANDROID )
|
||||||
result += " ExternalFormatDownsampleANDROID |";
|
result += " ExternalFormatDownsampleANDROID |";
|
||||||
#endif /*VK_USE_PLATFORM_ANDROID_KHR*/
|
#endif /*VK_USE_PLATFORM_ANDROID_KHR*/
|
||||||
if ( value & ResolveModeFlagBits::eCustomEXT )
|
|
||||||
result += " CustomEXT |";
|
|
||||||
|
|
||||||
if ( result.size() > 1 )
|
if ( result.size() > 1 )
|
||||||
result.back() = '}';
|
result.back() = '}';
|
||||||
@@ -1798,10 +1792,6 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
result += " VideoDecodeReadKHR |";
|
result += " VideoDecodeReadKHR |";
|
||||||
if ( value & AccessFlagBits2::eVideoDecodeWriteKHR )
|
if ( value & AccessFlagBits2::eVideoDecodeWriteKHR )
|
||||||
result += " VideoDecodeWriteKHR |";
|
result += " VideoDecodeWriteKHR |";
|
||||||
if ( value & AccessFlagBits2::eSamplerHeapReadEXT )
|
|
||||||
result += " SamplerHeapReadEXT |";
|
|
||||||
if ( value & AccessFlagBits2::eResourceHeapReadEXT )
|
|
||||||
result += " ResourceHeapReadEXT |";
|
|
||||||
if ( value & AccessFlagBits2::eVideoEncodeReadKHR )
|
if ( value & AccessFlagBits2::eVideoEncodeReadKHR )
|
||||||
result += " VideoEncodeReadKHR |";
|
result += " VideoEncodeReadKHR |";
|
||||||
if ( value & AccessFlagBits2::eVideoEncodeWriteKHR )
|
if ( value & AccessFlagBits2::eVideoEncodeWriteKHR )
|
||||||
@@ -2026,10 +2016,6 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
result += " ContentsInlineKHR |";
|
result += " ContentsInlineKHR |";
|
||||||
if ( value & RenderingFlagBits::ePerLayerFragmentDensityVALVE )
|
if ( value & RenderingFlagBits::ePerLayerFragmentDensityVALVE )
|
||||||
result += " PerLayerFragmentDensityVALVE |";
|
result += " PerLayerFragmentDensityVALVE |";
|
||||||
if ( value & RenderingFlagBits::eFragmentRegionEXT )
|
|
||||||
result += " FragmentRegionEXT |";
|
|
||||||
if ( value & RenderingFlagBits::eCustomResolveEXT )
|
|
||||||
result += " CustomResolveEXT |";
|
|
||||||
if ( value & RenderingFlagBits::eLocalReadConcurrentAccessControlKHR )
|
if ( value & RenderingFlagBits::eLocalReadConcurrentAccessControlKHR )
|
||||||
result += " LocalReadConcurrentAccessControlKHR |";
|
result += " LocalReadConcurrentAccessControlKHR |";
|
||||||
|
|
||||||
@@ -2082,8 +2068,6 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
if ( value & BufferUsageFlagBits2::eExecutionGraphScratchAMDX )
|
if ( value & BufferUsageFlagBits2::eExecutionGraphScratchAMDX )
|
||||||
result += " ExecutionGraphScratchAMDX |";
|
result += " ExecutionGraphScratchAMDX |";
|
||||||
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
||||||
if ( value & BufferUsageFlagBits2::eDescriptorHeapEXT )
|
|
||||||
result += " DescriptorHeapEXT |";
|
|
||||||
if ( value & BufferUsageFlagBits2::eConditionalRenderingEXT )
|
if ( value & BufferUsageFlagBits2::eConditionalRenderingEXT )
|
||||||
result += " ConditionalRenderingEXT |";
|
result += " ConditionalRenderingEXT |";
|
||||||
if ( value & BufferUsageFlagBits2::eShaderBindingTableKHR )
|
if ( value & BufferUsageFlagBits2::eShaderBindingTableKHR )
|
||||||
@@ -2172,8 +2156,6 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
if ( value & PipelineCreateFlagBits2::eExecutionGraphAMDX )
|
if ( value & PipelineCreateFlagBits2::eExecutionGraphAMDX )
|
||||||
result += " ExecutionGraphAMDX |";
|
result += " ExecutionGraphAMDX |";
|
||||||
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
||||||
if ( value & PipelineCreateFlagBits2::eDescriptorHeapEXT )
|
|
||||||
result += " DescriptorHeapEXT |";
|
|
||||||
if ( value & PipelineCreateFlagBits2::eRayTracingAllowSpheresAndLinearSweptSpheresNV )
|
if ( value & PipelineCreateFlagBits2::eRayTracingAllowSpheresAndLinearSweptSpheresNV )
|
||||||
result += " RayTracingAllowSpheresAndLinearSweptSpheresNV |";
|
result += " RayTracingAllowSpheresAndLinearSweptSpheresNV |";
|
||||||
if ( value & PipelineCreateFlagBits2::eEnableLegacyDitheringEXT )
|
if ( value & PipelineCreateFlagBits2::eEnableLegacyDitheringEXT )
|
||||||
@@ -2272,8 +2254,6 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
result += " Protected |";
|
result += " Protected |";
|
||||||
if ( value & SwapchainCreateFlagBitsKHR::eMutableFormat )
|
if ( value & SwapchainCreateFlagBitsKHR::eMutableFormat )
|
||||||
result += " MutableFormat |";
|
result += " MutableFormat |";
|
||||||
if ( value & SwapchainCreateFlagBitsKHR::ePresentTimingEXT )
|
|
||||||
result += " PresentTimingEXT |";
|
|
||||||
if ( value & SwapchainCreateFlagBitsKHR::ePresentId2 )
|
if ( value & SwapchainCreateFlagBitsKHR::ePresentId2 )
|
||||||
result += " PresentId2 |";
|
result += " PresentId2 |";
|
||||||
if ( value & SwapchainCreateFlagBitsKHR::ePresentWait2 )
|
if ( value & SwapchainCreateFlagBitsKHR::ePresentWait2 )
|
||||||
@@ -3097,52 +3077,6 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
return "{}";
|
return "{}";
|
||||||
}
|
}
|
||||||
|
|
||||||
//=== VK_EXT_descriptor_heap ===
|
|
||||||
|
|
||||||
VULKAN_HPP_INLINE std::string to_string( SpirvResourceTypeFlagsEXT value )
|
|
||||||
{
|
|
||||||
std::string result = "{";
|
|
||||||
if ( value & SpirvResourceTypeFlagBitsEXT::eSampler )
|
|
||||||
result += " Sampler |";
|
|
||||||
if ( value & SpirvResourceTypeFlagBitsEXT::eSampledImage )
|
|
||||||
result += " SampledImage |";
|
|
||||||
if ( value & SpirvResourceTypeFlagBitsEXT::eReadOnlyImage )
|
|
||||||
result += " ReadOnlyImage |";
|
|
||||||
if ( value & SpirvResourceTypeFlagBitsEXT::eReadWriteImage )
|
|
||||||
result += " ReadWriteImage |";
|
|
||||||
if ( value & SpirvResourceTypeFlagBitsEXT::eCombinedSampledImage )
|
|
||||||
result += " CombinedSampledImage |";
|
|
||||||
if ( value & SpirvResourceTypeFlagBitsEXT::eUniformBuffer )
|
|
||||||
result += " UniformBuffer |";
|
|
||||||
if ( value & SpirvResourceTypeFlagBitsEXT::eReadOnlyStorageBuffer )
|
|
||||||
result += " ReadOnlyStorageBuffer |";
|
|
||||||
if ( value & SpirvResourceTypeFlagBitsEXT::eReadWriteStorageBuffer )
|
|
||||||
result += " ReadWriteStorageBuffer |";
|
|
||||||
if ( value & SpirvResourceTypeFlagBitsEXT::eAccelerationStructure )
|
|
||||||
result += " AccelerationStructure |";
|
|
||||||
if ( value & SpirvResourceTypeFlagBitsEXT::eTensorARM )
|
|
||||||
result += " TensorARM |";
|
|
||||||
|
|
||||||
if ( result.size() > 1 )
|
|
||||||
result.back() = '}';
|
|
||||||
else
|
|
||||||
result = "{}";
|
|
||||||
return result;
|
|
||||||
}
|
|
||||||
|
|
||||||
VULKAN_HPP_INLINE std::string to_string( TensorViewCreateFlagsARM value )
|
|
||||||
{
|
|
||||||
std::string result = "{";
|
|
||||||
if ( value & TensorViewCreateFlagBitsARM::eDescriptorBufferCaptureReplay )
|
|
||||||
result += " DescriptorBufferCaptureReplay |";
|
|
||||||
|
|
||||||
if ( result.size() > 1 )
|
|
||||||
result.back() = '}';
|
|
||||||
else
|
|
||||||
result = "{}";
|
|
||||||
return result;
|
|
||||||
}
|
|
||||||
|
|
||||||
//=== VK_NV_fragment_coverage_to_color ===
|
//=== VK_NV_fragment_coverage_to_color ===
|
||||||
|
|
||||||
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR_20 std::string to_string( PipelineCoverageToColorStateCreateFlagsNV )
|
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR_20 std::string to_string( PipelineCoverageToColorStateCreateFlagsNV )
|
||||||
@@ -3265,57 +3199,6 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
return "{}";
|
return "{}";
|
||||||
}
|
}
|
||||||
|
|
||||||
//=== VK_EXT_present_timing ===
|
|
||||||
|
|
||||||
VULKAN_HPP_INLINE std::string to_string( PresentStageFlagsEXT value )
|
|
||||||
{
|
|
||||||
std::string result = "{";
|
|
||||||
if ( value & PresentStageFlagBitsEXT::eQueueOperationsEnd )
|
|
||||||
result += " QueueOperationsEnd |";
|
|
||||||
if ( value & PresentStageFlagBitsEXT::eRequestDequeued )
|
|
||||||
result += " RequestDequeued |";
|
|
||||||
if ( value & PresentStageFlagBitsEXT::eImageFirstPixelOut )
|
|
||||||
result += " ImageFirstPixelOut |";
|
|
||||||
if ( value & PresentStageFlagBitsEXT::eImageFirstPixelVisible )
|
|
||||||
result += " ImageFirstPixelVisible |";
|
|
||||||
|
|
||||||
if ( result.size() > 1 )
|
|
||||||
result.back() = '}';
|
|
||||||
else
|
|
||||||
result = "{}";
|
|
||||||
return result;
|
|
||||||
}
|
|
||||||
|
|
||||||
VULKAN_HPP_INLINE std::string to_string( PresentTimingInfoFlagsEXT value )
|
|
||||||
{
|
|
||||||
std::string result = "{";
|
|
||||||
if ( value & PresentTimingInfoFlagBitsEXT::ePresentAtRelativeTime )
|
|
||||||
result += " PresentAtRelativeTime |";
|
|
||||||
if ( value & PresentTimingInfoFlagBitsEXT::ePresentAtNearestRefreshCycle )
|
|
||||||
result += " PresentAtNearestRefreshCycle |";
|
|
||||||
|
|
||||||
if ( result.size() > 1 )
|
|
||||||
result.back() = '}';
|
|
||||||
else
|
|
||||||
result = "{}";
|
|
||||||
return result;
|
|
||||||
}
|
|
||||||
|
|
||||||
VULKAN_HPP_INLINE std::string to_string( PastPresentationTimingFlagsEXT value )
|
|
||||||
{
|
|
||||||
std::string result = "{";
|
|
||||||
if ( value & PastPresentationTimingFlagBitsEXT::eAllowPartialResults )
|
|
||||||
result += " AllowPartialResults |";
|
|
||||||
if ( value & PastPresentationTimingFlagBitsEXT::eAllowOutOfOrderResults )
|
|
||||||
result += " AllowOutOfOrderResults |";
|
|
||||||
|
|
||||||
if ( result.size() > 1 )
|
|
||||||
result.back() = '}';
|
|
||||||
else
|
|
||||||
result = "{}";
|
|
||||||
return result;
|
|
||||||
}
|
|
||||||
|
|
||||||
#if defined( VK_USE_PLATFORM_FUCHSIA )
|
#if defined( VK_USE_PLATFORM_FUCHSIA )
|
||||||
//=== VK_FUCHSIA_imagepipe_surface ===
|
//=== VK_FUCHSIA_imagepipe_surface ===
|
||||||
|
|
||||||
@@ -3877,8 +3760,6 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
result += " MutableFormat |";
|
result += " MutableFormat |";
|
||||||
if ( value & TensorCreateFlagBitsARM::eProtected )
|
if ( value & TensorCreateFlagBitsARM::eProtected )
|
||||||
result += " Protected |";
|
result += " Protected |";
|
||||||
if ( value & TensorCreateFlagBitsARM::eDescriptorHeapCaptureReplay )
|
|
||||||
result += " DescriptorHeapCaptureReplay |";
|
|
||||||
if ( value & TensorCreateFlagBitsARM::eDescriptorBufferCaptureReplay )
|
if ( value & TensorCreateFlagBitsARM::eDescriptorBufferCaptureReplay )
|
||||||
result += " DescriptorBufferCaptureReplay |";
|
result += " DescriptorBufferCaptureReplay |";
|
||||||
|
|
||||||
@@ -3889,6 +3770,19 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
VULKAN_HPP_INLINE std::string to_string( TensorViewCreateFlagsARM value )
|
||||||
|
{
|
||||||
|
std::string result = "{";
|
||||||
|
if ( value & TensorViewCreateFlagBitsARM::eDescriptorBufferCaptureReplay )
|
||||||
|
result += " DescriptorBufferCaptureReplay |";
|
||||||
|
|
||||||
|
if ( result.size() > 1 )
|
||||||
|
result.back() = '}';
|
||||||
|
else
|
||||||
|
result = "{}";
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
|
||||||
VULKAN_HPP_INLINE std::string to_string( TensorUsageFlagsARM value )
|
VULKAN_HPP_INLINE std::string to_string( TensorUsageFlagsARM value )
|
||||||
{
|
{
|
||||||
std::string result = "{";
|
std::string result = "{";
|
||||||
@@ -3993,8 +3887,6 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
std::string result = "{";
|
std::string result = "{";
|
||||||
if ( value & ShaderCreateFlagBitsEXT::eLinkStage )
|
if ( value & ShaderCreateFlagBitsEXT::eLinkStage )
|
||||||
result += " LinkStage |";
|
result += " LinkStage |";
|
||||||
if ( value & ShaderCreateFlagBitsEXT::eDescriptorHeap )
|
|
||||||
result += " DescriptorHeap |";
|
|
||||||
if ( value & ShaderCreateFlagBitsEXT::eAllowVaryingSubgroupSize )
|
if ( value & ShaderCreateFlagBitsEXT::eAllowVaryingSubgroupSize )
|
||||||
result += " AllowVaryingSubgroupSize |";
|
result += " AllowVaryingSubgroupSize |";
|
||||||
if ( value & ShaderCreateFlagBitsEXT::eRequireFullSubgroups )
|
if ( value & ShaderCreateFlagBitsEXT::eRequireFullSubgroups )
|
||||||
@@ -4351,6 +4243,23 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
}
|
}
|
||||||
#endif /*VK_USE_PLATFORM_OHOS*/
|
#endif /*VK_USE_PLATFORM_OHOS*/
|
||||||
|
|
||||||
|
#if defined( VK_USE_PLATFORM_OHOS )
|
||||||
|
//=== VK_OHOS_native_buffer ===
|
||||||
|
|
||||||
|
VULKAN_HPP_INLINE std::string to_string( SwapchainImageUsageFlagsOHOS value )
|
||||||
|
{
|
||||||
|
std::string result = "{";
|
||||||
|
if ( value & SwapchainImageUsageFlagBitsOHOS::eShared )
|
||||||
|
result += " Shared |";
|
||||||
|
|
||||||
|
if ( result.size() > 1 )
|
||||||
|
result.back() = '}';
|
||||||
|
else
|
||||||
|
result = "{}";
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
#endif /*VK_USE_PLATFORM_OHOS*/
|
||||||
|
|
||||||
//=== VK_ARM_performance_counters_by_region ===
|
//=== VK_ARM_performance_counters_by_region ===
|
||||||
|
|
||||||
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR_20 std::string to_string( PerformanceCounterDescriptionFlagsARM )
|
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR_20 std::string to_string( PerformanceCounterDescriptionFlagsARM )
|
||||||
@@ -4392,15 +4301,6 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
return result;
|
return result;
|
||||||
}
|
}
|
||||||
|
|
||||||
#if defined( VK_USE_PLATFORM_UBM_SEC )
|
|
||||||
//=== VK_SEC_ubm_surface ===
|
|
||||||
|
|
||||||
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR_20 std::string to_string( UbmSurfaceCreateFlagsSEC )
|
|
||||||
{
|
|
||||||
return "{}";
|
|
||||||
}
|
|
||||||
#endif /*VK_USE_PLATFORM_UBM_SEC*/
|
|
||||||
|
|
||||||
//=======================
|
//=======================
|
||||||
//=== ENUMs to_string ===
|
//=== ENUMs to_string ===
|
||||||
//=======================
|
//=======================
|
||||||
@@ -4461,7 +4361,6 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
case Result::eErrorVideoProfileCodecNotSupportedKHR : return "ErrorVideoProfileCodecNotSupportedKHR";
|
case Result::eErrorVideoProfileCodecNotSupportedKHR : return "ErrorVideoProfileCodecNotSupportedKHR";
|
||||||
case Result::eErrorVideoStdVersionNotSupportedKHR : return "ErrorVideoStdVersionNotSupportedKHR";
|
case Result::eErrorVideoStdVersionNotSupportedKHR : return "ErrorVideoStdVersionNotSupportedKHR";
|
||||||
case Result::eErrorInvalidDrmFormatModifierPlaneLayoutEXT: return "ErrorInvalidDrmFormatModifierPlaneLayoutEXT";
|
case Result::eErrorInvalidDrmFormatModifierPlaneLayoutEXT: return "ErrorInvalidDrmFormatModifierPlaneLayoutEXT";
|
||||||
case Result::eErrorPresentTimingQueueFullEXT : return "ErrorPresentTimingQueueFullEXT";
|
|
||||||
#if defined( VK_USE_PLATFORM_WIN32_KHR )
|
#if defined( VK_USE_PLATFORM_WIN32_KHR )
|
||||||
case Result::eErrorFullScreenExclusiveModeLostEXT: return "ErrorFullScreenExclusiveModeLostEXT";
|
case Result::eErrorFullScreenExclusiveModeLostEXT: return "ErrorFullScreenExclusiveModeLostEXT";
|
||||||
#endif /*VK_USE_PLATFORM_WIN32_KHR*/
|
#endif /*VK_USE_PLATFORM_WIN32_KHR*/
|
||||||
@@ -4953,21 +4852,6 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
case StructureType::eExecutionGraphPipelineCreateInfoAMDX : return "ExecutionGraphPipelineCreateInfoAMDX";
|
case StructureType::eExecutionGraphPipelineCreateInfoAMDX : return "ExecutionGraphPipelineCreateInfoAMDX";
|
||||||
case StructureType::ePipelineShaderStageNodeCreateInfoAMDX : return "PipelineShaderStageNodeCreateInfoAMDX";
|
case StructureType::ePipelineShaderStageNodeCreateInfoAMDX : return "PipelineShaderStageNodeCreateInfoAMDX";
|
||||||
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
||||||
case StructureType::eTexelBufferDescriptorInfoEXT : return "TexelBufferDescriptorInfoEXT";
|
|
||||||
case StructureType::eImageDescriptorInfoEXT : return "ImageDescriptorInfoEXT";
|
|
||||||
case StructureType::eResourceDescriptorInfoEXT : return "ResourceDescriptorInfoEXT";
|
|
||||||
case StructureType::eBindHeapInfoEXT : return "BindHeapInfoEXT";
|
|
||||||
case StructureType::ePushDataInfoEXT : return "PushDataInfoEXT";
|
|
||||||
case StructureType::eDescriptorSetAndBindingMappingEXT : return "DescriptorSetAndBindingMappingEXT";
|
|
||||||
case StructureType::eShaderDescriptorSetAndBindingMappingInfoEXT : return "ShaderDescriptorSetAndBindingMappingInfoEXT";
|
|
||||||
case StructureType::eOpaqueCaptureDataCreateInfoEXT : return "OpaqueCaptureDataCreateInfoEXT";
|
|
||||||
case StructureType::ePhysicalDeviceDescriptorHeapPropertiesEXT : return "PhysicalDeviceDescriptorHeapPropertiesEXT";
|
|
||||||
case StructureType::ePhysicalDeviceDescriptorHeapFeaturesEXT : return "PhysicalDeviceDescriptorHeapFeaturesEXT";
|
|
||||||
case StructureType::eCommandBufferInheritanceDescriptorHeapInfoEXT : return "CommandBufferInheritanceDescriptorHeapInfoEXT";
|
|
||||||
case StructureType::eSamplerCustomBorderColorIndexCreateInfoEXT : return "SamplerCustomBorderColorIndexCreateInfoEXT";
|
|
||||||
case StructureType::eIndirectCommandsLayoutPushDataTokenNV : return "IndirectCommandsLayoutPushDataTokenNV";
|
|
||||||
case StructureType::eSubsampledImageFormatPropertiesEXT : return "SubsampledImageFormatPropertiesEXT";
|
|
||||||
case StructureType::ePhysicalDeviceDescriptorHeapTensorPropertiesARM : return "PhysicalDeviceDescriptorHeapTensorPropertiesARM";
|
|
||||||
case StructureType::eAttachmentSampleCountInfoAMD : return "AttachmentSampleCountInfoAMD";
|
case StructureType::eAttachmentSampleCountInfoAMD : return "AttachmentSampleCountInfoAMD";
|
||||||
case StructureType::ePhysicalDeviceShaderBfloat16FeaturesKHR : return "PhysicalDeviceShaderBfloat16FeaturesKHR";
|
case StructureType::ePhysicalDeviceShaderBfloat16FeaturesKHR : return "PhysicalDeviceShaderBfloat16FeaturesKHR";
|
||||||
case StructureType::eSampleLocationsInfoEXT : return "SampleLocationsInfoEXT";
|
case StructureType::eSampleLocationsInfoEXT : return "SampleLocationsInfoEXT";
|
||||||
@@ -5015,40 +4899,39 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
case StructureType::ePhysicalDevicePortabilitySubsetFeaturesKHR : return "PhysicalDevicePortabilitySubsetFeaturesKHR";
|
case StructureType::ePhysicalDevicePortabilitySubsetFeaturesKHR : return "PhysicalDevicePortabilitySubsetFeaturesKHR";
|
||||||
case StructureType::ePhysicalDevicePortabilitySubsetPropertiesKHR: return "PhysicalDevicePortabilitySubsetPropertiesKHR";
|
case StructureType::ePhysicalDevicePortabilitySubsetPropertiesKHR: return "PhysicalDevicePortabilitySubsetPropertiesKHR";
|
||||||
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
||||||
case StructureType::ePipelineViewportShadingRateImageStateCreateInfoNV : return "PipelineViewportShadingRateImageStateCreateInfoNV";
|
case StructureType::ePipelineViewportShadingRateImageStateCreateInfoNV : return "PipelineViewportShadingRateImageStateCreateInfoNV";
|
||||||
case StructureType::ePhysicalDeviceShadingRateImageFeaturesNV : return "PhysicalDeviceShadingRateImageFeaturesNV";
|
case StructureType::ePhysicalDeviceShadingRateImageFeaturesNV : return "PhysicalDeviceShadingRateImageFeaturesNV";
|
||||||
case StructureType::ePhysicalDeviceShadingRateImagePropertiesNV : return "PhysicalDeviceShadingRateImagePropertiesNV";
|
case StructureType::ePhysicalDeviceShadingRateImagePropertiesNV : return "PhysicalDeviceShadingRateImagePropertiesNV";
|
||||||
case StructureType::ePipelineViewportCoarseSampleOrderStateCreateInfoNV : return "PipelineViewportCoarseSampleOrderStateCreateInfoNV";
|
case StructureType::ePipelineViewportCoarseSampleOrderStateCreateInfoNV : return "PipelineViewportCoarseSampleOrderStateCreateInfoNV";
|
||||||
case StructureType::eRayTracingPipelineCreateInfoNV : return "RayTracingPipelineCreateInfoNV";
|
case StructureType::eRayTracingPipelineCreateInfoNV : return "RayTracingPipelineCreateInfoNV";
|
||||||
case StructureType::eAccelerationStructureCreateInfoNV : return "AccelerationStructureCreateInfoNV";
|
case StructureType::eAccelerationStructureCreateInfoNV : return "AccelerationStructureCreateInfoNV";
|
||||||
case StructureType::eGeometryNV : return "GeometryNV";
|
case StructureType::eGeometryNV : return "GeometryNV";
|
||||||
case StructureType::eGeometryTrianglesNV : return "GeometryTrianglesNV";
|
case StructureType::eGeometryTrianglesNV : return "GeometryTrianglesNV";
|
||||||
case StructureType::eGeometryAabbNV : return "GeometryAabbNV";
|
case StructureType::eGeometryAabbNV : return "GeometryAabbNV";
|
||||||
case StructureType::eBindAccelerationStructureMemoryInfoNV : return "BindAccelerationStructureMemoryInfoNV";
|
case StructureType::eBindAccelerationStructureMemoryInfoNV : return "BindAccelerationStructureMemoryInfoNV";
|
||||||
case StructureType::eWriteDescriptorSetAccelerationStructureNV : return "WriteDescriptorSetAccelerationStructureNV";
|
case StructureType::eWriteDescriptorSetAccelerationStructureNV : return "WriteDescriptorSetAccelerationStructureNV";
|
||||||
case StructureType::eAccelerationStructureMemoryRequirementsInfoNV : return "AccelerationStructureMemoryRequirementsInfoNV";
|
case StructureType::eAccelerationStructureMemoryRequirementsInfoNV : return "AccelerationStructureMemoryRequirementsInfoNV";
|
||||||
case StructureType::ePhysicalDeviceRayTracingPropertiesNV : return "PhysicalDeviceRayTracingPropertiesNV";
|
case StructureType::ePhysicalDeviceRayTracingPropertiesNV : return "PhysicalDeviceRayTracingPropertiesNV";
|
||||||
case StructureType::eRayTracingShaderGroupCreateInfoNV : return "RayTracingShaderGroupCreateInfoNV";
|
case StructureType::eRayTracingShaderGroupCreateInfoNV : return "RayTracingShaderGroupCreateInfoNV";
|
||||||
case StructureType::eAccelerationStructureInfoNV : return "AccelerationStructureInfoNV";
|
case StructureType::eAccelerationStructureInfoNV : return "AccelerationStructureInfoNV";
|
||||||
case StructureType::ePhysicalDeviceRepresentativeFragmentTestFeaturesNV : return "PhysicalDeviceRepresentativeFragmentTestFeaturesNV";
|
case StructureType::ePhysicalDeviceRepresentativeFragmentTestFeaturesNV : return "PhysicalDeviceRepresentativeFragmentTestFeaturesNV";
|
||||||
case StructureType::ePipelineRepresentativeFragmentTestStateCreateInfoNV : return "PipelineRepresentativeFragmentTestStateCreateInfoNV";
|
case StructureType::ePipelineRepresentativeFragmentTestStateCreateInfoNV: return "PipelineRepresentativeFragmentTestStateCreateInfoNV";
|
||||||
case StructureType::ePhysicalDeviceImageViewImageFormatInfoEXT : return "PhysicalDeviceImageViewImageFormatInfoEXT";
|
case StructureType::ePhysicalDeviceImageViewImageFormatInfoEXT : return "PhysicalDeviceImageViewImageFormatInfoEXT";
|
||||||
case StructureType::eFilterCubicImageViewImageFormatPropertiesEXT : return "FilterCubicImageViewImageFormatPropertiesEXT";
|
case StructureType::eFilterCubicImageViewImageFormatPropertiesEXT : return "FilterCubicImageViewImageFormatPropertiesEXT";
|
||||||
case StructureType::ePhysicalDeviceCooperativeMatrixConversionFeaturesQCOM: return "PhysicalDeviceCooperativeMatrixConversionFeaturesQCOM";
|
case StructureType::eImportMemoryHostPointerInfoEXT : return "ImportMemoryHostPointerInfoEXT";
|
||||||
case StructureType::eImportMemoryHostPointerInfoEXT : return "ImportMemoryHostPointerInfoEXT";
|
case StructureType::eMemoryHostPointerPropertiesEXT : return "MemoryHostPointerPropertiesEXT";
|
||||||
case StructureType::eMemoryHostPointerPropertiesEXT : return "MemoryHostPointerPropertiesEXT";
|
case StructureType::ePhysicalDeviceExternalMemoryHostPropertiesEXT : return "PhysicalDeviceExternalMemoryHostPropertiesEXT";
|
||||||
case StructureType::ePhysicalDeviceExternalMemoryHostPropertiesEXT : return "PhysicalDeviceExternalMemoryHostPropertiesEXT";
|
case StructureType::ePhysicalDeviceShaderClockFeaturesKHR : return "PhysicalDeviceShaderClockFeaturesKHR";
|
||||||
case StructureType::ePhysicalDeviceShaderClockFeaturesKHR : return "PhysicalDeviceShaderClockFeaturesKHR";
|
case StructureType::ePipelineCompilerControlCreateInfoAMD : return "PipelineCompilerControlCreateInfoAMD";
|
||||||
case StructureType::ePipelineCompilerControlCreateInfoAMD : return "PipelineCompilerControlCreateInfoAMD";
|
case StructureType::ePhysicalDeviceShaderCorePropertiesAMD : return "PhysicalDeviceShaderCorePropertiesAMD";
|
||||||
case StructureType::ePhysicalDeviceShaderCorePropertiesAMD : return "PhysicalDeviceShaderCorePropertiesAMD";
|
case StructureType::eVideoDecodeH265CapabilitiesKHR : return "VideoDecodeH265CapabilitiesKHR";
|
||||||
case StructureType::eVideoDecodeH265CapabilitiesKHR : return "VideoDecodeH265CapabilitiesKHR";
|
case StructureType::eVideoDecodeH265SessionParametersCreateInfoKHR : return "VideoDecodeH265SessionParametersCreateInfoKHR";
|
||||||
case StructureType::eVideoDecodeH265SessionParametersCreateInfoKHR : return "VideoDecodeH265SessionParametersCreateInfoKHR";
|
case StructureType::eVideoDecodeH265SessionParametersAddInfoKHR : return "VideoDecodeH265SessionParametersAddInfoKHR";
|
||||||
case StructureType::eVideoDecodeH265SessionParametersAddInfoKHR : return "VideoDecodeH265SessionParametersAddInfoKHR";
|
case StructureType::eVideoDecodeH265ProfileInfoKHR : return "VideoDecodeH265ProfileInfoKHR";
|
||||||
case StructureType::eVideoDecodeH265ProfileInfoKHR : return "VideoDecodeH265ProfileInfoKHR";
|
case StructureType::eVideoDecodeH265PictureInfoKHR : return "VideoDecodeH265PictureInfoKHR";
|
||||||
case StructureType::eVideoDecodeH265PictureInfoKHR : return "VideoDecodeH265PictureInfoKHR";
|
case StructureType::eVideoDecodeH265DpbSlotInfoKHR : return "VideoDecodeH265DpbSlotInfoKHR";
|
||||||
case StructureType::eVideoDecodeH265DpbSlotInfoKHR : return "VideoDecodeH265DpbSlotInfoKHR";
|
case StructureType::eDeviceMemoryOverallocationCreateInfoAMD : return "DeviceMemoryOverallocationCreateInfoAMD";
|
||||||
case StructureType::eDeviceMemoryOverallocationCreateInfoAMD : return "DeviceMemoryOverallocationCreateInfoAMD";
|
case StructureType::ePhysicalDeviceVertexAttributeDivisorPropertiesEXT : return "PhysicalDeviceVertexAttributeDivisorPropertiesEXT";
|
||||||
case StructureType::ePhysicalDeviceVertexAttributeDivisorPropertiesEXT : return "PhysicalDeviceVertexAttributeDivisorPropertiesEXT";
|
|
||||||
#if defined( VK_USE_PLATFORM_GGP )
|
#if defined( VK_USE_PLATFORM_GGP )
|
||||||
case StructureType::ePresentFrameTokenGGP: return "PresentFrameTokenGGP";
|
case StructureType::ePresentFrameTokenGGP: return "PresentFrameTokenGGP";
|
||||||
#endif /*VK_USE_PLATFORM_GGP*/
|
#endif /*VK_USE_PLATFORM_GGP*/
|
||||||
@@ -5061,16 +4944,6 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
case StructureType::eQueueFamilyCheckpointPropertiesNV : return "QueueFamilyCheckpointPropertiesNV";
|
case StructureType::eQueueFamilyCheckpointPropertiesNV : return "QueueFamilyCheckpointPropertiesNV";
|
||||||
case StructureType::eQueueFamilyCheckpointProperties2NV : return "QueueFamilyCheckpointProperties2NV";
|
case StructureType::eQueueFamilyCheckpointProperties2NV : return "QueueFamilyCheckpointProperties2NV";
|
||||||
case StructureType::eCheckpointData2NV : return "CheckpointData2NV";
|
case StructureType::eCheckpointData2NV : return "CheckpointData2NV";
|
||||||
case StructureType::ePhysicalDevicePresentTimingFeaturesEXT : return "PhysicalDevicePresentTimingFeaturesEXT";
|
|
||||||
case StructureType::eSwapchainTimingPropertiesEXT : return "SwapchainTimingPropertiesEXT";
|
|
||||||
case StructureType::eSwapchainTimeDomainPropertiesEXT : return "SwapchainTimeDomainPropertiesEXT";
|
|
||||||
case StructureType::ePresentTimingsInfoEXT : return "PresentTimingsInfoEXT";
|
|
||||||
case StructureType::ePresentTimingInfoEXT : return "PresentTimingInfoEXT";
|
|
||||||
case StructureType::ePastPresentationTimingInfoEXT : return "PastPresentationTimingInfoEXT";
|
|
||||||
case StructureType::ePastPresentationTimingPropertiesEXT : return "PastPresentationTimingPropertiesEXT";
|
|
||||||
case StructureType::ePastPresentationTimingEXT : return "PastPresentationTimingEXT";
|
|
||||||
case StructureType::ePresentTimingSurfaceCapabilitiesEXT : return "PresentTimingSurfaceCapabilitiesEXT";
|
|
||||||
case StructureType::eSwapchainCalibratedTimestampInfoEXT : return "SwapchainCalibratedTimestampInfoEXT";
|
|
||||||
case StructureType::ePhysicalDeviceShaderIntegerFunctions2FeaturesINTEL: return "PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL";
|
case StructureType::ePhysicalDeviceShaderIntegerFunctions2FeaturesINTEL: return "PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL";
|
||||||
case StructureType::eQueryPoolPerformanceQueryCreateInfoINTEL : return "QueryPoolPerformanceQueryCreateInfoINTEL";
|
case StructureType::eQueryPoolPerformanceQueryCreateInfoINTEL : return "QueryPoolPerformanceQueryCreateInfoINTEL";
|
||||||
case StructureType::eInitializePerformanceApiInfoINTEL : return "InitializePerformanceApiInfoINTEL";
|
case StructureType::eInitializePerformanceApiInfoINTEL : return "InitializePerformanceApiInfoINTEL";
|
||||||
@@ -5161,7 +5034,6 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
case StructureType::eSamplerCustomBorderColorCreateInfoEXT : return "SamplerCustomBorderColorCreateInfoEXT";
|
case StructureType::eSamplerCustomBorderColorCreateInfoEXT : return "SamplerCustomBorderColorCreateInfoEXT";
|
||||||
case StructureType::ePhysicalDeviceCustomBorderColorPropertiesEXT : return "PhysicalDeviceCustomBorderColorPropertiesEXT";
|
case StructureType::ePhysicalDeviceCustomBorderColorPropertiesEXT : return "PhysicalDeviceCustomBorderColorPropertiesEXT";
|
||||||
case StructureType::ePhysicalDeviceCustomBorderColorFeaturesEXT : return "PhysicalDeviceCustomBorderColorFeaturesEXT";
|
case StructureType::ePhysicalDeviceCustomBorderColorFeaturesEXT : return "PhysicalDeviceCustomBorderColorFeaturesEXT";
|
||||||
case StructureType::ePhysicalDeviceTextureCompressionAstc3DFeaturesEXT : return "PhysicalDeviceTextureCompressionAstc3DFeaturesEXT";
|
|
||||||
case StructureType::ePipelineLibraryCreateInfoKHR : return "PipelineLibraryCreateInfoKHR";
|
case StructureType::ePipelineLibraryCreateInfoKHR : return "PipelineLibraryCreateInfoKHR";
|
||||||
case StructureType::ePhysicalDevicePresentBarrierFeaturesNV : return "PhysicalDevicePresentBarrierFeaturesNV";
|
case StructureType::ePhysicalDevicePresentBarrierFeaturesNV : return "PhysicalDevicePresentBarrierFeaturesNV";
|
||||||
case StructureType::eSurfaceCapabilitiesPresentBarrierNV : return "SurfaceCapabilitiesPresentBarrierNV";
|
case StructureType::eSurfaceCapabilitiesPresentBarrierNV : return "SurfaceCapabilitiesPresentBarrierNV";
|
||||||
@@ -5481,7 +5353,6 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
case StructureType::ePhysicalDeviceShaderCoreBuiltinsPropertiesARM : return "PhysicalDeviceShaderCoreBuiltinsPropertiesARM";
|
case StructureType::ePhysicalDeviceShaderCoreBuiltinsPropertiesARM : return "PhysicalDeviceShaderCoreBuiltinsPropertiesARM";
|
||||||
case StructureType::ePhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT : return "PhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT";
|
case StructureType::ePhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT : return "PhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT";
|
||||||
case StructureType::ePhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT : return "PhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT";
|
case StructureType::ePhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT : return "PhysicalDeviceDynamicRenderingUnusedAttachmentsFeaturesEXT";
|
||||||
case StructureType::ePhysicalDeviceInternallySynchronizedQueuesFeaturesKHR : return "PhysicalDeviceInternallySynchronizedQueuesFeaturesKHR";
|
|
||||||
case StructureType::eLatencySleepModeInfoNV : return "LatencySleepModeInfoNV";
|
case StructureType::eLatencySleepModeInfoNV : return "LatencySleepModeInfoNV";
|
||||||
case StructureType::eLatencySleepInfoNV : return "LatencySleepInfoNV";
|
case StructureType::eLatencySleepInfoNV : return "LatencySleepInfoNV";
|
||||||
case StructureType::eSetLatencyMarkerInfoNV : return "SetLatencyMarkerInfoNV";
|
case StructureType::eSetLatencyMarkerInfoNV : return "SetLatencyMarkerInfoNV";
|
||||||
@@ -5644,11 +5515,6 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
case StructureType::ePhysicalDeviceImageAlignmentControlPropertiesMESA : return "PhysicalDeviceImageAlignmentControlPropertiesMESA";
|
case StructureType::ePhysicalDeviceImageAlignmentControlPropertiesMESA : return "PhysicalDeviceImageAlignmentControlPropertiesMESA";
|
||||||
case StructureType::eImageAlignmentControlCreateInfoMESA : return "ImageAlignmentControlCreateInfoMESA";
|
case StructureType::eImageAlignmentControlCreateInfoMESA : return "ImageAlignmentControlCreateInfoMESA";
|
||||||
case StructureType::ePhysicalDeviceShaderFmaFeaturesKHR : return "PhysicalDeviceShaderFmaFeaturesKHR";
|
case StructureType::ePhysicalDeviceShaderFmaFeaturesKHR : return "PhysicalDeviceShaderFmaFeaturesKHR";
|
||||||
case StructureType::ePushConstantBankInfoNV : return "PushConstantBankInfoNV";
|
|
||||||
case StructureType::ePhysicalDevicePushConstantBankFeaturesNV : return "PhysicalDevicePushConstantBankFeaturesNV";
|
|
||||||
case StructureType::ePhysicalDevicePushConstantBankPropertiesNV : return "PhysicalDevicePushConstantBankPropertiesNV";
|
|
||||||
case StructureType::ePhysicalDeviceRayTracingInvocationReorderFeaturesEXT : return "PhysicalDeviceRayTracingInvocationReorderFeaturesEXT";
|
|
||||||
case StructureType::ePhysicalDeviceRayTracingInvocationReorderPropertiesEXT : return "PhysicalDeviceRayTracingInvocationReorderPropertiesEXT";
|
|
||||||
case StructureType::ePhysicalDeviceDepthClampControlFeaturesEXT : return "PhysicalDeviceDepthClampControlFeaturesEXT";
|
case StructureType::ePhysicalDeviceDepthClampControlFeaturesEXT : return "PhysicalDeviceDepthClampControlFeaturesEXT";
|
||||||
case StructureType::ePipelineViewportDepthClampControlCreateInfoEXT : return "PipelineViewportDepthClampControlCreateInfoEXT";
|
case StructureType::ePipelineViewportDepthClampControlCreateInfoEXT : return "PipelineViewportDepthClampControlCreateInfoEXT";
|
||||||
case StructureType::ePhysicalDeviceMaintenance9FeaturesKHR : return "PhysicalDeviceMaintenance9FeaturesKHR";
|
case StructureType::ePhysicalDeviceMaintenance9FeaturesKHR : return "PhysicalDeviceMaintenance9FeaturesKHR";
|
||||||
@@ -5659,7 +5525,10 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
case StructureType::eVideoDecodeH265InlineSessionParametersInfoKHR : return "VideoDecodeH265InlineSessionParametersInfoKHR";
|
case StructureType::eVideoDecodeH265InlineSessionParametersInfoKHR : return "VideoDecodeH265InlineSessionParametersInfoKHR";
|
||||||
case StructureType::eVideoDecodeAv1InlineSessionParametersInfoKHR : return "VideoDecodeAv1InlineSessionParametersInfoKHR";
|
case StructureType::eVideoDecodeAv1InlineSessionParametersInfoKHR : return "VideoDecodeAv1InlineSessionParametersInfoKHR";
|
||||||
#if defined( VK_USE_PLATFORM_OHOS )
|
#if defined( VK_USE_PLATFORM_OHOS )
|
||||||
case StructureType::eSurfaceCreateInfoOHOS: return "SurfaceCreateInfoOHOS";
|
case StructureType::eSurfaceCreateInfoOHOS : return "SurfaceCreateInfoOHOS";
|
||||||
|
case StructureType::eNativeBufferOHOS : return "NativeBufferOHOS";
|
||||||
|
case StructureType::eSwapchainImageCreateInfoOHOS : return "SwapchainImageCreateInfoOHOS";
|
||||||
|
case StructureType::ePhysicalDevicePresentationPropertiesOHOS: return "PhysicalDevicePresentationPropertiesOHOS";
|
||||||
#endif /*VK_USE_PLATFORM_OHOS*/
|
#endif /*VK_USE_PLATFORM_OHOS*/
|
||||||
case StructureType::ePhysicalDeviceHdrVividFeaturesHUAWEI : return "PhysicalDeviceHdrVividFeaturesHUAWEI";
|
case StructureType::ePhysicalDeviceHdrVividFeaturesHUAWEI : return "PhysicalDeviceHdrVividFeaturesHUAWEI";
|
||||||
case StructureType::eHdrVividDynamicMetadataHUAWEI : return "HdrVividDynamicMetadataHUAWEI";
|
case StructureType::eHdrVividDynamicMetadataHUAWEI : return "HdrVividDynamicMetadataHUAWEI";
|
||||||
@@ -5695,27 +5564,14 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
case StructureType::ePhysicalDeviceZeroInitializeDeviceMemoryFeaturesEXT : return "PhysicalDeviceZeroInitializeDeviceMemoryFeaturesEXT";
|
case StructureType::ePhysicalDeviceZeroInitializeDeviceMemoryFeaturesEXT : return "PhysicalDeviceZeroInitializeDeviceMemoryFeaturesEXT";
|
||||||
case StructureType::ePhysicalDevicePresentModeFifoLatestReadyFeaturesKHR : return "PhysicalDevicePresentModeFifoLatestReadyFeaturesKHR";
|
case StructureType::ePhysicalDevicePresentModeFifoLatestReadyFeaturesKHR : return "PhysicalDevicePresentModeFifoLatestReadyFeaturesKHR";
|
||||||
case StructureType::ePhysicalDeviceShader64BitIndexingFeaturesEXT : return "PhysicalDeviceShader64BitIndexingFeaturesEXT";
|
case StructureType::ePhysicalDeviceShader64BitIndexingFeaturesEXT : return "PhysicalDeviceShader64BitIndexingFeaturesEXT";
|
||||||
case StructureType::ePhysicalDeviceCustomResolveFeaturesEXT : return "PhysicalDeviceCustomResolveFeaturesEXT";
|
|
||||||
case StructureType::eBeginCustomResolveInfoEXT : return "BeginCustomResolveInfoEXT";
|
|
||||||
case StructureType::eCustomResolveCreateInfoEXT : return "CustomResolveCreateInfoEXT";
|
|
||||||
case StructureType::ePhysicalDeviceDataGraphModelFeaturesQCOM : return "PhysicalDeviceDataGraphModelFeaturesQCOM";
|
|
||||||
case StructureType::eDataGraphPipelineBuiltinModelCreateInfoQCOM : return "DataGraphPipelineBuiltinModelCreateInfoQCOM";
|
|
||||||
case StructureType::ePhysicalDeviceMaintenance10FeaturesKHR : return "PhysicalDeviceMaintenance10FeaturesKHR";
|
case StructureType::ePhysicalDeviceMaintenance10FeaturesKHR : return "PhysicalDeviceMaintenance10FeaturesKHR";
|
||||||
case StructureType::ePhysicalDeviceMaintenance10PropertiesKHR : return "PhysicalDeviceMaintenance10PropertiesKHR";
|
case StructureType::ePhysicalDeviceMaintenance10PropertiesKHR : return "PhysicalDeviceMaintenance10PropertiesKHR";
|
||||||
case StructureType::eRenderingAttachmentFlagsInfoKHR : return "RenderingAttachmentFlagsInfoKHR";
|
case StructureType::eRenderingAttachmentFlagsInfoKHR : return "RenderingAttachmentFlagsInfoKHR";
|
||||||
case StructureType::eRenderingEndInfoKHR : return "RenderingEndInfoKHR";
|
case StructureType::eRenderingEndInfoKHR : return "RenderingEndInfoKHR";
|
||||||
case StructureType::eResolveImageModeInfoKHR : return "ResolveImageModeInfoKHR";
|
case StructureType::eResolveImageModeInfoKHR : return "ResolveImageModeInfoKHR";
|
||||||
case StructureType::ePhysicalDeviceShaderLongVectorFeaturesEXT : return "PhysicalDeviceShaderLongVectorFeaturesEXT";
|
|
||||||
case StructureType::ePhysicalDeviceShaderLongVectorPropertiesEXT : return "PhysicalDeviceShaderLongVectorPropertiesEXT";
|
|
||||||
case StructureType::ePhysicalDevicePipelineCacheIncrementalModeFeaturesSEC : return "PhysicalDevicePipelineCacheIncrementalModeFeaturesSEC";
|
case StructureType::ePhysicalDevicePipelineCacheIncrementalModeFeaturesSEC : return "PhysicalDevicePipelineCacheIncrementalModeFeaturesSEC";
|
||||||
case StructureType::ePhysicalDeviceShaderUniformBufferUnsizedArrayFeaturesEXT: return "PhysicalDeviceShaderUniformBufferUnsizedArrayFeaturesEXT";
|
case StructureType::ePhysicalDeviceShaderUniformBufferUnsizedArrayFeaturesEXT: return "PhysicalDeviceShaderUniformBufferUnsizedArrayFeaturesEXT";
|
||||||
case StructureType::eComputeOccupancyPriorityParametersNV : return "ComputeOccupancyPriorityParametersNV";
|
default : return "invalid ( " + toHexString( static_cast<uint32_t>( value ) ) + " )";
|
||||||
case StructureType::ePhysicalDeviceComputeOccupancyPriorityFeaturesNV : return "PhysicalDeviceComputeOccupancyPriorityFeaturesNV";
|
|
||||||
case StructureType::ePhysicalDeviceShaderSubgroupPartitionedFeaturesEXT : return "PhysicalDeviceShaderSubgroupPartitionedFeaturesEXT";
|
|
||||||
#if defined( VK_USE_PLATFORM_UBM_SEC )
|
|
||||||
case StructureType::eUbmSurfaceCreateInfoSEC: return "UbmSurfaceCreateInfoSEC";
|
|
||||||
#endif /*VK_USE_PLATFORM_UBM_SEC*/
|
|
||||||
default: return "invalid ( " + toHexString( static_cast<uint32_t>( value ) ) + " )";
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -6058,40 +5914,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
case Format::ePvrtc14BppSrgbBlockIMG : return "Pvrtc14BppSrgbBlockIMG";
|
case Format::ePvrtc14BppSrgbBlockIMG : return "Pvrtc14BppSrgbBlockIMG";
|
||||||
case Format::ePvrtc22BppSrgbBlockIMG : return "Pvrtc22BppSrgbBlockIMG";
|
case Format::ePvrtc22BppSrgbBlockIMG : return "Pvrtc22BppSrgbBlockIMG";
|
||||||
case Format::ePvrtc24BppSrgbBlockIMG : return "Pvrtc24BppSrgbBlockIMG";
|
case Format::ePvrtc24BppSrgbBlockIMG : return "Pvrtc24BppSrgbBlockIMG";
|
||||||
case Format::eAstc3x3x3UnormBlockEXT : return "Astc3x3x3UnormBlockEXT";
|
|
||||||
case Format::eAstc3x3x3SrgbBlockEXT : return "Astc3x3x3SrgbBlockEXT";
|
|
||||||
case Format::eAstc3x3x3SfloatBlockEXT : return "Astc3x3x3SfloatBlockEXT";
|
|
||||||
case Format::eAstc4x3x3UnormBlockEXT : return "Astc4x3x3UnormBlockEXT";
|
|
||||||
case Format::eAstc4x3x3SrgbBlockEXT : return "Astc4x3x3SrgbBlockEXT";
|
|
||||||
case Format::eAstc4x3x3SfloatBlockEXT : return "Astc4x3x3SfloatBlockEXT";
|
|
||||||
case Format::eAstc4x4x3UnormBlockEXT : return "Astc4x4x3UnormBlockEXT";
|
|
||||||
case Format::eAstc4x4x3SrgbBlockEXT : return "Astc4x4x3SrgbBlockEXT";
|
|
||||||
case Format::eAstc4x4x3SfloatBlockEXT : return "Astc4x4x3SfloatBlockEXT";
|
|
||||||
case Format::eAstc4x4x4UnormBlockEXT : return "Astc4x4x4UnormBlockEXT";
|
|
||||||
case Format::eAstc4x4x4SrgbBlockEXT : return "Astc4x4x4SrgbBlockEXT";
|
|
||||||
case Format::eAstc4x4x4SfloatBlockEXT : return "Astc4x4x4SfloatBlockEXT";
|
|
||||||
case Format::eAstc5x4x4UnormBlockEXT : return "Astc5x4x4UnormBlockEXT";
|
|
||||||
case Format::eAstc5x4x4SrgbBlockEXT : return "Astc5x4x4SrgbBlockEXT";
|
|
||||||
case Format::eAstc5x4x4SfloatBlockEXT : return "Astc5x4x4SfloatBlockEXT";
|
|
||||||
case Format::eAstc5x5x4UnormBlockEXT : return "Astc5x5x4UnormBlockEXT";
|
|
||||||
case Format::eAstc5x5x4SrgbBlockEXT : return "Astc5x5x4SrgbBlockEXT";
|
|
||||||
case Format::eAstc5x5x4SfloatBlockEXT : return "Astc5x5x4SfloatBlockEXT";
|
|
||||||
case Format::eAstc5x5x5UnormBlockEXT : return "Astc5x5x5UnormBlockEXT";
|
|
||||||
case Format::eAstc5x5x5SrgbBlockEXT : return "Astc5x5x5SrgbBlockEXT";
|
|
||||||
case Format::eAstc5x5x5SfloatBlockEXT : return "Astc5x5x5SfloatBlockEXT";
|
|
||||||
case Format::eAstc6x5x5UnormBlockEXT : return "Astc6x5x5UnormBlockEXT";
|
|
||||||
case Format::eAstc6x5x5SrgbBlockEXT : return "Astc6x5x5SrgbBlockEXT";
|
|
||||||
case Format::eAstc6x5x5SfloatBlockEXT : return "Astc6x5x5SfloatBlockEXT";
|
|
||||||
case Format::eAstc6x6x5UnormBlockEXT : return "Astc6x6x5UnormBlockEXT";
|
|
||||||
case Format::eAstc6x6x5SrgbBlockEXT : return "Astc6x6x5SrgbBlockEXT";
|
|
||||||
case Format::eAstc6x6x5SfloatBlockEXT : return "Astc6x6x5SfloatBlockEXT";
|
|
||||||
case Format::eAstc6x6x6UnormBlockEXT : return "Astc6x6x6UnormBlockEXT";
|
|
||||||
case Format::eAstc6x6x6SrgbBlockEXT : return "Astc6x6x6SrgbBlockEXT";
|
|
||||||
case Format::eAstc6x6x6SfloatBlockEXT : return "Astc6x6x6SfloatBlockEXT";
|
|
||||||
case Format::eR8BoolARM : return "R8BoolARM";
|
case Format::eR8BoolARM : return "R8BoolARM";
|
||||||
case Format::eR16SfloatFpencodingBfloat16ARM : return "R16SfloatFpencodingBfloat16ARM";
|
|
||||||
case Format::eR8SfloatFpencodingFloat8E4M3ARM : return "R8SfloatFpencodingFloat8E4M3ARM";
|
|
||||||
case Format::eR8SfloatFpencodingFloat8E5M2ARM : return "R8SfloatFpencodingFloat8E5M2ARM";
|
|
||||||
case Format::eR16G16Sfixed5NV : return "R16G16Sfixed5NV";
|
case Format::eR16G16Sfixed5NV : return "R16G16Sfixed5NV";
|
||||||
case Format::eR10X6UintPack16ARM : return "R10X6UintPack16ARM";
|
case Format::eR10X6UintPack16ARM : return "R10X6UintPack16ARM";
|
||||||
case Format::eR10X6G10X6Uint2Pack16ARM : return "R10X6G10X6Uint2Pack16ARM";
|
case Format::eR10X6G10X6Uint2Pack16ARM : return "R10X6G10X6Uint2Pack16ARM";
|
||||||
@@ -6168,9 +5991,9 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
case ImageCreateFlagBits::eProtected : return "Protected";
|
case ImageCreateFlagBits::eProtected : return "Protected";
|
||||||
case ImageCreateFlagBits::eDisjoint : return "Disjoint";
|
case ImageCreateFlagBits::eDisjoint : return "Disjoint";
|
||||||
case ImageCreateFlagBits::eCornerSampledNV : return "CornerSampledNV";
|
case ImageCreateFlagBits::eCornerSampledNV : return "CornerSampledNV";
|
||||||
case ImageCreateFlagBits::eDescriptorHeapCaptureReplayEXT : return "DescriptorHeapCaptureReplayEXT";
|
|
||||||
case ImageCreateFlagBits::eSampleLocationsCompatibleDepthEXT : return "SampleLocationsCompatibleDepthEXT";
|
case ImageCreateFlagBits::eSampleLocationsCompatibleDepthEXT : return "SampleLocationsCompatibleDepthEXT";
|
||||||
case ImageCreateFlagBits::eSubsampledEXT : return "SubsampledEXT";
|
case ImageCreateFlagBits::eSubsampledEXT : return "SubsampledEXT";
|
||||||
|
case ImageCreateFlagBits::eDescriptorBufferCaptureReplayEXT : return "DescriptorBufferCaptureReplayEXT";
|
||||||
case ImageCreateFlagBits::eMultisampledRenderToSingleSampledEXT: return "MultisampledRenderToSingleSampledEXT";
|
case ImageCreateFlagBits::eMultisampledRenderToSingleSampledEXT: return "MultisampledRenderToSingleSampledEXT";
|
||||||
case ImageCreateFlagBits::e2DViewCompatibleEXT : return "2DViewCompatibleEXT";
|
case ImageCreateFlagBits::e2DViewCompatibleEXT : return "2DViewCompatibleEXT";
|
||||||
case ImageCreateFlagBits::eVideoProfileIndependentKHR : return "VideoProfileIndependentKHR";
|
case ImageCreateFlagBits::eVideoProfileIndependentKHR : return "VideoProfileIndependentKHR";
|
||||||
@@ -6347,9 +6170,8 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
{
|
{
|
||||||
switch ( value )
|
switch ( value )
|
||||||
{
|
{
|
||||||
case DeviceQueueCreateFlagBits::eProtected : return "Protected";
|
case DeviceQueueCreateFlagBits::eProtected: return "Protected";
|
||||||
case DeviceQueueCreateFlagBits::eInternallySynchronizedKHR: return "InternallySynchronizedKHR";
|
default : return "invalid ( " + toHexString( static_cast<uint32_t>( value ) ) + " )";
|
||||||
default : return "invalid ( " + toHexString( static_cast<uint32_t>( value ) ) + " )";
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -6535,7 +6357,6 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
#if defined( VK_ENABLE_BETA_EXTENSIONS )
|
#if defined( VK_ENABLE_BETA_EXTENSIONS )
|
||||||
case BufferUsageFlagBits::eExecutionGraphScratchAMDX: return "ExecutionGraphScratchAMDX";
|
case BufferUsageFlagBits::eExecutionGraphScratchAMDX: return "ExecutionGraphScratchAMDX";
|
||||||
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
||||||
case BufferUsageFlagBits::eDescriptorHeapEXT : return "DescriptorHeapEXT";
|
|
||||||
case BufferUsageFlagBits::eAccelerationStructureBuildInputReadOnlyKHR: return "AccelerationStructureBuildInputReadOnlyKHR";
|
case BufferUsageFlagBits::eAccelerationStructureBuildInputReadOnlyKHR: return "AccelerationStructureBuildInputReadOnlyKHR";
|
||||||
case BufferUsageFlagBits::eAccelerationStructureStorageKHR : return "AccelerationStructureStorageKHR";
|
case BufferUsageFlagBits::eAccelerationStructureStorageKHR : return "AccelerationStructureStorageKHR";
|
||||||
case BufferUsageFlagBits::eShaderBindingTableKHR : return "ShaderBindingTableKHR";
|
case BufferUsageFlagBits::eShaderBindingTableKHR : return "ShaderBindingTableKHR";
|
||||||
@@ -6768,9 +6589,8 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
{
|
{
|
||||||
switch ( value )
|
switch ( value )
|
||||||
{
|
{
|
||||||
case PipelineCacheHeaderVersion::eOne : return "One";
|
case PipelineCacheHeaderVersion::eOne: return "One";
|
||||||
case PipelineCacheHeaderVersion::eDataGraphQCOM: return "DataGraphQCOM";
|
default : return "invalid ( " + toHexString( static_cast<uint32_t>( value ) ) + " )";
|
||||||
default : return "invalid ( " + toHexString( static_cast<uint32_t>( value ) ) + " )";
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -7461,13 +7281,13 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
{
|
{
|
||||||
case SubpassDescriptionFlagBits::ePerViewAttributesNVX : return "PerViewAttributesNVX";
|
case SubpassDescriptionFlagBits::ePerViewAttributesNVX : return "PerViewAttributesNVX";
|
||||||
case SubpassDescriptionFlagBits::ePerViewPositionXOnlyNVX : return "PerViewPositionXOnlyNVX";
|
case SubpassDescriptionFlagBits::ePerViewPositionXOnlyNVX : return "PerViewPositionXOnlyNVX";
|
||||||
|
case SubpassDescriptionFlagBits::eFragmentRegionQCOM : return "FragmentRegionQCOM";
|
||||||
|
case SubpassDescriptionFlagBits::eShaderResolveQCOM : return "ShaderResolveQCOM";
|
||||||
case SubpassDescriptionFlagBits::eTileShadingApronQCOM : return "TileShadingApronQCOM";
|
case SubpassDescriptionFlagBits::eTileShadingApronQCOM : return "TileShadingApronQCOM";
|
||||||
case SubpassDescriptionFlagBits::eRasterizationOrderAttachmentColorAccessEXT : return "RasterizationOrderAttachmentColorAccessEXT";
|
case SubpassDescriptionFlagBits::eRasterizationOrderAttachmentColorAccessEXT : return "RasterizationOrderAttachmentColorAccessEXT";
|
||||||
case SubpassDescriptionFlagBits::eRasterizationOrderAttachmentDepthAccessEXT : return "RasterizationOrderAttachmentDepthAccessEXT";
|
case SubpassDescriptionFlagBits::eRasterizationOrderAttachmentDepthAccessEXT : return "RasterizationOrderAttachmentDepthAccessEXT";
|
||||||
case SubpassDescriptionFlagBits::eRasterizationOrderAttachmentStencilAccessEXT: return "RasterizationOrderAttachmentStencilAccessEXT";
|
case SubpassDescriptionFlagBits::eRasterizationOrderAttachmentStencilAccessEXT: return "RasterizationOrderAttachmentStencilAccessEXT";
|
||||||
case SubpassDescriptionFlagBits::eEnableLegacyDitheringEXT : return "EnableLegacyDitheringEXT";
|
case SubpassDescriptionFlagBits::eEnableLegacyDitheringEXT : return "EnableLegacyDitheringEXT";
|
||||||
case SubpassDescriptionFlagBits::eFragmentRegionEXT : return "FragmentRegionEXT";
|
|
||||||
case SubpassDescriptionFlagBits::eCustomResolveEXT : return "CustomResolveEXT";
|
|
||||||
default : return "invalid ( " + toHexString( static_cast<uint32_t>( value ) ) + " )";
|
default : return "invalid ( " + toHexString( static_cast<uint32_t>( value ) ) + " )";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -7652,7 +7472,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
case SubgroupFeatureFlagBits::eQuad : return "Quad";
|
case SubgroupFeatureFlagBits::eQuad : return "Quad";
|
||||||
case SubgroupFeatureFlagBits::eRotate : return "Rotate";
|
case SubgroupFeatureFlagBits::eRotate : return "Rotate";
|
||||||
case SubgroupFeatureFlagBits::eRotateClustered: return "RotateClustered";
|
case SubgroupFeatureFlagBits::eRotateClustered: return "RotateClustered";
|
||||||
case SubgroupFeatureFlagBits::ePartitionedEXT : return "PartitionedEXT";
|
case SubgroupFeatureFlagBits::ePartitionedNV : return "PartitionedNV";
|
||||||
default : return "invalid ( " + toHexString( static_cast<uint32_t>( value ) ) + " )";
|
default : return "invalid ( " + toHexString( static_cast<uint32_t>( value ) ) + " )";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -7829,8 +7649,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
#if defined( VK_USE_PLATFORM_ANDROID_KHR )
|
#if defined( VK_USE_PLATFORM_ANDROID_KHR )
|
||||||
case ResolveModeFlagBits::eExternalFormatDownsampleANDROID: return "ExternalFormatDownsampleANDROID";
|
case ResolveModeFlagBits::eExternalFormatDownsampleANDROID: return "ExternalFormatDownsampleANDROID";
|
||||||
#endif /*VK_USE_PLATFORM_ANDROID_KHR*/
|
#endif /*VK_USE_PLATFORM_ANDROID_KHR*/
|
||||||
case ResolveModeFlagBits::eCustomEXT: return "CustomEXT";
|
default: return "invalid ( " + toHexString( static_cast<uint32_t>( value ) ) + " )";
|
||||||
default : return "invalid ( " + toHexString( static_cast<uint32_t>( value ) ) + " )";
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -7937,8 +7756,6 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
case AccessFlagBits2::eShaderStorageWrite : return "ShaderStorageWrite";
|
case AccessFlagBits2::eShaderStorageWrite : return "ShaderStorageWrite";
|
||||||
case AccessFlagBits2::eVideoDecodeReadKHR : return "VideoDecodeReadKHR";
|
case AccessFlagBits2::eVideoDecodeReadKHR : return "VideoDecodeReadKHR";
|
||||||
case AccessFlagBits2::eVideoDecodeWriteKHR : return "VideoDecodeWriteKHR";
|
case AccessFlagBits2::eVideoDecodeWriteKHR : return "VideoDecodeWriteKHR";
|
||||||
case AccessFlagBits2::eSamplerHeapReadEXT : return "SamplerHeapReadEXT";
|
|
||||||
case AccessFlagBits2::eResourceHeapReadEXT : return "ResourceHeapReadEXT";
|
|
||||||
case AccessFlagBits2::eVideoEncodeReadKHR : return "VideoEncodeReadKHR";
|
case AccessFlagBits2::eVideoEncodeReadKHR : return "VideoEncodeReadKHR";
|
||||||
case AccessFlagBits2::eVideoEncodeWriteKHR : return "VideoEncodeWriteKHR";
|
case AccessFlagBits2::eVideoEncodeWriteKHR : return "VideoEncodeWriteKHR";
|
||||||
case AccessFlagBits2::eShaderTileAttachmentReadQCOM : return "ShaderTileAttachmentReadQCOM";
|
case AccessFlagBits2::eShaderTileAttachmentReadQCOM : return "ShaderTileAttachmentReadQCOM";
|
||||||
@@ -8062,8 +7879,6 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
case RenderingFlagBits::eEnableLegacyDitheringEXT : return "EnableLegacyDitheringEXT";
|
case RenderingFlagBits::eEnableLegacyDitheringEXT : return "EnableLegacyDitheringEXT";
|
||||||
case RenderingFlagBits::eContentsInlineKHR : return "ContentsInlineKHR";
|
case RenderingFlagBits::eContentsInlineKHR : return "ContentsInlineKHR";
|
||||||
case RenderingFlagBits::ePerLayerFragmentDensityVALVE : return "PerLayerFragmentDensityVALVE";
|
case RenderingFlagBits::ePerLayerFragmentDensityVALVE : return "PerLayerFragmentDensityVALVE";
|
||||||
case RenderingFlagBits::eFragmentRegionEXT : return "FragmentRegionEXT";
|
|
||||||
case RenderingFlagBits::eCustomResolveEXT : return "CustomResolveEXT";
|
|
||||||
case RenderingFlagBits::eLocalReadConcurrentAccessControlKHR: return "LocalReadConcurrentAccessControlKHR";
|
case RenderingFlagBits::eLocalReadConcurrentAccessControlKHR: return "LocalReadConcurrentAccessControlKHR";
|
||||||
default : return "invalid ( " + toHexString( static_cast<uint32_t>( value ) ) + " )";
|
default : return "invalid ( " + toHexString( static_cast<uint32_t>( value ) ) + " )";
|
||||||
}
|
}
|
||||||
@@ -8109,7 +7924,6 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
#if defined( VK_ENABLE_BETA_EXTENSIONS )
|
#if defined( VK_ENABLE_BETA_EXTENSIONS )
|
||||||
case BufferUsageFlagBits2::eExecutionGraphScratchAMDX: return "ExecutionGraphScratchAMDX";
|
case BufferUsageFlagBits2::eExecutionGraphScratchAMDX: return "ExecutionGraphScratchAMDX";
|
||||||
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
||||||
case BufferUsageFlagBits2::eDescriptorHeapEXT : return "DescriptorHeapEXT";
|
|
||||||
case BufferUsageFlagBits2::eConditionalRenderingEXT : return "ConditionalRenderingEXT";
|
case BufferUsageFlagBits2::eConditionalRenderingEXT : return "ConditionalRenderingEXT";
|
||||||
case BufferUsageFlagBits2::eShaderBindingTableKHR : return "ShaderBindingTableKHR";
|
case BufferUsageFlagBits2::eShaderBindingTableKHR : return "ShaderBindingTableKHR";
|
||||||
case BufferUsageFlagBits2::eTransformFeedbackBufferEXT : return "TransformFeedbackBufferEXT";
|
case BufferUsageFlagBits2::eTransformFeedbackBufferEXT : return "TransformFeedbackBufferEXT";
|
||||||
@@ -8161,7 +7975,6 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
#if defined( VK_ENABLE_BETA_EXTENSIONS )
|
#if defined( VK_ENABLE_BETA_EXTENSIONS )
|
||||||
case PipelineCreateFlagBits2::eExecutionGraphAMDX: return "ExecutionGraphAMDX";
|
case PipelineCreateFlagBits2::eExecutionGraphAMDX: return "ExecutionGraphAMDX";
|
||||||
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
||||||
case PipelineCreateFlagBits2::eDescriptorHeapEXT : return "DescriptorHeapEXT";
|
|
||||||
case PipelineCreateFlagBits2::eRayTracingAllowSpheresAndLinearSweptSpheresNV: return "RayTracingAllowSpheresAndLinearSweptSpheresNV";
|
case PipelineCreateFlagBits2::eRayTracingAllowSpheresAndLinearSweptSpheresNV: return "RayTracingAllowSpheresAndLinearSweptSpheresNV";
|
||||||
case PipelineCreateFlagBits2::eEnableLegacyDitheringEXT : return "EnableLegacyDitheringEXT";
|
case PipelineCreateFlagBits2::eEnableLegacyDitheringEXT : return "EnableLegacyDitheringEXT";
|
||||||
case PipelineCreateFlagBits2::eDeferCompileNV : return "DeferCompileNV";
|
case PipelineCreateFlagBits2::eDeferCompileNV : return "DeferCompileNV";
|
||||||
@@ -8310,7 +8123,6 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
case SwapchainCreateFlagBitsKHR::eSplitInstanceBindRegions: return "SplitInstanceBindRegions";
|
case SwapchainCreateFlagBitsKHR::eSplitInstanceBindRegions: return "SplitInstanceBindRegions";
|
||||||
case SwapchainCreateFlagBitsKHR::eProtected : return "Protected";
|
case SwapchainCreateFlagBitsKHR::eProtected : return "Protected";
|
||||||
case SwapchainCreateFlagBitsKHR::eMutableFormat : return "MutableFormat";
|
case SwapchainCreateFlagBitsKHR::eMutableFormat : return "MutableFormat";
|
||||||
case SwapchainCreateFlagBitsKHR::ePresentTimingEXT : return "PresentTimingEXT";
|
|
||||||
case SwapchainCreateFlagBitsKHR::ePresentId2 : return "PresentId2";
|
case SwapchainCreateFlagBitsKHR::ePresentId2 : return "PresentId2";
|
||||||
case SwapchainCreateFlagBitsKHR::ePresentWait2 : return "PresentWait2";
|
case SwapchainCreateFlagBitsKHR::ePresentWait2 : return "PresentWait2";
|
||||||
case SwapchainCreateFlagBitsKHR::eDeferredMemoryAllocation: return "DeferredMemoryAllocation";
|
case SwapchainCreateFlagBitsKHR::eDeferredMemoryAllocation: return "DeferredMemoryAllocation";
|
||||||
@@ -9087,55 +8899,6 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
return "(void)";
|
return "(void)";
|
||||||
}
|
}
|
||||||
|
|
||||||
//=== VK_EXT_descriptor_heap ===
|
|
||||||
|
|
||||||
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR_20 std::string to_string( DescriptorMappingSourceEXT value )
|
|
||||||
{
|
|
||||||
switch ( value )
|
|
||||||
{
|
|
||||||
case DescriptorMappingSourceEXT::eHeapWithConstantOffset : return "HeapWithConstantOffset";
|
|
||||||
case DescriptorMappingSourceEXT::eHeapWithPushIndex : return "HeapWithPushIndex";
|
|
||||||
case DescriptorMappingSourceEXT::eHeapWithIndirectIndex : return "HeapWithIndirectIndex";
|
|
||||||
case DescriptorMappingSourceEXT::eHeapWithIndirectIndexArray: return "HeapWithIndirectIndexArray";
|
|
||||||
case DescriptorMappingSourceEXT::eResourceHeapData : return "ResourceHeapData";
|
|
||||||
case DescriptorMappingSourceEXT::ePushData : return "PushData";
|
|
||||||
case DescriptorMappingSourceEXT::ePushAddress : return "PushAddress";
|
|
||||||
case DescriptorMappingSourceEXT::eIndirectAddress : return "IndirectAddress";
|
|
||||||
case DescriptorMappingSourceEXT::eHeapWithShaderRecordIndex : return "HeapWithShaderRecordIndex";
|
|
||||||
case DescriptorMappingSourceEXT::eShaderRecordData : return "ShaderRecordData";
|
|
||||||
case DescriptorMappingSourceEXT::eShaderRecordAddress : return "ShaderRecordAddress";
|
|
||||||
default : return "invalid ( " + toHexString( static_cast<uint32_t>( value ) ) + " )";
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR_20 std::string to_string( SpirvResourceTypeFlagBitsEXT value )
|
|
||||||
{
|
|
||||||
switch ( value )
|
|
||||||
{
|
|
||||||
case SpirvResourceTypeFlagBitsEXT::eAll : return "All";
|
|
||||||
case SpirvResourceTypeFlagBitsEXT::eSampler : return "Sampler";
|
|
||||||
case SpirvResourceTypeFlagBitsEXT::eSampledImage : return "SampledImage";
|
|
||||||
case SpirvResourceTypeFlagBitsEXT::eReadOnlyImage : return "ReadOnlyImage";
|
|
||||||
case SpirvResourceTypeFlagBitsEXT::eReadWriteImage : return "ReadWriteImage";
|
|
||||||
case SpirvResourceTypeFlagBitsEXT::eCombinedSampledImage : return "CombinedSampledImage";
|
|
||||||
case SpirvResourceTypeFlagBitsEXT::eUniformBuffer : return "UniformBuffer";
|
|
||||||
case SpirvResourceTypeFlagBitsEXT::eReadOnlyStorageBuffer : return "ReadOnlyStorageBuffer";
|
|
||||||
case SpirvResourceTypeFlagBitsEXT::eReadWriteStorageBuffer: return "ReadWriteStorageBuffer";
|
|
||||||
case SpirvResourceTypeFlagBitsEXT::eAccelerationStructure : return "AccelerationStructure";
|
|
||||||
case SpirvResourceTypeFlagBitsEXT::eTensorARM : return "TensorARM";
|
|
||||||
default : return "invalid ( " + toHexString( static_cast<uint32_t>( value ) ) + " )";
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR_20 std::string to_string( TensorViewCreateFlagBitsARM value )
|
|
||||||
{
|
|
||||||
switch ( value )
|
|
||||||
{
|
|
||||||
case TensorViewCreateFlagBitsARM::eDescriptorBufferCaptureReplay: return "DescriptorBufferCaptureReplay";
|
|
||||||
default : return "invalid ( " + toHexString( static_cast<uint32_t>( value ) ) + " )";
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
//=== VK_EXT_blend_operation_advanced ===
|
//=== VK_EXT_blend_operation_advanced ===
|
||||||
|
|
||||||
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR_20 std::string to_string( BlendOverlapEXT value )
|
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR_20 std::string to_string( BlendOverlapEXT value )
|
||||||
@@ -9412,40 +9175,6 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
//=== VK_EXT_present_timing ===
|
|
||||||
|
|
||||||
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR_20 std::string to_string( PresentStageFlagBitsEXT value )
|
|
||||||
{
|
|
||||||
switch ( value )
|
|
||||||
{
|
|
||||||
case PresentStageFlagBitsEXT::eQueueOperationsEnd : return "QueueOperationsEnd";
|
|
||||||
case PresentStageFlagBitsEXT::eRequestDequeued : return "RequestDequeued";
|
|
||||||
case PresentStageFlagBitsEXT::eImageFirstPixelOut : return "ImageFirstPixelOut";
|
|
||||||
case PresentStageFlagBitsEXT::eImageFirstPixelVisible: return "ImageFirstPixelVisible";
|
|
||||||
default : return "invalid ( " + toHexString( static_cast<uint32_t>( value ) ) + " )";
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR_20 std::string to_string( PresentTimingInfoFlagBitsEXT value )
|
|
||||||
{
|
|
||||||
switch ( value )
|
|
||||||
{
|
|
||||||
case PresentTimingInfoFlagBitsEXT::ePresentAtRelativeTime : return "PresentAtRelativeTime";
|
|
||||||
case PresentTimingInfoFlagBitsEXT::ePresentAtNearestRefreshCycle: return "PresentAtNearestRefreshCycle";
|
|
||||||
default : return "invalid ( " + toHexString( static_cast<uint32_t>( value ) ) + " )";
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR_20 std::string to_string( PastPresentationTimingFlagBitsEXT value )
|
|
||||||
{
|
|
||||||
switch ( value )
|
|
||||||
{
|
|
||||||
case PastPresentationTimingFlagBitsEXT::eAllowPartialResults : return "AllowPartialResults";
|
|
||||||
case PastPresentationTimingFlagBitsEXT::eAllowOutOfOrderResults: return "AllowOutOfOrderResults";
|
|
||||||
default : return "invalid ( " + toHexString( static_cast<uint32_t>( value ) ) + " )";
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
//=== VK_INTEL_performance_query ===
|
//=== VK_INTEL_performance_query ===
|
||||||
|
|
||||||
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR_20 std::string to_string( PerformanceConfigurationTypeINTEL value )
|
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR_20 std::string to_string( PerformanceConfigurationTypeINTEL value )
|
||||||
@@ -9659,7 +9388,6 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
case IndirectCommandsTokenTypeNV::eDrawIndexed : return "DrawIndexed";
|
case IndirectCommandsTokenTypeNV::eDrawIndexed : return "DrawIndexed";
|
||||||
case IndirectCommandsTokenTypeNV::eDraw : return "Draw";
|
case IndirectCommandsTokenTypeNV::eDraw : return "Draw";
|
||||||
case IndirectCommandsTokenTypeNV::eDrawTasks : return "DrawTasks";
|
case IndirectCommandsTokenTypeNV::eDrawTasks : return "DrawTasks";
|
||||||
case IndirectCommandsTokenTypeNV::ePushData : return "PushData";
|
|
||||||
case IndirectCommandsTokenTypeNV::eDrawMeshTasks: return "DrawMeshTasks";
|
case IndirectCommandsTokenTypeNV::eDrawMeshTasks: return "DrawMeshTasks";
|
||||||
case IndirectCommandsTokenTypeNV::ePipeline : return "Pipeline";
|
case IndirectCommandsTokenTypeNV::ePipeline : return "Pipeline";
|
||||||
case IndirectCommandsTokenTypeNV::eDispatch : return "Dispatch";
|
case IndirectCommandsTokenTypeNV::eDispatch : return "Dispatch";
|
||||||
@@ -10270,12 +9998,20 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
{
|
{
|
||||||
case TensorCreateFlagBitsARM::eMutableFormat : return "MutableFormat";
|
case TensorCreateFlagBitsARM::eMutableFormat : return "MutableFormat";
|
||||||
case TensorCreateFlagBitsARM::eProtected : return "Protected";
|
case TensorCreateFlagBitsARM::eProtected : return "Protected";
|
||||||
case TensorCreateFlagBitsARM::eDescriptorHeapCaptureReplay : return "DescriptorHeapCaptureReplay";
|
|
||||||
case TensorCreateFlagBitsARM::eDescriptorBufferCaptureReplay: return "DescriptorBufferCaptureReplay";
|
case TensorCreateFlagBitsARM::eDescriptorBufferCaptureReplay: return "DescriptorBufferCaptureReplay";
|
||||||
default : return "invalid ( " + toHexString( static_cast<uint32_t>( value ) ) + " )";
|
default : return "invalid ( " + toHexString( static_cast<uint32_t>( value ) ) + " )";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR_20 std::string to_string( TensorViewCreateFlagBitsARM value )
|
||||||
|
{
|
||||||
|
switch ( value )
|
||||||
|
{
|
||||||
|
case TensorViewCreateFlagBitsARM::eDescriptorBufferCaptureReplay: return "DescriptorBufferCaptureReplay";
|
||||||
|
default : return "invalid ( " + toHexString( static_cast<uint32_t>( value ) ) + " )";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR_20 std::string to_string( TensorUsageFlagBitsARM value )
|
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR_20 std::string to_string( TensorUsageFlagBitsARM value )
|
||||||
{
|
{
|
||||||
switch ( value )
|
switch ( value )
|
||||||
@@ -10422,7 +10158,6 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
switch ( value )
|
switch ( value )
|
||||||
{
|
{
|
||||||
case ShaderCreateFlagBitsEXT::eLinkStage : return "LinkStage";
|
case ShaderCreateFlagBitsEXT::eLinkStage : return "LinkStage";
|
||||||
case ShaderCreateFlagBitsEXT::eDescriptorHeap : return "DescriptorHeap";
|
|
||||||
case ShaderCreateFlagBitsEXT::eAllowVaryingSubgroupSize : return "AllowVaryingSubgroupSize";
|
case ShaderCreateFlagBitsEXT::eAllowVaryingSubgroupSize : return "AllowVaryingSubgroupSize";
|
||||||
case ShaderCreateFlagBitsEXT::eRequireFullSubgroups : return "RequireFullSubgroups";
|
case ShaderCreateFlagBitsEXT::eRequireFullSubgroups : return "RequireFullSubgroups";
|
||||||
case ShaderCreateFlagBitsEXT::eNoTaskShader : return "NoTaskShader";
|
case ShaderCreateFlagBitsEXT::eNoTaskShader : return "NoTaskShader";
|
||||||
@@ -10469,6 +10204,18 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//=== VK_NV_ray_tracing_invocation_reorder ===
|
||||||
|
|
||||||
|
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR_20 std::string to_string( RayTracingInvocationReorderModeNV value )
|
||||||
|
{
|
||||||
|
switch ( value )
|
||||||
|
{
|
||||||
|
case RayTracingInvocationReorderModeNV::eNone : return "None";
|
||||||
|
case RayTracingInvocationReorderModeNV::eReorder: return "Reorder";
|
||||||
|
default : return "invalid ( " + toHexString( static_cast<uint32_t>( value ) ) + " )";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
//=== VK_NV_cooperative_vector ===
|
//=== VK_NV_cooperative_vector ===
|
||||||
|
|
||||||
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR_20 std::string to_string( CooperativeVectorMatrixLayoutNV value )
|
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR_20 std::string to_string( CooperativeVectorMatrixLayoutNV value )
|
||||||
@@ -10619,10 +10366,8 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
{
|
{
|
||||||
switch ( value )
|
switch ( value )
|
||||||
{
|
{
|
||||||
case PhysicalDeviceDataGraphProcessingEngineTypeARM::eDefault : return "Default";
|
case PhysicalDeviceDataGraphProcessingEngineTypeARM::eDefault: return "Default";
|
||||||
case PhysicalDeviceDataGraphProcessingEngineTypeARM::eNeuralQCOM : return "NeuralQCOM";
|
default : return "invalid ( " + toHexString( static_cast<uint32_t>( value ) ) + " )";
|
||||||
case PhysicalDeviceDataGraphProcessingEngineTypeARM::eComputeQCOM: return "ComputeQCOM";
|
|
||||||
default : return "invalid ( " + toHexString( static_cast<uint32_t>( value ) ) + " )";
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -10631,8 +10376,6 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
switch ( value )
|
switch ( value )
|
||||||
{
|
{
|
||||||
case PhysicalDeviceDataGraphOperationTypeARM::eSpirvExtendedInstructionSet: return "SpirvExtendedInstructionSet";
|
case PhysicalDeviceDataGraphOperationTypeARM::eSpirvExtendedInstructionSet: return "SpirvExtendedInstructionSet";
|
||||||
case PhysicalDeviceDataGraphOperationTypeARM::eNeuralModelQCOM : return "NeuralModelQCOM";
|
|
||||||
case PhysicalDeviceDataGraphOperationTypeARM::eBuiltinModelQCOM : return "BuiltinModelQCOM";
|
|
||||||
default : return "invalid ( " + toHexString( static_cast<uint32_t>( value ) ) + " )";
|
default : return "invalid ( " + toHexString( static_cast<uint32_t>( value ) ) + " )";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -10758,8 +10501,6 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
case TimeDomainKHR::eClockMonotonic : return "ClockMonotonic";
|
case TimeDomainKHR::eClockMonotonic : return "ClockMonotonic";
|
||||||
case TimeDomainKHR::eClockMonotonicRaw : return "ClockMonotonicRaw";
|
case TimeDomainKHR::eClockMonotonicRaw : return "ClockMonotonicRaw";
|
||||||
case TimeDomainKHR::eQueryPerformanceCounter: return "QueryPerformanceCounter";
|
case TimeDomainKHR::eQueryPerformanceCounter: return "QueryPerformanceCounter";
|
||||||
case TimeDomainKHR::ePresentStageLocalEXT : return "PresentStageLocalEXT";
|
|
||||||
case TimeDomainKHR::eSwapchainLocalEXT : return "SwapchainLocalEXT";
|
|
||||||
default : return "invalid ( " + toHexString( static_cast<uint32_t>( value ) ) + " )";
|
default : return "invalid ( " + toHexString( static_cast<uint32_t>( value ) ) + " )";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -10948,24 +10689,22 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
{
|
{
|
||||||
switch ( value )
|
switch ( value )
|
||||||
{
|
{
|
||||||
case IndirectCommandsTokenTypeEXT::eExecutionSet : return "ExecutionSet";
|
case IndirectCommandsTokenTypeEXT::eExecutionSet : return "ExecutionSet";
|
||||||
case IndirectCommandsTokenTypeEXT::ePushConstant : return "PushConstant";
|
case IndirectCommandsTokenTypeEXT::ePushConstant : return "PushConstant";
|
||||||
case IndirectCommandsTokenTypeEXT::eSequenceIndex : return "SequenceIndex";
|
case IndirectCommandsTokenTypeEXT::eSequenceIndex : return "SequenceIndex";
|
||||||
case IndirectCommandsTokenTypeEXT::eIndexBuffer : return "IndexBuffer";
|
case IndirectCommandsTokenTypeEXT::eIndexBuffer : return "IndexBuffer";
|
||||||
case IndirectCommandsTokenTypeEXT::eVertexBuffer : return "VertexBuffer";
|
case IndirectCommandsTokenTypeEXT::eVertexBuffer : return "VertexBuffer";
|
||||||
case IndirectCommandsTokenTypeEXT::eDrawIndexed : return "DrawIndexed";
|
case IndirectCommandsTokenTypeEXT::eDrawIndexed : return "DrawIndexed";
|
||||||
case IndirectCommandsTokenTypeEXT::eDraw : return "Draw";
|
case IndirectCommandsTokenTypeEXT::eDraw : return "Draw";
|
||||||
case IndirectCommandsTokenTypeEXT::eDrawIndexedCount : return "DrawIndexedCount";
|
case IndirectCommandsTokenTypeEXT::eDrawIndexedCount : return "DrawIndexedCount";
|
||||||
case IndirectCommandsTokenTypeEXT::eDrawCount : return "DrawCount";
|
case IndirectCommandsTokenTypeEXT::eDrawCount : return "DrawCount";
|
||||||
case IndirectCommandsTokenTypeEXT::eDispatch : return "Dispatch";
|
case IndirectCommandsTokenTypeEXT::eDispatch : return "Dispatch";
|
||||||
case IndirectCommandsTokenTypeEXT::ePushData : return "PushData";
|
case IndirectCommandsTokenTypeEXT::eDrawMeshTasksNV : return "DrawMeshTasksNV";
|
||||||
case IndirectCommandsTokenTypeEXT::ePushDataSequenceIndex: return "PushDataSequenceIndex";
|
case IndirectCommandsTokenTypeEXT::eDrawMeshTasksCountNV: return "DrawMeshTasksCountNV";
|
||||||
case IndirectCommandsTokenTypeEXT::eDrawMeshTasksNV : return "DrawMeshTasksNV";
|
case IndirectCommandsTokenTypeEXT::eDrawMeshTasks : return "DrawMeshTasks";
|
||||||
case IndirectCommandsTokenTypeEXT::eDrawMeshTasksCountNV : return "DrawMeshTasksCountNV";
|
case IndirectCommandsTokenTypeEXT::eDrawMeshTasksCount : return "DrawMeshTasksCount";
|
||||||
case IndirectCommandsTokenTypeEXT::eDrawMeshTasks : return "DrawMeshTasks";
|
case IndirectCommandsTokenTypeEXT::eTraceRays2 : return "TraceRays2";
|
||||||
case IndirectCommandsTokenTypeEXT::eDrawMeshTasksCount : return "DrawMeshTasksCount";
|
default : return "invalid ( " + toHexString( static_cast<uint32_t>( value ) ) + " )";
|
||||||
case IndirectCommandsTokenTypeEXT::eTraceRays2 : return "TraceRays2";
|
|
||||||
default : return "invalid ( " + toHexString( static_cast<uint32_t>( value ) ) + " )";
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -11010,18 +10749,6 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
//=== VK_EXT_ray_tracing_invocation_reorder ===
|
|
||||||
|
|
||||||
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR_20 std::string to_string( RayTracingInvocationReorderModeEXT value )
|
|
||||||
{
|
|
||||||
switch ( value )
|
|
||||||
{
|
|
||||||
case RayTracingInvocationReorderModeEXT::eNone : return "None";
|
|
||||||
case RayTracingInvocationReorderModeEXT::eReorder: return "Reorder";
|
|
||||||
default : return "invalid ( " + toHexString( static_cast<uint32_t>( value ) ) + " )";
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
//=== VK_EXT_depth_clamp_control ===
|
//=== VK_EXT_depth_clamp_control ===
|
||||||
|
|
||||||
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR_20 std::string to_string( DepthClampModeEXT value )
|
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR_20 std::string to_string( DepthClampModeEXT value )
|
||||||
@@ -11055,6 +10782,19 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
}
|
}
|
||||||
#endif /*VK_USE_PLATFORM_OHOS*/
|
#endif /*VK_USE_PLATFORM_OHOS*/
|
||||||
|
|
||||||
|
#if defined( VK_USE_PLATFORM_OHOS )
|
||||||
|
//=== VK_OHOS_native_buffer ===
|
||||||
|
|
||||||
|
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR_20 std::string to_string( SwapchainImageUsageFlagBitsOHOS value )
|
||||||
|
{
|
||||||
|
switch ( value )
|
||||||
|
{
|
||||||
|
case SwapchainImageUsageFlagBitsOHOS::eShared: return "Shared";
|
||||||
|
default : return "invalid ( " + toHexString( static_cast<uint32_t>( value ) ) + " )";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
#endif /*VK_USE_PLATFORM_OHOS*/
|
||||||
|
|
||||||
//=== VK_ARM_performance_counters_by_region ===
|
//=== VK_ARM_performance_counters_by_region ===
|
||||||
|
|
||||||
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR_20 std::string to_string( PerformanceCounterDescriptionFlagBitsARM )
|
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR_20 std::string to_string( PerformanceCounterDescriptionFlagBitsARM )
|
||||||
@@ -11062,17 +10802,6 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
return "(void)";
|
return "(void)";
|
||||||
}
|
}
|
||||||
|
|
||||||
//=== VK_QCOM_data_graph_model ===
|
|
||||||
|
|
||||||
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR_20 std::string to_string( DataGraphModelCacheTypeQCOM value )
|
|
||||||
{
|
|
||||||
switch ( value )
|
|
||||||
{
|
|
||||||
case DataGraphModelCacheTypeQCOM::eGenericBinary: return "GenericBinary";
|
|
||||||
default : return "invalid ( " + toHexString( static_cast<uint32_t>( value ) ) + " )";
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
//=== VK_KHR_maintenance10 ===
|
//=== VK_KHR_maintenance10 ===
|
||||||
|
|
||||||
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR_20 std::string to_string( RenderingAttachmentFlagBitsKHR value )
|
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR_20 std::string to_string( RenderingAttachmentFlagBitsKHR value )
|
||||||
@@ -11096,15 +10825,6 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
#if defined( VK_USE_PLATFORM_UBM_SEC )
|
|
||||||
//=== VK_SEC_ubm_surface ===
|
|
||||||
|
|
||||||
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR_20 std::string to_string( UbmSurfaceCreateFlagBitsSEC )
|
|
||||||
{
|
|
||||||
return "(void)";
|
|
||||||
}
|
|
||||||
#endif /*VK_USE_PLATFORM_UBM_SEC*/
|
|
||||||
|
|
||||||
} // namespace VULKAN_HPP_NAMESPACE
|
} // namespace VULKAN_HPP_NAMESPACE
|
||||||
|
|
||||||
#if defined( __clang__ ) || defined( __GNUC__ )
|
#if defined( __clang__ ) || defined( __GNUC__ )
|
||||||
|
|||||||
Vendored
+1
-1
@@ -2,7 +2,7 @@
|
|||||||
#define VULKAN_VI_H_ 1
|
#define VULKAN_VI_H_ 1
|
||||||
|
|
||||||
/*
|
/*
|
||||||
** Copyright 2015-2026 The Khronos Group Inc.
|
** Copyright 2015-2025 The Khronos Group Inc.
|
||||||
**
|
**
|
||||||
** SPDX-License-Identifier: Apache-2.0
|
** SPDX-License-Identifier: Apache-2.0
|
||||||
*/
|
*/
|
||||||
|
|||||||
Vendored
+238
-242
@@ -1,322 +1,318 @@
|
|||||||
// Copyright 2021-2026 The Khronos Group Inc.
|
// Copyright 2021-2025 The Khronos Group Inc.
|
||||||
// SPDX-License-Identifier: Apache-2.0 OR MIT
|
// SPDX-License-Identifier: Apache-2.0 OR MIT
|
||||||
//
|
//
|
||||||
|
|
||||||
// This header is generated from the Khronos Vulkan XML API Registry.
|
// This header is generated from the Khronos Vulkan XML API Registry.
|
||||||
|
|
||||||
|
// Note: This module is still in an experimental state.
|
||||||
|
// Any feedback is welcome on https://github.com/KhronosGroup/Vulkan-Hpp/issues.
|
||||||
|
|
||||||
module;
|
module;
|
||||||
|
|
||||||
#define VULKAN_HPP_CXX_MODULE 1
|
|
||||||
|
|
||||||
#include <vulkan/vulkan_hpp_macros.hpp>
|
#include <vulkan/vulkan_hpp_macros.hpp>
|
||||||
|
|
||||||
#if !defined( VULKAN_HPP_CXX_MODULE_EXPERIMENTAL_WARNING )
|
|
||||||
# define VULKAN_HPP_CXX_MODULE_EXPERIMENTAL_WARNING \
|
|
||||||
"\n\tThe Vulkan-Hpp C++ named module is experimental. It is subject to change without prior notice.\n" \
|
|
||||||
"\tTo silence this warning, define the VULKAN_HPP_CXX_MODULE_EXPERIMENTAL_WARNING macro.\n" \
|
|
||||||
"\tFor feedback, go to: https://github.com/KhronosGroup/Vulkan-Hpp/issues"
|
|
||||||
|
|
||||||
VULKAN_HPP_COMPILE_WARNING( VULKAN_HPP_CXX_MODULE_EXPERIMENTAL_WARNING )
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#include <vulkan/vulkan_video.hpp>
|
#include <vulkan/vulkan_video.hpp>
|
||||||
|
|
||||||
export module vulkan:video;
|
export module vulkan_video_hpp;
|
||||||
|
|
||||||
export namespace VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE
|
export namespace VULKAN_HPP_NAMESPACE
|
||||||
{
|
{
|
||||||
//=================
|
namespace VULKAN_HPP_VIDEO_NAMESPACE
|
||||||
//=== CONSTANTs ===
|
{
|
||||||
//=================
|
|
||||||
|
//=================
|
||||||
|
//=== CONSTANTs ===
|
||||||
|
//=================
|
||||||
|
|
||||||
#if defined( VULKAN_VIDEO_CODEC_H264STD_H_ )
|
#if defined( VULKAN_VIDEO_CODEC_H264STD_H_ )
|
||||||
//=== vulkan_video_codec_h264std ===
|
//=== vulkan_video_codec_h264std ===
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264CpbCntListSize;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264CpbCntListSize;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264MaxChromaPlanes;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264MaxChromaPlanes;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264MaxNumListRef;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264MaxNumListRef;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264NoReferencePicture;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264NoReferencePicture;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264ScalingList4X4NumElements;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264ScalingList4X4NumElements;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264ScalingList4X4NumLists;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264ScalingList4X4NumLists;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264ScalingList8X8NumElements;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264ScalingList8X8NumElements;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264ScalingList8X8NumLists;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264ScalingList8X8NumLists;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if defined( VULKAN_VIDEO_CODEC_H264STD_DECODE_H_ )
|
#if defined( VULKAN_VIDEO_CODEC_H264STD_DECODE_H_ )
|
||||||
//=== vulkan_video_codec_h264std_decode ===
|
//=== vulkan_video_codec_h264std_decode ===
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::DecodeH264FieldOrderCountListSize;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::DecodeH264FieldOrderCountListSize;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if defined( VULKAN_VIDEO_CODEC_H265STD_H_ )
|
#if defined( VULKAN_VIDEO_CODEC_H265STD_H_ )
|
||||||
//=== vulkan_video_codec_h265std ===
|
//=== vulkan_video_codec_h265std ===
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265ChromaQpOffsetListSize;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265ChromaQpOffsetListSize;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265ChromaQpOffsetTileColsListSize;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265ChromaQpOffsetTileColsListSize;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265ChromaQpOffsetTileRowsListSize;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265ChromaQpOffsetTileRowsListSize;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265CpbCntListSize;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265CpbCntListSize;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265MaxChromaPlanes;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265MaxChromaPlanes;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265MaxDeltaPoc;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265MaxDeltaPoc;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265MaxDpbSize;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265MaxDpbSize;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265MaxLongTermPics;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265MaxLongTermPics;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265MaxLongTermRefPicsSps;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265MaxLongTermRefPicsSps;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265MaxNumListRef;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265MaxNumListRef;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265MaxShortTermRefPicSets;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265MaxShortTermRefPicSets;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265NoReferencePicture;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265NoReferencePicture;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265PredictorPaletteCompEntriesListSize;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265PredictorPaletteCompEntriesListSize;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265PredictorPaletteComponentsListSize;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265PredictorPaletteComponentsListSize;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265ScalingList16X16NumElements;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265ScalingList16X16NumElements;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265ScalingList16X16NumLists;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265ScalingList16X16NumLists;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265ScalingList32X32NumElements;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265ScalingList32X32NumElements;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265ScalingList32X32NumLists;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265ScalingList32X32NumLists;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265ScalingList4X4NumElements;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265ScalingList4X4NumElements;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265ScalingList4X4NumLists;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265ScalingList4X4NumLists;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265ScalingList8X8NumElements;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265ScalingList8X8NumElements;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265ScalingList8X8NumLists;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265ScalingList8X8NumLists;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265SublayersListSize;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265SublayersListSize;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if defined( VULKAN_VIDEO_CODEC_H265STD_DECODE_H_ )
|
#if defined( VULKAN_VIDEO_CODEC_H265STD_DECODE_H_ )
|
||||||
//=== vulkan_video_codec_h265std_decode ===
|
//=== vulkan_video_codec_h265std_decode ===
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::DecodeH265RefPicSetListSize;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::DecodeH265RefPicSetListSize;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if defined( VULKAN_VIDEO_CODEC_VP9STD_H_ )
|
#if defined( VULKAN_VIDEO_CODEC_VP9STD_H_ )
|
||||||
//=== vulkan_video_codec_vp9std ===
|
//=== vulkan_video_codec_vp9std ===
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::Vp9LoopFilterAdjustments;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::Vp9LoopFilterAdjustments;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::Vp9MaxRefFrames;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::Vp9MaxRefFrames;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::Vp9MaxSegmentationPredProb;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::Vp9MaxSegmentationPredProb;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::Vp9MaxSegmentationTreeProbs;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::Vp9MaxSegmentationTreeProbs;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::Vp9MaxSegments;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::Vp9MaxSegments;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::Vp9NumRefFrames;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::Vp9NumRefFrames;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::Vp9RefsPerFrame;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::Vp9RefsPerFrame;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::Vp9SegLvlMax;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::Vp9SegLvlMax;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if defined( VULKAN_VIDEO_CODEC_AV1STD_H_ )
|
#if defined( VULKAN_VIDEO_CODEC_AV1STD_H_ )
|
||||||
//=== vulkan_video_codec_av1std ===
|
//=== vulkan_video_codec_av1std ===
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::Av1GlobalMotionParams;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::Av1GlobalMotionParams;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::Av1LoopFilterAdjustments;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::Av1LoopFilterAdjustments;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::Av1MaxCdefFilterStrengths;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::Av1MaxCdefFilterStrengths;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::Av1MaxLoopFilterStrengths;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::Av1MaxLoopFilterStrengths;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::Av1MaxNumCbPoints;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::Av1MaxNumCbPoints;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::Av1MaxNumCrPoints;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::Av1MaxNumCrPoints;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::Av1MaxNumPlanes;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::Av1MaxNumPlanes;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::Av1MaxNumPosChroma;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::Av1MaxNumPosChroma;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::Av1MaxNumPosLuma;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::Av1MaxNumPosLuma;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::Av1MaxNumYPoints;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::Av1MaxNumYPoints;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::Av1MaxSegments;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::Av1MaxSegments;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::Av1MaxTileCols;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::Av1MaxTileCols;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::Av1MaxTileRows;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::Av1MaxTileRows;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::Av1NumRefFrames;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::Av1NumRefFrames;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::Av1PrimaryRefNone;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::Av1PrimaryRefNone;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::Av1RefsPerFrame;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::Av1RefsPerFrame;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::Av1SegLvlMax;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::Av1SegLvlMax;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::Av1SelectIntegerMv;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::Av1SelectIntegerMv;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::Av1SelectScreenContentTools;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::Av1SelectScreenContentTools;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::Av1SkipModeFrames;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::Av1SkipModeFrames;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::Av1TotalRefsPerFrame;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::Av1TotalRefsPerFrame;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
//=============
|
//=============
|
||||||
//=== ENUMs ===
|
//=== ENUMs ===
|
||||||
//=============
|
//=============
|
||||||
|
|
||||||
#if defined( VULKAN_VIDEO_CODEC_H264STD_H_ )
|
#if defined( VULKAN_VIDEO_CODEC_H264STD_H_ )
|
||||||
//=== vulkan_video_codec_h264std ===
|
//=== vulkan_video_codec_h264std ===
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264AspectRatioIdc;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264AspectRatioIdc;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264CabacInitIdc;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264CabacInitIdc;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264ChromaFormatIdc;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264ChromaFormatIdc;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264DisableDeblockingFilterIdc;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264DisableDeblockingFilterIdc;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264LevelIdc;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264LevelIdc;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264MemMgmtControlOp;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264MemMgmtControlOp;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264ModificationOfPicNumsIdc;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264ModificationOfPicNumsIdc;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264NonVclNaluType;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264NonVclNaluType;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264PictureType;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264PictureType;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264PocType;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264PocType;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264ProfileIdc;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264ProfileIdc;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264SliceType;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264SliceType;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264WeightedBipredIdc;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264WeightedBipredIdc;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if defined( VULKAN_VIDEO_CODEC_H264STD_DECODE_H_ )
|
#if defined( VULKAN_VIDEO_CODEC_H264STD_DECODE_H_ )
|
||||||
//=== vulkan_video_codec_h264std_decode ===
|
//=== vulkan_video_codec_h264std_decode ===
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::DecodeH264FieldOrderCount;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::DecodeH264FieldOrderCount;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if defined( VULKAN_VIDEO_CODEC_H265STD_H_ )
|
#if defined( VULKAN_VIDEO_CODEC_H265STD_H_ )
|
||||||
//=== vulkan_video_codec_h265std ===
|
//=== vulkan_video_codec_h265std ===
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265AspectRatioIdc;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265AspectRatioIdc;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265ChromaFormatIdc;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265ChromaFormatIdc;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265LevelIdc;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265LevelIdc;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265PictureType;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265PictureType;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265ProfileIdc;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265ProfileIdc;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265SliceType;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265SliceType;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if defined( VULKAN_VIDEO_CODEC_VP9STD_H_ )
|
#if defined( VULKAN_VIDEO_CODEC_VP9STD_H_ )
|
||||||
//=== vulkan_video_codec_vp9std ===
|
//=== vulkan_video_codec_vp9std ===
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::VP9ColorSpace;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::VP9ColorSpace;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::VP9FrameType;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::VP9FrameType;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::VP9InterpolationFilter;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::VP9InterpolationFilter;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::VP9Level;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::VP9Level;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::VP9Profile;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::VP9Profile;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::VP9ReferenceName;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::VP9ReferenceName;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if defined( VULKAN_VIDEO_CODEC_AV1STD_H_ )
|
#if defined( VULKAN_VIDEO_CODEC_AV1STD_H_ )
|
||||||
//=== vulkan_video_codec_av1std ===
|
//=== vulkan_video_codec_av1std ===
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1ChromaSamplePosition;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1ChromaSamplePosition;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1ColorPrimaries;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1ColorPrimaries;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1FrameRestorationType;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1FrameRestorationType;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1FrameType;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1FrameType;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1InterpolationFilter;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1InterpolationFilter;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1Level;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1Level;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1MatrixCoefficients;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1MatrixCoefficients;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1Profile;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1Profile;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1ReferenceName;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1ReferenceName;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1TransferCharacteristics;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1TransferCharacteristics;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1TxMode;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1TxMode;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
//===============
|
//===============
|
||||||
//=== STRUCTS ===
|
//=== STRUCTS ===
|
||||||
//===============
|
//===============
|
||||||
|
|
||||||
#if defined( VULKAN_VIDEO_CODEC_H264STD_H_ )
|
#if defined( VULKAN_VIDEO_CODEC_H264STD_H_ )
|
||||||
//=== vulkan_video_codec_h264std ===
|
//=== vulkan_video_codec_h264std ===
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264HrdParameters;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264HrdParameters;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264PictureParameterSet;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264PictureParameterSet;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264PpsFlags;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264PpsFlags;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264ScalingLists;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264ScalingLists;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264SequenceParameterSet;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264SequenceParameterSet;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264SequenceParameterSetVui;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264SequenceParameterSetVui;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264SpsFlags;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264SpsFlags;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264SpsVuiFlags;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264SpsVuiFlags;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if defined( VULKAN_VIDEO_CODEC_H264STD_DECODE_H_ )
|
#if defined( VULKAN_VIDEO_CODEC_H264STD_DECODE_H_ )
|
||||||
//=== vulkan_video_codec_h264std_decode ===
|
//=== vulkan_video_codec_h264std_decode ===
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::DecodeH264PictureInfo;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::DecodeH264PictureInfo;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::DecodeH264PictureInfoFlags;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::DecodeH264PictureInfoFlags;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::DecodeH264ReferenceInfo;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::DecodeH264ReferenceInfo;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::DecodeH264ReferenceInfoFlags;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::DecodeH264ReferenceInfoFlags;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if defined( VULKAN_VIDEO_CODEC_H264STD_ENCODE_H_ )
|
#if defined( VULKAN_VIDEO_CODEC_H264STD_ENCODE_H_ )
|
||||||
//=== vulkan_video_codec_h264std_encode ===
|
//=== vulkan_video_codec_h264std_encode ===
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH264PictureInfo;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH264PictureInfo;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH264PictureInfoFlags;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH264PictureInfoFlags;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH264ReferenceInfo;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH264ReferenceInfo;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH264ReferenceInfoFlags;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH264ReferenceInfoFlags;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH264ReferenceListsInfo;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH264ReferenceListsInfo;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH264ReferenceListsInfoFlags;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH264ReferenceListsInfoFlags;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH264RefListModEntry;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH264RefListModEntry;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH264RefPicMarkingEntry;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH264RefPicMarkingEntry;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH264SliceHeader;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH264SliceHeader;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH264SliceHeaderFlags;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH264SliceHeaderFlags;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH264WeightTable;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH264WeightTable;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH264WeightTableFlags;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH264WeightTableFlags;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if defined( VULKAN_VIDEO_CODEC_H265STD_H_ )
|
#if defined( VULKAN_VIDEO_CODEC_H265STD_H_ )
|
||||||
//=== vulkan_video_codec_h265std ===
|
//=== vulkan_video_codec_h265std ===
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265DecPicBufMgr;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265DecPicBufMgr;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265HrdFlags;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265HrdFlags;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265HrdParameters;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265HrdParameters;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265LongTermRefPicsSps;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265LongTermRefPicsSps;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265PictureParameterSet;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265PictureParameterSet;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265PpsFlags;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265PpsFlags;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265PredictorPaletteEntries;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265PredictorPaletteEntries;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265ProfileTierLevel;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265ProfileTierLevel;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265ProfileTierLevelFlags;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265ProfileTierLevelFlags;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265ScalingLists;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265ScalingLists;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265SequenceParameterSet;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265SequenceParameterSet;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265SequenceParameterSetVui;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265SequenceParameterSetVui;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265ShortTermRefPicSet;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265ShortTermRefPicSet;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265ShortTermRefPicSetFlags;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265ShortTermRefPicSetFlags;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265SpsFlags;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265SpsFlags;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265SpsVuiFlags;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265SpsVuiFlags;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265SubLayerHrdParameters;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265SubLayerHrdParameters;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265VideoParameterSet;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265VideoParameterSet;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265VpsFlags;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265VpsFlags;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if defined( VULKAN_VIDEO_CODEC_H265STD_DECODE_H_ )
|
#if defined( VULKAN_VIDEO_CODEC_H265STD_DECODE_H_ )
|
||||||
//=== vulkan_video_codec_h265std_decode ===
|
//=== vulkan_video_codec_h265std_decode ===
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::DecodeH265PictureInfo;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::DecodeH265PictureInfo;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::DecodeH265PictureInfoFlags;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::DecodeH265PictureInfoFlags;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::DecodeH265ReferenceInfo;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::DecodeH265ReferenceInfo;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::DecodeH265ReferenceInfoFlags;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::DecodeH265ReferenceInfoFlags;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if defined( VULKAN_VIDEO_CODEC_H265STD_ENCODE_H_ )
|
#if defined( VULKAN_VIDEO_CODEC_H265STD_ENCODE_H_ )
|
||||||
//=== vulkan_video_codec_h265std_encode ===
|
//=== vulkan_video_codec_h265std_encode ===
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH265LongTermRefPics;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH265LongTermRefPics;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH265PictureInfo;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH265PictureInfo;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH265PictureInfoFlags;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH265PictureInfoFlags;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH265ReferenceInfo;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH265ReferenceInfo;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH265ReferenceInfoFlags;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH265ReferenceInfoFlags;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH265ReferenceListsInfo;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH265ReferenceListsInfo;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH265ReferenceListsInfoFlags;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH265ReferenceListsInfoFlags;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH265SliceSegmentHeader;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH265SliceSegmentHeader;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH265SliceSegmentHeaderFlags;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH265SliceSegmentHeaderFlags;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH265WeightTable;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH265WeightTable;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH265WeightTableFlags;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH265WeightTableFlags;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if defined( VULKAN_VIDEO_CODEC_VP9STD_H_ )
|
#if defined( VULKAN_VIDEO_CODEC_VP9STD_H_ )
|
||||||
//=== vulkan_video_codec_vp9std ===
|
//=== vulkan_video_codec_vp9std ===
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::VP9ColorConfig;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::VP9ColorConfig;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::VP9ColorConfigFlags;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::VP9ColorConfigFlags;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::VP9LoopFilter;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::VP9LoopFilter;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::VP9LoopFilterFlags;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::VP9LoopFilterFlags;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::VP9Segmentation;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::VP9Segmentation;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::VP9SegmentationFlags;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::VP9SegmentationFlags;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if defined( VULKAN_VIDEO_CODEC_VP9STD_DECODE_H_ )
|
#if defined( VULKAN_VIDEO_CODEC_VP9STD_DECODE_H_ )
|
||||||
//=== vulkan_video_codec_vp9std_decode ===
|
//=== vulkan_video_codec_vp9std_decode ===
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::DecodeVP9PictureInfo;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::DecodeVP9PictureInfo;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::DecodeVP9PictureInfoFlags;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::DecodeVP9PictureInfoFlags;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if defined( VULKAN_VIDEO_CODEC_AV1STD_H_ )
|
#if defined( VULKAN_VIDEO_CODEC_AV1STD_H_ )
|
||||||
//=== vulkan_video_codec_av1std ===
|
//=== vulkan_video_codec_av1std ===
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1CDEF;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1CDEF;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1ColorConfig;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1ColorConfig;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1ColorConfigFlags;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1ColorConfigFlags;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1FilmGrain;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1FilmGrain;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1FilmGrainFlags;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1FilmGrainFlags;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1GlobalMotion;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1GlobalMotion;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1LoopFilter;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1LoopFilter;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1LoopFilterFlags;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1LoopFilterFlags;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1LoopRestoration;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1LoopRestoration;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1Quantization;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1Quantization;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1QuantizationFlags;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1QuantizationFlags;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1Segmentation;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1Segmentation;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1SequenceHeader;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1SequenceHeader;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1SequenceHeaderFlags;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1SequenceHeaderFlags;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1TileInfo;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1TileInfo;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1TileInfoFlags;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1TileInfoFlags;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1TimingInfo;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1TimingInfo;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1TimingInfoFlags;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1TimingInfoFlags;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if defined( VULKAN_VIDEO_CODEC_AV1STD_DECODE_H_ )
|
#if defined( VULKAN_VIDEO_CODEC_AV1STD_DECODE_H_ )
|
||||||
//=== vulkan_video_codec_av1std_decode ===
|
//=== vulkan_video_codec_av1std_decode ===
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::DecodeAV1PictureInfo;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::DecodeAV1PictureInfo;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::DecodeAV1PictureInfoFlags;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::DecodeAV1PictureInfoFlags;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::DecodeAV1ReferenceInfo;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::DecodeAV1ReferenceInfo;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::DecodeAV1ReferenceInfoFlags;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::DecodeAV1ReferenceInfoFlags;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if defined( VULKAN_VIDEO_CODEC_AV1STD_ENCODE_H_ )
|
#if defined( VULKAN_VIDEO_CODEC_AV1STD_ENCODE_H_ )
|
||||||
//=== vulkan_video_codec_av1std_encode ===
|
//=== vulkan_video_codec_av1std_encode ===
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeAV1DecoderModelInfo;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeAV1DecoderModelInfo;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeAV1ExtensionHeader;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeAV1ExtensionHeader;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeAV1OperatingPointInfo;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeAV1OperatingPointInfo;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeAV1OperatingPointInfoFlags;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeAV1OperatingPointInfoFlags;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeAV1PictureInfo;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeAV1PictureInfo;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeAV1PictureInfoFlags;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeAV1PictureInfoFlags;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeAV1ReferenceInfo;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeAV1ReferenceInfo;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeAV1ReferenceInfoFlags;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeAV1ReferenceInfoFlags;
|
||||||
#endif
|
#endif
|
||||||
} // namespace VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE
|
|
||||||
|
} // namespace VULKAN_HPP_VIDEO_NAMESPACE
|
||||||
|
} // namespace VULKAN_HPP_NAMESPACE
|
||||||
|
|||||||
Vendored
+321
-737
File diff suppressed because it is too large
Load Diff
Vendored
+1
-1
@@ -2,7 +2,7 @@
|
|||||||
#define VULKAN_WAYLAND_H_ 1
|
#define VULKAN_WAYLAND_H_ 1
|
||||||
|
|
||||||
/*
|
/*
|
||||||
** Copyright 2015-2026 The Khronos Group Inc.
|
** Copyright 2015-2025 The Khronos Group Inc.
|
||||||
**
|
**
|
||||||
** SPDX-License-Identifier: Apache-2.0
|
** SPDX-License-Identifier: Apache-2.0
|
||||||
*/
|
*/
|
||||||
|
|||||||
Vendored
+1
-1
@@ -2,7 +2,7 @@
|
|||||||
#define VULKAN_WIN32_H_ 1
|
#define VULKAN_WIN32_H_ 1
|
||||||
|
|
||||||
/*
|
/*
|
||||||
** Copyright 2015-2026 The Khronos Group Inc.
|
** Copyright 2015-2025 The Khronos Group Inc.
|
||||||
**
|
**
|
||||||
** SPDX-License-Identifier: Apache-2.0
|
** SPDX-License-Identifier: Apache-2.0
|
||||||
*/
|
*/
|
||||||
|
|||||||
Vendored
+1
-1
@@ -2,7 +2,7 @@
|
|||||||
#define VULKAN_XCB_H_ 1
|
#define VULKAN_XCB_H_ 1
|
||||||
|
|
||||||
/*
|
/*
|
||||||
** Copyright 2015-2026 The Khronos Group Inc.
|
** Copyright 2015-2025 The Khronos Group Inc.
|
||||||
**
|
**
|
||||||
** SPDX-License-Identifier: Apache-2.0
|
** SPDX-License-Identifier: Apache-2.0
|
||||||
*/
|
*/
|
||||||
|
|||||||
Vendored
+1
-1
@@ -2,7 +2,7 @@
|
|||||||
#define VULKAN_XLIB_H_ 1
|
#define VULKAN_XLIB_H_ 1
|
||||||
|
|
||||||
/*
|
/*
|
||||||
** Copyright 2015-2026 The Khronos Group Inc.
|
** Copyright 2015-2025 The Khronos Group Inc.
|
||||||
**
|
**
|
||||||
** SPDX-License-Identifier: Apache-2.0
|
** SPDX-License-Identifier: Apache-2.0
|
||||||
*/
|
*/
|
||||||
|
|||||||
+1
-1
@@ -2,7 +2,7 @@
|
|||||||
#define VULKAN_XLIB_XRANDR_H_ 1
|
#define VULKAN_XLIB_XRANDR_H_ 1
|
||||||
|
|
||||||
/*
|
/*
|
||||||
** Copyright 2015-2026 The Khronos Group Inc.
|
** Copyright 2015-2025 The Khronos Group Inc.
|
||||||
**
|
**
|
||||||
** SPDX-License-Identifier: Apache-2.0
|
** SPDX-License-Identifier: Apache-2.0
|
||||||
*/
|
*/
|
||||||
|
|||||||
@@ -11,6 +11,11 @@ set_targetdir("./")
|
|||||||
set_optimize("fastest")
|
set_optimize("fastest")
|
||||||
|
|
||||||
-- Options
|
-- Options
|
||||||
|
option("force_integrated_gpu")
|
||||||
|
set_default(false)
|
||||||
|
add_defines("FORCE_INTEGRATED_GPU")
|
||||||
|
option_end()
|
||||||
|
|
||||||
option("graphics_memory_dump")
|
option("graphics_memory_dump")
|
||||||
set_default(false)
|
set_default(false)
|
||||||
add_defines("GRAPHICS_MEMORY_DUMP")
|
add_defines("GRAPHICS_MEMORY_DUMP")
|
||||||
@@ -37,6 +42,7 @@ target("mlx")
|
|||||||
set_default(true)
|
set_default(true)
|
||||||
set_license("MIT")
|
set_license("MIT")
|
||||||
set_kind("shared")
|
set_kind("shared")
|
||||||
|
add_options("force_integrated_gpu")
|
||||||
add_options("graphics_memory_dump")
|
add_options("graphics_memory_dump")
|
||||||
add_options("profiler")
|
add_options("profiler")
|
||||||
add_options("force_wayland")
|
add_options("force_wayland")
|
||||||
|
|||||||
Reference in New Issue
Block a user