mirror of
https://github.com/seekrs/MacroLibX.git
synced 2026-06-04 07:38:15 +02:00
Compare commits
659 Commits
6fd5814032
..
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:
|
||||
- name: Checkout Repository
|
||||
uses: actions/checkout@v6
|
||||
uses: actions/checkout@v4
|
||||
|
||||
- name: Run Fetch Dependencies Script
|
||||
run: cd scripts && bash ./fetch_dependencies.sh
|
||||
|
||||
- name: Create Pull Request
|
||||
uses: peter-evans/create-pull-request@v8
|
||||
uses: peter-evans/create-pull-request@v7
|
||||
with:
|
||||
token: ${{ secrets.REPO_SCOPED_TOKEN }}
|
||||
delete-branch: true
|
||||
|
||||
@@ -23,7 +23,7 @@ jobs:
|
||||
|
||||
steps:
|
||||
- name: Checkout repository
|
||||
uses: actions/checkout@v6
|
||||
uses: actions/checkout@v4
|
||||
|
||||
- name: Install system dependencies
|
||||
run: |
|
||||
|
||||
@@ -23,7 +23,7 @@ jobs:
|
||||
|
||||
steps:
|
||||
- name: Checkout repository
|
||||
uses: actions/checkout@v6
|
||||
uses: actions/checkout@v4
|
||||
|
||||
- name: Install system dependencies
|
||||
run: |
|
||||
|
||||
@@ -23,7 +23,7 @@ jobs:
|
||||
|
||||
steps:
|
||||
- name: Checkout repository
|
||||
uses: actions/checkout@v6
|
||||
uses: actions/checkout@v4
|
||||
|
||||
# Install system dependencies
|
||||
- name: Install Dependancies
|
||||
|
||||
@@ -23,7 +23,7 @@ jobs:
|
||||
|
||||
steps:
|
||||
- name: Checkout repository
|
||||
uses: actions/checkout@v6
|
||||
uses: actions/checkout@v4
|
||||
|
||||
- uses: NcStudios/VulkanCI@v1.2
|
||||
|
||||
@@ -69,7 +69,7 @@ jobs:
|
||||
# Save dependencies
|
||||
- name: Save cached xmake dependencies
|
||||
if: ${{ !steps.restore-depcache.outputs.cache-hit }}
|
||||
uses: actions/cache/save@v5
|
||||
uses: actions/cache/save@v4
|
||||
with:
|
||||
path: ${{ env.XMAKE_GLOBALDIR }}/.xmake/packages
|
||||
key: ${{ steps.restore-depcache.outputs.cache-primary-key }}
|
||||
|
||||
@@ -28,7 +28,7 @@ jobs:
|
||||
run: echo "key=$(date +'%W')" >> $GITHUB_OUTPUT
|
||||
|
||||
- name: Checkout repository
|
||||
uses: actions/checkout@v6
|
||||
uses: actions/checkout@v4
|
||||
|
||||
# Force xmake to a specific folder (for cache)
|
||||
- name: Set xmake env
|
||||
|
||||
Vendored
+3
-25
@@ -104,7 +104,6 @@ void kvfSetValidationWarningCallback(KvfErrorCallback callback);
|
||||
void kvfAddLayer(const char* layer);
|
||||
|
||||
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);
|
||||
|
||||
// If surfaces given to theses functions are VK_NULL_HANDLE no present queues will be searched and thus kvfQueuePresentKHR will not work
|
||||
@@ -236,7 +235,6 @@ VkPipeline kvfCreateGraphicsPipeline(VkDevice device, VkPipelineCache cache, VkP
|
||||
void kvfDestroyPipeline(VkDevice device, VkPipeline pipeline);
|
||||
|
||||
void kvfCheckVk(VkResult result);
|
||||
int32_t kvfFindMemoryType(VkPhysicalDevice physical_device, uint32_t type_filter, VkMemoryPropertyFlags properties);
|
||||
|
||||
#ifdef KVF_IMPL_VK_NO_PROTOTYPES
|
||||
#ifdef KVF_DEFINE_VULKAN_FUNCTION_PROTOTYPE
|
||||
@@ -521,19 +519,6 @@ void kvfCheckVk(VkResult 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 < 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)
|
||||
{
|
||||
KVF_ASSERT(device != VK_NULL_HANDLE);
|
||||
@@ -1166,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_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_VALIDATION_FAILED: 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";
|
||||
}
|
||||
@@ -1310,11 +1295,6 @@ void kvfAddLayer(const char* layer)
|
||||
}
|
||||
|
||||
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;
|
||||
|
||||
@@ -1325,7 +1305,7 @@ VkInstance kvfCreateInstanceNext(const char** extensions_enabled, uint32_t exten
|
||||
create_info.ppEnabledExtensionNames = extensions_enabled;
|
||||
create_info.enabledLayerCount = 0;
|
||||
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)
|
||||
create_info.flags = VK_INSTANCE_CREATE_ENUMERATE_PORTABILITY_BIT_KHR;
|
||||
#else
|
||||
@@ -1344,8 +1324,6 @@ VkInstance kvfCreateInstanceNext(const char** extensions_enabled, uint32_t exten
|
||||
memcpy(new_extension_set, extensions_enabled, sizeof(char*) * extensions_count);
|
||||
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.ppEnabledExtensionNames = new_extension_set;
|
||||
create_info.enabledLayerCount = __kvf_extra_layers_count;
|
||||
@@ -2338,7 +2316,7 @@ void kvfCopyBufferToImage(VkCommandBuffer cmd, VkImage dst, VkBuffer src, size_t
|
||||
|
||||
void kvfDestroyBuffer(VkDevice device, VkBuffer buffer)
|
||||
{
|
||||
if(buffer == VK_NULL_HANDLE)
|
||||
if(buffer != VK_NULL_HANDLE)
|
||||
return;
|
||||
KVF_ASSERT(device != VK_NULL_HANDLE);
|
||||
__KvfDevice* kvf_device = __kvfGetKvfDeviceFromVkDevice(device);
|
||||
|
||||
Vendored
+50
-169
@@ -13,11 +13,16 @@ module;
|
||||
|
||||
#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"
|
||||
"The Vulkan-Hpp C++ named module is experimental. " \
|
||||
"It is subject to change without prior notice.\n" \
|
||||
"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
|
||||
|
||||
#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_shared.hpp>
|
||||
|
||||
export module vulkan;
|
||||
export import :video;
|
||||
export import std;
|
||||
export module vulkan_hpp;
|
||||
export import VULKAN_HPP_STD_MODULE;
|
||||
|
||||
export namespace VULKAN_HPP_NAMESPACE
|
||||
{
|
||||
@@ -53,7 +57,6 @@ export namespace VULKAN_HPP_NAMESPACE
|
||||
using VULKAN_HPP_NAMESPACE::detail::getDispatchLoaderStatic;
|
||||
#endif /*VK_NO_PROTOTYPES*/
|
||||
using VULKAN_HPP_NAMESPACE::detail::createResultValueType;
|
||||
using VULKAN_HPP_NAMESPACE::detail::isDispatchLoader;
|
||||
using VULKAN_HPP_NAMESPACE::detail::resultCheck;
|
||||
} // namespace detail
|
||||
#if !defined( VULKAN_HPP_DISABLE_ENHANCED_MODE )
|
||||
@@ -687,14 +690,6 @@ export namespace VULKAN_HPP_NAMESPACE
|
||||
//=== VK_AMD_memory_overallocation_behavior ===
|
||||
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 ===
|
||||
using VULKAN_HPP_NAMESPACE::PerformanceConfigurationTypeINTEL;
|
||||
using VULKAN_HPP_NAMESPACE::PerformanceOverrideTypeINTEL;
|
||||
@@ -930,6 +925,9 @@ export namespace VULKAN_HPP_NAMESPACE
|
||||
using VULKAN_HPP_NAMESPACE::PresentScalingFlagsEXT;
|
||||
using VULKAN_HPP_NAMESPACE::PresentScalingFlagsKHR;
|
||||
|
||||
//=== VK_NV_ray_tracing_invocation_reorder ===
|
||||
using VULKAN_HPP_NAMESPACE::RayTracingInvocationReorderModeNV;
|
||||
|
||||
//=== VK_NV_cooperative_vector ===
|
||||
using VULKAN_HPP_NAMESPACE::ComponentTypeKHR;
|
||||
using VULKAN_HPP_NAMESPACE::ComponentTypeNV;
|
||||
@@ -1032,10 +1030,6 @@ export namespace VULKAN_HPP_NAMESPACE
|
||||
using VULKAN_HPP_NAMESPACE::AccessFlagBits3KHR;
|
||||
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 ===
|
||||
using VULKAN_HPP_NAMESPACE::DepthClampModeEXT;
|
||||
|
||||
@@ -1048,13 +1042,16 @@ export namespace VULKAN_HPP_NAMESPACE
|
||||
using VULKAN_HPP_NAMESPACE::SurfaceCreateFlagsOHOS;
|
||||
#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 ===
|
||||
using VULKAN_HPP_NAMESPACE::PerformanceCounterDescriptionFlagBitsARM;
|
||||
using VULKAN_HPP_NAMESPACE::PerformanceCounterDescriptionFlagsARM;
|
||||
|
||||
//=== VK_QCOM_data_graph_model ===
|
||||
using VULKAN_HPP_NAMESPACE::DataGraphModelCacheTypeQCOM;
|
||||
|
||||
//=== VK_KHR_maintenance10 ===
|
||||
using VULKAN_HPP_NAMESPACE::RenderingAttachmentFlagBitsKHR;
|
||||
using VULKAN_HPP_NAMESPACE::RenderingAttachmentFlagsKHR;
|
||||
@@ -1106,7 +1103,6 @@ export namespace VULKAN_HPP_NAMESPACE
|
||||
using VULKAN_HPP_NAMESPACE::OutOfDeviceMemoryError;
|
||||
using VULKAN_HPP_NAMESPACE::OutOfHostMemoryError;
|
||||
using VULKAN_HPP_NAMESPACE::OutOfPoolMemoryError;
|
||||
using VULKAN_HPP_NAMESPACE::PresentTimingQueueFullEXTError;
|
||||
using VULKAN_HPP_NAMESPACE::SurfaceLostKHRError;
|
||||
using VULKAN_HPP_NAMESPACE::SystemError;
|
||||
using VULKAN_HPP_NAMESPACE::TooManyObjectsError;
|
||||
@@ -1897,10 +1893,6 @@ export namespace VULKAN_HPP_NAMESPACE
|
||||
using VULKAN_HPP_NAMESPACE::KHRTimelineSemaphoreExtensionName;
|
||||
using VULKAN_HPP_NAMESPACE::KHRTimelineSemaphoreSpecVersion;
|
||||
|
||||
//=== VK_EXT_present_timing ===
|
||||
using VULKAN_HPP_NAMESPACE::EXTPresentTimingExtensionName;
|
||||
using VULKAN_HPP_NAMESPACE::EXTPresentTimingSpecVersion;
|
||||
|
||||
//=== VK_INTEL_shader_integer_functions2 ===
|
||||
using VULKAN_HPP_NAMESPACE::INTELShaderIntegerFunctions2ExtensionName;
|
||||
using VULKAN_HPP_NAMESPACE::INTELShaderIntegerFunctions2SpecVersion;
|
||||
@@ -2159,10 +2151,6 @@ export namespace VULKAN_HPP_NAMESPACE
|
||||
using VULKAN_HPP_NAMESPACE::EXTCustomBorderColorExtensionName;
|
||||
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 ===
|
||||
using VULKAN_HPP_NAMESPACE::GOOGLEUserTypeExtensionName;
|
||||
using VULKAN_HPP_NAMESPACE::GOOGLEUserTypeSpecVersion;
|
||||
@@ -2903,10 +2891,6 @@ export namespace VULKAN_HPP_NAMESPACE
|
||||
using VULKAN_HPP_NAMESPACE::KHRShaderFmaExtensionName;
|
||||
using VULKAN_HPP_NAMESPACE::KHRShaderFmaSpecVersion;
|
||||
|
||||
//=== VK_EXT_ray_tracing_invocation_reorder ===
|
||||
using VULKAN_HPP_NAMESPACE::EXTRayTracingInvocationReorderExtensionName;
|
||||
using VULKAN_HPP_NAMESPACE::EXTRayTracingInvocationReorderSpecVersion;
|
||||
|
||||
//=== VK_EXT_depth_clamp_control ===
|
||||
using VULKAN_HPP_NAMESPACE::EXTDepthClampControlExtensionName;
|
||||
using VULKAN_HPP_NAMESPACE::EXTDepthClampControlSpecVersion;
|
||||
@@ -2925,6 +2909,12 @@ export namespace VULKAN_HPP_NAMESPACE
|
||||
using VULKAN_HPP_NAMESPACE::OHOSSurfaceSpecVersion;
|
||||
#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 ===
|
||||
using VULKAN_HPP_NAMESPACE::HUAWEIHdrVividExtensionName;
|
||||
using VULKAN_HPP_NAMESPACE::HUAWEIHdrVividSpecVersion;
|
||||
@@ -2989,23 +2979,10 @@ export namespace VULKAN_HPP_NAMESPACE
|
||||
using VULKAN_HPP_NAMESPACE::EXTShader64BitIndexingExtensionName;
|
||||
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 ===
|
||||
using VULKAN_HPP_NAMESPACE::KHRMaintenance10ExtensionName;
|
||||
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 ===
|
||||
using VULKAN_HPP_NAMESPACE::SECPipelineCacheIncrementalModeExtensionName;
|
||||
using VULKAN_HPP_NAMESPACE::SECPipelineCacheIncrementalModeSpecVersion;
|
||||
@@ -3014,13 +2991,6 @@ export namespace VULKAN_HPP_NAMESPACE
|
||||
using VULKAN_HPP_NAMESPACE::EXTShaderUniformBufferUnsizedArrayExtensionName;
|
||||
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;
|
||||
|
||||
//========================
|
||||
//=== CONSTEXPR VALUEs ===
|
||||
//========================
|
||||
@@ -4179,19 +4149,6 @@ export namespace VULKAN_HPP_NAMESPACE
|
||||
using VULKAN_HPP_NAMESPACE::QueueFamilyCheckpointProperties2NV;
|
||||
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 ===
|
||||
using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL;
|
||||
|
||||
@@ -4369,9 +4326,6 @@ export namespace VULKAN_HPP_NAMESPACE
|
||||
using VULKAN_HPP_NAMESPACE::PhysicalDeviceCustomBorderColorPropertiesEXT;
|
||||
using VULKAN_HPP_NAMESPACE::SamplerCustomBorderColorCreateInfoEXT;
|
||||
|
||||
//=== VK_EXT_texture_compression_astc_3d ===
|
||||
using VULKAN_HPP_NAMESPACE::PhysicalDeviceTextureCompressionASTC3DFeaturesEXT;
|
||||
|
||||
//=== VK_KHR_pipeline_library ===
|
||||
using VULKAN_HPP_NAMESPACE::PipelineLibraryCreateInfoKHR;
|
||||
|
||||
@@ -5225,10 +5179,6 @@ export namespace VULKAN_HPP_NAMESPACE
|
||||
//=== VK_KHR_shader_fma ===
|
||||
using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderFmaFeaturesKHR;
|
||||
|
||||
//=== VK_EXT_ray_tracing_invocation_reorder ===
|
||||
using VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingInvocationReorderFeaturesEXT;
|
||||
using VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingInvocationReorderPropertiesEXT;
|
||||
|
||||
//=== VK_EXT_depth_clamp_control ===
|
||||
using VULKAN_HPP_NAMESPACE::DepthClampRangeEXT;
|
||||
using VULKAN_HPP_NAMESPACE::PhysicalDeviceDepthClampControlFeaturesEXT;
|
||||
@@ -5250,6 +5200,13 @@ export namespace VULKAN_HPP_NAMESPACE
|
||||
using VULKAN_HPP_NAMESPACE::SurfaceCreateInfoOHOS;
|
||||
#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 ===
|
||||
using VULKAN_HPP_NAMESPACE::HdrVividDynamicMetadataHUAWEI;
|
||||
using VULKAN_HPP_NAMESPACE::PhysicalDeviceHdrVividFeaturesHUAWEI;
|
||||
@@ -5321,16 +5278,6 @@ export namespace VULKAN_HPP_NAMESPACE
|
||||
//=== VK_EXT_shader_64bit_indexing ===
|
||||
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 ===
|
||||
using VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance10FeaturesKHR;
|
||||
using VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance10PropertiesKHR;
|
||||
@@ -5339,20 +5286,12 @@ export namespace VULKAN_HPP_NAMESPACE
|
||||
using VULKAN_HPP_NAMESPACE::RenderingEndInfoKHR;
|
||||
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 ===
|
||||
using VULKAN_HPP_NAMESPACE::PhysicalDevicePipelineCacheIncrementalModeFeaturesSEC;
|
||||
|
||||
//=== VK_EXT_shader_uniform_buffer_unsized_array ===
|
||||
using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderUniformBufferUnsizedArrayFeaturesEXT;
|
||||
|
||||
//=== VK_NV_compute_occupancy_priority ===
|
||||
using VULKAN_HPP_NAMESPACE::ComputeOccupancyPriorityParametersNV;
|
||||
using VULKAN_HPP_NAMESPACE::PhysicalDeviceComputeOccupancyPriorityFeaturesNV;
|
||||
|
||||
//===============
|
||||
//=== HANDLEs ===
|
||||
//===============
|
||||
@@ -5789,7 +5728,6 @@ export namespace VULKAN_HPP_NAMESPACE
|
||||
//======================
|
||||
|
||||
using VULKAN_HPP_RAII_NAMESPACE::Context;
|
||||
using VULKAN_HPP_RAII_NAMESPACE::isVulkanRAIIHandleType;
|
||||
|
||||
namespace detail
|
||||
{
|
||||
@@ -7639,30 +7577,6 @@ export namespace std
|
||||
template <>
|
||||
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 ===
|
||||
template <>
|
||||
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL>;
|
||||
@@ -7929,10 +7843,6 @@ export namespace std
|
||||
template <>
|
||||
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceCustomBorderColorFeaturesEXT>;
|
||||
|
||||
//=== VK_EXT_texture_compression_astc_3d ===
|
||||
template <>
|
||||
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceTextureCompressionASTC3DFeaturesEXT>;
|
||||
|
||||
//=== VK_KHR_pipeline_library ===
|
||||
template <>
|
||||
struct hash<VULKAN_HPP_NAMESPACE::PipelineLibraryCreateInfoKHR>;
|
||||
@@ -9293,12 +9203,6 @@ export namespace std
|
||||
template <>
|
||||
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderFmaFeaturesKHR>;
|
||||
|
||||
//=== 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 ===
|
||||
template <>
|
||||
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceDepthClampControlFeaturesEXT>;
|
||||
@@ -9331,6 +9235,16 @@ export namespace std
|
||||
struct hash<VULKAN_HPP_NAMESPACE::SurfaceCreateInfoOHOS>;
|
||||
#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 ===
|
||||
template <>
|
||||
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceHdrVividFeaturesHUAWEI>;
|
||||
@@ -9425,22 +9339,6 @@ export namespace std
|
||||
template <>
|
||||
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 ===
|
||||
template <>
|
||||
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance10FeaturesKHR>;
|
||||
@@ -9453,12 +9351,6 @@ export namespace std
|
||||
template <>
|
||||
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 ===
|
||||
template <>
|
||||
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDevicePipelineCacheIncrementalModeFeaturesSEC>;
|
||||
@@ -9467,12 +9359,6 @@ export namespace std
|
||||
template <>
|
||||
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>;
|
||||
|
||||
//=================================================================
|
||||
//=== Required exports for VULKAN_HPP_NAMESPACE::StructureChain ===
|
||||
//=================================================================
|
||||
@@ -10153,12 +10039,6 @@ export
|
||||
using ::PFN_vkSignalSemaphoreKHR;
|
||||
using ::PFN_vkWaitSemaphoresKHR;
|
||||
|
||||
//=== VK_EXT_present_timing ===
|
||||
using ::PFN_vkGetPastPresentationTimingEXT;
|
||||
using ::PFN_vkGetSwapchainTimeDomainPropertiesEXT;
|
||||
using ::PFN_vkGetSwapchainTimingPropertiesEXT;
|
||||
using ::PFN_vkSetSwapchainPresentTimingQueueSizeEXT;
|
||||
|
||||
//=== VK_INTEL_performance_query ===
|
||||
using ::PFN_vkAcquirePerformanceConfigurationINTEL;
|
||||
using ::PFN_vkCmdSetPerformanceMarkerINTEL;
|
||||
@@ -10658,6 +10538,13 @@ export
|
||||
using ::PFN_vkCreateSurfaceOHOS;
|
||||
#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 ===
|
||||
using ::PFN_vkGetPhysicalDeviceCooperativeMatrixFlexibleDimensionsPropertiesNV;
|
||||
|
||||
@@ -10673,12 +10560,6 @@ export
|
||||
//=== VK_EXT_fragment_density_map_offset ===
|
||||
using ::PFN_vkCmdEndRendering2EXT;
|
||||
|
||||
//=== VK_EXT_custom_resolve ===
|
||||
using ::PFN_vkCmdBeginCustomResolveEXT;
|
||||
|
||||
//=== VK_KHR_maintenance10 ===
|
||||
using ::PFN_vkCmdEndRendering2KHR;
|
||||
|
||||
//=== VK_NV_compute_occupancy_priority ===
|
||||
using ::PFN_vkCmdSetComputeOccupancyPriorityNV;
|
||||
}
|
||||
|
||||
Vendored
+566
-893
File diff suppressed because it is too large
Load Diff
Vendored
+18
-388
@@ -66,7 +66,7 @@ extern "C" {
|
||||
//#define VK_API_VERSION VK_MAKE_API_VERSION(0, 1, 0, 0) // Patch version should always be set to 0
|
||||
|
||||
// Version of this file
|
||||
#define VK_HEADER_VERSION 337
|
||||
#define VK_HEADER_VERSION 331
|
||||
|
||||
// Complete version of this file
|
||||
#define VK_HEADER_VERSION_COMPLETE VK_MAKE_API_VERSION(0, 1, 4, VK_HEADER_VERSION)
|
||||
@@ -177,7 +177,6 @@ typedef enum VkResult {
|
||||
VK_ERROR_VIDEO_PROFILE_CODEC_NOT_SUPPORTED_KHR = -1000023004,
|
||||
VK_ERROR_VIDEO_STD_VERSION_NOT_SUPPORTED_KHR = -1000023005,
|
||||
VK_ERROR_INVALID_DRM_FORMAT_MODIFIER_PLANE_LAYOUT_EXT = -1000158000,
|
||||
VK_ERROR_PRESENT_TIMING_QUEUE_FULL_EXT = -1000208000,
|
||||
VK_ERROR_FULL_SCREEN_EXCLUSIVE_MODE_LOST_EXT = -1000255000,
|
||||
VK_THREAD_IDLE_KHR = 1000268000,
|
||||
VK_THREAD_DONE_KHR = 1000268001,
|
||||
@@ -747,16 +746,6 @@ typedef enum VkStructureType {
|
||||
VK_STRUCTURE_TYPE_QUEUE_FAMILY_CHECKPOINT_PROPERTIES_NV = 1000206001,
|
||||
VK_STRUCTURE_TYPE_QUEUE_FAMILY_CHECKPOINT_PROPERTIES_2_NV = 1000314008,
|
||||
VK_STRUCTURE_TYPE_CHECKPOINT_DATA_2_NV = 1000314009,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_TIMING_FEATURES_EXT = 1000208000,
|
||||
VK_STRUCTURE_TYPE_SWAPCHAIN_TIMING_PROPERTIES_EXT = 1000208001,
|
||||
VK_STRUCTURE_TYPE_SWAPCHAIN_TIME_DOMAIN_PROPERTIES_EXT = 1000208002,
|
||||
VK_STRUCTURE_TYPE_PRESENT_TIMINGS_INFO_EXT = 1000208003,
|
||||
VK_STRUCTURE_TYPE_PRESENT_TIMING_INFO_EXT = 1000208004,
|
||||
VK_STRUCTURE_TYPE_PAST_PRESENTATION_TIMING_INFO_EXT = 1000208005,
|
||||
VK_STRUCTURE_TYPE_PAST_PRESENTATION_TIMING_PROPERTIES_EXT = 1000208006,
|
||||
VK_STRUCTURE_TYPE_PAST_PRESENTATION_TIMING_EXT = 1000208007,
|
||||
VK_STRUCTURE_TYPE_PRESENT_TIMING_SURFACE_CAPABILITIES_EXT = 1000208008,
|
||||
VK_STRUCTURE_TYPE_SWAPCHAIN_CALIBRATED_TIMESTAMP_INFO_EXT = 1000208009,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_FUNCTIONS_2_FEATURES_INTEL = 1000209000,
|
||||
VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_QUERY_CREATE_INFO_INTEL = 1000210000,
|
||||
VK_STRUCTURE_TYPE_INITIALIZE_PERFORMANCE_API_INFO_INTEL = 1000210001,
|
||||
@@ -841,7 +830,6 @@ typedef enum VkStructureType {
|
||||
VK_STRUCTURE_TYPE_SAMPLER_CUSTOM_BORDER_COLOR_CREATE_INFO_EXT = 1000287000,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_PROPERTIES_EXT = 1000287001,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT = 1000287002,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXTURE_COMPRESSION_ASTC_3D_FEATURES_EXT = 1000288000,
|
||||
VK_STRUCTURE_TYPE_PIPELINE_LIBRARY_CREATE_INFO_KHR = 1000290000,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_BARRIER_FEATURES_NV = 1000292000,
|
||||
VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES_PRESENT_BARRIER_NV = 1000292001,
|
||||
@@ -1323,8 +1311,6 @@ typedef enum VkStructureType {
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_ALIGNMENT_CONTROL_PROPERTIES_MESA = 1000575001,
|
||||
VK_STRUCTURE_TYPE_IMAGE_ALIGNMENT_CONTROL_CREATE_INFO_MESA = 1000575002,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_FMA_FEATURES_KHR = 1000579000,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_INVOCATION_REORDER_FEATURES_EXT = 1000581000,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_INVOCATION_REORDER_PROPERTIES_EXT = 1000581001,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLAMP_CONTROL_FEATURES_EXT = 1000582000,
|
||||
VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_DEPTH_CLAMP_CONTROL_CREATE_INFO_EXT = 1000582001,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_9_FEATURES_KHR = 1000584000,
|
||||
@@ -1335,6 +1321,9 @@ typedef enum VkStructureType {
|
||||
VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_INLINE_SESSION_PARAMETERS_INFO_KHR = 1000586002,
|
||||
VK_STRUCTURE_TYPE_VIDEO_DECODE_AV1_INLINE_SESSION_PARAMETERS_INFO_KHR = 1000586003,
|
||||
VK_STRUCTURE_TYPE_SURFACE_CREATE_INFO_OHOS = 1000685000,
|
||||
VK_STRUCTURE_TYPE_NATIVE_BUFFER_OHOS = 1000453001,
|
||||
VK_STRUCTURE_TYPE_SWAPCHAIN_IMAGE_CREATE_INFO_OHOS = 1000453002,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENTATION_PROPERTIES_OHOS = 1000453003,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_HDR_VIVID_FEATURES_HUAWEI = 1000590000,
|
||||
VK_STRUCTURE_TYPE_HDR_VIVID_DYNAMIC_METADATA_HUAWEI = 1000590001,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_2_FEATURES_NV = 1000593000,
|
||||
@@ -1369,22 +1358,13 @@ typedef enum VkStructureType {
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ZERO_INITIALIZE_DEVICE_MEMORY_FEATURES_EXT = 1000620000,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_MODE_FIFO_LATEST_READY_FEATURES_KHR = 1000361000,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_64_BIT_INDEXING_FEATURES_EXT = 1000627000,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_RESOLVE_FEATURES_EXT = 1000628000,
|
||||
VK_STRUCTURE_TYPE_BEGIN_CUSTOM_RESOLVE_INFO_EXT = 1000628001,
|
||||
VK_STRUCTURE_TYPE_CUSTOM_RESOLVE_CREATE_INFO_EXT = 1000628002,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DATA_GRAPH_MODEL_FEATURES_QCOM = 1000629000,
|
||||
VK_STRUCTURE_TYPE_DATA_GRAPH_PIPELINE_BUILTIN_MODEL_CREATE_INFO_QCOM = 1000629001,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_10_FEATURES_KHR = 1000630000,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_10_PROPERTIES_KHR = 1000630001,
|
||||
VK_STRUCTURE_TYPE_RENDERING_ATTACHMENT_FLAGS_INFO_KHR = 1000630002,
|
||||
VK_STRUCTURE_TYPE_RENDERING_END_INFO_KHR = 1000619003,
|
||||
VK_STRUCTURE_TYPE_RESOLVE_IMAGE_MODE_INFO_KHR = 1000630004,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_LONG_VECTOR_FEATURES_EXT = 1000635000,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_LONG_VECTOR_PROPERTIES_EXT = 1000635001,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_CACHE_INCREMENTAL_MODE_FEATURES_SEC = 1000637000,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_UNIFORM_BUFFER_UNSIZED_ARRAY_FEATURES_EXT = 1000642000,
|
||||
VK_STRUCTURE_TYPE_COMPUTE_OCCUPANCY_PRIORITY_PARAMETERS_NV = 1000645000,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COMPUTE_OCCUPANCY_PRIORITY_FEATURES_NV = 1000645001,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTER_FEATURES = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VARIABLE_POINTERS_FEATURES,
|
||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DRAW_PARAMETER_FEATURES = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_DRAW_PARAMETERS_FEATURES,
|
||||
// VK_STRUCTURE_TYPE_DEBUG_REPORT_CREATE_INFO_EXT is a legacy alias
|
||||
@@ -2034,36 +2014,6 @@ typedef enum VkFormat {
|
||||
VK_FORMAT_PVRTC1_4BPP_SRGB_BLOCK_IMG = 1000054005,
|
||||
VK_FORMAT_PVRTC2_2BPP_SRGB_BLOCK_IMG = 1000054006,
|
||||
VK_FORMAT_PVRTC2_4BPP_SRGB_BLOCK_IMG = 1000054007,
|
||||
VK_FORMAT_ASTC_3x3x3_UNORM_BLOCK_EXT = 1000288000,
|
||||
VK_FORMAT_ASTC_3x3x3_SRGB_BLOCK_EXT = 1000288001,
|
||||
VK_FORMAT_ASTC_3x3x3_SFLOAT_BLOCK_EXT = 1000288002,
|
||||
VK_FORMAT_ASTC_4x3x3_UNORM_BLOCK_EXT = 1000288003,
|
||||
VK_FORMAT_ASTC_4x3x3_SRGB_BLOCK_EXT = 1000288004,
|
||||
VK_FORMAT_ASTC_4x3x3_SFLOAT_BLOCK_EXT = 1000288005,
|
||||
VK_FORMAT_ASTC_4x4x3_UNORM_BLOCK_EXT = 1000288006,
|
||||
VK_FORMAT_ASTC_4x4x3_SRGB_BLOCK_EXT = 1000288007,
|
||||
VK_FORMAT_ASTC_4x4x3_SFLOAT_BLOCK_EXT = 1000288008,
|
||||
VK_FORMAT_ASTC_4x4x4_UNORM_BLOCK_EXT = 1000288009,
|
||||
VK_FORMAT_ASTC_4x4x4_SRGB_BLOCK_EXT = 1000288010,
|
||||
VK_FORMAT_ASTC_4x4x4_SFLOAT_BLOCK_EXT = 1000288011,
|
||||
VK_FORMAT_ASTC_5x4x4_UNORM_BLOCK_EXT = 1000288012,
|
||||
VK_FORMAT_ASTC_5x4x4_SRGB_BLOCK_EXT = 1000288013,
|
||||
VK_FORMAT_ASTC_5x4x4_SFLOAT_BLOCK_EXT = 1000288014,
|
||||
VK_FORMAT_ASTC_5x5x4_UNORM_BLOCK_EXT = 1000288015,
|
||||
VK_FORMAT_ASTC_5x5x4_SRGB_BLOCK_EXT = 1000288016,
|
||||
VK_FORMAT_ASTC_5x5x4_SFLOAT_BLOCK_EXT = 1000288017,
|
||||
VK_FORMAT_ASTC_5x5x5_UNORM_BLOCK_EXT = 1000288018,
|
||||
VK_FORMAT_ASTC_5x5x5_SRGB_BLOCK_EXT = 1000288019,
|
||||
VK_FORMAT_ASTC_5x5x5_SFLOAT_BLOCK_EXT = 1000288020,
|
||||
VK_FORMAT_ASTC_6x5x5_UNORM_BLOCK_EXT = 1000288021,
|
||||
VK_FORMAT_ASTC_6x5x5_SRGB_BLOCK_EXT = 1000288022,
|
||||
VK_FORMAT_ASTC_6x5x5_SFLOAT_BLOCK_EXT = 1000288023,
|
||||
VK_FORMAT_ASTC_6x6x5_UNORM_BLOCK_EXT = 1000288024,
|
||||
VK_FORMAT_ASTC_6x6x5_SRGB_BLOCK_EXT = 1000288025,
|
||||
VK_FORMAT_ASTC_6x6x5_SFLOAT_BLOCK_EXT = 1000288026,
|
||||
VK_FORMAT_ASTC_6x6x6_UNORM_BLOCK_EXT = 1000288027,
|
||||
VK_FORMAT_ASTC_6x6x6_SRGB_BLOCK_EXT = 1000288028,
|
||||
VK_FORMAT_ASTC_6x6x6_SFLOAT_BLOCK_EXT = 1000288029,
|
||||
VK_FORMAT_R8_BOOL_ARM = 1000460000,
|
||||
VK_FORMAT_R16G16_SFIXED5_NV = 1000464000,
|
||||
VK_FORMAT_R10X6_UINT_PACK16_ARM = 1000609000,
|
||||
@@ -2232,7 +2182,6 @@ typedef enum VkIndexType {
|
||||
|
||||
typedef enum VkPipelineCacheHeaderVersion {
|
||||
VK_PIPELINE_CACHE_HEADER_VERSION_ONE = 1,
|
||||
VK_PIPELINE_CACHE_HEADER_VERSION_DATA_GRAPH_QCOM = 1000629000,
|
||||
VK_PIPELINE_CACHE_HEADER_VERSION_MAX_ENUM = 0x7FFFFFFF
|
||||
} VkPipelineCacheHeaderVersion;
|
||||
|
||||
@@ -3250,15 +3199,13 @@ typedef VkFlags VkRenderPassCreateFlags;
|
||||
typedef enum VkSubpassDescriptionFlagBits {
|
||||
VK_SUBPASS_DESCRIPTION_PER_VIEW_ATTRIBUTES_BIT_NVX = 0x00000001,
|
||||
VK_SUBPASS_DESCRIPTION_PER_VIEW_POSITION_X_ONLY_BIT_NVX = 0x00000002,
|
||||
VK_SUBPASS_DESCRIPTION_FRAGMENT_REGION_BIT_QCOM = 0x00000004,
|
||||
VK_SUBPASS_DESCRIPTION_SHADER_RESOLVE_BIT_QCOM = 0x00000008,
|
||||
VK_SUBPASS_DESCRIPTION_TILE_SHADING_APRON_BIT_QCOM = 0x00000100,
|
||||
VK_SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_COLOR_ACCESS_BIT_EXT = 0x00000010,
|
||||
VK_SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_DEPTH_ACCESS_BIT_EXT = 0x00000020,
|
||||
VK_SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_STENCIL_ACCESS_BIT_EXT = 0x00000040,
|
||||
VK_SUBPASS_DESCRIPTION_ENABLE_LEGACY_DITHERING_BIT_EXT = 0x00000080,
|
||||
VK_SUBPASS_DESCRIPTION_FRAGMENT_REGION_BIT_EXT = 0x00000004,
|
||||
VK_SUBPASS_DESCRIPTION_CUSTOM_RESOLVE_BIT_EXT = 0x00000008,
|
||||
VK_SUBPASS_DESCRIPTION_FRAGMENT_REGION_BIT_QCOM = VK_SUBPASS_DESCRIPTION_FRAGMENT_REGION_BIT_EXT,
|
||||
VK_SUBPASS_DESCRIPTION_SHADER_RESOLVE_BIT_QCOM = VK_SUBPASS_DESCRIPTION_CUSTOM_RESOLVE_BIT_EXT,
|
||||
VK_SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_COLOR_ACCESS_BIT_ARM = VK_SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_COLOR_ACCESS_BIT_EXT,
|
||||
VK_SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_DEPTH_ACCESS_BIT_ARM = VK_SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_DEPTH_ACCESS_BIT_EXT,
|
||||
VK_SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_STENCIL_ACCESS_BIT_ARM = VK_SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_STENCIL_ACCESS_BIT_EXT,
|
||||
@@ -6303,7 +6250,6 @@ typedef enum VkResolveModeFlagBits {
|
||||
VK_RESOLVE_MODE_MIN_BIT = 0x00000004,
|
||||
VK_RESOLVE_MODE_MAX_BIT = 0x00000008,
|
||||
VK_RESOLVE_MODE_EXTERNAL_FORMAT_DOWNSAMPLE_BIT_ANDROID = 0x00000010,
|
||||
VK_RESOLVE_MODE_CUSTOM_BIT_EXT = 0x00000020,
|
||||
VK_RESOLVE_MODE_NONE_KHR = VK_RESOLVE_MODE_NONE,
|
||||
VK_RESOLVE_MODE_SAMPLE_ZERO_BIT_KHR = VK_RESOLVE_MODE_SAMPLE_ZERO_BIT,
|
||||
VK_RESOLVE_MODE_AVERAGE_BIT_KHR = VK_RESOLVE_MODE_AVERAGE_BIT,
|
||||
@@ -7282,8 +7228,6 @@ typedef enum VkRenderingFlagBits {
|
||||
VK_RENDERING_ENABLE_LEGACY_DITHERING_BIT_EXT = 0x00000008,
|
||||
VK_RENDERING_CONTENTS_INLINE_BIT_KHR = 0x00000010,
|
||||
VK_RENDERING_PER_LAYER_FRAGMENT_DENSITY_BIT_VALVE = 0x00000020,
|
||||
VK_RENDERING_FRAGMENT_REGION_BIT_EXT = 0x00000040,
|
||||
VK_RENDERING_CUSTOM_RESOLVE_BIT_EXT = 0x00000080,
|
||||
VK_RENDERING_LOCAL_READ_CONCURRENT_ACCESS_CONTROL_BIT_KHR = 0x00000100,
|
||||
VK_RENDERING_CONTENTS_SECONDARY_COMMAND_BUFFERS_BIT_KHR = VK_RENDERING_CONTENTS_SECONDARY_COMMAND_BUFFERS_BIT,
|
||||
VK_RENDERING_SUSPENDING_BIT_KHR = VK_RENDERING_SUSPENDING_BIT,
|
||||
@@ -8924,7 +8868,6 @@ typedef enum VkSwapchainCreateFlagBitsKHR {
|
||||
VK_SWAPCHAIN_CREATE_SPLIT_INSTANCE_BIND_REGIONS_BIT_KHR = 0x00000001,
|
||||
VK_SWAPCHAIN_CREATE_PROTECTED_BIT_KHR = 0x00000002,
|
||||
VK_SWAPCHAIN_CREATE_MUTABLE_FORMAT_BIT_KHR = 0x00000004,
|
||||
VK_SWAPCHAIN_CREATE_PRESENT_TIMING_BIT_EXT = 0x00000200,
|
||||
VK_SWAPCHAIN_CREATE_PRESENT_ID_2_BIT_KHR = 0x00000040,
|
||||
VK_SWAPCHAIN_CREATE_PRESENT_WAIT_2_BIT_KHR = 0x00000080,
|
||||
VK_SWAPCHAIN_CREATE_DEFERRED_MEMORY_ALLOCATION_BIT_KHR = 0x00000008,
|
||||
@@ -11708,7 +11651,7 @@ typedef struct VkPhysicalDeviceShaderQuadControlFeaturesKHR {
|
||||
#define VK_KHR_SURFACE_PROTECTED_CAPABILITIES_EXTENSION_NAME "VK_KHR_surface_protected_capabilities"
|
||||
typedef struct VkSurfaceProtectedCapabilitiesKHR {
|
||||
VkStructureType sType;
|
||||
void* pNext;
|
||||
const void* pNext;
|
||||
VkBool32 supportsProtected;
|
||||
} VkSurfaceProtectedCapabilitiesKHR;
|
||||
|
||||
@@ -13420,8 +13363,6 @@ typedef enum VkTimeDomainKHR {
|
||||
VK_TIME_DOMAIN_CLOCK_MONOTONIC_KHR = 1,
|
||||
VK_TIME_DOMAIN_CLOCK_MONOTONIC_RAW_KHR = 2,
|
||||
VK_TIME_DOMAIN_QUERY_PERFORMANCE_COUNTER_KHR = 3,
|
||||
VK_TIME_DOMAIN_PRESENT_STAGE_LOCAL_EXT = 1000208000,
|
||||
VK_TIME_DOMAIN_SWAPCHAIN_LOCAL_EXT = 1000208001,
|
||||
VK_TIME_DOMAIN_DEVICE_EXT = VK_TIME_DOMAIN_DEVICE_KHR,
|
||||
VK_TIME_DOMAIN_CLOCK_MONOTONIC_EXT = VK_TIME_DOMAIN_CLOCK_MONOTONIC_KHR,
|
||||
VK_TIME_DOMAIN_CLOCK_MONOTONIC_RAW_EXT = VK_TIME_DOMAIN_CLOCK_MONOTONIC_RAW_KHR,
|
||||
@@ -16858,161 +16799,6 @@ VKAPI_ATTR void VKAPI_CALL vkGetQueueCheckpointData2NV(
|
||||
#endif
|
||||
|
||||
|
||||
// VK_EXT_present_timing is a preprocessor guard. Do not pass it to API calls.
|
||||
#define VK_EXT_present_timing 1
|
||||
#define VK_EXT_PRESENT_TIMING_SPEC_VERSION 3
|
||||
#define VK_EXT_PRESENT_TIMING_EXTENSION_NAME "VK_EXT_present_timing"
|
||||
|
||||
typedef enum VkPresentStageFlagBitsEXT {
|
||||
VK_PRESENT_STAGE_QUEUE_OPERATIONS_END_BIT_EXT = 0x00000001,
|
||||
VK_PRESENT_STAGE_REQUEST_DEQUEUED_BIT_EXT = 0x00000002,
|
||||
VK_PRESENT_STAGE_IMAGE_FIRST_PIXEL_OUT_BIT_EXT = 0x00000004,
|
||||
VK_PRESENT_STAGE_IMAGE_FIRST_PIXEL_VISIBLE_BIT_EXT = 0x00000008,
|
||||
VK_PRESENT_STAGE_FLAG_BITS_MAX_ENUM_EXT = 0x7FFFFFFF
|
||||
} VkPresentStageFlagBitsEXT;
|
||||
typedef VkFlags VkPresentStageFlagsEXT;
|
||||
|
||||
typedef enum VkPastPresentationTimingFlagBitsEXT {
|
||||
VK_PAST_PRESENTATION_TIMING_ALLOW_PARTIAL_RESULTS_BIT_EXT = 0x00000001,
|
||||
VK_PAST_PRESENTATION_TIMING_ALLOW_OUT_OF_ORDER_RESULTS_BIT_EXT = 0x00000002,
|
||||
VK_PAST_PRESENTATION_TIMING_FLAG_BITS_MAX_ENUM_EXT = 0x7FFFFFFF
|
||||
} VkPastPresentationTimingFlagBitsEXT;
|
||||
typedef VkFlags VkPastPresentationTimingFlagsEXT;
|
||||
|
||||
typedef enum VkPresentTimingInfoFlagBitsEXT {
|
||||
VK_PRESENT_TIMING_INFO_PRESENT_AT_RELATIVE_TIME_BIT_EXT = 0x00000001,
|
||||
VK_PRESENT_TIMING_INFO_PRESENT_AT_NEAREST_REFRESH_CYCLE_BIT_EXT = 0x00000002,
|
||||
VK_PRESENT_TIMING_INFO_FLAG_BITS_MAX_ENUM_EXT = 0x7FFFFFFF
|
||||
} VkPresentTimingInfoFlagBitsEXT;
|
||||
typedef VkFlags VkPresentTimingInfoFlagsEXT;
|
||||
typedef struct VkPhysicalDevicePresentTimingFeaturesEXT {
|
||||
VkStructureType sType;
|
||||
void* pNext;
|
||||
VkBool32 presentTiming;
|
||||
VkBool32 presentAtAbsoluteTime;
|
||||
VkBool32 presentAtRelativeTime;
|
||||
} VkPhysicalDevicePresentTimingFeaturesEXT;
|
||||
|
||||
typedef struct VkPresentTimingSurfaceCapabilitiesEXT {
|
||||
VkStructureType sType;
|
||||
void* pNext;
|
||||
VkBool32 presentTimingSupported;
|
||||
VkBool32 presentAtAbsoluteTimeSupported;
|
||||
VkBool32 presentAtRelativeTimeSupported;
|
||||
VkPresentStageFlagsEXT presentStageQueries;
|
||||
} VkPresentTimingSurfaceCapabilitiesEXT;
|
||||
|
||||
typedef struct VkSwapchainCalibratedTimestampInfoEXT {
|
||||
VkStructureType sType;
|
||||
const void* pNext;
|
||||
VkSwapchainKHR swapchain;
|
||||
VkPresentStageFlagsEXT presentStage;
|
||||
uint64_t timeDomainId;
|
||||
} VkSwapchainCalibratedTimestampInfoEXT;
|
||||
|
||||
typedef struct VkSwapchainTimingPropertiesEXT {
|
||||
VkStructureType sType;
|
||||
void* pNext;
|
||||
uint64_t refreshDuration;
|
||||
uint64_t refreshInterval;
|
||||
} VkSwapchainTimingPropertiesEXT;
|
||||
|
||||
typedef struct VkSwapchainTimeDomainPropertiesEXT {
|
||||
VkStructureType sType;
|
||||
void* pNext;
|
||||
uint32_t timeDomainCount;
|
||||
VkTimeDomainKHR* pTimeDomains;
|
||||
uint64_t* pTimeDomainIds;
|
||||
} VkSwapchainTimeDomainPropertiesEXT;
|
||||
|
||||
typedef struct VkPastPresentationTimingInfoEXT {
|
||||
VkStructureType sType;
|
||||
const void* pNext;
|
||||
VkPastPresentationTimingFlagsEXT flags;
|
||||
VkSwapchainKHR swapchain;
|
||||
} VkPastPresentationTimingInfoEXT;
|
||||
|
||||
typedef struct VkPresentStageTimeEXT {
|
||||
VkPresentStageFlagsEXT stage;
|
||||
uint64_t time;
|
||||
} VkPresentStageTimeEXT;
|
||||
|
||||
typedef struct VkPastPresentationTimingEXT {
|
||||
VkStructureType sType;
|
||||
void* pNext;
|
||||
uint64_t presentId;
|
||||
uint64_t targetTime;
|
||||
uint32_t presentStageCount;
|
||||
VkPresentStageTimeEXT* pPresentStages;
|
||||
VkTimeDomainKHR timeDomain;
|
||||
uint64_t timeDomainId;
|
||||
VkBool32 reportComplete;
|
||||
} VkPastPresentationTimingEXT;
|
||||
|
||||
typedef struct VkPastPresentationTimingPropertiesEXT {
|
||||
VkStructureType sType;
|
||||
void* pNext;
|
||||
uint64_t timingPropertiesCounter;
|
||||
uint64_t timeDomainsCounter;
|
||||
uint32_t presentationTimingCount;
|
||||
VkPastPresentationTimingEXT* pPresentationTimings;
|
||||
} VkPastPresentationTimingPropertiesEXT;
|
||||
|
||||
typedef struct VkPresentTimingInfoEXT {
|
||||
VkStructureType sType;
|
||||
const void* pNext;
|
||||
VkPresentTimingInfoFlagsEXT flags;
|
||||
uint64_t targetTime;
|
||||
uint64_t timeDomainId;
|
||||
VkPresentStageFlagsEXT presentStageQueries;
|
||||
VkPresentStageFlagsEXT targetTimeDomainPresentStage;
|
||||
} VkPresentTimingInfoEXT;
|
||||
|
||||
typedef struct VkPresentTimingsInfoEXT {
|
||||
VkStructureType sType;
|
||||
const void* pNext;
|
||||
uint32_t swapchainCount;
|
||||
const VkPresentTimingInfoEXT* pTimingInfos;
|
||||
} VkPresentTimingsInfoEXT;
|
||||
|
||||
typedef VkResult (VKAPI_PTR *PFN_vkSetSwapchainPresentTimingQueueSizeEXT)(VkDevice device, VkSwapchainKHR swapchain, uint32_t size);
|
||||
typedef VkResult (VKAPI_PTR *PFN_vkGetSwapchainTimingPropertiesEXT)(VkDevice device, VkSwapchainKHR swapchain, VkSwapchainTimingPropertiesEXT* pSwapchainTimingProperties, uint64_t* pSwapchainTimingPropertiesCounter);
|
||||
typedef VkResult (VKAPI_PTR *PFN_vkGetSwapchainTimeDomainPropertiesEXT)(VkDevice device, VkSwapchainKHR swapchain, VkSwapchainTimeDomainPropertiesEXT* pSwapchainTimeDomainProperties, uint64_t* pTimeDomainsCounter);
|
||||
typedef VkResult (VKAPI_PTR *PFN_vkGetPastPresentationTimingEXT)(VkDevice device, const VkPastPresentationTimingInfoEXT* pPastPresentationTimingInfo, VkPastPresentationTimingPropertiesEXT* pPastPresentationTimingProperties);
|
||||
|
||||
#ifndef VK_NO_PROTOTYPES
|
||||
#ifndef VK_ONLY_EXPORTED_PROTOTYPES
|
||||
VKAPI_ATTR VkResult VKAPI_CALL vkSetSwapchainPresentTimingQueueSizeEXT(
|
||||
VkDevice device,
|
||||
VkSwapchainKHR swapchain,
|
||||
uint32_t size);
|
||||
#endif
|
||||
|
||||
#ifndef VK_ONLY_EXPORTED_PROTOTYPES
|
||||
VKAPI_ATTR VkResult VKAPI_CALL vkGetSwapchainTimingPropertiesEXT(
|
||||
VkDevice device,
|
||||
VkSwapchainKHR swapchain,
|
||||
VkSwapchainTimingPropertiesEXT* pSwapchainTimingProperties,
|
||||
uint64_t* pSwapchainTimingPropertiesCounter);
|
||||
#endif
|
||||
|
||||
#ifndef VK_ONLY_EXPORTED_PROTOTYPES
|
||||
VKAPI_ATTR VkResult VKAPI_CALL vkGetSwapchainTimeDomainPropertiesEXT(
|
||||
VkDevice device,
|
||||
VkSwapchainKHR swapchain,
|
||||
VkSwapchainTimeDomainPropertiesEXT* pSwapchainTimeDomainProperties,
|
||||
uint64_t* pTimeDomainsCounter);
|
||||
#endif
|
||||
|
||||
#ifndef VK_ONLY_EXPORTED_PROTOTYPES
|
||||
VKAPI_ATTR VkResult VKAPI_CALL vkGetPastPresentationTimingEXT(
|
||||
VkDevice device,
|
||||
const VkPastPresentationTimingInfoEXT* pPastPresentationTimingInfo,
|
||||
VkPastPresentationTimingPropertiesEXT* pPastPresentationTimingProperties);
|
||||
#endif
|
||||
#endif
|
||||
|
||||
|
||||
// VK_INTEL_shader_integer_functions2 is a preprocessor guard. Do not pass it to API calls.
|
||||
#define VK_INTEL_shader_integer_functions2 1
|
||||
#define VK_INTEL_SHADER_INTEGER_FUNCTIONS_2_SPEC_VERSION 1
|
||||
@@ -18427,18 +18213,6 @@ typedef struct VkPhysicalDeviceCustomBorderColorFeaturesEXT {
|
||||
|
||||
|
||||
|
||||
// VK_EXT_texture_compression_astc_3d is a preprocessor guard. Do not pass it to API calls.
|
||||
#define VK_EXT_texture_compression_astc_3d 1
|
||||
#define VK_EXT_TEXTURE_COMPRESSION_ASTC_3D_SPEC_VERSION 1
|
||||
#define VK_EXT_TEXTURE_COMPRESSION_ASTC_3D_EXTENSION_NAME "VK_EXT_texture_compression_astc_3d"
|
||||
typedef struct VkPhysicalDeviceTextureCompressionASTC3DFeaturesEXT {
|
||||
VkStructureType sType;
|
||||
void* pNext;
|
||||
VkBool32 textureCompressionASTC_3D;
|
||||
} VkPhysicalDeviceTextureCompressionASTC3DFeaturesEXT;
|
||||
|
||||
|
||||
|
||||
// VK_GOOGLE_user_type is a preprocessor guard. Do not pass it to API calls.
|
||||
#define VK_GOOGLE_user_type 1
|
||||
#define VK_GOOGLE_USER_TYPE_SPEC_VERSION 1
|
||||
@@ -21337,7 +21111,7 @@ typedef struct VkWriteDescriptorSetTensorARM {
|
||||
|
||||
typedef struct VkTensorFormatPropertiesARM {
|
||||
VkStructureType sType;
|
||||
void* pNext;
|
||||
const void* pNext;
|
||||
VkFormatFeatureFlags2 optimalTilingTensorFeatures;
|
||||
VkFormatFeatureFlags2 linearTilingTensorFeatures;
|
||||
} VkTensorFormatPropertiesARM;
|
||||
@@ -21722,7 +21496,7 @@ typedef struct VkOpticalFlowImageFormatInfoNV {
|
||||
|
||||
typedef struct VkOpticalFlowImageFormatPropertiesNV {
|
||||
VkStructureType sType;
|
||||
void* pNext;
|
||||
const void* pNext;
|
||||
VkFormat format;
|
||||
} VkOpticalFlowImageFormatPropertiesNV;
|
||||
|
||||
@@ -22064,19 +21838,15 @@ typedef struct VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM {
|
||||
#define VK_NV_RAY_TRACING_INVOCATION_REORDER_SPEC_VERSION 1
|
||||
#define VK_NV_RAY_TRACING_INVOCATION_REORDER_EXTENSION_NAME "VK_NV_ray_tracing_invocation_reorder"
|
||||
|
||||
typedef enum VkRayTracingInvocationReorderModeEXT {
|
||||
VK_RAY_TRACING_INVOCATION_REORDER_MODE_NONE_EXT = 0,
|
||||
VK_RAY_TRACING_INVOCATION_REORDER_MODE_REORDER_EXT = 1,
|
||||
VK_RAY_TRACING_INVOCATION_REORDER_MODE_NONE_NV = VK_RAY_TRACING_INVOCATION_REORDER_MODE_NONE_EXT,
|
||||
VK_RAY_TRACING_INVOCATION_REORDER_MODE_REORDER_NV = VK_RAY_TRACING_INVOCATION_REORDER_MODE_REORDER_EXT,
|
||||
VK_RAY_TRACING_INVOCATION_REORDER_MODE_MAX_ENUM_EXT = 0x7FFFFFFF
|
||||
} VkRayTracingInvocationReorderModeEXT;
|
||||
typedef VkRayTracingInvocationReorderModeEXT VkRayTracingInvocationReorderModeNV;
|
||||
|
||||
typedef enum VkRayTracingInvocationReorderModeNV {
|
||||
VK_RAY_TRACING_INVOCATION_REORDER_MODE_NONE_NV = 0,
|
||||
VK_RAY_TRACING_INVOCATION_REORDER_MODE_REORDER_NV = 1,
|
||||
VK_RAY_TRACING_INVOCATION_REORDER_MODE_MAX_ENUM_NV = 0x7FFFFFFF
|
||||
} VkRayTracingInvocationReorderModeNV;
|
||||
typedef struct VkPhysicalDeviceRayTracingInvocationReorderPropertiesNV {
|
||||
VkStructureType sType;
|
||||
void* pNext;
|
||||
VkRayTracingInvocationReorderModeEXT rayTracingInvocationReorderReorderingHint;
|
||||
VkRayTracingInvocationReorderModeNV rayTracingInvocationReorderReorderingHint;
|
||||
} VkPhysicalDeviceRayTracingInvocationReorderPropertiesNV;
|
||||
|
||||
typedef struct VkPhysicalDeviceRayTracingInvocationReorderFeaturesNV {
|
||||
@@ -22341,7 +22111,7 @@ typedef struct VkSetLatencyMarkerInfoNV {
|
||||
|
||||
typedef struct VkLatencyTimingsFrameReportNV {
|
||||
VkStructureType sType;
|
||||
void* pNext;
|
||||
const void* pNext;
|
||||
uint64_t presentID;
|
||||
uint64_t inputSampleTimeUs;
|
||||
uint64_t simStartTimeUs;
|
||||
@@ -22458,15 +22228,11 @@ typedef enum VkDataGraphPipelinePropertyARM {
|
||||
|
||||
typedef enum VkPhysicalDeviceDataGraphProcessingEngineTypeARM {
|
||||
VK_PHYSICAL_DEVICE_DATA_GRAPH_PROCESSING_ENGINE_TYPE_DEFAULT_ARM = 0,
|
||||
VK_PHYSICAL_DEVICE_DATA_GRAPH_PROCESSING_ENGINE_TYPE_NEURAL_QCOM = 1000629000,
|
||||
VK_PHYSICAL_DEVICE_DATA_GRAPH_PROCESSING_ENGINE_TYPE_COMPUTE_QCOM = 1000629001,
|
||||
VK_PHYSICAL_DEVICE_DATA_GRAPH_PROCESSING_ENGINE_TYPE_MAX_ENUM_ARM = 0x7FFFFFFF
|
||||
} VkPhysicalDeviceDataGraphProcessingEngineTypeARM;
|
||||
|
||||
typedef enum VkPhysicalDeviceDataGraphOperationTypeARM {
|
||||
VK_PHYSICAL_DEVICE_DATA_GRAPH_OPERATION_TYPE_SPIRV_EXTENDED_INSTRUCTION_SET_ARM = 0,
|
||||
VK_PHYSICAL_DEVICE_DATA_GRAPH_OPERATION_TYPE_NEURAL_MODEL_QCOM = 1000629000,
|
||||
VK_PHYSICAL_DEVICE_DATA_GRAPH_OPERATION_TYPE_BUILTIN_MODEL_QCOM = 1000629001,
|
||||
VK_PHYSICAL_DEVICE_DATA_GRAPH_OPERATION_TYPE_MAX_ENUM_ARM = 0x7FFFFFFF
|
||||
} VkPhysicalDeviceDataGraphOperationTypeARM;
|
||||
typedef VkFlags64 VkDataGraphPipelineSessionCreateFlagsARM;
|
||||
@@ -23030,7 +22796,7 @@ typedef struct VkDisplaySurfaceStereoCreateInfoNV {
|
||||
|
||||
typedef struct VkDisplayModeStereoPropertiesNV {
|
||||
VkStructureType sType;
|
||||
void* pNext;
|
||||
const void* pNext;
|
||||
VkBool32 hdmi3DSupported;
|
||||
} VkDisplayModeStereoPropertiesNV;
|
||||
|
||||
@@ -23388,7 +23154,7 @@ typedef struct VkClusterAccelerationStructureGetTemplateIndicesInfoNV {
|
||||
|
||||
typedef struct VkAccelerationStructureBuildSizesInfoKHR {
|
||||
VkStructureType sType;
|
||||
void* pNext;
|
||||
const void* pNext;
|
||||
VkDeviceSize accelerationStructureSize;
|
||||
VkDeviceSize updateScratchSize;
|
||||
VkDeviceSize buildScratchSize;
|
||||
@@ -23857,25 +23623,6 @@ typedef struct VkImageAlignmentControlCreateInfoMESA {
|
||||
|
||||
|
||||
|
||||
// VK_EXT_ray_tracing_invocation_reorder is a preprocessor guard. Do not pass it to API calls.
|
||||
#define VK_EXT_ray_tracing_invocation_reorder 1
|
||||
#define VK_EXT_RAY_TRACING_INVOCATION_REORDER_SPEC_VERSION 1
|
||||
#define VK_EXT_RAY_TRACING_INVOCATION_REORDER_EXTENSION_NAME "VK_EXT_ray_tracing_invocation_reorder"
|
||||
typedef struct VkPhysicalDeviceRayTracingInvocationReorderPropertiesEXT {
|
||||
VkStructureType sType;
|
||||
void* pNext;
|
||||
VkRayTracingInvocationReorderModeEXT rayTracingInvocationReorderReorderingHint;
|
||||
uint32_t maxShaderBindingTableRecordIndex;
|
||||
} VkPhysicalDeviceRayTracingInvocationReorderPropertiesEXT;
|
||||
|
||||
typedef struct VkPhysicalDeviceRayTracingInvocationReorderFeaturesEXT {
|
||||
VkStructureType sType;
|
||||
void* pNext;
|
||||
VkBool32 rayTracingInvocationReorder;
|
||||
} VkPhysicalDeviceRayTracingInvocationReorderFeaturesEXT;
|
||||
|
||||
|
||||
|
||||
// VK_EXT_depth_clamp_control is a preprocessor guard. Do not pass it to API calls.
|
||||
#define VK_EXT_depth_clamp_control 1
|
||||
#define VK_EXT_DEPTH_CLAMP_CONTROL_SPEC_VERSION 1
|
||||
@@ -24143,92 +23890,6 @@ typedef struct VkPhysicalDeviceShader64BitIndexingFeaturesEXT {
|
||||
|
||||
|
||||
|
||||
// VK_EXT_custom_resolve is a preprocessor guard. Do not pass it to API calls.
|
||||
#define VK_EXT_custom_resolve 1
|
||||
#define VK_EXT_CUSTOM_RESOLVE_SPEC_VERSION 1
|
||||
#define VK_EXT_CUSTOM_RESOLVE_EXTENSION_NAME "VK_EXT_custom_resolve"
|
||||
typedef struct VkPhysicalDeviceCustomResolveFeaturesEXT {
|
||||
VkStructureType sType;
|
||||
void* pNext;
|
||||
VkBool32 customResolve;
|
||||
} VkPhysicalDeviceCustomResolveFeaturesEXT;
|
||||
|
||||
typedef struct VkBeginCustomResolveInfoEXT {
|
||||
VkStructureType sType;
|
||||
void* pNext;
|
||||
} VkBeginCustomResolveInfoEXT;
|
||||
|
||||
typedef struct VkCustomResolveCreateInfoEXT {
|
||||
VkStructureType sType;
|
||||
const void* pNext;
|
||||
VkBool32 customResolve;
|
||||
uint32_t colorAttachmentCount;
|
||||
const VkFormat* pColorAttachmentFormats;
|
||||
VkFormat depthAttachmentFormat;
|
||||
VkFormat stencilAttachmentFormat;
|
||||
} VkCustomResolveCreateInfoEXT;
|
||||
|
||||
typedef void (VKAPI_PTR *PFN_vkCmdBeginCustomResolveEXT)(VkCommandBuffer commandBuffer, const VkBeginCustomResolveInfoEXT* pBeginCustomResolveInfo);
|
||||
|
||||
#ifndef VK_NO_PROTOTYPES
|
||||
#ifndef VK_ONLY_EXPORTED_PROTOTYPES
|
||||
VKAPI_ATTR void VKAPI_CALL vkCmdBeginCustomResolveEXT(
|
||||
VkCommandBuffer commandBuffer,
|
||||
const VkBeginCustomResolveInfoEXT* pBeginCustomResolveInfo);
|
||||
#endif
|
||||
#endif
|
||||
|
||||
|
||||
// VK_QCOM_data_graph_model is a preprocessor guard. Do not pass it to API calls.
|
||||
#define VK_QCOM_data_graph_model 1
|
||||
#define VK_DATA_GRAPH_MODEL_TOOLCHAIN_VERSION_LENGTH_QCOM 3U
|
||||
#define VK_QCOM_DATA_GRAPH_MODEL_SPEC_VERSION 1
|
||||
#define VK_QCOM_DATA_GRAPH_MODEL_EXTENSION_NAME "VK_QCOM_data_graph_model"
|
||||
|
||||
typedef enum VkDataGraphModelCacheTypeQCOM {
|
||||
VK_DATA_GRAPH_MODEL_CACHE_TYPE_GENERIC_BINARY_QCOM = 0,
|
||||
VK_DATA_GRAPH_MODEL_CACHE_TYPE_MAX_ENUM_QCOM = 0x7FFFFFFF
|
||||
} VkDataGraphModelCacheTypeQCOM;
|
||||
typedef struct VkPipelineCacheHeaderVersionDataGraphQCOM {
|
||||
uint32_t headerSize;
|
||||
VkPipelineCacheHeaderVersion headerVersion;
|
||||
VkDataGraphModelCacheTypeQCOM cacheType;
|
||||
uint32_t cacheVersion;
|
||||
uint32_t toolchainVersion[VK_DATA_GRAPH_MODEL_TOOLCHAIN_VERSION_LENGTH_QCOM];
|
||||
} VkPipelineCacheHeaderVersionDataGraphQCOM;
|
||||
|
||||
typedef struct VkDataGraphPipelineBuiltinModelCreateInfoQCOM {
|
||||
VkStructureType sType;
|
||||
const void* pNext;
|
||||
const VkPhysicalDeviceDataGraphOperationSupportARM* pOperation;
|
||||
} VkDataGraphPipelineBuiltinModelCreateInfoQCOM;
|
||||
|
||||
typedef struct VkPhysicalDeviceDataGraphModelFeaturesQCOM {
|
||||
VkStructureType sType;
|
||||
void* pNext;
|
||||
VkBool32 dataGraphModel;
|
||||
} VkPhysicalDeviceDataGraphModelFeaturesQCOM;
|
||||
|
||||
|
||||
|
||||
// VK_EXT_shader_long_vector is a preprocessor guard. Do not pass it to API calls.
|
||||
#define VK_EXT_shader_long_vector 1
|
||||
#define VK_EXT_SHADER_LONG_VECTOR_SPEC_VERSION 1
|
||||
#define VK_EXT_SHADER_LONG_VECTOR_EXTENSION_NAME "VK_EXT_shader_long_vector"
|
||||
typedef struct VkPhysicalDeviceShaderLongVectorFeaturesEXT {
|
||||
VkStructureType sType;
|
||||
void* pNext;
|
||||
VkBool32 longVector;
|
||||
} VkPhysicalDeviceShaderLongVectorFeaturesEXT;
|
||||
|
||||
typedef struct VkPhysicalDeviceShaderLongVectorPropertiesEXT {
|
||||
VkStructureType sType;
|
||||
void* pNext;
|
||||
uint32_t maxVectorComponents;
|
||||
} VkPhysicalDeviceShaderLongVectorPropertiesEXT;
|
||||
|
||||
|
||||
|
||||
// VK_SEC_pipeline_cache_incremental_mode is a preprocessor guard. Do not pass it to API calls.
|
||||
#define VK_SEC_pipeline_cache_incremental_mode 1
|
||||
#define VK_SEC_PIPELINE_CACHE_INCREMENTAL_MODE_SPEC_VERSION 1
|
||||
@@ -24253,37 +23914,6 @@ typedef struct VkPhysicalDeviceShaderUniformBufferUnsizedArrayFeaturesEXT {
|
||||
|
||||
|
||||
|
||||
// VK_NV_compute_occupancy_priority is a preprocessor guard. Do not pass it to API calls.
|
||||
#define VK_NV_compute_occupancy_priority 1
|
||||
#define VK_NV_COMPUTE_OCCUPANCY_PRIORITY_SPEC_VERSION 1
|
||||
#define VK_NV_COMPUTE_OCCUPANCY_PRIORITY_EXTENSION_NAME "VK_NV_compute_occupancy_priority"
|
||||
#define VK_COMPUTE_OCCUPANCY_PRIORITY_LOW_NV 0.25f
|
||||
#define VK_COMPUTE_OCCUPANCY_PRIORITY_NORMAL_NV 0.50f
|
||||
#define VK_COMPUTE_OCCUPANCY_PRIORITY_HIGH_NV 0.75f
|
||||
typedef struct VkComputeOccupancyPriorityParametersNV {
|
||||
VkStructureType sType;
|
||||
const void* pNext;
|
||||
float occupancyPriority;
|
||||
float occupancyThrottling;
|
||||
} VkComputeOccupancyPriorityParametersNV;
|
||||
|
||||
typedef struct VkPhysicalDeviceComputeOccupancyPriorityFeaturesNV {
|
||||
VkStructureType sType;
|
||||
void* pNext;
|
||||
VkBool32 computeOccupancyPriority;
|
||||
} VkPhysicalDeviceComputeOccupancyPriorityFeaturesNV;
|
||||
|
||||
typedef void (VKAPI_PTR *PFN_vkCmdSetComputeOccupancyPriorityNV)(VkCommandBuffer commandBuffer, const VkComputeOccupancyPriorityParametersNV* pParameters);
|
||||
|
||||
#ifndef VK_NO_PROTOTYPES
|
||||
#ifndef VK_ONLY_EXPORTED_PROTOTYPES
|
||||
VKAPI_ATTR void VKAPI_CALL vkCmdSetComputeOccupancyPriorityNV(
|
||||
VkCommandBuffer commandBuffer,
|
||||
const VkComputeOccupancyPriorityParametersNV* pParameters);
|
||||
#endif
|
||||
#endif
|
||||
|
||||
|
||||
// VK_KHR_acceleration_structure is a preprocessor guard. Do not pass it to API calls.
|
||||
#define VK_KHR_acceleration_structure 1
|
||||
#define VK_KHR_ACCELERATION_STRUCTURE_SPEC_VERSION 13
|
||||
|
||||
Vendored
+53
-169
@@ -282,7 +282,6 @@ namespace VULKAN_HPP_NAMESPACE
|
||||
eErrorVideoProfileCodecNotSupportedKHR = VK_ERROR_VIDEO_PROFILE_CODEC_NOT_SUPPORTED_KHR,
|
||||
eErrorVideoStdVersionNotSupportedKHR = VK_ERROR_VIDEO_STD_VERSION_NOT_SUPPORTED_KHR,
|
||||
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 )
|
||||
eErrorFullScreenExclusiveModeLostEXT = VK_ERROR_FULL_SCREEN_EXCLUSIVE_MODE_LOST_EXT,
|
||||
#endif /*VK_USE_PLATFORM_WIN32_KHR*/
|
||||
@@ -1086,16 +1085,6 @@ namespace VULKAN_HPP_NAMESPACE
|
||||
eQueueFamilyCheckpointPropertiesNV = VK_STRUCTURE_TYPE_QUEUE_FAMILY_CHECKPOINT_PROPERTIES_NV,
|
||||
eQueueFamilyCheckpointProperties2NV = VK_STRUCTURE_TYPE_QUEUE_FAMILY_CHECKPOINT_PROPERTIES_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,
|
||||
eQueryPoolPerformanceQueryCreateInfoINTEL = VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_QUERY_CREATE_INFO_INTEL,
|
||||
eQueryPoolCreateInfoINTEL = VK_STRUCTURE_TYPE_QUERY_POOL_CREATE_INFO_INTEL,
|
||||
@@ -1189,7 +1178,6 @@ namespace VULKAN_HPP_NAMESPACE
|
||||
eSamplerCustomBorderColorCreateInfoEXT = VK_STRUCTURE_TYPE_SAMPLER_CUSTOM_BORDER_COLOR_CREATE_INFO_EXT,
|
||||
ePhysicalDeviceCustomBorderColorPropertiesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_PROPERTIES_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,
|
||||
ePhysicalDevicePresentBarrierFeaturesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_BARRIER_FEATURES_NV,
|
||||
eSurfaceCapabilitiesPresentBarrierNV = VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES_PRESENT_BARRIER_NV,
|
||||
@@ -1689,8 +1677,6 @@ namespace VULKAN_HPP_NAMESPACE
|
||||
ePhysicalDeviceImageAlignmentControlPropertiesMESA = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_ALIGNMENT_CONTROL_PROPERTIES_MESA,
|
||||
eImageAlignmentControlCreateInfoMESA = VK_STRUCTURE_TYPE_IMAGE_ALIGNMENT_CONTROL_CREATE_INFO_MESA,
|
||||
ePhysicalDeviceShaderFmaFeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_FMA_FEATURES_KHR,
|
||||
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,
|
||||
ePipelineViewportDepthClampControlCreateInfoEXT = VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_DEPTH_CLAMP_CONTROL_CREATE_INFO_EXT,
|
||||
ePhysicalDeviceMaintenance9FeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_9_FEATURES_KHR,
|
||||
@@ -1702,6 +1688,9 @@ namespace VULKAN_HPP_NAMESPACE
|
||||
eVideoDecodeAv1InlineSessionParametersInfoKHR = VK_STRUCTURE_TYPE_VIDEO_DECODE_AV1_INLINE_SESSION_PARAMETERS_INFO_KHR,
|
||||
#if defined( VK_USE_PLATFORM_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*/
|
||||
ePhysicalDeviceHdrVividFeaturesHUAWEI = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_HDR_VIVID_FEATURES_HUAWEI,
|
||||
eHdrVividDynamicMetadataHUAWEI = VK_STRUCTURE_TYPE_HDR_VIVID_DYNAMIC_METADATA_HUAWEI,
|
||||
@@ -1744,23 +1733,14 @@ namespace VULKAN_HPP_NAMESPACE
|
||||
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,
|
||||
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,
|
||||
ePhysicalDeviceMaintenance10PropertiesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_10_PROPERTIES_KHR,
|
||||
eRenderingAttachmentFlagsInfoKHR = VK_STRUCTURE_TYPE_RENDERING_ATTACHMENT_FLAGS_INFO_KHR,
|
||||
eRenderingEndInfoKHR = VK_STRUCTURE_TYPE_RENDERING_END_INFO_KHR,
|
||||
eRenderingEndInfoEXT = VK_STRUCTURE_TYPE_RENDERING_END_INFO_EXT,
|
||||
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,
|
||||
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
|
||||
ePhysicalDeviceShaderUniformBufferUnsizedArrayFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_UNIFORM_BUFFER_UNSIZED_ARRAY_FEATURES_EXT
|
||||
};
|
||||
|
||||
// wrapper class for enum VkObjectType, see https://registry.khronos.org/vulkan/specs/latest/man/html/VkObjectType.html
|
||||
@@ -2154,36 +2134,6 @@ namespace VULKAN_HPP_NAMESPACE
|
||||
ePvrtc14BppSrgbBlockIMG = VK_FORMAT_PVRTC1_4BPP_SRGB_BLOCK_IMG,
|
||||
ePvrtc22BppSrgbBlockIMG = VK_FORMAT_PVRTC2_2BPP_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,
|
||||
eR16G16Sfixed5NV = VK_FORMAT_R16G16_SFIXED5_NV,
|
||||
eR16G16S105NV = VK_FORMAT_R16G16_S10_5_NV,
|
||||
@@ -3241,8 +3191,7 @@ namespace VULKAN_HPP_NAMESPACE
|
||||
// wrapper class for enum VkPipelineCacheHeaderVersion, see https://registry.khronos.org/vulkan/specs/latest/man/html/VkPipelineCacheHeaderVersion.html
|
||||
enum class PipelineCacheHeaderVersion
|
||||
{
|
||||
eOne = VK_PIPELINE_CACHE_HEADER_VERSION_ONE,
|
||||
eDataGraphQCOM = VK_PIPELINE_CACHE_HEADER_VERSION_DATA_GRAPH_QCOM
|
||||
eOne = VK_PIPELINE_CACHE_HEADER_VERSION_ONE
|
||||
};
|
||||
|
||||
// wrapper class for enum VkEventCreateFlagBits, see https://registry.khronos.org/vulkan/specs/latest/man/html/VkEventCreateFlagBits.html
|
||||
@@ -4222,6 +4171,8 @@ namespace VULKAN_HPP_NAMESPACE
|
||||
{
|
||||
ePerViewAttributesNVX = VK_SUBPASS_DESCRIPTION_PER_VIEW_ATTRIBUTES_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,
|
||||
eRasterizationOrderAttachmentColorAccessEXT = VK_SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_COLOR_ACCESS_BIT_EXT,
|
||||
eRasterizationOrderAttachmentColorAccessARM = VK_SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_COLOR_ACCESS_BIT_ARM,
|
||||
@@ -4229,11 +4180,7 @@ namespace VULKAN_HPP_NAMESPACE
|
||||
eRasterizationOrderAttachmentDepthAccessARM = VK_SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_DEPTH_ACCESS_BIT_ARM,
|
||||
eRasterizationOrderAttachmentStencilAccessEXT = VK_SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_STENCIL_ACCESS_BIT_EXT,
|
||||
eRasterizationOrderAttachmentStencilAccessARM = VK_SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_STENCIL_ACCESS_BIT_ARM,
|
||||
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
|
||||
eEnableLegacyDitheringEXT = VK_SUBPASS_DESCRIPTION_ENABLE_LEGACY_DITHERING_BIT_EXT
|
||||
};
|
||||
|
||||
// wrapper using for bitmask VkSubpassDescriptionFlags, see https://registry.khronos.org/vulkan/specs/latest/man/html/VkSubpassDescriptionFlags.html
|
||||
@@ -4246,9 +4193,9 @@ namespace VULKAN_HPP_NAMESPACE
|
||||
static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true;
|
||||
static VULKAN_HPP_CONST_OR_CONSTEXPR SubpassDescriptionFlags allFlags =
|
||||
SubpassDescriptionFlagBits::ePerViewAttributesNVX | SubpassDescriptionFlagBits::ePerViewPositionXOnlyNVX |
|
||||
SubpassDescriptionFlagBits::eTileShadingApronQCOM | SubpassDescriptionFlagBits::eRasterizationOrderAttachmentColorAccessEXT |
|
||||
SubpassDescriptionFlagBits::eRasterizationOrderAttachmentDepthAccessEXT | SubpassDescriptionFlagBits::eRasterizationOrderAttachmentStencilAccessEXT |
|
||||
SubpassDescriptionFlagBits::eEnableLegacyDitheringEXT | SubpassDescriptionFlagBits::eFragmentRegionEXT | SubpassDescriptionFlagBits::eCustomResolveEXT;
|
||||
SubpassDescriptionFlagBits::eFragmentRegionQCOM | SubpassDescriptionFlagBits::eShaderResolveQCOM | SubpassDescriptionFlagBits::eTileShadingApronQCOM |
|
||||
SubpassDescriptionFlagBits::eRasterizationOrderAttachmentColorAccessEXT | SubpassDescriptionFlagBits::eRasterizationOrderAttachmentDepthAccessEXT |
|
||||
SubpassDescriptionFlagBits::eRasterizationOrderAttachmentStencilAccessEXT | SubpassDescriptionFlagBits::eEnableLegacyDitheringEXT;
|
||||
};
|
||||
|
||||
// wrapper class for enum VkStencilFaceFlagBits, see https://registry.khronos.org/vulkan/specs/latest/man/html/VkStencilFaceFlagBits.html
|
||||
@@ -4815,9 +4762,8 @@ namespace VULKAN_HPP_NAMESPACE
|
||||
eMin = VK_RESOLVE_MODE_MIN_BIT,
|
||||
eMax = VK_RESOLVE_MODE_MAX_BIT,
|
||||
#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*/
|
||||
eCustomEXT = VK_RESOLVE_MODE_CUSTOM_BIT_EXT
|
||||
};
|
||||
|
||||
using ResolveModeFlagBitsKHR = ResolveModeFlagBits;
|
||||
@@ -4836,7 +4782,7 @@ namespace VULKAN_HPP_NAMESPACE
|
||||
#if defined( VK_USE_PLATFORM_ANDROID_KHR )
|
||||
| ResolveModeFlagBits::eExternalFormatDownsampleANDROID
|
||||
#endif /*VK_USE_PLATFORM_ANDROID_KHR*/
|
||||
| ResolveModeFlagBits::eCustomEXT;
|
||||
;
|
||||
};
|
||||
|
||||
//=== VK_VERSION_1_3 ===
|
||||
@@ -5216,8 +5162,6 @@ namespace VULKAN_HPP_NAMESPACE
|
||||
eContentsInlineKHR = VK_RENDERING_CONTENTS_INLINE_BIT_KHR,
|
||||
eContentsInlineEXT = VK_RENDERING_CONTENTS_INLINE_BIT_EXT,
|
||||
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
|
||||
};
|
||||
|
||||
@@ -5232,10 +5176,10 @@ namespace VULKAN_HPP_NAMESPACE
|
||||
{
|
||||
using WrappedType = VkRenderingFlagBits;
|
||||
static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true;
|
||||
static VULKAN_HPP_CONST_OR_CONSTEXPR RenderingFlags allFlags =
|
||||
RenderingFlagBits::eContentsSecondaryCommandBuffers | RenderingFlagBits::eSuspending | RenderingFlagBits::eResuming |
|
||||
RenderingFlagBits::eEnableLegacyDitheringEXT | RenderingFlagBits::eContentsInlineKHR | RenderingFlagBits::ePerLayerFragmentDensityVALVE |
|
||||
RenderingFlagBits::eFragmentRegionEXT | RenderingFlagBits::eCustomResolveEXT | RenderingFlagBits::eLocalReadConcurrentAccessControlKHR;
|
||||
static VULKAN_HPP_CONST_OR_CONSTEXPR RenderingFlags allFlags = RenderingFlagBits::eContentsSecondaryCommandBuffers | RenderingFlagBits::eSuspending |
|
||||
RenderingFlagBits::eResuming | RenderingFlagBits::eEnableLegacyDitheringEXT |
|
||||
RenderingFlagBits::eContentsInlineKHR | RenderingFlagBits::ePerLayerFragmentDensityVALVE |
|
||||
RenderingFlagBits::eLocalReadConcurrentAccessControlKHR;
|
||||
};
|
||||
|
||||
//=== VK_VERSION_1_4 ===
|
||||
@@ -5586,7 +5530,6 @@ namespace VULKAN_HPP_NAMESPACE
|
||||
eSplitInstanceBindRegions = VK_SWAPCHAIN_CREATE_SPLIT_INSTANCE_BIND_REGIONS_BIT_KHR,
|
||||
eProtected = VK_SWAPCHAIN_CREATE_PROTECTED_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,
|
||||
ePresentWait2 = VK_SWAPCHAIN_CREATE_PRESENT_WAIT_2_BIT_KHR,
|
||||
eDeferredMemoryAllocation = VK_SWAPCHAIN_CREATE_DEFERRED_MEMORY_ALLOCATION_BIT_KHR,
|
||||
@@ -5603,8 +5546,7 @@ namespace VULKAN_HPP_NAMESPACE
|
||||
static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true;
|
||||
static VULKAN_HPP_CONST_OR_CONSTEXPR SwapchainCreateFlagsKHR allFlags =
|
||||
SwapchainCreateFlagBitsKHR::eSplitInstanceBindRegions | SwapchainCreateFlagBitsKHR::eProtected | SwapchainCreateFlagBitsKHR::eMutableFormat |
|
||||
SwapchainCreateFlagBitsKHR::ePresentTimingEXT | SwapchainCreateFlagBitsKHR::ePresentId2 | SwapchainCreateFlagBitsKHR::ePresentWait2 |
|
||||
SwapchainCreateFlagBitsKHR::eDeferredMemoryAllocation;
|
||||
SwapchainCreateFlagBitsKHR::ePresentId2 | SwapchainCreateFlagBitsKHR::ePresentWait2 | SwapchainCreateFlagBitsKHR::eDeferredMemoryAllocation;
|
||||
};
|
||||
|
||||
// wrapper class for enum VkDeviceGroupPresentModeFlagBitsKHR, see
|
||||
@@ -7227,70 +7169,6 @@ namespace VULKAN_HPP_NAMESPACE
|
||||
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 ===
|
||||
|
||||
// wrapper class for enum VkPerformanceConfigurationTypeINTEL, see
|
||||
@@ -8696,6 +8574,16 @@ namespace VULKAN_HPP_NAMESPACE
|
||||
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 ===
|
||||
|
||||
// wrapper class for enum VkCooperativeVectorMatrixLayoutNV, see
|
||||
@@ -8917,18 +8805,14 @@ namespace VULKAN_HPP_NAMESPACE
|
||||
// https://registry.khronos.org/vulkan/specs/latest/man/html/VkPhysicalDeviceDataGraphProcessingEngineTypeARM.html
|
||||
enum class PhysicalDeviceDataGraphProcessingEngineTypeARM
|
||||
{
|
||||
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
|
||||
eDefault = VK_PHYSICAL_DEVICE_DATA_GRAPH_PROCESSING_ENGINE_TYPE_DEFAULT_ARM
|
||||
};
|
||||
|
||||
// wrapper class for enum VkPhysicalDeviceDataGraphOperationTypeARM, see
|
||||
// https://registry.khronos.org/vulkan/specs/latest/man/html/VkPhysicalDeviceDataGraphOperationTypeARM.html
|
||||
enum class PhysicalDeviceDataGraphOperationTypeARM
|
||||
{
|
||||
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
|
||||
eSpirvExtendedInstructionSet = VK_PHYSICAL_DEVICE_DATA_GRAPH_OPERATION_TYPE_SPIRV_EXTENDED_INSTRUCTION_SET_ARM
|
||||
};
|
||||
|
||||
//=== VK_KHR_video_encode_av1 ===
|
||||
@@ -9085,9 +8969,7 @@ namespace VULKAN_HPP_NAMESPACE
|
||||
eDevice = VK_TIME_DOMAIN_DEVICE_KHR,
|
||||
eClockMonotonic = VK_TIME_DOMAIN_CLOCK_MONOTONIC_KHR,
|
||||
eClockMonotonicRaw = VK_TIME_DOMAIN_CLOCK_MONOTONIC_RAW_KHR,
|
||||
eQueryPerformanceCounter = VK_TIME_DOMAIN_QUERY_PERFORMANCE_COUNTER_KHR,
|
||||
ePresentStageLocalEXT = VK_TIME_DOMAIN_PRESENT_STAGE_LOCAL_EXT,
|
||||
eSwapchainLocalEXT = VK_TIME_DOMAIN_SWAPCHAIN_LOCAL_EXT
|
||||
eQueryPerformanceCounter = VK_TIME_DOMAIN_QUERY_PERFORMANCE_COUNTER_KHR
|
||||
};
|
||||
|
||||
using TimeDomainEXT = TimeDomainKHR;
|
||||
@@ -9447,18 +9329,6 @@ namespace VULKAN_HPP_NAMESPACE
|
||||
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 ===
|
||||
|
||||
// wrapper class for enum VkDepthClampModeEXT, see https://registry.khronos.org/vulkan/specs/latest/man/html/VkDepthClampModeEXT.html
|
||||
@@ -9496,6 +9366,28 @@ namespace VULKAN_HPP_NAMESPACE
|
||||
};
|
||||
#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 ===
|
||||
|
||||
enum class PerformanceCounterDescriptionFlagBitsARM : VkPerformanceCounterDescriptionFlagsARM
|
||||
@@ -9513,14 +9405,6 @@ namespace VULKAN_HPP_NAMESPACE
|
||||
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 ===
|
||||
|
||||
// wrapper class for enum VkRenderingAttachmentFlagBitsKHR, see
|
||||
|
||||
+23
-209
@@ -239,7 +239,6 @@ namespace VULKAN_HPP_NAMESPACE
|
||||
"VK_NV_scissor_exclusive",
|
||||
"VK_NV_device_diagnostic_checkpoints",
|
||||
"VK_KHR_timeline_semaphore",
|
||||
"VK_EXT_present_timing",
|
||||
"VK_INTEL_shader_integer_functions2",
|
||||
"VK_INTEL_performance_query",
|
||||
"VK_KHR_vulkan_memory_model",
|
||||
@@ -298,7 +297,6 @@ namespace VULKAN_HPP_NAMESPACE
|
||||
"VK_EXT_device_memory_report",
|
||||
"VK_EXT_robustness2",
|
||||
"VK_EXT_custom_border_color",
|
||||
"VK_EXT_texture_compression_astc_3d",
|
||||
"VK_GOOGLE_user_type",
|
||||
"VK_KHR_pipeline_library",
|
||||
"VK_NV_present_barrier",
|
||||
@@ -485,10 +483,12 @@ namespace VULKAN_HPP_NAMESPACE
|
||||
"VK_KHR_maintenance8",
|
||||
"VK_MESA_image_alignment_control",
|
||||
"VK_KHR_shader_fma",
|
||||
"VK_EXT_ray_tracing_invocation_reorder",
|
||||
"VK_EXT_depth_clamp_control",
|
||||
"VK_KHR_maintenance9",
|
||||
"VK_KHR_video_maintenance2",
|
||||
#if defined( VK_USE_PLATFORM_OHOS )
|
||||
"VK_OHOS_native_buffer",
|
||||
#endif /*VK_USE_PLATFORM_OHOS*/
|
||||
"VK_HUAWEI_hdr_vivid",
|
||||
"VK_NV_cooperative_matrix2",
|
||||
"VK_ARM_pipeline_opacity_micromap",
|
||||
@@ -508,13 +508,9 @@ namespace VULKAN_HPP_NAMESPACE
|
||||
"VK_EXT_zero_initialize_device_memory",
|
||||
"VK_KHR_present_mode_fifo_latest_ready",
|
||||
"VK_EXT_shader_64bit_indexing",
|
||||
"VK_EXT_custom_resolve",
|
||||
"VK_QCOM_data_graph_model",
|
||||
"VK_KHR_maintenance10",
|
||||
"VK_EXT_shader_long_vector",
|
||||
"VK_SEC_pipeline_cache_incremental_mode",
|
||||
"VK_EXT_shader_uniform_buffer_unsized_array",
|
||||
"VK_NV_compute_occupancy_priority" };
|
||||
"VK_EXT_shader_uniform_buffer_unsized_array" };
|
||||
return deviceExtensions;
|
||||
}
|
||||
|
||||
@@ -1368,14 +1364,6 @@ namespace VULKAN_HPP_NAMESPACE
|
||||
"VK_KHR_get_physical_device_properties2",
|
||||
} } },
|
||||
{ "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_VERSION_1_0",
|
||||
{ {
|
||||
@@ -1746,12 +1734,6 @@ namespace VULKAN_HPP_NAMESPACE
|
||||
"VK_KHR_get_physical_device_properties2",
|
||||
} } },
|
||||
{ "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_VERSION_1_0",
|
||||
{ {
|
||||
@@ -1800,17 +1782,7 @@ namespace VULKAN_HPP_NAMESPACE
|
||||
{ {
|
||||
"VK_KHR_get_physical_device_properties2",
|
||||
} } },
|
||||
{ "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_VERSION_1_1", { {} } } } },
|
||||
{ "VK_QCOM_tile_shading",
|
||||
{ { "VK_VERSION_1_0",
|
||||
{ {
|
||||
@@ -2087,12 +2059,6 @@ namespace VULKAN_HPP_NAMESPACE
|
||||
"VK_KHR_get_physical_device_properties2",
|
||||
} } },
|
||||
{ "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_VERSION_1_0",
|
||||
{ {
|
||||
@@ -2213,12 +2179,6 @@ namespace VULKAN_HPP_NAMESPACE
|
||||
} } } } },
|
||||
{ "VK_KHR_maintenance4", { { "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_VERSION_1_0",
|
||||
{ {
|
||||
@@ -2422,13 +2382,7 @@ namespace VULKAN_HPP_NAMESPACE
|
||||
{ {
|
||||
"VK_KHR_dynamic_rendering",
|
||||
} } },
|
||||
{ "VK_VERSION_1_3", { {} } } } },
|
||||
{ "VK_AMD_anti_lag",
|
||||
{ { "VK_VERSION_1_0",
|
||||
{ {
|
||||
"VK_KHR_get_physical_device_properties2",
|
||||
} } },
|
||||
{ "VK_VERSION_1_1", { {} } } } }
|
||||
{ "VK_VERSION_1_3", { {} } } } }
|
||||
#if defined( VK_ENABLE_BETA_EXTENSIONS )
|
||||
,
|
||||
{ "VK_AMDX_dense_geometry_format",
|
||||
@@ -2522,18 +2476,6 @@ namespace VULKAN_HPP_NAMESPACE
|
||||
{ {
|
||||
"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_VERSION_1_0",
|
||||
{ {
|
||||
@@ -2597,12 +2539,6 @@ namespace VULKAN_HPP_NAMESPACE
|
||||
"VK_KHR_deferred_host_operations",
|
||||
"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_VERSION_1_0",
|
||||
{ {
|
||||
@@ -2645,12 +2581,6 @@ namespace VULKAN_HPP_NAMESPACE
|
||||
{ {
|
||||
"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_VERSION_1_0",
|
||||
{ {
|
||||
@@ -2677,12 +2607,6 @@ namespace VULKAN_HPP_NAMESPACE
|
||||
"VK_KHR_get_physical_device_properties2",
|
||||
} } },
|
||||
{ "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_VERSION_1_1",
|
||||
{ {
|
||||
@@ -2777,49 +2701,7 @@ namespace VULKAN_HPP_NAMESPACE
|
||||
{ {
|
||||
"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_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_VERSION_1_0",
|
||||
{ {
|
||||
@@ -2848,17 +2730,6 @@ namespace VULKAN_HPP_NAMESPACE
|
||||
"VK_KHR_get_physical_device_properties2",
|
||||
} } },
|
||||
{ "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_VERSION_1_0",
|
||||
{ {
|
||||
@@ -2935,12 +2806,6 @@ namespace VULKAN_HPP_NAMESPACE
|
||||
"VK_KHR_get_physical_device_properties2",
|
||||
} } },
|
||||
{ "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_VERSION_1_0",
|
||||
{ {
|
||||
@@ -2956,17 +2821,7 @@ namespace VULKAN_HPP_NAMESPACE
|
||||
{ {
|
||||
"VK_KHR_get_physical_device_properties2",
|
||||
} } },
|
||||
{ "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_VERSION_1_1", { {} } } } },
|
||||
{ "VK_EXT_fragment_density_map_offset",
|
||||
{ { "VK_VERSION_1_0",
|
||||
{ {
|
||||
@@ -3007,37 +2862,7 @@ namespace VULKAN_HPP_NAMESPACE
|
||||
"VK_KHR_get_physical_device_properties2",
|
||||
} } },
|
||||
{ "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_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",
|
||||
@@ -3053,7 +2878,7 @@ namespace VULKAN_HPP_NAMESPACE
|
||||
{
|
||||
#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" };
|
||||
VULKAN_HPP_ASSERT( versions.find( version ) != versions.end() );
|
||||
assert( versions.find( version ) != versions.end() );
|
||||
#endif
|
||||
static std::vector<std::vector<std::string>> noDependencies;
|
||||
|
||||
@@ -3127,7 +2952,6 @@ namespace VULKAN_HPP_NAMESPACE
|
||||
{ "VK_EXT_shader_viewport_index_layer", "VK_VERSION_1_2" },
|
||||
{ "VK_KHR_maintenance3", "VK_VERSION_1_1" },
|
||||
{ "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_KHR_shader_subgroup_extended_types", "VK_VERSION_1_2" },
|
||||
{ "VK_KHR_8bit_storage", "VK_VERSION_1_2" },
|
||||
@@ -3190,7 +3014,6 @@ namespace VULKAN_HPP_NAMESPACE
|
||||
{ "VK_NV_memory_decompression", "VK_EXT_memory_decompression" },
|
||||
{ "VK_EXT_pipeline_protected_access", "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_load_store_op_none", "VK_VERSION_1_4" },
|
||||
{ "VK_KHR_shader_float_controls2", "VK_VERSION_1_4" },
|
||||
@@ -3461,10 +3284,6 @@ namespace VULKAN_HPP_NAMESPACE
|
||||
{
|
||||
return "VK_VERSION_1_2";
|
||||
}
|
||||
if ( extension == "VK_QCOM_render_pass_shader_resolve" )
|
||||
{
|
||||
return "VK_EXT_custom_resolve";
|
||||
}
|
||||
if ( extension == "VK_EXT_global_priority" )
|
||||
{
|
||||
return "VK_KHR_global_priority";
|
||||
@@ -3709,10 +3528,6 @@ namespace VULKAN_HPP_NAMESPACE
|
||||
{
|
||||
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" )
|
||||
{
|
||||
return "VK_VERSION_1_4";
|
||||
@@ -3857,7 +3672,7 @@ namespace VULKAN_HPP_NAMESPACE
|
||||
( 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_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_AMD_display_native_hdr" ) || ( extension == "VK_KHR_shader_terminate_invocation" ) ||
|
||||
( extension == "VK_EXT_fragment_density_map" ) || ( extension == "VK_EXT_scalar_block_layout" ) ||
|
||||
@@ -3884,9 +3699,9 @@ namespace VULKAN_HPP_NAMESPACE
|
||||
( 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_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_KHR_pipeline_library" ) || ( extension == "VK_NV_present_barrier" ) || ( extension == "VK_KHR_shader_non_semantic_info" ) ||
|
||||
( extension == "VK_KHR_present_id" ) || ( extension == "VK_EXT_private_data" ) || ( extension == "VK_EXT_pipeline_creation_cache_control" ) ||
|
||||
( extension == "VK_EXT_custom_border_color" ) || ( extension == "VK_GOOGLE_user_type" ) || ( extension == "VK_KHR_pipeline_library" ) ||
|
||||
( extension == "VK_NV_present_barrier" ) || ( extension == "VK_KHR_shader_non_semantic_info" ) || ( extension == "VK_KHR_present_id" ) ||
|
||||
( 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_QCOM_render_pass_store_ops" )
|
||||
#if defined( VK_ENABLE_BETA_EXTENSIONS )
|
||||
@@ -3982,9 +3797,11 @@ namespace VULKAN_HPP_NAMESPACE
|
||||
( 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_KHR_maintenance8" ) || ( extension == "VK_MESA_image_alignment_control" ) || ( extension == "VK_KHR_shader_fma" ) ||
|
||||
( extension == "VK_EXT_ray_tracing_invocation_reorder" ) || ( extension == "VK_EXT_depth_clamp_control" ) ||
|
||||
( extension == "VK_KHR_maintenance9" ) || ( extension == "VK_KHR_video_maintenance2" ) || ( extension == "VK_HUAWEI_hdr_vivid" ) ||
|
||||
( extension == "VK_NV_cooperative_matrix2" ) || ( extension == "VK_ARM_pipeline_opacity_micromap" )
|
||||
( extension == "VK_EXT_depth_clamp_control" ) || ( extension == "VK_KHR_maintenance9" ) || ( extension == "VK_KHR_video_maintenance2" )
|
||||
#if defined( VK_USE_PLATFORM_OHOS )
|
||||
|| ( 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 )
|
||||
|| ( extension == "VK_EXT_external_memory_metal" )
|
||||
#endif /*VK_USE_PLATFORM_METAL_EXT*/
|
||||
@@ -3996,9 +3813,8 @@ namespace VULKAN_HPP_NAMESPACE
|
||||
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
||||
|| ( 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_EXT_custom_resolve" ) || ( extension == "VK_QCOM_data_graph_model" ) || ( extension == "VK_KHR_maintenance10" ) ||
|
||||
( extension == "VK_EXT_shader_long_vector" ) || ( extension == "VK_SEC_pipeline_cache_incremental_mode" ) ||
|
||||
( extension == "VK_EXT_shader_uniform_buffer_unsized_array" ) || ( extension == "VK_NV_compute_occupancy_priority" );
|
||||
( extension == "VK_KHR_maintenance10" ) || ( extension == "VK_SEC_pipeline_cache_incremental_mode" ) ||
|
||||
( extension == "VK_EXT_shader_uniform_buffer_unsized_array" );
|
||||
}
|
||||
|
||||
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR_20 bool isInstanceExtension( std::string const & extension )
|
||||
@@ -4092,8 +3908,7 @@ namespace VULKAN_HPP_NAMESPACE
|
||||
( 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_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_KHR_shader_subgroup_extended_types" ) || ( extension == "VK_KHR_8bit_storage" ) ||
|
||||
( extension == "VK_EXT_global_priority" ) || ( 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_EXT_vertex_attribute_divisor" ) || ( extension == "VK_EXT_pipeline_creation_feedback" ) ||
|
||||
( extension == "VK_KHR_driver_properties" ) || ( extension == "VK_KHR_shader_float_controls" ) || ( extension == "VK_KHR_depth_stencil_resolve" ) ||
|
||||
@@ -4118,10 +3933,9 @@ namespace VULKAN_HPP_NAMESPACE
|
||||
( 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_EXT_pipeline_protected_access" ) || ( extension == "VK_KHR_maintenance5" ) ||
|
||||
( extension == "VK_NV_ray_tracing_invocation_reorder" ) || ( extension == "VK_KHR_vertex_attribute_divisor" ) ||
|
||||
( extension == "VK_KHR_load_store_op_none" ) || ( extension == "VK_KHR_shader_float_controls2" ) || ( extension == "VK_KHR_index_type_uint8" ) ||
|
||||
( extension == "VK_KHR_line_rasterization" ) || ( extension == "VK_KHR_shader_expect_assume" ) || ( extension == "VK_KHR_maintenance6" ) ||
|
||||
( extension == "VK_EXT_vertex_attribute_robustness" );
|
||||
( extension == "VK_KHR_vertex_attribute_divisor" ) || ( extension == "VK_KHR_load_store_op_none" ) ||
|
||||
( extension == "VK_KHR_shader_float_controls2" ) || ( extension == "VK_KHR_index_type_uint8" ) || ( extension == "VK_KHR_line_rasterization" ) ||
|
||||
( extension == "VK_KHR_shader_expect_assume" ) || ( extension == "VK_KHR_maintenance6" ) || ( extension == "VK_EXT_vertex_attribute_robustness" );
|
||||
}
|
||||
} // namespace VULKAN_HPP_NAMESPACE
|
||||
|
||||
|
||||
+1
-931
File diff suppressed because it is too large
Load Diff
Vendored
+1887
-2277
File diff suppressed because it is too large
Load Diff
+2295
-2808
File diff suppressed because it is too large
Load Diff
Vendored
+55
-366
@@ -1385,18 +1385,6 @@ namespace std
|
||||
}
|
||||
};
|
||||
|
||||
template <>
|
||||
struct hash<VULKAN_HPP_NAMESPACE::BeginCustomResolveInfoEXT>
|
||||
{
|
||||
std::size_t operator()( VULKAN_HPP_NAMESPACE::BeginCustomResolveInfoEXT const & beginCustomResolveInfoEXT ) const VULKAN_HPP_NOEXCEPT
|
||||
{
|
||||
std::size_t seed = 0;
|
||||
VULKAN_HPP_HASH_COMBINE( seed, beginCustomResolveInfoEXT.sType );
|
||||
VULKAN_HPP_HASH_COMBINE( seed, beginCustomResolveInfoEXT.pNext );
|
||||
return seed;
|
||||
}
|
||||
};
|
||||
|
||||
template <>
|
||||
struct hash<VULKAN_HPP_NAMESPACE::BindAccelerationStructureMemoryInfoNV>
|
||||
{
|
||||
@@ -2773,20 +2761,6 @@ namespace std
|
||||
}
|
||||
};
|
||||
|
||||
template <>
|
||||
struct hash<VULKAN_HPP_NAMESPACE::ComputeOccupancyPriorityParametersNV>
|
||||
{
|
||||
std::size_t operator()( VULKAN_HPP_NAMESPACE::ComputeOccupancyPriorityParametersNV const & computeOccupancyPriorityParametersNV ) const VULKAN_HPP_NOEXCEPT
|
||||
{
|
||||
std::size_t seed = 0;
|
||||
VULKAN_HPP_HASH_COMBINE( seed, computeOccupancyPriorityParametersNV.sType );
|
||||
VULKAN_HPP_HASH_COMBINE( seed, computeOccupancyPriorityParametersNV.pNext );
|
||||
VULKAN_HPP_HASH_COMBINE( seed, computeOccupancyPriorityParametersNV.occupancyPriority );
|
||||
VULKAN_HPP_HASH_COMBINE( seed, computeOccupancyPriorityParametersNV.occupancyThrottling );
|
||||
return seed;
|
||||
}
|
||||
};
|
||||
|
||||
template <>
|
||||
struct hash<VULKAN_HPP_NAMESPACE::SpecializationMapEntry>
|
||||
{
|
||||
@@ -3450,23 +3424,6 @@ namespace std
|
||||
};
|
||||
# endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
||||
|
||||
template <>
|
||||
struct hash<VULKAN_HPP_NAMESPACE::CustomResolveCreateInfoEXT>
|
||||
{
|
||||
std::size_t operator()( VULKAN_HPP_NAMESPACE::CustomResolveCreateInfoEXT const & customResolveCreateInfoEXT ) const VULKAN_HPP_NOEXCEPT
|
||||
{
|
||||
std::size_t seed = 0;
|
||||
VULKAN_HPP_HASH_COMBINE( seed, customResolveCreateInfoEXT.sType );
|
||||
VULKAN_HPP_HASH_COMBINE( seed, customResolveCreateInfoEXT.pNext );
|
||||
VULKAN_HPP_HASH_COMBINE( seed, customResolveCreateInfoEXT.customResolve );
|
||||
VULKAN_HPP_HASH_COMBINE( seed, customResolveCreateInfoEXT.colorAttachmentCount );
|
||||
VULKAN_HPP_HASH_COMBINE( seed, customResolveCreateInfoEXT.pColorAttachmentFormats );
|
||||
VULKAN_HPP_HASH_COMBINE( seed, customResolveCreateInfoEXT.depthAttachmentFormat );
|
||||
VULKAN_HPP_HASH_COMBINE( seed, customResolveCreateInfoEXT.stencilAttachmentFormat );
|
||||
return seed;
|
||||
}
|
||||
};
|
||||
|
||||
# if defined( VK_USE_PLATFORM_WIN32_KHR )
|
||||
template <>
|
||||
struct hash<VULKAN_HPP_NAMESPACE::D3D12FenceSubmitInfoKHR>
|
||||
@@ -3485,37 +3442,6 @@ namespace std
|
||||
};
|
||||
# endif /*VK_USE_PLATFORM_WIN32_KHR*/
|
||||
|
||||
template <>
|
||||
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceDataGraphOperationSupportARM>
|
||||
{
|
||||
std::size_t operator()( VULKAN_HPP_NAMESPACE::PhysicalDeviceDataGraphOperationSupportARM const & physicalDeviceDataGraphOperationSupportARM ) const
|
||||
VULKAN_HPP_NOEXCEPT
|
||||
{
|
||||
std::size_t seed = 0;
|
||||
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceDataGraphOperationSupportARM.operationType );
|
||||
for ( size_t i = 0; i < VK_MAX_PHYSICAL_DEVICE_DATA_GRAPH_OPERATION_SET_NAME_SIZE_ARM; ++i )
|
||||
{
|
||||
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceDataGraphOperationSupportARM.name[i] );
|
||||
}
|
||||
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceDataGraphOperationSupportARM.version );
|
||||
return seed;
|
||||
}
|
||||
};
|
||||
|
||||
template <>
|
||||
struct hash<VULKAN_HPP_NAMESPACE::DataGraphPipelineBuiltinModelCreateInfoQCOM>
|
||||
{
|
||||
std::size_t operator()( VULKAN_HPP_NAMESPACE::DataGraphPipelineBuiltinModelCreateInfoQCOM const & dataGraphPipelineBuiltinModelCreateInfoQCOM ) const
|
||||
VULKAN_HPP_NOEXCEPT
|
||||
{
|
||||
std::size_t seed = 0;
|
||||
VULKAN_HPP_HASH_COMBINE( seed, dataGraphPipelineBuiltinModelCreateInfoQCOM.sType );
|
||||
VULKAN_HPP_HASH_COMBINE( seed, dataGraphPipelineBuiltinModelCreateInfoQCOM.pNext );
|
||||
VULKAN_HPP_HASH_COMBINE( seed, dataGraphPipelineBuiltinModelCreateInfoQCOM.pOperation );
|
||||
return seed;
|
||||
}
|
||||
};
|
||||
|
||||
template <>
|
||||
struct hash<VULKAN_HPP_NAMESPACE::DataGraphPipelineCompilerControlCreateInfoARM>
|
||||
{
|
||||
@@ -8598,6 +8524,21 @@ namespace std
|
||||
};
|
||||
# endif /*VK_USE_PLATFORM_OHOS*/
|
||||
|
||||
# if defined( VK_USE_PLATFORM_OHOS )
|
||||
template <>
|
||||
struct hash<VULKAN_HPP_NAMESPACE::NativeBufferOHOS>
|
||||
{
|
||||
std::size_t operator()( VULKAN_HPP_NAMESPACE::NativeBufferOHOS const & nativeBufferOHOS ) const VULKAN_HPP_NOEXCEPT
|
||||
{
|
||||
std::size_t seed = 0;
|
||||
VULKAN_HPP_HASH_COMBINE( seed, nativeBufferOHOS.sType );
|
||||
VULKAN_HPP_HASH_COMBINE( seed, nativeBufferOHOS.pNext );
|
||||
VULKAN_HPP_HASH_COMBINE( seed, nativeBufferOHOS.handle );
|
||||
return seed;
|
||||
}
|
||||
};
|
||||
# endif /*VK_USE_PLATFORM_OHOS*/
|
||||
|
||||
# if defined( VK_USE_PLATFORM_OHOS )
|
||||
template <>
|
||||
struct hash<VULKAN_HPP_NAMESPACE::NativeBufferPropertiesOHOS>
|
||||
@@ -8802,37 +8743,6 @@ namespace std
|
||||
}
|
||||
};
|
||||
|
||||
template <>
|
||||
struct hash<VULKAN_HPP_NAMESPACE::PresentStageTimeEXT>
|
||||
{
|
||||
std::size_t operator()( VULKAN_HPP_NAMESPACE::PresentStageTimeEXT const & presentStageTimeEXT ) const VULKAN_HPP_NOEXCEPT
|
||||
{
|
||||
std::size_t seed = 0;
|
||||
VULKAN_HPP_HASH_COMBINE( seed, presentStageTimeEXT.stage );
|
||||
VULKAN_HPP_HASH_COMBINE( seed, presentStageTimeEXT.time );
|
||||
return seed;
|
||||
}
|
||||
};
|
||||
|
||||
template <>
|
||||
struct hash<VULKAN_HPP_NAMESPACE::PastPresentationTimingEXT>
|
||||
{
|
||||
std::size_t operator()( VULKAN_HPP_NAMESPACE::PastPresentationTimingEXT const & pastPresentationTimingEXT ) const VULKAN_HPP_NOEXCEPT
|
||||
{
|
||||
std::size_t seed = 0;
|
||||
VULKAN_HPP_HASH_COMBINE( seed, pastPresentationTimingEXT.sType );
|
||||
VULKAN_HPP_HASH_COMBINE( seed, pastPresentationTimingEXT.pNext );
|
||||
VULKAN_HPP_HASH_COMBINE( seed, pastPresentationTimingEXT.presentId );
|
||||
VULKAN_HPP_HASH_COMBINE( seed, pastPresentationTimingEXT.targetTime );
|
||||
VULKAN_HPP_HASH_COMBINE( seed, pastPresentationTimingEXT.presentStageCount );
|
||||
VULKAN_HPP_HASH_COMBINE( seed, pastPresentationTimingEXT.pPresentStages );
|
||||
VULKAN_HPP_HASH_COMBINE( seed, pastPresentationTimingEXT.timeDomain );
|
||||
VULKAN_HPP_HASH_COMBINE( seed, pastPresentationTimingEXT.timeDomainId );
|
||||
VULKAN_HPP_HASH_COMBINE( seed, pastPresentationTimingEXT.reportComplete );
|
||||
return seed;
|
||||
}
|
||||
};
|
||||
|
||||
template <>
|
||||
struct hash<VULKAN_HPP_NAMESPACE::PastPresentationTimingGOOGLE>
|
||||
{
|
||||
@@ -8848,36 +8758,6 @@ namespace std
|
||||
}
|
||||
};
|
||||
|
||||
template <>
|
||||
struct hash<VULKAN_HPP_NAMESPACE::PastPresentationTimingInfoEXT>
|
||||
{
|
||||
std::size_t operator()( VULKAN_HPP_NAMESPACE::PastPresentationTimingInfoEXT const & pastPresentationTimingInfoEXT ) const VULKAN_HPP_NOEXCEPT
|
||||
{
|
||||
std::size_t seed = 0;
|
||||
VULKAN_HPP_HASH_COMBINE( seed, pastPresentationTimingInfoEXT.sType );
|
||||
VULKAN_HPP_HASH_COMBINE( seed, pastPresentationTimingInfoEXT.pNext );
|
||||
VULKAN_HPP_HASH_COMBINE( seed, pastPresentationTimingInfoEXT.flags );
|
||||
VULKAN_HPP_HASH_COMBINE( seed, pastPresentationTimingInfoEXT.swapchain );
|
||||
return seed;
|
||||
}
|
||||
};
|
||||
|
||||
template <>
|
||||
struct hash<VULKAN_HPP_NAMESPACE::PastPresentationTimingPropertiesEXT>
|
||||
{
|
||||
std::size_t operator()( VULKAN_HPP_NAMESPACE::PastPresentationTimingPropertiesEXT const & pastPresentationTimingPropertiesEXT ) const VULKAN_HPP_NOEXCEPT
|
||||
{
|
||||
std::size_t seed = 0;
|
||||
VULKAN_HPP_HASH_COMBINE( seed, pastPresentationTimingPropertiesEXT.sType );
|
||||
VULKAN_HPP_HASH_COMBINE( seed, pastPresentationTimingPropertiesEXT.pNext );
|
||||
VULKAN_HPP_HASH_COMBINE( seed, pastPresentationTimingPropertiesEXT.timingPropertiesCounter );
|
||||
VULKAN_HPP_HASH_COMBINE( seed, pastPresentationTimingPropertiesEXT.timeDomainsCounter );
|
||||
VULKAN_HPP_HASH_COMBINE( seed, pastPresentationTimingPropertiesEXT.presentationTimingCount );
|
||||
VULKAN_HPP_HASH_COMBINE( seed, pastPresentationTimingPropertiesEXT.pPresentationTimings );
|
||||
return seed;
|
||||
}
|
||||
};
|
||||
|
||||
template <>
|
||||
struct hash<VULKAN_HPP_NAMESPACE::PerTileBeginInfoQCOM>
|
||||
{
|
||||
@@ -9421,20 +9301,6 @@ namespace std
|
||||
}
|
||||
};
|
||||
|
||||
template <>
|
||||
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceComputeOccupancyPriorityFeaturesNV>
|
||||
{
|
||||
std::size_t operator()( VULKAN_HPP_NAMESPACE::PhysicalDeviceComputeOccupancyPriorityFeaturesNV const & physicalDeviceComputeOccupancyPriorityFeaturesNV )
|
||||
const VULKAN_HPP_NOEXCEPT
|
||||
{
|
||||
std::size_t seed = 0;
|
||||
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceComputeOccupancyPriorityFeaturesNV.sType );
|
||||
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceComputeOccupancyPriorityFeaturesNV.pNext );
|
||||
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceComputeOccupancyPriorityFeaturesNV.computeOccupancyPriority );
|
||||
return seed;
|
||||
}
|
||||
};
|
||||
|
||||
template <>
|
||||
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceComputeShaderDerivativesFeaturesKHR>
|
||||
{
|
||||
@@ -9788,20 +9654,6 @@ namespace std
|
||||
}
|
||||
};
|
||||
|
||||
template <>
|
||||
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceCustomResolveFeaturesEXT>
|
||||
{
|
||||
std::size_t
|
||||
operator()( VULKAN_HPP_NAMESPACE::PhysicalDeviceCustomResolveFeaturesEXT const & physicalDeviceCustomResolveFeaturesEXT ) const VULKAN_HPP_NOEXCEPT
|
||||
{
|
||||
std::size_t seed = 0;
|
||||
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceCustomResolveFeaturesEXT.sType );
|
||||
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceCustomResolveFeaturesEXT.pNext );
|
||||
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceCustomResolveFeaturesEXT.customResolve );
|
||||
return seed;
|
||||
}
|
||||
};
|
||||
|
||||
template <>
|
||||
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceDataGraphFeaturesARM>
|
||||
{
|
||||
@@ -9820,15 +9672,18 @@ namespace std
|
||||
};
|
||||
|
||||
template <>
|
||||
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceDataGraphModelFeaturesQCOM>
|
||||
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceDataGraphOperationSupportARM>
|
||||
{
|
||||
std::size_t
|
||||
operator()( VULKAN_HPP_NAMESPACE::PhysicalDeviceDataGraphModelFeaturesQCOM const & physicalDeviceDataGraphModelFeaturesQCOM ) const VULKAN_HPP_NOEXCEPT
|
||||
std::size_t operator()( VULKAN_HPP_NAMESPACE::PhysicalDeviceDataGraphOperationSupportARM const & physicalDeviceDataGraphOperationSupportARM ) const
|
||||
VULKAN_HPP_NOEXCEPT
|
||||
{
|
||||
std::size_t seed = 0;
|
||||
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceDataGraphModelFeaturesQCOM.sType );
|
||||
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceDataGraphModelFeaturesQCOM.pNext );
|
||||
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceDataGraphModelFeaturesQCOM.dataGraphModel );
|
||||
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceDataGraphOperationSupportARM.operationType );
|
||||
for ( size_t i = 0; i < VK_MAX_PHYSICAL_DEVICE_DATA_GRAPH_OPERATION_SET_NAME_SIZE_ARM; ++i )
|
||||
{
|
||||
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceDataGraphOperationSupportARM.name[i] );
|
||||
}
|
||||
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceDataGraphOperationSupportARM.version );
|
||||
return seed;
|
||||
}
|
||||
};
|
||||
@@ -12959,22 +12814,6 @@ namespace std
|
||||
}
|
||||
};
|
||||
|
||||
template <>
|
||||
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDevicePresentTimingFeaturesEXT>
|
||||
{
|
||||
std::size_t
|
||||
operator()( VULKAN_HPP_NAMESPACE::PhysicalDevicePresentTimingFeaturesEXT const & physicalDevicePresentTimingFeaturesEXT ) const VULKAN_HPP_NOEXCEPT
|
||||
{
|
||||
std::size_t seed = 0;
|
||||
VULKAN_HPP_HASH_COMBINE( seed, physicalDevicePresentTimingFeaturesEXT.sType );
|
||||
VULKAN_HPP_HASH_COMBINE( seed, physicalDevicePresentTimingFeaturesEXT.pNext );
|
||||
VULKAN_HPP_HASH_COMBINE( seed, physicalDevicePresentTimingFeaturesEXT.presentTiming );
|
||||
VULKAN_HPP_HASH_COMBINE( seed, physicalDevicePresentTimingFeaturesEXT.presentAtAbsoluteTime );
|
||||
VULKAN_HPP_HASH_COMBINE( seed, physicalDevicePresentTimingFeaturesEXT.presentAtRelativeTime );
|
||||
return seed;
|
||||
}
|
||||
};
|
||||
|
||||
template <>
|
||||
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDevicePresentWait2FeaturesKHR>
|
||||
{
|
||||
@@ -13002,6 +12841,22 @@ namespace std
|
||||
}
|
||||
};
|
||||
|
||||
# if defined( VK_USE_PLATFORM_OHOS )
|
||||
template <>
|
||||
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDevicePresentationPropertiesOHOS>
|
||||
{
|
||||
std::size_t
|
||||
operator()( VULKAN_HPP_NAMESPACE::PhysicalDevicePresentationPropertiesOHOS const & physicalDevicePresentationPropertiesOHOS ) const VULKAN_HPP_NOEXCEPT
|
||||
{
|
||||
std::size_t seed = 0;
|
||||
VULKAN_HPP_HASH_COMBINE( seed, physicalDevicePresentationPropertiesOHOS.sType );
|
||||
VULKAN_HPP_HASH_COMBINE( seed, physicalDevicePresentationPropertiesOHOS.pNext );
|
||||
VULKAN_HPP_HASH_COMBINE( seed, physicalDevicePresentationPropertiesOHOS.sharedImage );
|
||||
return seed;
|
||||
}
|
||||
};
|
||||
# endif /*VK_USE_PLATFORM_OHOS*/
|
||||
|
||||
template <>
|
||||
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDevicePrimitiveTopologyListRestartFeaturesEXT>
|
||||
{
|
||||
@@ -13190,20 +13045,6 @@ namespace std
|
||||
}
|
||||
};
|
||||
|
||||
template <>
|
||||
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingInvocationReorderFeaturesEXT>
|
||||
{
|
||||
std::size_t operator()( VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingInvocationReorderFeaturesEXT const &
|
||||
physicalDeviceRayTracingInvocationReorderFeaturesEXT ) const VULKAN_HPP_NOEXCEPT
|
||||
{
|
||||
std::size_t seed = 0;
|
||||
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceRayTracingInvocationReorderFeaturesEXT.sType );
|
||||
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceRayTracingInvocationReorderFeaturesEXT.pNext );
|
||||
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceRayTracingInvocationReorderFeaturesEXT.rayTracingInvocationReorder );
|
||||
return seed;
|
||||
}
|
||||
};
|
||||
|
||||
template <>
|
||||
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingInvocationReorderFeaturesNV>
|
||||
{
|
||||
@@ -13219,21 +13060,6 @@ namespace std
|
||||
}
|
||||
};
|
||||
|
||||
template <>
|
||||
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingInvocationReorderPropertiesEXT>
|
||||
{
|
||||
std::size_t operator()( VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingInvocationReorderPropertiesEXT const &
|
||||
physicalDeviceRayTracingInvocationReorderPropertiesEXT ) const VULKAN_HPP_NOEXCEPT
|
||||
{
|
||||
std::size_t seed = 0;
|
||||
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceRayTracingInvocationReorderPropertiesEXT.sType );
|
||||
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceRayTracingInvocationReorderPropertiesEXT.pNext );
|
||||
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceRayTracingInvocationReorderPropertiesEXT.rayTracingInvocationReorderReorderingHint );
|
||||
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceRayTracingInvocationReorderPropertiesEXT.maxShaderBindingTableRecordIndex );
|
||||
return seed;
|
||||
}
|
||||
};
|
||||
|
||||
template <>
|
||||
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingInvocationReorderPropertiesNV>
|
||||
{
|
||||
@@ -14044,34 +13870,6 @@ namespace std
|
||||
}
|
||||
};
|
||||
|
||||
template <>
|
||||
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderLongVectorFeaturesEXT>
|
||||
{
|
||||
std::size_t
|
||||
operator()( VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderLongVectorFeaturesEXT const & physicalDeviceShaderLongVectorFeaturesEXT ) const VULKAN_HPP_NOEXCEPT
|
||||
{
|
||||
std::size_t seed = 0;
|
||||
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceShaderLongVectorFeaturesEXT.sType );
|
||||
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceShaderLongVectorFeaturesEXT.pNext );
|
||||
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceShaderLongVectorFeaturesEXT.longVector );
|
||||
return seed;
|
||||
}
|
||||
};
|
||||
|
||||
template <>
|
||||
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderLongVectorPropertiesEXT>
|
||||
{
|
||||
std::size_t operator()( VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderLongVectorPropertiesEXT const & physicalDeviceShaderLongVectorPropertiesEXT ) const
|
||||
VULKAN_HPP_NOEXCEPT
|
||||
{
|
||||
std::size_t seed = 0;
|
||||
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceShaderLongVectorPropertiesEXT.sType );
|
||||
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceShaderLongVectorPropertiesEXT.pNext );
|
||||
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceShaderLongVectorPropertiesEXT.maxVectorComponents );
|
||||
return seed;
|
||||
}
|
||||
};
|
||||
|
||||
template <>
|
||||
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderMaximalReconvergenceFeaturesKHR>
|
||||
{
|
||||
@@ -14592,20 +14390,6 @@ namespace std
|
||||
}
|
||||
};
|
||||
|
||||
template <>
|
||||
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceTextureCompressionASTC3DFeaturesEXT>
|
||||
{
|
||||
std::size_t operator()( VULKAN_HPP_NAMESPACE::PhysicalDeviceTextureCompressionASTC3DFeaturesEXT const & physicalDeviceTextureCompressionASTC3DFeaturesEXT )
|
||||
const VULKAN_HPP_NOEXCEPT
|
||||
{
|
||||
std::size_t seed = 0;
|
||||
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceTextureCompressionASTC3DFeaturesEXT.sType );
|
||||
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceTextureCompressionASTC3DFeaturesEXT.pNext );
|
||||
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceTextureCompressionASTC3DFeaturesEXT.textureCompressionASTC_3D );
|
||||
return seed;
|
||||
}
|
||||
};
|
||||
|
||||
template <>
|
||||
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceTextureCompressionASTCHDRFeatures>
|
||||
{
|
||||
@@ -15639,25 +15423,6 @@ namespace std
|
||||
}
|
||||
};
|
||||
|
||||
template <>
|
||||
struct hash<VULKAN_HPP_NAMESPACE::PipelineCacheHeaderVersionDataGraphQCOM>
|
||||
{
|
||||
std::size_t
|
||||
operator()( VULKAN_HPP_NAMESPACE::PipelineCacheHeaderVersionDataGraphQCOM const & pipelineCacheHeaderVersionDataGraphQCOM ) const VULKAN_HPP_NOEXCEPT
|
||||
{
|
||||
std::size_t seed = 0;
|
||||
VULKAN_HPP_HASH_COMBINE( seed, pipelineCacheHeaderVersionDataGraphQCOM.headerSize );
|
||||
VULKAN_HPP_HASH_COMBINE( seed, pipelineCacheHeaderVersionDataGraphQCOM.headerVersion );
|
||||
VULKAN_HPP_HASH_COMBINE( seed, pipelineCacheHeaderVersionDataGraphQCOM.cacheType );
|
||||
VULKAN_HPP_HASH_COMBINE( seed, pipelineCacheHeaderVersionDataGraphQCOM.cacheVersion );
|
||||
for ( size_t i = 0; i < VK_DATA_GRAPH_MODEL_TOOLCHAIN_VERSION_LENGTH_QCOM; ++i )
|
||||
{
|
||||
VULKAN_HPP_HASH_COMBINE( seed, pipelineCacheHeaderVersionDataGraphQCOM.toolchainVersion[i] );
|
||||
}
|
||||
return seed;
|
||||
}
|
||||
};
|
||||
|
||||
template <>
|
||||
struct hash<VULKAN_HPP_NAMESPACE::PipelineCacheHeaderVersionOne>
|
||||
{
|
||||
@@ -16514,53 +16279,6 @@ namespace std
|
||||
}
|
||||
};
|
||||
|
||||
template <>
|
||||
struct hash<VULKAN_HPP_NAMESPACE::PresentTimingInfoEXT>
|
||||
{
|
||||
std::size_t operator()( VULKAN_HPP_NAMESPACE::PresentTimingInfoEXT const & presentTimingInfoEXT ) const VULKAN_HPP_NOEXCEPT
|
||||
{
|
||||
std::size_t seed = 0;
|
||||
VULKAN_HPP_HASH_COMBINE( seed, presentTimingInfoEXT.sType );
|
||||
VULKAN_HPP_HASH_COMBINE( seed, presentTimingInfoEXT.pNext );
|
||||
VULKAN_HPP_HASH_COMBINE( seed, presentTimingInfoEXT.flags );
|
||||
VULKAN_HPP_HASH_COMBINE( seed, presentTimingInfoEXT.targetTime );
|
||||
VULKAN_HPP_HASH_COMBINE( seed, presentTimingInfoEXT.timeDomainId );
|
||||
VULKAN_HPP_HASH_COMBINE( seed, presentTimingInfoEXT.presentStageQueries );
|
||||
VULKAN_HPP_HASH_COMBINE( seed, presentTimingInfoEXT.targetTimeDomainPresentStage );
|
||||
return seed;
|
||||
}
|
||||
};
|
||||
|
||||
template <>
|
||||
struct hash<VULKAN_HPP_NAMESPACE::PresentTimingSurfaceCapabilitiesEXT>
|
||||
{
|
||||
std::size_t operator()( VULKAN_HPP_NAMESPACE::PresentTimingSurfaceCapabilitiesEXT const & presentTimingSurfaceCapabilitiesEXT ) const VULKAN_HPP_NOEXCEPT
|
||||
{
|
||||
std::size_t seed = 0;
|
||||
VULKAN_HPP_HASH_COMBINE( seed, presentTimingSurfaceCapabilitiesEXT.sType );
|
||||
VULKAN_HPP_HASH_COMBINE( seed, presentTimingSurfaceCapabilitiesEXT.pNext );
|
||||
VULKAN_HPP_HASH_COMBINE( seed, presentTimingSurfaceCapabilitiesEXT.presentTimingSupported );
|
||||
VULKAN_HPP_HASH_COMBINE( seed, presentTimingSurfaceCapabilitiesEXT.presentAtAbsoluteTimeSupported );
|
||||
VULKAN_HPP_HASH_COMBINE( seed, presentTimingSurfaceCapabilitiesEXT.presentAtRelativeTimeSupported );
|
||||
VULKAN_HPP_HASH_COMBINE( seed, presentTimingSurfaceCapabilitiesEXT.presentStageQueries );
|
||||
return seed;
|
||||
}
|
||||
};
|
||||
|
||||
template <>
|
||||
struct hash<VULKAN_HPP_NAMESPACE::PresentTimingsInfoEXT>
|
||||
{
|
||||
std::size_t operator()( VULKAN_HPP_NAMESPACE::PresentTimingsInfoEXT const & presentTimingsInfoEXT ) const VULKAN_HPP_NOEXCEPT
|
||||
{
|
||||
std::size_t seed = 0;
|
||||
VULKAN_HPP_HASH_COMBINE( seed, presentTimingsInfoEXT.sType );
|
||||
VULKAN_HPP_HASH_COMBINE( seed, presentTimingsInfoEXT.pNext );
|
||||
VULKAN_HPP_HASH_COMBINE( seed, presentTimingsInfoEXT.swapchainCount );
|
||||
VULKAN_HPP_HASH_COMBINE( seed, presentTimingsInfoEXT.pTimingInfos );
|
||||
return seed;
|
||||
}
|
||||
};
|
||||
|
||||
template <>
|
||||
struct hash<VULKAN_HPP_NAMESPACE::PresentWait2InfoKHR>
|
||||
{
|
||||
@@ -18540,21 +18258,6 @@ namespace std
|
||||
}
|
||||
};
|
||||
|
||||
template <>
|
||||
struct hash<VULKAN_HPP_NAMESPACE::SwapchainCalibratedTimestampInfoEXT>
|
||||
{
|
||||
std::size_t operator()( VULKAN_HPP_NAMESPACE::SwapchainCalibratedTimestampInfoEXT const & swapchainCalibratedTimestampInfoEXT ) const VULKAN_HPP_NOEXCEPT
|
||||
{
|
||||
std::size_t seed = 0;
|
||||
VULKAN_HPP_HASH_COMBINE( seed, swapchainCalibratedTimestampInfoEXT.sType );
|
||||
VULKAN_HPP_HASH_COMBINE( seed, swapchainCalibratedTimestampInfoEXT.pNext );
|
||||
VULKAN_HPP_HASH_COMBINE( seed, swapchainCalibratedTimestampInfoEXT.swapchain );
|
||||
VULKAN_HPP_HASH_COMBINE( seed, swapchainCalibratedTimestampInfoEXT.presentStage );
|
||||
VULKAN_HPP_HASH_COMBINE( seed, swapchainCalibratedTimestampInfoEXT.timeDomainId );
|
||||
return seed;
|
||||
}
|
||||
};
|
||||
|
||||
template <>
|
||||
struct hash<VULKAN_HPP_NAMESPACE::SwapchainCounterCreateInfoEXT>
|
||||
{
|
||||
@@ -18610,6 +18313,21 @@ namespace std
|
||||
}
|
||||
};
|
||||
|
||||
# if defined( VK_USE_PLATFORM_OHOS )
|
||||
template <>
|
||||
struct hash<VULKAN_HPP_NAMESPACE::SwapchainImageCreateInfoOHOS>
|
||||
{
|
||||
std::size_t operator()( VULKAN_HPP_NAMESPACE::SwapchainImageCreateInfoOHOS const & swapchainImageCreateInfoOHOS ) const VULKAN_HPP_NOEXCEPT
|
||||
{
|
||||
std::size_t seed = 0;
|
||||
VULKAN_HPP_HASH_COMBINE( seed, swapchainImageCreateInfoOHOS.sType );
|
||||
VULKAN_HPP_HASH_COMBINE( seed, swapchainImageCreateInfoOHOS.pNext );
|
||||
VULKAN_HPP_HASH_COMBINE( seed, swapchainImageCreateInfoOHOS.usage );
|
||||
return seed;
|
||||
}
|
||||
};
|
||||
# endif /*VK_USE_PLATFORM_OHOS*/
|
||||
|
||||
template <>
|
||||
struct hash<VULKAN_HPP_NAMESPACE::SwapchainLatencyCreateInfoNV>
|
||||
{
|
||||
@@ -18693,35 +18411,6 @@ namespace std
|
||||
}
|
||||
};
|
||||
|
||||
template <>
|
||||
struct hash<VULKAN_HPP_NAMESPACE::SwapchainTimeDomainPropertiesEXT>
|
||||
{
|
||||
std::size_t operator()( VULKAN_HPP_NAMESPACE::SwapchainTimeDomainPropertiesEXT const & swapchainTimeDomainPropertiesEXT ) const VULKAN_HPP_NOEXCEPT
|
||||
{
|
||||
std::size_t seed = 0;
|
||||
VULKAN_HPP_HASH_COMBINE( seed, swapchainTimeDomainPropertiesEXT.sType );
|
||||
VULKAN_HPP_HASH_COMBINE( seed, swapchainTimeDomainPropertiesEXT.pNext );
|
||||
VULKAN_HPP_HASH_COMBINE( seed, swapchainTimeDomainPropertiesEXT.timeDomainCount );
|
||||
VULKAN_HPP_HASH_COMBINE( seed, swapchainTimeDomainPropertiesEXT.pTimeDomains );
|
||||
VULKAN_HPP_HASH_COMBINE( seed, swapchainTimeDomainPropertiesEXT.pTimeDomainIds );
|
||||
return seed;
|
||||
}
|
||||
};
|
||||
|
||||
template <>
|
||||
struct hash<VULKAN_HPP_NAMESPACE::SwapchainTimingPropertiesEXT>
|
||||
{
|
||||
std::size_t operator()( VULKAN_HPP_NAMESPACE::SwapchainTimingPropertiesEXT const & swapchainTimingPropertiesEXT ) const VULKAN_HPP_NOEXCEPT
|
||||
{
|
||||
std::size_t seed = 0;
|
||||
VULKAN_HPP_HASH_COMBINE( seed, swapchainTimingPropertiesEXT.sType );
|
||||
VULKAN_HPP_HASH_COMBINE( seed, swapchainTimingPropertiesEXT.pNext );
|
||||
VULKAN_HPP_HASH_COMBINE( seed, swapchainTimingPropertiesEXT.refreshDuration );
|
||||
VULKAN_HPP_HASH_COMBINE( seed, swapchainTimingPropertiesEXT.refreshInterval );
|
||||
return seed;
|
||||
}
|
||||
};
|
||||
|
||||
template <>
|
||||
struct hash<VULKAN_HPP_NAMESPACE::TensorCaptureDescriptorDataInfoARM>
|
||||
{
|
||||
|
||||
+8
-17
@@ -35,18 +35,6 @@
|
||||
# include <ciso646>
|
||||
#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_NO_SMART_HANDLE )
|
||||
# define VULKAN_HPP_NO_SMART_HANDLE
|
||||
@@ -99,8 +87,8 @@
|
||||
# define VULKAN_HPP_SUPPORT_SPAN
|
||||
#endif
|
||||
|
||||
#if defined( VULKAN_HPP_CXX_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." )
|
||||
#if !defined( VULKAN_HPP_STD_MODULE ) && defined( __cpp_modules ) && defined( __cpp_lib_modules )
|
||||
# define VULKAN_HPP_STD_MODULE std.compat
|
||||
#endif
|
||||
|
||||
#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
|
||||
#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( VK_NO_PROTOTYPES )
|
||||
# define VULKAN_HPP_DISPATCH_LOADER_DYNAMIC 1
|
||||
@@ -315,11 +307,10 @@ namespace VULKAN_HPP_NAMESPACE
|
||||
#endif
|
||||
|
||||
#if defined( VULKAN_HPP_NO_DEFAULT_DISPATCHER )
|
||||
# define VULKAN_HPP_DEFAULT_ASSIGNMENT( assignment )
|
||||
# define VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT
|
||||
#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_RAII_NAMESPACE )
|
||||
# define VULKAN_HPP_RAII_NAMESPACE raii
|
||||
|
||||
Vendored
+63
-1
@@ -22,7 +22,7 @@ extern "C" {
|
||||
// VK_OHOS_external_memory is a preprocessor guard. Do not pass it to API calls.
|
||||
#define VK_OHOS_external_memory 1
|
||||
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"
|
||||
typedef struct VkNativeBufferUsageOHOS {
|
||||
VkStructureType sType;
|
||||
@@ -113,6 +113,68 @@ VKAPI_ATTR VkResult VKAPI_CALL vkCreateSurfaceOHOS(
|
||||
#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
|
||||
}
|
||||
#endif
|
||||
|
||||
Vendored
+167
-237
@@ -1312,14 +1312,6 @@ namespace VULKAN_HPP_NAMESPACE
|
||||
if ( !vkSignalSemaphore )
|
||||
vkSignalSemaphore = vkSignalSemaphoreKHR;
|
||||
|
||||
//=== VK_EXT_present_timing ===
|
||||
vkSetSwapchainPresentTimingQueueSizeEXT =
|
||||
PFN_vkSetSwapchainPresentTimingQueueSizeEXT( vkGetDeviceProcAddr( device, "vkSetSwapchainPresentTimingQueueSizeEXT" ) );
|
||||
vkGetSwapchainTimingPropertiesEXT = PFN_vkGetSwapchainTimingPropertiesEXT( vkGetDeviceProcAddr( device, "vkGetSwapchainTimingPropertiesEXT" ) );
|
||||
vkGetSwapchainTimeDomainPropertiesEXT =
|
||||
PFN_vkGetSwapchainTimeDomainPropertiesEXT( vkGetDeviceProcAddr( device, "vkGetSwapchainTimeDomainPropertiesEXT" ) );
|
||||
vkGetPastPresentationTimingEXT = PFN_vkGetPastPresentationTimingEXT( vkGetDeviceProcAddr( device, "vkGetPastPresentationTimingEXT" ) );
|
||||
|
||||
//=== VK_INTEL_performance_query ===
|
||||
vkInitializePerformanceApiINTEL = PFN_vkInitializePerformanceApiINTEL( vkGetDeviceProcAddr( device, "vkInitializePerformanceApiINTEL" ) );
|
||||
vkUninitializePerformanceApiINTEL = PFN_vkUninitializePerformanceApiINTEL( vkGetDeviceProcAddr( device, "vkUninitializePerformanceApiINTEL" ) );
|
||||
@@ -1938,6 +1930,13 @@ namespace VULKAN_HPP_NAMESPACE
|
||||
vkUpdateIndirectExecutionSetShaderEXT =
|
||||
PFN_vkUpdateIndirectExecutionSetShaderEXT( vkGetDeviceProcAddr( device, "vkUpdateIndirectExecutionSetShaderEXT" ) );
|
||||
|
||||
# if defined( VK_USE_PLATFORM_OHOS )
|
||||
//=== VK_OHOS_native_buffer ===
|
||||
vkGetSwapchainGrallocUsageOHOS = PFN_vkGetSwapchainGrallocUsageOHOS( vkGetDeviceProcAddr( device, "vkGetSwapchainGrallocUsageOHOS" ) );
|
||||
vkAcquireImageOHOS = PFN_vkAcquireImageOHOS( vkGetDeviceProcAddr( device, "vkAcquireImageOHOS" ) );
|
||||
vkQueueSignalReleaseImageOHOS = PFN_vkQueueSignalReleaseImageOHOS( vkGetDeviceProcAddr( device, "vkQueueSignalReleaseImageOHOS" ) );
|
||||
# endif /*VK_USE_PLATFORM_OHOS*/
|
||||
|
||||
# if defined( VK_USE_PLATFORM_METAL_EXT )
|
||||
//=== VK_EXT_external_memory_metal ===
|
||||
vkGetMemoryMetalHandleEXT = PFN_vkGetMemoryMetalHandleEXT( vkGetDeviceProcAddr( device, "vkGetMemoryMetalHandleEXT" ) );
|
||||
@@ -1949,14 +1948,8 @@ namespace VULKAN_HPP_NAMESPACE
|
||||
if ( !vkCmdEndRendering2KHR )
|
||||
vkCmdEndRendering2KHR = vkCmdEndRendering2EXT;
|
||||
|
||||
//=== VK_EXT_custom_resolve ===
|
||||
vkCmdBeginCustomResolveEXT = PFN_vkCmdBeginCustomResolveEXT( vkGetDeviceProcAddr( device, "vkCmdBeginCustomResolveEXT" ) );
|
||||
|
||||
//=== VK_KHR_maintenance10 ===
|
||||
vkCmdEndRendering2KHR = PFN_vkCmdEndRendering2KHR( vkGetDeviceProcAddr( device, "vkCmdEndRendering2KHR" ) );
|
||||
|
||||
//=== VK_NV_compute_occupancy_priority ===
|
||||
vkCmdSetComputeOccupancyPriorityNV = PFN_vkCmdSetComputeOccupancyPriorityNV( vkGetDeviceProcAddr( device, "vkCmdSetComputeOccupancyPriorityNV" ) );
|
||||
}
|
||||
|
||||
public:
|
||||
@@ -2487,12 +2480,6 @@ namespace VULKAN_HPP_NAMESPACE
|
||||
PFN_vkWaitSemaphoresKHR vkWaitSemaphoresKHR = 0;
|
||||
PFN_vkSignalSemaphoreKHR vkSignalSemaphoreKHR = 0;
|
||||
|
||||
//=== VK_EXT_present_timing ===
|
||||
PFN_vkSetSwapchainPresentTimingQueueSizeEXT vkSetSwapchainPresentTimingQueueSizeEXT = 0;
|
||||
PFN_vkGetSwapchainTimingPropertiesEXT vkGetSwapchainTimingPropertiesEXT = 0;
|
||||
PFN_vkGetSwapchainTimeDomainPropertiesEXT vkGetSwapchainTimeDomainPropertiesEXT = 0;
|
||||
PFN_vkGetPastPresentationTimingEXT vkGetPastPresentationTimingEXT = 0;
|
||||
|
||||
//=== VK_INTEL_performance_query ===
|
||||
PFN_vkInitializePerformanceApiINTEL vkInitializePerformanceApiINTEL = 0;
|
||||
PFN_vkUninitializePerformanceApiINTEL vkUninitializePerformanceApiINTEL = 0;
|
||||
@@ -2961,6 +2948,17 @@ namespace VULKAN_HPP_NAMESPACE
|
||||
PFN_vkUpdateIndirectExecutionSetPipelineEXT vkUpdateIndirectExecutionSetPipelineEXT = 0;
|
||||
PFN_vkUpdateIndirectExecutionSetShaderEXT vkUpdateIndirectExecutionSetShaderEXT = 0;
|
||||
|
||||
# if defined( VK_USE_PLATFORM_OHOS )
|
||||
//=== VK_OHOS_native_buffer ===
|
||||
PFN_vkGetSwapchainGrallocUsageOHOS vkGetSwapchainGrallocUsageOHOS = 0;
|
||||
PFN_vkAcquireImageOHOS vkAcquireImageOHOS = 0;
|
||||
PFN_vkQueueSignalReleaseImageOHOS vkQueueSignalReleaseImageOHOS = 0;
|
||||
# else
|
||||
PFN_dummy vkGetSwapchainGrallocUsageOHOS_placeholder = 0;
|
||||
PFN_dummy vkAcquireImageOHOS_placeholder = 0;
|
||||
PFN_dummy vkQueueSignalReleaseImageOHOS_placeholder = 0;
|
||||
# endif /*VK_USE_PLATFORM_OHOS*/
|
||||
|
||||
# if defined( VK_USE_PLATFORM_METAL_EXT )
|
||||
//=== VK_EXT_external_memory_metal ===
|
||||
PFN_vkGetMemoryMetalHandleEXT vkGetMemoryMetalHandleEXT = 0;
|
||||
@@ -2973,14 +2971,8 @@ namespace VULKAN_HPP_NAMESPACE
|
||||
//=== VK_EXT_fragment_density_map_offset ===
|
||||
PFN_vkCmdEndRendering2EXT vkCmdEndRendering2EXT = 0;
|
||||
|
||||
//=== VK_EXT_custom_resolve ===
|
||||
PFN_vkCmdBeginCustomResolveEXT vkCmdBeginCustomResolveEXT = 0;
|
||||
|
||||
//=== VK_KHR_maintenance10 ===
|
||||
PFN_vkCmdEndRendering2KHR vkCmdEndRendering2KHR = 0;
|
||||
|
||||
//=== VK_NV_compute_occupancy_priority ===
|
||||
PFN_vkCmdSetComputeOccupancyPriorityNV vkCmdSetComputeOccupancyPriorityNV = 0;
|
||||
};
|
||||
|
||||
} // namespace detail
|
||||
@@ -3182,7 +3174,7 @@ namespace VULKAN_HPP_NAMESPACE
|
||||
// wrapper function for command vkEnumerateInstanceExtensionProperties, see
|
||||
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkEnumerateInstanceExtensionProperties.html
|
||||
VULKAN_HPP_NODISCARD typename ResultValueType<std::vector<ExtensionProperties>>::type
|
||||
enumerateInstanceExtensionProperties( Optional<const std::string> layerName VULKAN_HPP_DEFAULT_ASSIGNMENT( nullptr ) ) const;
|
||||
enumerateInstanceExtensionProperties( Optional<const std::string> layerName = nullptr ) const;
|
||||
|
||||
// wrapper function for command vkEnumerateInstanceLayerProperties, see
|
||||
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkEnumerateInstanceLayerProperties.html
|
||||
@@ -3607,8 +3599,8 @@ namespace VULKAN_HPP_NAMESPACE
|
||||
|
||||
// wrapper function for command vkGetPhysicalDeviceImageFormatProperties, see
|
||||
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkGetPhysicalDeviceImageFormatProperties.html
|
||||
VULKAN_HPP_NODISCARD typename ResultValueType<ImageFormatProperties>::type getImageFormatProperties(
|
||||
Format format, ImageType type, ImageTiling tiling, ImageUsageFlags usage, ImageCreateFlags flags VULKAN_HPP_DEFAULT_ASSIGNMENT( {} ) ) const;
|
||||
VULKAN_HPP_NODISCARD typename ResultValueType<ImageFormatProperties>::type
|
||||
getImageFormatProperties( Format format, ImageType type, ImageTiling tiling, ImageUsageFlags usage, ImageCreateFlags flags = {} ) const;
|
||||
|
||||
// wrapper function for command vkGetPhysicalDeviceProperties, see
|
||||
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkGetPhysicalDeviceProperties.html
|
||||
@@ -3630,7 +3622,7 @@ namespace VULKAN_HPP_NAMESPACE
|
||||
// wrapper function for command vkEnumerateDeviceExtensionProperties, see
|
||||
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkEnumerateDeviceExtensionProperties.html
|
||||
VULKAN_HPP_NODISCARD typename ResultValueType<std::vector<ExtensionProperties>>::type
|
||||
enumerateDeviceExtensionProperties( Optional<const std::string> layerName VULKAN_HPP_DEFAULT_ASSIGNMENT( nullptr ) ) const;
|
||||
enumerateDeviceExtensionProperties( Optional<const std::string> layerName = nullptr ) const;
|
||||
|
||||
// wrapper function for command vkEnumerateDeviceLayerProperties, see
|
||||
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkEnumerateDeviceLayerProperties.html
|
||||
@@ -3744,12 +3736,12 @@ namespace VULKAN_HPP_NAMESPACE
|
||||
// wrapper function for command vkGetPhysicalDeviceSurfaceFormatsKHR, see
|
||||
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkGetPhysicalDeviceSurfaceFormatsKHR.html
|
||||
VULKAN_HPP_NODISCARD typename ResultValueType<std::vector<SurfaceFormatKHR>>::type
|
||||
getSurfaceFormatsKHR( VULKAN_HPP_NAMESPACE::SurfaceKHR surface VULKAN_HPP_DEFAULT_ASSIGNMENT( {} ) ) const;
|
||||
getSurfaceFormatsKHR( VULKAN_HPP_NAMESPACE::SurfaceKHR surface = {} ) const;
|
||||
|
||||
// wrapper function for command vkGetPhysicalDeviceSurfacePresentModesKHR, see
|
||||
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkGetPhysicalDeviceSurfacePresentModesKHR.html
|
||||
VULKAN_HPP_NODISCARD typename ResultValueType<std::vector<PresentModeKHR>>::type
|
||||
getSurfacePresentModesKHR( VULKAN_HPP_NAMESPACE::SurfaceKHR surface VULKAN_HPP_DEFAULT_ASSIGNMENT( {} ) ) const;
|
||||
getSurfacePresentModesKHR( VULKAN_HPP_NAMESPACE::SurfaceKHR surface = {} ) const;
|
||||
|
||||
//=== VK_KHR_swapchain ===
|
||||
|
||||
@@ -3841,8 +3833,8 @@ namespace VULKAN_HPP_NAMESPACE
|
||||
ImageType type,
|
||||
ImageTiling tiling,
|
||||
ImageUsageFlags usage,
|
||||
ImageCreateFlags flags VULKAN_HPP_DEFAULT_ASSIGNMENT( {} ),
|
||||
ExternalMemoryHandleTypeFlagsNV externalHandleType VULKAN_HPP_DEFAULT_ASSIGNMENT( {} ) ) const;
|
||||
ImageCreateFlags flags = {},
|
||||
ExternalMemoryHandleTypeFlagsNV externalHandleType = {} ) const;
|
||||
|
||||
//=== VK_KHR_get_physical_device_properties2 ===
|
||||
|
||||
@@ -4738,9 +4730,8 @@ namespace VULKAN_HPP_NAMESPACE
|
||||
|
||||
// wrapper function for command vkDestroyDescriptorUpdateTemplateKHR, see
|
||||
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkDestroyDescriptorUpdateTemplateKHR.html
|
||||
void
|
||||
destroyDescriptorUpdateTemplateKHR( VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate descriptorUpdateTemplate VULKAN_HPP_DEFAULT_ASSIGNMENT( {} ),
|
||||
Optional<const AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ASSIGNMENT( nullptr ) ) const VULKAN_HPP_NOEXCEPT;
|
||||
void destroyDescriptorUpdateTemplateKHR( VULKAN_HPP_NAMESPACE::DescriptorUpdateTemplate descriptorUpdateTemplate = {},
|
||||
Optional<const AllocationCallbacks> allocator = nullptr ) const VULKAN_HPP_NOEXCEPT;
|
||||
|
||||
//=== VK_EXT_display_control ===
|
||||
|
||||
@@ -4946,7 +4937,7 @@ namespace VULKAN_HPP_NAMESPACE
|
||||
VULKAN_HPP_NODISCARD AccelerationStructureBuildSizesInfoKHR
|
||||
getAccelerationStructureBuildSizesKHR( AccelerationStructureBuildTypeKHR buildType,
|
||||
const AccelerationStructureBuildGeometryInfoKHR & buildInfo,
|
||||
ArrayProxy<const uint32_t> const & maxPrimitiveCounts VULKAN_HPP_DEFAULT_ASSIGNMENT( nullptr ) ) const;
|
||||
ArrayProxy<const uint32_t> const & maxPrimitiveCounts = nullptr ) const;
|
||||
|
||||
//=== VK_KHR_ray_tracing_pipeline ===
|
||||
|
||||
@@ -4976,8 +4967,8 @@ namespace VULKAN_HPP_NAMESPACE
|
||||
|
||||
// wrapper function for command vkDestroySamplerYcbcrConversionKHR, see
|
||||
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkDestroySamplerYcbcrConversionKHR.html
|
||||
void destroySamplerYcbcrConversionKHR( VULKAN_HPP_NAMESPACE::SamplerYcbcrConversion ycbcrConversion VULKAN_HPP_DEFAULT_ASSIGNMENT( {} ),
|
||||
Optional<const AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ASSIGNMENT( nullptr ) ) const VULKAN_HPP_NOEXCEPT;
|
||||
void destroySamplerYcbcrConversionKHR( VULKAN_HPP_NAMESPACE::SamplerYcbcrConversion ycbcrConversion = {},
|
||||
Optional<const AllocationCallbacks> allocator = nullptr ) const VULKAN_HPP_NOEXCEPT;
|
||||
|
||||
//=== VK_KHR_bind_memory2 ===
|
||||
|
||||
@@ -5071,14 +5062,6 @@ namespace VULKAN_HPP_NAMESPACE
|
||||
// wrapper function for command vkSignalSemaphoreKHR, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkSignalSemaphoreKHR.html
|
||||
typename ResultValueType<void>::type signalSemaphoreKHR( const SemaphoreSignalInfo & signalInfo ) const;
|
||||
|
||||
//=== VK_EXT_present_timing ===
|
||||
|
||||
// wrapper function for command vkGetPastPresentationTimingEXT, see
|
||||
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkGetPastPresentationTimingEXT.html
|
||||
VULKAN_HPP_NODISCARD Result
|
||||
getPastPresentationTimingEXT( const PastPresentationTimingInfoEXT * pPastPresentationTimingInfo,
|
||||
PastPresentationTimingPropertiesEXT * pPastPresentationTimingProperties ) const VULKAN_HPP_NOEXCEPT;
|
||||
|
||||
//=== VK_INTEL_performance_query ===
|
||||
|
||||
// wrapper function for command vkInitializePerformanceApiINTEL, see
|
||||
@@ -5207,8 +5190,8 @@ namespace VULKAN_HPP_NAMESPACE
|
||||
|
||||
// wrapper function for command vkDestroyPrivateDataSlotEXT, see
|
||||
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkDestroyPrivateDataSlotEXT.html
|
||||
void destroyPrivateDataSlotEXT( VULKAN_HPP_NAMESPACE::PrivateDataSlot privateDataSlot VULKAN_HPP_DEFAULT_ASSIGNMENT( {} ),
|
||||
Optional<const AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ASSIGNMENT( nullptr ) ) const VULKAN_HPP_NOEXCEPT;
|
||||
void destroyPrivateDataSlotEXT( VULKAN_HPP_NAMESPACE::PrivateDataSlot privateDataSlot = {},
|
||||
Optional<const AllocationCallbacks> allocator = nullptr ) const VULKAN_HPP_NOEXCEPT;
|
||||
|
||||
// wrapper function for command vkSetPrivateDataEXT, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkSetPrivateDataEXT.html
|
||||
typename ResultValueType<void>::type
|
||||
@@ -5293,10 +5276,11 @@ namespace VULKAN_HPP_NAMESPACE
|
||||
getAccelerationStructureOpaqueCaptureDescriptorDataEXT( const AccelerationStructureCaptureDescriptorDataInfoEXT & info ) const;
|
||||
|
||||
//=== VK_EXT_device_fault ===
|
||||
|
||||
// wrapper function for command vkGetDeviceFaultInfoEXT, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkGetDeviceFaultInfoEXT.html
|
||||
VULKAN_HPP_NODISCARD Result getFaultInfoEXT( DeviceFaultCountsEXT * pFaultCounts, DeviceFaultInfoEXT * pFaultInfo ) const VULKAN_HPP_NOEXCEPT;
|
||||
|
||||
template <typename Dispatch = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
|
||||
VULKAN_HPP_NODISCARD Result getFaultInfoEXT( DeviceFaultCountsEXT * pFaultCounts,
|
||||
DeviceFaultInfoEXT * pFaultInfo,
|
||||
Dispatch const & d VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT ) const VULKAN_HPP_NOEXCEPT;
|
||||
# if defined( VK_USE_PLATFORM_FUCHSIA )
|
||||
//=== VK_FUCHSIA_external_memory ===
|
||||
|
||||
@@ -5563,7 +5547,7 @@ namespace VULKAN_HPP_NAMESPACE
|
||||
|
||||
// wrapper function for command vkGetPipelineKeyKHR, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkGetPipelineKeyKHR.html
|
||||
VULKAN_HPP_NODISCARD typename ResultValueType<PipelineBinaryKeyKHR>::type
|
||||
getPipelineKeyKHR( Optional<const PipelineCreateInfoKHR> pipelineCreateInfo VULKAN_HPP_DEFAULT_ASSIGNMENT( nullptr ) ) const;
|
||||
getPipelineKeyKHR( Optional<const PipelineCreateInfoKHR> pipelineCreateInfo = nullptr ) const;
|
||||
|
||||
// wrapper function for command vkGetPipelineBinaryDataKHR, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkGetPipelineBinaryDataKHR.html
|
||||
VULKAN_HPP_NODISCARD typename ResultValueType<std::pair<PipelineBinaryKeyKHR, std::vector<uint8_t>>>::type
|
||||
@@ -5571,9 +5555,8 @@ namespace VULKAN_HPP_NAMESPACE
|
||||
|
||||
// wrapper function for command vkReleaseCapturedPipelineDataKHR, see
|
||||
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkReleaseCapturedPipelineDataKHR.html
|
||||
typename ResultValueType<void>::type
|
||||
releaseCapturedPipelineDataKHR( const ReleaseCapturedPipelineDataInfoKHR & info,
|
||||
Optional<const AllocationCallbacks> allocator VULKAN_HPP_DEFAULT_ASSIGNMENT( nullptr ) ) const;
|
||||
typename ResultValueType<void>::type releaseCapturedPipelineDataKHR( const ReleaseCapturedPipelineDataInfoKHR & info,
|
||||
Optional<const AllocationCallbacks> allocator = nullptr ) const;
|
||||
|
||||
//=== VK_QCOM_tile_properties ===
|
||||
|
||||
@@ -5728,6 +5711,14 @@ namespace VULKAN_HPP_NAMESPACE
|
||||
createIndirectExecutionSetEXT( IndirectExecutionSetCreateInfoEXT const & createInfo,
|
||||
Optional<const AllocationCallbacks> allocator = nullptr ) const VULKAN_HPP_NOEXCEPT_WHEN_NO_EXCEPTIONS;
|
||||
|
||||
# if defined( VK_USE_PLATFORM_OHOS )
|
||||
//=== VK_OHOS_native_buffer ===
|
||||
|
||||
// wrapper function for command vkGetSwapchainGrallocUsageOHOS, see
|
||||
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkGetSwapchainGrallocUsageOHOS.html
|
||||
VULKAN_HPP_NODISCARD typename ResultValueType<uint64_t>::type getSwapchainGrallocUsageOHOS( Format format, ImageUsageFlags imageUsage ) const;
|
||||
# endif /*VK_USE_PLATFORM_OHOS*/
|
||||
|
||||
# if defined( VK_USE_PLATFORM_METAL_EXT )
|
||||
//=== VK_EXT_external_memory_metal ===
|
||||
|
||||
@@ -6557,17 +6548,17 @@ namespace VULKAN_HPP_NAMESPACE
|
||||
//=== VK_VERSION_1_0 ===
|
||||
|
||||
// wrapper function for command vkResetCommandPool, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkResetCommandPool.html
|
||||
typename ResultValueType<void>::type reset( CommandPoolResetFlags flags VULKAN_HPP_DEFAULT_ASSIGNMENT( {} ) ) const;
|
||||
typename ResultValueType<void>::type reset( CommandPoolResetFlags flags = {} ) const;
|
||||
|
||||
//=== VK_VERSION_1_1 ===
|
||||
|
||||
// wrapper function for command vkTrimCommandPool, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkTrimCommandPool.html
|
||||
void trim( CommandPoolTrimFlags flags VULKAN_HPP_DEFAULT_ASSIGNMENT( {} ) ) const VULKAN_HPP_NOEXCEPT;
|
||||
void trim( CommandPoolTrimFlags flags = {} ) const VULKAN_HPP_NOEXCEPT;
|
||||
|
||||
//=== VK_KHR_maintenance1 ===
|
||||
|
||||
// wrapper function for command vkTrimCommandPoolKHR, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkTrimCommandPoolKHR.html
|
||||
void trimKHR( CommandPoolTrimFlags flags VULKAN_HPP_DEFAULT_ASSIGNMENT( {} ) ) const VULKAN_HPP_NOEXCEPT;
|
||||
void trimKHR( CommandPoolTrimFlags flags = {} ) const VULKAN_HPP_NOEXCEPT;
|
||||
|
||||
private:
|
||||
VULKAN_HPP_NAMESPACE::Device m_device = {};
|
||||
@@ -6694,7 +6685,7 @@ namespace VULKAN_HPP_NAMESPACE
|
||||
typename ResultValueType<void>::type end() const;
|
||||
|
||||
// wrapper function for command vkResetCommandBuffer, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkResetCommandBuffer.html
|
||||
typename ResultValueType<void>::type reset( CommandBufferResetFlags flags VULKAN_HPP_DEFAULT_ASSIGNMENT( {} ) ) const;
|
||||
typename ResultValueType<void>::type reset( CommandBufferResetFlags flags = {} ) const;
|
||||
|
||||
// wrapper function for command vkCmdCopyBuffer, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkCmdCopyBuffer.html
|
||||
void copyBuffer( VULKAN_HPP_NAMESPACE::Buffer srcBuffer,
|
||||
@@ -6736,9 +6727,7 @@ namespace VULKAN_HPP_NAMESPACE
|
||||
ArrayProxy<const ImageMemoryBarrier> const & imageMemoryBarriers ) const VULKAN_HPP_NOEXCEPT;
|
||||
|
||||
// wrapper function for command vkCmdBeginQuery, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkCmdBeginQuery.html
|
||||
void beginQuery( VULKAN_HPP_NAMESPACE::QueryPool queryPool,
|
||||
uint32_t query,
|
||||
QueryControlFlags flags VULKAN_HPP_DEFAULT_ASSIGNMENT( {} ) ) const VULKAN_HPP_NOEXCEPT;
|
||||
void beginQuery( VULKAN_HPP_NAMESPACE::QueryPool queryPool, uint32_t query, QueryControlFlags flags = {} ) const VULKAN_HPP_NOEXCEPT;
|
||||
|
||||
// wrapper function for command vkCmdEndQuery, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkCmdEndQuery.html
|
||||
void endQuery( VULKAN_HPP_NAMESPACE::QueryPool queryPool, uint32_t query ) const VULKAN_HPP_NOEXCEPT;
|
||||
@@ -6756,7 +6745,7 @@ namespace VULKAN_HPP_NAMESPACE
|
||||
VULKAN_HPP_NAMESPACE::Buffer dstBuffer,
|
||||
DeviceSize dstOffset,
|
||||
DeviceSize stride,
|
||||
QueryResultFlags flags VULKAN_HPP_DEFAULT_ASSIGNMENT( {} ) ) const VULKAN_HPP_NOEXCEPT;
|
||||
QueryResultFlags flags = {} ) const VULKAN_HPP_NOEXCEPT;
|
||||
|
||||
// wrapper function for command vkCmdExecuteCommands, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkCmdExecuteCommands.html
|
||||
void executeCommands( ArrayProxy<const VULKAN_HPP_NAMESPACE::CommandBuffer> const & commandBuffers ) const VULKAN_HPP_NOEXCEPT;
|
||||
@@ -6784,10 +6773,10 @@ namespace VULKAN_HPP_NAMESPACE
|
||||
void dispatchIndirect( VULKAN_HPP_NAMESPACE::Buffer buffer, DeviceSize offset ) const VULKAN_HPP_NOEXCEPT;
|
||||
|
||||
// wrapper function for command vkCmdSetEvent, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkCmdSetEvent.html
|
||||
void setEvent( VULKAN_HPP_NAMESPACE::Event event, PipelineStageFlags stageMask VULKAN_HPP_DEFAULT_ASSIGNMENT( {} ) ) const VULKAN_HPP_NOEXCEPT;
|
||||
void setEvent( VULKAN_HPP_NAMESPACE::Event event, PipelineStageFlags stageMask = {} ) const VULKAN_HPP_NOEXCEPT;
|
||||
|
||||
// wrapper function for command vkCmdResetEvent, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkCmdResetEvent.html
|
||||
void resetEvent( VULKAN_HPP_NAMESPACE::Event event, PipelineStageFlags stageMask VULKAN_HPP_DEFAULT_ASSIGNMENT( {} ) ) const VULKAN_HPP_NOEXCEPT;
|
||||
void resetEvent( VULKAN_HPP_NAMESPACE::Event event, PipelineStageFlags stageMask = {} ) const VULKAN_HPP_NOEXCEPT;
|
||||
|
||||
// wrapper function for command vkCmdWaitEvents, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkCmdWaitEvents.html
|
||||
void waitEvents( ArrayProxy<const VULKAN_HPP_NAMESPACE::Event> const & events,
|
||||
@@ -6947,7 +6936,7 @@ namespace VULKAN_HPP_NAMESPACE
|
||||
void setEvent2( VULKAN_HPP_NAMESPACE::Event event, const DependencyInfo & dependencyInfo ) const VULKAN_HPP_NOEXCEPT;
|
||||
|
||||
// wrapper function for command vkCmdResetEvent2, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkCmdResetEvent2.html
|
||||
void resetEvent2( VULKAN_HPP_NAMESPACE::Event event, PipelineStageFlags2 stageMask VULKAN_HPP_DEFAULT_ASSIGNMENT( {} ) ) const VULKAN_HPP_NOEXCEPT;
|
||||
void resetEvent2( VULKAN_HPP_NAMESPACE::Event event, PipelineStageFlags2 stageMask = {} ) const VULKAN_HPP_NOEXCEPT;
|
||||
|
||||
// wrapper function for command vkCmdWaitEvents2, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkCmdWaitEvents2.html
|
||||
void waitEvents2( ArrayProxy<const VULKAN_HPP_NAMESPACE::Event> const & events, ArrayProxy<const DependencyInfo> const & dependencyInfos ) const;
|
||||
@@ -6965,7 +6954,7 @@ namespace VULKAN_HPP_NAMESPACE
|
||||
void endRendering() const VULKAN_HPP_NOEXCEPT;
|
||||
|
||||
// wrapper function for command vkCmdSetCullMode, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkCmdSetCullMode.html
|
||||
void setCullMode( CullModeFlags cullMode VULKAN_HPP_DEFAULT_ASSIGNMENT( {} ) ) const VULKAN_HPP_NOEXCEPT;
|
||||
void setCullMode( CullModeFlags cullMode = {} ) const VULKAN_HPP_NOEXCEPT;
|
||||
|
||||
// wrapper function for command vkCmdSetFrontFace, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkCmdSetFrontFace.html
|
||||
void setFrontFace( FrontFace frontFace ) const VULKAN_HPP_NOEXCEPT;
|
||||
@@ -6983,8 +6972,8 @@ namespace VULKAN_HPP_NAMESPACE
|
||||
void bindVertexBuffers2( uint32_t firstBinding,
|
||||
ArrayProxy<const VULKAN_HPP_NAMESPACE::Buffer> const & buffers,
|
||||
ArrayProxy<const DeviceSize> const & offsets,
|
||||
ArrayProxy<const DeviceSize> const & sizes VULKAN_HPP_DEFAULT_ASSIGNMENT( nullptr ),
|
||||
ArrayProxy<const DeviceSize> const & strides VULKAN_HPP_DEFAULT_ASSIGNMENT( nullptr ) ) const;
|
||||
ArrayProxy<const DeviceSize> const & sizes = nullptr,
|
||||
ArrayProxy<const DeviceSize> const & strides = nullptr ) const;
|
||||
|
||||
// wrapper function for command vkCmdSetDepthTestEnable, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkCmdSetDepthTestEnable.html
|
||||
void setDepthTestEnable( Bool32 depthTestEnable ) const VULKAN_HPP_NOEXCEPT;
|
||||
@@ -7093,19 +7082,19 @@ namespace VULKAN_HPP_NAMESPACE
|
||||
void bindTransformFeedbackBuffersEXT( uint32_t firstBinding,
|
||||
ArrayProxy<const VULKAN_HPP_NAMESPACE::Buffer> const & buffers,
|
||||
ArrayProxy<const DeviceSize> const & offsets,
|
||||
ArrayProxy<const DeviceSize> const & sizes VULKAN_HPP_DEFAULT_ASSIGNMENT( nullptr ) ) const;
|
||||
ArrayProxy<const DeviceSize> const & sizes = nullptr ) const;
|
||||
|
||||
// wrapper function for command vkCmdBeginTransformFeedbackEXT, see
|
||||
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkCmdBeginTransformFeedbackEXT.html
|
||||
void beginTransformFeedbackEXT( uint32_t firstCounterBuffer,
|
||||
ArrayProxy<const VULKAN_HPP_NAMESPACE::Buffer> const & counterBuffers,
|
||||
ArrayProxy<const DeviceSize> const & counterBufferOffsets VULKAN_HPP_DEFAULT_ASSIGNMENT( nullptr ) ) const;
|
||||
ArrayProxy<const DeviceSize> const & counterBufferOffsets = nullptr ) const;
|
||||
|
||||
// wrapper function for command vkCmdEndTransformFeedbackEXT, see
|
||||
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkCmdEndTransformFeedbackEXT.html
|
||||
void endTransformFeedbackEXT( uint32_t firstCounterBuffer,
|
||||
ArrayProxy<const VULKAN_HPP_NAMESPACE::Buffer> const & counterBuffers,
|
||||
ArrayProxy<const DeviceSize> const & counterBufferOffsets VULKAN_HPP_DEFAULT_ASSIGNMENT( nullptr ) ) const;
|
||||
ArrayProxy<const DeviceSize> const & counterBufferOffsets = nullptr ) const;
|
||||
|
||||
// wrapper function for command vkCmdBeginQueryIndexedEXT, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkCmdBeginQueryIndexedEXT.html
|
||||
void beginQueryIndexedEXT( VULKAN_HPP_NAMESPACE::QueryPool queryPool, uint32_t query, QueryControlFlags flags, uint32_t index ) const VULKAN_HPP_NOEXCEPT;
|
||||
@@ -7475,7 +7464,7 @@ namespace VULKAN_HPP_NAMESPACE
|
||||
//=== VK_EXT_extended_dynamic_state ===
|
||||
|
||||
// wrapper function for command vkCmdSetCullModeEXT, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkCmdSetCullModeEXT.html
|
||||
void setCullModeEXT( CullModeFlags cullMode VULKAN_HPP_DEFAULT_ASSIGNMENT( {} ) ) const VULKAN_HPP_NOEXCEPT;
|
||||
void setCullModeEXT( CullModeFlags cullMode = {} ) const VULKAN_HPP_NOEXCEPT;
|
||||
|
||||
// wrapper function for command vkCmdSetFrontFaceEXT, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkCmdSetFrontFaceEXT.html
|
||||
void setFrontFaceEXT( FrontFace frontFace ) const VULKAN_HPP_NOEXCEPT;
|
||||
@@ -7496,8 +7485,8 @@ namespace VULKAN_HPP_NAMESPACE
|
||||
void bindVertexBuffers2EXT( uint32_t firstBinding,
|
||||
ArrayProxy<const VULKAN_HPP_NAMESPACE::Buffer> const & buffers,
|
||||
ArrayProxy<const DeviceSize> const & offsets,
|
||||
ArrayProxy<const DeviceSize> const & sizes VULKAN_HPP_DEFAULT_ASSIGNMENT( nullptr ),
|
||||
ArrayProxy<const DeviceSize> const & strides VULKAN_HPP_DEFAULT_ASSIGNMENT( nullptr ) ) const;
|
||||
ArrayProxy<const DeviceSize> const & sizes = nullptr,
|
||||
ArrayProxy<const DeviceSize> const & strides = nullptr ) const;
|
||||
|
||||
// wrapper function for command vkCmdSetDepthTestEnableEXT, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkCmdSetDepthTestEnableEXT.html
|
||||
void setDepthTestEnableEXT( Bool32 depthTestEnable ) const VULKAN_HPP_NOEXCEPT;
|
||||
@@ -7573,7 +7562,7 @@ namespace VULKAN_HPP_NAMESPACE
|
||||
void setEvent2KHR( VULKAN_HPP_NAMESPACE::Event event, const DependencyInfo & dependencyInfo ) const VULKAN_HPP_NOEXCEPT;
|
||||
|
||||
// wrapper function for command vkCmdResetEvent2KHR, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkCmdResetEvent2KHR.html
|
||||
void resetEvent2KHR( VULKAN_HPP_NAMESPACE::Event event, PipelineStageFlags2 stageMask VULKAN_HPP_DEFAULT_ASSIGNMENT( {} ) ) const VULKAN_HPP_NOEXCEPT;
|
||||
void resetEvent2KHR( VULKAN_HPP_NAMESPACE::Event event, PipelineStageFlags2 stageMask = {} ) const VULKAN_HPP_NOEXCEPT;
|
||||
|
||||
// wrapper function for command vkCmdWaitEvents2KHR, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkCmdWaitEvents2KHR.html
|
||||
void waitEvents2KHR( ArrayProxy<const VULKAN_HPP_NAMESPACE::Event> const & events, ArrayProxy<const DependencyInfo> const & dependencyInfos ) const;
|
||||
@@ -7706,7 +7695,7 @@ namespace VULKAN_HPP_NAMESPACE
|
||||
void drawMultiIndexedEXT( StridedArrayProxy<const MultiDrawIndexedInfoEXT> const & indexInfo,
|
||||
uint32_t instanceCount,
|
||||
uint32_t firstInstance,
|
||||
Optional<const int32_t> vertexOffset VULKAN_HPP_DEFAULT_ASSIGNMENT( nullptr ) ) const VULKAN_HPP_NOEXCEPT;
|
||||
Optional<const int32_t> vertexOffset = nullptr ) const VULKAN_HPP_NOEXCEPT;
|
||||
|
||||
//=== VK_EXT_opacity_micromap ===
|
||||
|
||||
@@ -7784,7 +7773,7 @@ namespace VULKAN_HPP_NAMESPACE
|
||||
void setRasterizationSamplesEXT( SampleCountFlagBits rasterizationSamples ) const VULKAN_HPP_NOEXCEPT;
|
||||
|
||||
// wrapper function for command vkCmdSetSampleMaskEXT, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkCmdSetSampleMaskEXT.html
|
||||
void setSampleMaskEXT( SampleCountFlagBits samples, ArrayProxy<const SampleMask> const & sampleMask VULKAN_HPP_DEFAULT_ASSIGNMENT( nullptr ) ) const;
|
||||
void setSampleMaskEXT( SampleCountFlagBits samples, ArrayProxy<const SampleMask> const & sampleMask = nullptr ) const;
|
||||
|
||||
// wrapper function for command vkCmdSetAlphaToCoverageEnableEXT, see
|
||||
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkCmdSetAlphaToCoverageEnableEXT.html
|
||||
@@ -7911,8 +7900,7 @@ namespace VULKAN_HPP_NAMESPACE
|
||||
void bindShadersEXT( ArrayProxy<const ShaderStageFlagBits> const & stages, ArrayProxy<const VULKAN_HPP_NAMESPACE::ShaderEXT> const & shaders ) const;
|
||||
|
||||
// wrapper function for command vkCmdSetDepthClampRangeEXT, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkCmdSetDepthClampRangeEXT.html
|
||||
void setDepthClampRangeEXT( DepthClampModeEXT depthClampMode,
|
||||
Optional<const DepthClampRangeEXT> depthClampRange VULKAN_HPP_DEFAULT_ASSIGNMENT( nullptr ) ) const VULKAN_HPP_NOEXCEPT;
|
||||
void setDepthClampRangeEXT( DepthClampModeEXT depthClampMode, Optional<const DepthClampRangeEXT> depthClampRange = nullptr ) const VULKAN_HPP_NOEXCEPT;
|
||||
|
||||
//=== VK_NV_cooperative_vector ===
|
||||
|
||||
@@ -7924,13 +7912,13 @@ namespace VULKAN_HPP_NAMESPACE
|
||||
|
||||
// wrapper function for command vkCmdDispatchDataGraphARM, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkCmdDispatchDataGraphARM.html
|
||||
void dispatchDataGraphARM( VULKAN_HPP_NAMESPACE::DataGraphPipelineSessionARM session,
|
||||
Optional<const DataGraphPipelineDispatchInfoARM> info VULKAN_HPP_DEFAULT_ASSIGNMENT( nullptr ) ) const VULKAN_HPP_NOEXCEPT;
|
||||
Optional<const DataGraphPipelineDispatchInfoARM> info = nullptr ) const VULKAN_HPP_NOEXCEPT;
|
||||
|
||||
//=== VK_EXT_attachment_feedback_loop_dynamic_state ===
|
||||
|
||||
// wrapper function for command vkCmdSetAttachmentFeedbackLoopEnableEXT, see
|
||||
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkCmdSetAttachmentFeedbackLoopEnableEXT.html
|
||||
void setAttachmentFeedbackLoopEnableEXT( ImageAspectFlags aspectMask VULKAN_HPP_DEFAULT_ASSIGNMENT( {} ) ) const VULKAN_HPP_NOEXCEPT;
|
||||
void setAttachmentFeedbackLoopEnableEXT( ImageAspectFlags aspectMask = {} ) const VULKAN_HPP_NOEXCEPT;
|
||||
|
||||
//=== VK_KHR_line_rasterization ===
|
||||
|
||||
@@ -7965,7 +7953,7 @@ namespace VULKAN_HPP_NAMESPACE
|
||||
//=== VK_QCOM_tile_memory_heap ===
|
||||
|
||||
// wrapper function for command vkCmdBindTileMemoryQCOM, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkCmdBindTileMemoryQCOM.html
|
||||
void bindTileMemoryQCOM( Optional<const TileMemoryBindInfoQCOM> tileMemoryBindInfo VULKAN_HPP_DEFAULT_ASSIGNMENT( nullptr ) ) const VULKAN_HPP_NOEXCEPT;
|
||||
void bindTileMemoryQCOM( Optional<const TileMemoryBindInfoQCOM> tileMemoryBindInfo = nullptr ) const VULKAN_HPP_NOEXCEPT;
|
||||
|
||||
//=== VK_KHR_copy_memory_indirect ===
|
||||
|
||||
@@ -8015,24 +8003,12 @@ namespace VULKAN_HPP_NAMESPACE
|
||||
//=== VK_EXT_fragment_density_map_offset ===
|
||||
|
||||
// wrapper function for command vkCmdEndRendering2EXT, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkCmdEndRendering2EXT.html
|
||||
void endRendering2EXT( Optional<const RenderingEndInfoKHR> renderingEndInfo VULKAN_HPP_DEFAULT_ASSIGNMENT( nullptr ) ) const VULKAN_HPP_NOEXCEPT;
|
||||
|
||||
//=== VK_EXT_custom_resolve ===
|
||||
|
||||
// wrapper function for command vkCmdBeginCustomResolveEXT, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkCmdBeginCustomResolveEXT.html
|
||||
void beginCustomResolveEXT( Optional<const BeginCustomResolveInfoEXT> beginCustomResolveInfo VULKAN_HPP_DEFAULT_ASSIGNMENT( nullptr ) ) const
|
||||
VULKAN_HPP_NOEXCEPT;
|
||||
void endRendering2EXT( Optional<const RenderingEndInfoKHR> renderingEndInfo = nullptr ) const VULKAN_HPP_NOEXCEPT;
|
||||
|
||||
//=== VK_KHR_maintenance10 ===
|
||||
|
||||
// wrapper function for command vkCmdEndRendering2KHR, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkCmdEndRendering2KHR.html
|
||||
void endRendering2KHR( Optional<const RenderingEndInfoKHR> renderingEndInfo VULKAN_HPP_DEFAULT_ASSIGNMENT( nullptr ) ) const VULKAN_HPP_NOEXCEPT;
|
||||
|
||||
//=== VK_NV_compute_occupancy_priority ===
|
||||
|
||||
// wrapper function for command vkCmdSetComputeOccupancyPriorityNV, see
|
||||
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkCmdSetComputeOccupancyPriorityNV.html
|
||||
void setComputeOccupancyPriorityNV( const ComputeOccupancyPriorityParametersNV & parameters ) const VULKAN_HPP_NOEXCEPT;
|
||||
void endRendering2KHR( Optional<const RenderingEndInfoKHR> renderingEndInfo = nullptr ) const VULKAN_HPP_NOEXCEPT;
|
||||
|
||||
private:
|
||||
VULKAN_HPP_NAMESPACE::Device m_device = {};
|
||||
@@ -9233,7 +9209,7 @@ namespace VULKAN_HPP_NAMESPACE
|
||||
//=== VK_VERSION_1_0 ===
|
||||
|
||||
// wrapper function for command vkResetDescriptorPool, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkResetDescriptorPool.html
|
||||
typename ResultValueType<void>::type reset( DescriptorPoolResetFlags flags VULKAN_HPP_DEFAULT_ASSIGNMENT( {} ) ) const;
|
||||
typename ResultValueType<void>::type reset( DescriptorPoolResetFlags flags = {} ) const;
|
||||
|
||||
private:
|
||||
VULKAN_HPP_NAMESPACE::Device m_device = {};
|
||||
@@ -9795,8 +9771,7 @@ namespace VULKAN_HPP_NAMESPACE
|
||||
//=== VK_VERSION_1_0 ===
|
||||
|
||||
// wrapper function for command vkMapMemory, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkMapMemory.html
|
||||
VULKAN_HPP_NODISCARD typename ResultValueType<void *>::type
|
||||
mapMemory( DeviceSize offset, DeviceSize size, MemoryMapFlags flags VULKAN_HPP_DEFAULT_ASSIGNMENT( {} ) ) const;
|
||||
VULKAN_HPP_NODISCARD typename ResultValueType<void *>::type mapMemory( DeviceSize offset, DeviceSize size, MemoryMapFlags flags = {} ) const;
|
||||
|
||||
// wrapper function for command vkUnmapMemory, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkUnmapMemory.html
|
||||
void unmapMemory() const VULKAN_HPP_NOEXCEPT;
|
||||
@@ -10851,6 +10826,14 @@ namespace VULKAN_HPP_NAMESPACE
|
||||
template <typename X, typename Y, typename... Z>
|
||||
VULKAN_HPP_NODISCARD StructureChain<X, Y, Z...> getSubresourceLayout2KHR( const ImageSubresource2 & subresource ) const VULKAN_HPP_NOEXCEPT;
|
||||
|
||||
# if defined( VK_USE_PLATFORM_OHOS )
|
||||
//=== VK_OHOS_native_buffer ===
|
||||
|
||||
// wrapper function for command vkAcquireImageOHOS, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkAcquireImageOHOS.html
|
||||
typename ResultValueType<void>::type
|
||||
acquireOHOS( int32_t nativeFenceFd, VULKAN_HPP_NAMESPACE::Semaphore semaphore = {}, VULKAN_HPP_NAMESPACE::Fence fence = {} ) const;
|
||||
# endif /*VK_USE_PLATFORM_OHOS*/
|
||||
|
||||
protected:
|
||||
Image( VULKAN_HPP_NAMESPACE::Device device,
|
||||
VULKAN_HPP_NAMESPACE::Image image,
|
||||
@@ -12793,13 +12776,12 @@ namespace VULKAN_HPP_NAMESPACE
|
||||
|
||||
// wrapper function for command vkGetQueryPoolResults, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkGetQueryPoolResults.html
|
||||
template <typename DataType>
|
||||
VULKAN_HPP_NODISCARD ResultValue<std::vector<DataType>> getResults(
|
||||
uint32_t firstQuery, uint32_t queryCount, size_t dataSize, DeviceSize stride, QueryResultFlags flags VULKAN_HPP_DEFAULT_ASSIGNMENT( {} ) ) const;
|
||||
VULKAN_HPP_NODISCARD ResultValue<std::vector<DataType>>
|
||||
getResults( uint32_t firstQuery, uint32_t queryCount, size_t dataSize, DeviceSize stride, QueryResultFlags flags = {} ) const;
|
||||
|
||||
// wrapper function for command vkGetQueryPoolResults, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkGetQueryPoolResults.html
|
||||
template <typename DataType>
|
||||
VULKAN_HPP_NODISCARD ResultValue<DataType>
|
||||
getResult( uint32_t firstQuery, uint32_t queryCount, DeviceSize stride, QueryResultFlags flags VULKAN_HPP_DEFAULT_ASSIGNMENT( {} ) ) const;
|
||||
VULKAN_HPP_NODISCARD ResultValue<DataType> getResult( uint32_t firstQuery, uint32_t queryCount, DeviceSize stride, QueryResultFlags flags = {} ) const;
|
||||
|
||||
//=== VK_VERSION_1_2 ===
|
||||
|
||||
@@ -12927,21 +12909,18 @@ namespace VULKAN_HPP_NAMESPACE
|
||||
//=== VK_VERSION_1_0 ===
|
||||
|
||||
// wrapper function for command vkQueueSubmit, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkQueueSubmit.html
|
||||
typename ResultValueType<void>::type submit( ArrayProxy<const SubmitInfo> const & submits,
|
||||
VULKAN_HPP_NAMESPACE::Fence fence VULKAN_HPP_DEFAULT_ASSIGNMENT( {} ) ) const;
|
||||
typename ResultValueType<void>::type submit( ArrayProxy<const SubmitInfo> const & submits, VULKAN_HPP_NAMESPACE::Fence fence = {} ) const;
|
||||
|
||||
// wrapper function for command vkQueueWaitIdle, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkQueueWaitIdle.html
|
||||
typename ResultValueType<void>::type waitIdle() const;
|
||||
|
||||
// wrapper function for command vkQueueBindSparse, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkQueueBindSparse.html
|
||||
typename ResultValueType<void>::type bindSparse( ArrayProxy<const BindSparseInfo> const & bindInfo,
|
||||
VULKAN_HPP_NAMESPACE::Fence fence VULKAN_HPP_DEFAULT_ASSIGNMENT( {} ) ) const;
|
||||
typename ResultValueType<void>::type bindSparse( ArrayProxy<const BindSparseInfo> const & bindInfo, VULKAN_HPP_NAMESPACE::Fence fence = {} ) const;
|
||||
|
||||
//=== VK_VERSION_1_3 ===
|
||||
|
||||
// wrapper function for command vkQueueSubmit2, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkQueueSubmit2.html
|
||||
typename ResultValueType<void>::type submit2( ArrayProxy<const SubmitInfo2> const & submits,
|
||||
VULKAN_HPP_NAMESPACE::Fence fence VULKAN_HPP_DEFAULT_ASSIGNMENT( {} ) ) const;
|
||||
typename ResultValueType<void>::type submit2( ArrayProxy<const SubmitInfo2> const & submits, VULKAN_HPP_NAMESPACE::Fence fence = {} ) const;
|
||||
|
||||
//=== VK_KHR_swapchain ===
|
||||
|
||||
@@ -12980,14 +12959,22 @@ namespace VULKAN_HPP_NAMESPACE
|
||||
//=== VK_KHR_synchronization2 ===
|
||||
|
||||
// wrapper function for command vkQueueSubmit2KHR, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkQueueSubmit2KHR.html
|
||||
typename ResultValueType<void>::type submit2KHR( ArrayProxy<const SubmitInfo2> const & submits,
|
||||
VULKAN_HPP_NAMESPACE::Fence fence VULKAN_HPP_DEFAULT_ASSIGNMENT( {} ) ) const;
|
||||
typename ResultValueType<void>::type submit2KHR( ArrayProxy<const SubmitInfo2> const & submits, VULKAN_HPP_NAMESPACE::Fence fence = {} ) const;
|
||||
|
||||
//=== VK_NV_low_latency2 ===
|
||||
|
||||
// wrapper function for command vkQueueNotifyOutOfBandNV, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkQueueNotifyOutOfBandNV.html
|
||||
void notifyOutOfBandNV( const OutOfBandQueueTypeInfoNV & queueTypeInfo ) const VULKAN_HPP_NOEXCEPT;
|
||||
|
||||
# if defined( VK_USE_PLATFORM_OHOS )
|
||||
//=== VK_OHOS_native_buffer ===
|
||||
|
||||
// wrapper function for command vkQueueSignalReleaseImageOHOS, see
|
||||
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkQueueSignalReleaseImageOHOS.html
|
||||
VULKAN_HPP_NODISCARD typename ResultValueType<int32_t>::type
|
||||
signalReleaseImageOHOS( ArrayProxy<const VULKAN_HPP_NAMESPACE::Semaphore> const & waitSemaphores, VULKAN_HPP_NAMESPACE::Image image ) const;
|
||||
# endif /*VK_USE_PLATFORM_OHOS*/
|
||||
|
||||
private:
|
||||
VULKAN_HPP_NAMESPACE::Queue m_queue = {};
|
||||
detail::DeviceDispatcher const * m_dispatcher = nullptr;
|
||||
@@ -14210,9 +14197,8 @@ namespace VULKAN_HPP_NAMESPACE
|
||||
VULKAN_HPP_NODISCARD typename ResultValueType<std::vector<VULKAN_HPP_NAMESPACE::Image>>::type getImages() const;
|
||||
|
||||
// wrapper function for command vkAcquireNextImageKHR, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkAcquireNextImageKHR.html
|
||||
VULKAN_HPP_NODISCARD ResultValue<uint32_t> acquireNextImage( uint64_t timeout,
|
||||
VULKAN_HPP_NAMESPACE::Semaphore semaphore VULKAN_HPP_DEFAULT_ASSIGNMENT( {} ),
|
||||
VULKAN_HPP_NAMESPACE::Fence fence VULKAN_HPP_DEFAULT_ASSIGNMENT( {} ) ) const;
|
||||
VULKAN_HPP_NODISCARD ResultValue<uint32_t>
|
||||
acquireNextImage( uint64_t timeout, VULKAN_HPP_NAMESPACE::Semaphore semaphore = {}, VULKAN_HPP_NAMESPACE::Fence fence = {} ) const;
|
||||
|
||||
//=== VK_EXT_display_control ===
|
||||
|
||||
@@ -14246,21 +14232,6 @@ namespace VULKAN_HPP_NAMESPACE
|
||||
// wrapper function for command vkGetSwapchainStatusKHR, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkGetSwapchainStatusKHR.html
|
||||
VULKAN_HPP_NODISCARD Result getStatus() const;
|
||||
|
||||
//=== VK_EXT_present_timing ===
|
||||
|
||||
// wrapper function for command vkSetSwapchainPresentTimingQueueSizeEXT, see
|
||||
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkSetSwapchainPresentTimingQueueSizeEXT.html
|
||||
VULKAN_HPP_NODISCARD Result setPresentTimingQueueSizeEXT( uint32_t size ) const;
|
||||
|
||||
// wrapper function for command vkGetSwapchainTimingPropertiesEXT, see
|
||||
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkGetSwapchainTimingPropertiesEXT.html
|
||||
VULKAN_HPP_NODISCARD ResultValue<std::pair<SwapchainTimingPropertiesEXT, uint64_t>> getTimingPropertiesEXT() const;
|
||||
|
||||
// wrapper function for command vkGetSwapchainTimeDomainPropertiesEXT, see
|
||||
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkGetSwapchainTimeDomainPropertiesEXT.html
|
||||
VULKAN_HPP_NODISCARD Result getTimeDomainPropertiesEXT( SwapchainTimeDomainPropertiesEXT * pSwapchainTimeDomainProperties,
|
||||
uint64_t * pTimeDomainsCounter ) const VULKAN_HPP_NOEXCEPT;
|
||||
|
||||
//=== VK_AMD_display_native_hdr ===
|
||||
|
||||
// wrapper function for command vkSetLocalDimmingAMD, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkSetLocalDimmingAMD.html
|
||||
@@ -21181,12 +21152,9 @@ namespace VULKAN_HPP_NAMESPACE
|
||||
template <typename HandleType>
|
||||
VULKAN_HPP_INLINE typename ResultValueType<void>::type Device::setDebugUtilsObjectNameEXT( HandleType const & handle, std::string const & name ) const
|
||||
{
|
||||
VULKAN_HPP_STATIC_ASSERT( VULKAN_HPP_NAMESPACE::isVulkanHandleType<HandleType>::value, "HandleType must be a Vulkan handle type" );
|
||||
// It might be, that neither constructors, nor setters, nor designated initializers are available... need to explicitly set member by member
|
||||
VULKAN_HPP_NAMESPACE::DebugUtilsObjectNameInfoEXT nameInfo;
|
||||
nameInfo.objectType = handle.objectType;
|
||||
nameInfo.objectHandle = reinterpret_cast<uint64_t>( static_cast<typename HandleType::CType>( handle ) );
|
||||
nameInfo.pObjectName = name.c_str();
|
||||
static_assert( VULKAN_HPP_NAMESPACE::isVulkanHandleType<HandleType>::value, "HandleType must be a Vulkan handle type" );
|
||||
VULKAN_HPP_NAMESPACE::DebugUtilsObjectNameInfoEXT nameInfo(
|
||||
handle.objectType, reinterpret_cast<uint64_t>( static_cast<typename HandleType::CType>( handle ) ), name.c_str() );
|
||||
return setDebugUtilsObjectNameEXT( nameInfo );
|
||||
}
|
||||
|
||||
@@ -21208,14 +21176,9 @@ namespace VULKAN_HPP_NAMESPACE
|
||||
VULKAN_HPP_INLINE typename ResultValueType<void>::type
|
||||
Device::setDebugUtilsObjectTagEXT( HandleType const & handle, uint64_t name, TagType const & tag ) const
|
||||
{
|
||||
VULKAN_HPP_STATIC_ASSERT( VULKAN_HPP_NAMESPACE::isVulkanHandleType<HandleType>::value, "HandleType must be a Vulkan handle type" );
|
||||
// It might be, that neither constructors, nor setters, nor designated initializers are available... need to explicitly set member by member
|
||||
VULKAN_HPP_NAMESPACE::DebugUtilsObjectTagInfoEXT tagInfo;
|
||||
tagInfo.objectType = handle.objectType;
|
||||
tagInfo.objectHandle = reinterpret_cast<uint64_t>( static_cast<typename HandleType::CType>( handle ) );
|
||||
tagInfo.tagName = name;
|
||||
tagInfo.tagSize = sizeof( TagType );
|
||||
tagInfo.pTag = &tag;
|
||||
static_assert( VULKAN_HPP_NAMESPACE::isVulkanHandleType<HandleType>::value, "HandleType must be a Vulkan handle type" );
|
||||
VULKAN_HPP_NAMESPACE::DebugUtilsObjectTagInfoEXT tagInfo(
|
||||
handle.objectType, reinterpret_cast<uint64_t>( static_cast<typename HandleType::CType>( handle ) ), name, sizeof( TagType ), &tag );
|
||||
return setDebugUtilsObjectTagEXT( tagInfo );
|
||||
}
|
||||
|
||||
@@ -23021,70 +22984,6 @@ namespace VULKAN_HPP_NAMESPACE
|
||||
return VULKAN_HPP_NAMESPACE::detail::createResultValueType( result );
|
||||
}
|
||||
|
||||
//=== VK_EXT_present_timing ===
|
||||
|
||||
// wrapper function for command vkSetSwapchainPresentTimingQueueSizeEXT, see
|
||||
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkSetSwapchainPresentTimingQueueSizeEXT.html
|
||||
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result SwapchainKHR::setPresentTimingQueueSizeEXT( uint32_t size ) const
|
||||
{
|
||||
VULKAN_HPP_ASSERT( getDispatcher()->vkSetSwapchainPresentTimingQueueSizeEXT &&
|
||||
"Function <vkSetSwapchainPresentTimingQueueSizeEXT> requires <VK_EXT_present_timing>" );
|
||||
|
||||
Result result = static_cast<Result>(
|
||||
getDispatcher()->vkSetSwapchainPresentTimingQueueSizeEXT( static_cast<VkDevice>( m_device ), static_cast<VkSwapchainKHR>( m_swapchainKHR ), size ) );
|
||||
VULKAN_HPP_NAMESPACE::detail::resultCheck(
|
||||
result, VULKAN_HPP_RAII_NAMESPACE_STRING "::SwapchainKHR::setPresentTimingQueueSizeEXT", { Result::eSuccess, Result::eNotReady } );
|
||||
|
||||
return static_cast<Result>( result );
|
||||
}
|
||||
|
||||
// wrapper function for command vkGetSwapchainTimingPropertiesEXT, see
|
||||
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkGetSwapchainTimingPropertiesEXT.html
|
||||
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE ResultValue<std::pair<SwapchainTimingPropertiesEXT, uint64_t>> SwapchainKHR::getTimingPropertiesEXT() const
|
||||
{
|
||||
VULKAN_HPP_ASSERT( getDispatcher()->vkGetSwapchainTimingPropertiesEXT &&
|
||||
"Function <vkGetSwapchainTimingPropertiesEXT> requires <VK_EXT_present_timing>" );
|
||||
|
||||
std::pair<SwapchainTimingPropertiesEXT, uint64_t> data_;
|
||||
SwapchainTimingPropertiesEXT & swapchainTimingProperties = data_.first;
|
||||
uint64_t & swapchainTimingPropertiesCounter = data_.second;
|
||||
Result result = static_cast<Result>(
|
||||
getDispatcher()->vkGetSwapchainTimingPropertiesEXT( static_cast<VkDevice>( m_device ),
|
||||
static_cast<VkSwapchainKHR>( m_swapchainKHR ),
|
||||
reinterpret_cast<VkSwapchainTimingPropertiesEXT *>( &swapchainTimingProperties ),
|
||||
&swapchainTimingPropertiesCounter ) );
|
||||
VULKAN_HPP_NAMESPACE::detail::resultCheck(
|
||||
result, VULKAN_HPP_RAII_NAMESPACE_STRING "::SwapchainKHR::getTimingPropertiesEXT", { Result::eSuccess, Result::eNotReady } );
|
||||
|
||||
return ResultValue<std::pair<SwapchainTimingPropertiesEXT, uint64_t>>( result, std::move( data_ ) );
|
||||
}
|
||||
|
||||
// wrapper function for command vkGetSwapchainTimeDomainPropertiesEXT, see
|
||||
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkGetSwapchainTimeDomainPropertiesEXT.html
|
||||
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result SwapchainKHR::getTimeDomainPropertiesEXT( SwapchainTimeDomainPropertiesEXT * pSwapchainTimeDomainProperties,
|
||||
uint64_t * pTimeDomainsCounter ) const VULKAN_HPP_NOEXCEPT
|
||||
{
|
||||
VULKAN_HPP_ASSERT( getDispatcher()->vkGetSwapchainTimeDomainPropertiesEXT &&
|
||||
"Function <vkGetSwapchainTimeDomainPropertiesEXT> requires <VK_EXT_present_timing>" );
|
||||
return static_cast<Result>(
|
||||
getDispatcher()->vkGetSwapchainTimeDomainPropertiesEXT( static_cast<VkDevice>( m_device ),
|
||||
static_cast<VkSwapchainKHR>( m_swapchainKHR ),
|
||||
reinterpret_cast<VkSwapchainTimeDomainPropertiesEXT *>( pSwapchainTimeDomainProperties ),
|
||||
pTimeDomainsCounter ) );
|
||||
} // wrapper function for command vkGetPastPresentationTimingEXT, see
|
||||
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkGetPastPresentationTimingEXT.html
|
||||
|
||||
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result
|
||||
Device::getPastPresentationTimingEXT( const PastPresentationTimingInfoEXT * pPastPresentationTimingInfo,
|
||||
PastPresentationTimingPropertiesEXT * pPastPresentationTimingProperties ) const VULKAN_HPP_NOEXCEPT
|
||||
{
|
||||
VULKAN_HPP_ASSERT( getDispatcher()->vkGetPastPresentationTimingEXT && "Function <vkGetPastPresentationTimingEXT> requires <VK_EXT_present_timing>" );
|
||||
return static_cast<Result>(
|
||||
getDispatcher()->vkGetPastPresentationTimingEXT( static_cast<VkDevice>( m_device ),
|
||||
reinterpret_cast<const VkPastPresentationTimingInfoEXT *>( pPastPresentationTimingInfo ),
|
||||
reinterpret_cast<VkPastPresentationTimingPropertiesEXT *>( pPastPresentationTimingProperties ) ) );
|
||||
}
|
||||
|
||||
//=== VK_INTEL_performance_query ===
|
||||
|
||||
// wrapper function for command vkInitializePerformanceApiINTEL, see
|
||||
@@ -24884,11 +24783,13 @@ namespace VULKAN_HPP_NAMESPACE
|
||||
|
||||
//=== VK_EXT_device_fault ===
|
||||
// wrapper function for command vkGetDeviceFaultInfoEXT, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkGetDeviceFaultInfoEXT.html
|
||||
template <typename Dispatch>
|
||||
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE Result Device::getFaultInfoEXT( DeviceFaultCountsEXT * pFaultCounts,
|
||||
DeviceFaultInfoEXT * pFaultInfo ) const VULKAN_HPP_NOEXCEPT
|
||||
DeviceFaultInfoEXT * pFaultInfo,
|
||||
Dispatch const & d ) const VULKAN_HPP_NOEXCEPT
|
||||
{
|
||||
VULKAN_HPP_ASSERT( getDispatcher()->vkGetDeviceFaultInfoEXT && "Function <vkGetDeviceFaultInfoEXT> requires <VK_EXT_device_fault>" );
|
||||
return static_cast<Result>( getDispatcher()->vkGetDeviceFaultInfoEXT( static_cast<VkDevice>( m_device ),
|
||||
VULKAN_HPP_ASSERT( d.getVkHeaderVersion() == VK_HEADER_VERSION );
|
||||
return static_cast<Result>( d.vkGetDeviceFaultInfoEXT( static_cast<VkDevice>( m_device ),
|
||||
reinterpret_cast<VkDeviceFaultCountsEXT *>( pFaultCounts ),
|
||||
reinterpret_cast<VkDeviceFaultInfoEXT *>( pFaultInfo ) ) );
|
||||
}
|
||||
@@ -27870,6 +27771,59 @@ namespace VULKAN_HPP_NAMESPACE
|
||||
}
|
||||
# endif /*VK_USE_PLATFORM_OHOS*/
|
||||
|
||||
# if defined( VK_USE_PLATFORM_OHOS )
|
||||
//=== VK_OHOS_native_buffer ===
|
||||
|
||||
// wrapper function for command vkGetSwapchainGrallocUsageOHOS, see
|
||||
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkGetSwapchainGrallocUsageOHOS.html
|
||||
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE typename ResultValueType<uint64_t>::type Device::getSwapchainGrallocUsageOHOS( Format format,
|
||||
ImageUsageFlags imageUsage ) const
|
||||
{
|
||||
VULKAN_HPP_ASSERT( getDispatcher()->vkGetSwapchainGrallocUsageOHOS && "Function <vkGetSwapchainGrallocUsageOHOS> requires <VK_OHOS_native_buffer>" );
|
||||
|
||||
uint64_t grallocUsage;
|
||||
Result result = static_cast<Result>( getDispatcher()->vkGetSwapchainGrallocUsageOHOS(
|
||||
static_cast<VkDevice>( m_device ), static_cast<VkFormat>( format ), static_cast<VkImageUsageFlags>( imageUsage ), &grallocUsage ) );
|
||||
VULKAN_HPP_NAMESPACE::detail::resultCheck( result, VULKAN_HPP_RAII_NAMESPACE_STRING "::Device::getSwapchainGrallocUsageOHOS" );
|
||||
|
||||
return VULKAN_HPP_NAMESPACE::detail::createResultValueType( result, std::move( grallocUsage ) );
|
||||
}
|
||||
|
||||
// wrapper function for command vkAcquireImageOHOS, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkAcquireImageOHOS.html
|
||||
VULKAN_HPP_INLINE typename ResultValueType<void>::type
|
||||
Image::acquireOHOS( int32_t nativeFenceFd, VULKAN_HPP_NAMESPACE::Semaphore semaphore, VULKAN_HPP_NAMESPACE::Fence fence ) const
|
||||
{
|
||||
VULKAN_HPP_ASSERT( getDispatcher()->vkAcquireImageOHOS && "Function <vkAcquireImageOHOS> requires <VK_OHOS_native_buffer>" );
|
||||
|
||||
Result result = static_cast<Result>( getDispatcher()->vkAcquireImageOHOS( static_cast<VkDevice>( m_device ),
|
||||
static_cast<VkImage>( m_image ),
|
||||
nativeFenceFd,
|
||||
static_cast<VkSemaphore>( semaphore ),
|
||||
static_cast<VkFence>( fence ) ) );
|
||||
VULKAN_HPP_NAMESPACE::detail::resultCheck( result, VULKAN_HPP_RAII_NAMESPACE_STRING "::Image::acquireOHOS" );
|
||||
|
||||
return VULKAN_HPP_NAMESPACE::detail::createResultValueType( result );
|
||||
}
|
||||
|
||||
// wrapper function for command vkQueueSignalReleaseImageOHOS, see
|
||||
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkQueueSignalReleaseImageOHOS.html
|
||||
VULKAN_HPP_NODISCARD VULKAN_HPP_INLINE typename ResultValueType<int32_t>::type
|
||||
Queue::signalReleaseImageOHOS( ArrayProxy<const VULKAN_HPP_NAMESPACE::Semaphore> const & waitSemaphores, VULKAN_HPP_NAMESPACE::Image image ) const
|
||||
{
|
||||
VULKAN_HPP_ASSERT( getDispatcher()->vkQueueSignalReleaseImageOHOS && "Function <vkQueueSignalReleaseImageOHOS> requires <VK_OHOS_native_buffer>" );
|
||||
|
||||
int32_t nativeFenceFd;
|
||||
Result result = static_cast<Result>( getDispatcher()->vkQueueSignalReleaseImageOHOS( static_cast<VkQueue>( m_queue ),
|
||||
waitSemaphores.size(),
|
||||
reinterpret_cast<const VkSemaphore *>( waitSemaphores.data() ),
|
||||
static_cast<VkImage>( image ),
|
||||
&nativeFenceFd ) );
|
||||
VULKAN_HPP_NAMESPACE::detail::resultCheck( result, VULKAN_HPP_RAII_NAMESPACE_STRING "::Queue::signalReleaseImageOHOS" );
|
||||
|
||||
return VULKAN_HPP_NAMESPACE::detail::createResultValueType( result, std::move( nativeFenceFd ) );
|
||||
}
|
||||
# endif /*VK_USE_PLATFORM_OHOS*/
|
||||
|
||||
//=== VK_NV_cooperative_matrix2 ===
|
||||
|
||||
// wrapper function for command vkGetPhysicalDeviceCooperativeMatrixFlexibleDimensionsPropertiesNV, see
|
||||
@@ -27999,17 +27953,6 @@ namespace VULKAN_HPP_NAMESPACE
|
||||
reinterpret_cast<const VkRenderingEndInfoKHR *>( renderingEndInfo.get() ) );
|
||||
}
|
||||
|
||||
//=== VK_EXT_custom_resolve ===
|
||||
|
||||
// wrapper function for command vkCmdBeginCustomResolveEXT, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkCmdBeginCustomResolveEXT.html
|
||||
VULKAN_HPP_INLINE void CommandBuffer::beginCustomResolveEXT( Optional<const BeginCustomResolveInfoEXT> beginCustomResolveInfo ) const VULKAN_HPP_NOEXCEPT
|
||||
{
|
||||
VULKAN_HPP_ASSERT( getDispatcher()->vkCmdBeginCustomResolveEXT && "Function <vkCmdBeginCustomResolveEXT> requires <VK_EXT_custom_resolve>" );
|
||||
|
||||
getDispatcher()->vkCmdBeginCustomResolveEXT( static_cast<VkCommandBuffer>( m_commandBuffer ),
|
||||
reinterpret_cast<const VkBeginCustomResolveInfoEXT *>( beginCustomResolveInfo.get() ) );
|
||||
}
|
||||
|
||||
//=== VK_KHR_maintenance10 ===
|
||||
|
||||
// wrapper function for command vkCmdEndRendering2KHR, see https://registry.khronos.org/vulkan/specs/latest/man/html/vkCmdEndRendering2KHR.html
|
||||
@@ -28022,19 +27965,6 @@ namespace VULKAN_HPP_NAMESPACE
|
||||
reinterpret_cast<const VkRenderingEndInfoKHR *>( renderingEndInfo.get() ) );
|
||||
}
|
||||
|
||||
//=== VK_NV_compute_occupancy_priority ===
|
||||
|
||||
// wrapper function for command vkCmdSetComputeOccupancyPriorityNV, see
|
||||
// https://registry.khronos.org/vulkan/specs/latest/man/html/vkCmdSetComputeOccupancyPriorityNV.html
|
||||
VULKAN_HPP_INLINE void CommandBuffer::setComputeOccupancyPriorityNV( const ComputeOccupancyPriorityParametersNV & parameters ) const VULKAN_HPP_NOEXCEPT
|
||||
{
|
||||
VULKAN_HPP_ASSERT( getDispatcher()->vkCmdSetComputeOccupancyPriorityNV &&
|
||||
"Function <vkCmdSetComputeOccupancyPriorityNV> requires <VK_NV_compute_occupancy_priority>" );
|
||||
|
||||
getDispatcher()->vkCmdSetComputeOccupancyPriorityNV( static_cast<VkCommandBuffer>( m_commandBuffer ),
|
||||
reinterpret_cast<const VkComputeOccupancyPriorityParametersNV *>( ¶meters ) );
|
||||
}
|
||||
|
||||
//====================
|
||||
//=== RAII Helpers ===
|
||||
//====================
|
||||
|
||||
Vendored
+38
-32
@@ -84,7 +84,7 @@ namespace VULKAN_HPP_NAMESPACE
|
||||
template <typename DestructorType, typename Deleter>
|
||||
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 ) )
|
||||
, deleter( std::move( deleter ) )
|
||||
{
|
||||
@@ -97,7 +97,7 @@ namespace VULKAN_HPP_NAMESPACE
|
||||
template <typename 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;
|
||||
};
|
||||
@@ -282,9 +282,7 @@ namespace VULKAN_HPP_NAMESPACE
|
||||
SharedHandle() = default;
|
||||
|
||||
template <typename T = HandleType, typename = typename std::enable_if<HasDestructor<T>::value && !HasPoolType<T>::value>::type>
|
||||
explicit SharedHandle( HandleType handle,
|
||||
SharedHandle<DestructorTypeOf<HandleType>> parent,
|
||||
DeleterType deleter VULKAN_HPP_DEFAULT_ASSIGNMENT( DeleterType() ) ) VULKAN_HPP_NOEXCEPT
|
||||
explicit SharedHandle( HandleType handle, SharedHandle<DestructorTypeOf<HandleType>> parent, DeleterType deleter = DeleterType() ) VULKAN_HPP_NOEXCEPT
|
||||
: 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>
|
||||
explicit SharedHandle( HandleType handle, DeleterType deleter VULKAN_HPP_DEFAULT_ASSIGNMENT( DeleterType() ) ) VULKAN_HPP_NOEXCEPT
|
||||
: BaseType( handle, std::move( deleter ) )
|
||||
explicit SharedHandle( HandleType handle, DeleterType deleter = DeleterType() ) VULKAN_HPP_NOEXCEPT : BaseType( handle, std::move( deleter ) )
|
||||
{
|
||||
}
|
||||
|
||||
@@ -321,12 +318,13 @@ namespace VULKAN_HPP_NAMESPACE
|
||||
# pragma clang diagnostic ignored "-Wcast-function-type"
|
||||
# endif
|
||||
|
||||
template <typename HandleType, typename Dispatcher = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
|
||||
template <typename HandleType>
|
||||
class ObjectDestroyShared
|
||||
{
|
||||
public:
|
||||
using DestructorType = typename SharedHandleTraits<HandleType>::DestructorType;
|
||||
|
||||
template <class Dispatcher>
|
||||
using DestroyFunctionPointerType =
|
||||
typename std::conditional<HasDestructor<HandleType>::value,
|
||||
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;
|
||||
|
||||
ObjectDestroyShared( Optional<const AllocationCallbacks> allocationCallbacks VULKAN_HPP_DEFAULT_ASSIGNMENT( nullptr ),
|
||||
template <typename Dispatcher = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
|
||||
ObjectDestroyShared( Optional<const AllocationCallbacks> allocationCallbacks = nullptr,
|
||||
const Dispatcher & dispatch VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT )
|
||||
: m_destroy( reinterpret_cast<decltype( m_destroy )>( static_cast<DestroyFunctionPointerType>( &SelectorType::destroy ) ) )
|
||||
: m_destroy( reinterpret_cast<decltype( m_destroy )>( static_cast<DestroyFunctionPointerType<Dispatcher>>( &SelectorType::destroy ) ) )
|
||||
, m_dispatch( &dispatch )
|
||||
, m_allocationCallbacks( allocationCallbacks )
|
||||
{
|
||||
@@ -358,22 +357,24 @@ namespace VULKAN_HPP_NAMESPACE
|
||||
}
|
||||
|
||||
private:
|
||||
DestroyFunctionPointerType m_destroy = nullptr;
|
||||
const Dispatcher * m_dispatch = nullptr;
|
||||
DestroyFunctionPointerType<detail::DispatchLoaderBase> m_destroy = nullptr;
|
||||
const detail::DispatchLoaderBase * m_dispatch = nullptr;
|
||||
Optional<const AllocationCallbacks> m_allocationCallbacks = nullptr;
|
||||
};
|
||||
|
||||
template <typename HandleType, typename Dispatcher = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
|
||||
template <typename HandleType>
|
||||
class ObjectFreeShared
|
||||
{
|
||||
public:
|
||||
using DestructorType = typename SharedHandleTraits<HandleType>::DestructorType;
|
||||
|
||||
template <class Dispatcher>
|
||||
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>
|
||||
ObjectFreeShared( Optional<const AllocationCallbacks> allocationCallbacks = nullptr,
|
||||
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_allocationCallbacks( allocationCallbacks )
|
||||
{
|
||||
@@ -387,21 +388,24 @@ namespace VULKAN_HPP_NAMESPACE
|
||||
}
|
||||
|
||||
private:
|
||||
DestroyFunctionPointerType m_destroy = nullptr;
|
||||
const Dispatcher * m_dispatch = nullptr;
|
||||
DestroyFunctionPointerType<detail::DispatchLoaderBase> m_destroy = nullptr;
|
||||
const detail::DispatchLoaderBase * m_dispatch = nullptr;
|
||||
Optional<const AllocationCallbacks> m_allocationCallbacks = nullptr;
|
||||
};
|
||||
|
||||
template <typename HandleType, typename Dispatcher = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
|
||||
template <typename HandleType>
|
||||
class ObjectReleaseShared
|
||||
{
|
||||
public:
|
||||
using DestructorType = typename SharedHandleTraits<HandleType>::DestructorType;
|
||||
|
||||
template <class Dispatcher>
|
||||
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 )
|
||||
: 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:
|
||||
DestroyFunctionPointerType m_destroy = nullptr;
|
||||
const Dispatcher * m_dispatch = nullptr;
|
||||
DestroyFunctionPointerType<detail::DispatchLoaderBase> m_destroy = 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
|
||||
{
|
||||
public:
|
||||
@@ -425,14 +429,17 @@ namespace VULKAN_HPP_NAMESPACE
|
||||
|
||||
using PoolTypeExport = PoolType;
|
||||
|
||||
template <class 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;
|
||||
|
||||
template <class Dispatcher = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
|
||||
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_pool( std::move( pool ) )
|
||||
{
|
||||
@@ -446,8 +453,8 @@ namespace VULKAN_HPP_NAMESPACE
|
||||
}
|
||||
|
||||
private:
|
||||
DestroyFunctionPointerType m_destroy = nullptr;
|
||||
const Dispatcher * m_dispatch = nullptr;
|
||||
DestroyFunctionPointerType<detail::DispatchLoaderBase> m_destroy = nullptr;
|
||||
const detail::DispatchLoaderBase * m_dispatch = nullptr;
|
||||
SharedHandle<PoolType> m_pool{};
|
||||
};
|
||||
|
||||
@@ -1045,7 +1052,7 @@ namespace VULKAN_HPP_NAMESPACE
|
||||
struct ImageHeader : SharedHeader<DestructorTypeOf<Image>, typename SharedHandleTraits<Image>::deleter>
|
||||
{
|
||||
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
|
||||
: SharedHeader<DestructorTypeOf<Image>, typename SharedHandleTraits<Image>::deleter>( std::move( parent ), std::move( deleter ) )
|
||||
, swapchainOwned( swapchainOwned )
|
||||
@@ -1067,8 +1074,8 @@ namespace VULKAN_HPP_NAMESPACE
|
||||
|
||||
explicit SharedHandle( Image handle,
|
||||
SharedHandle<DestructorTypeOf<Image>> parent,
|
||||
SwapchainOwns swapchain_owned VULKAN_HPP_DEFAULT_ASSIGNMENT( SwapchainOwns::no ),
|
||||
DeleterType deleter VULKAN_HPP_DEFAULT_ASSIGNMENT( DeleterType() ) ) VULKAN_HPP_NOEXCEPT
|
||||
SwapchainOwns swapchain_owned = SwapchainOwns::no,
|
||||
DeleterType deleter = DeleterType() ) VULKAN_HPP_NOEXCEPT
|
||||
: BaseType( handle, std::move( parent ), std::move( deleter ), swapchain_owned )
|
||||
{
|
||||
}
|
||||
@@ -1087,8 +1094,7 @@ namespace VULKAN_HPP_NAMESPACE
|
||||
{
|
||||
SwapchainHeader( SharedHandle<SurfaceKHR> surface,
|
||||
SharedHandle<DestructorTypeOf<SwapchainKHR>> parent,
|
||||
typename SharedHandleTraits<SwapchainKHR>::deleter deleter
|
||||
VULKAN_HPP_DEFAULT_ASSIGNMENT( typename SharedHandleTraits<SwapchainKHR>::deleter() ) ) VULKAN_HPP_NOEXCEPT
|
||||
typename SharedHandleTraits<SwapchainKHR>::deleter deleter = typename SharedHandleTraits<SwapchainKHR>::deleter() ) VULKAN_HPP_NOEXCEPT
|
||||
: surface( std::move( surface ) )
|
||||
, parent( std::move( parent ) )
|
||||
, deleter( std::move( deleter ) )
|
||||
@@ -1113,7 +1119,7 @@ namespace VULKAN_HPP_NAMESPACE
|
||||
explicit SharedHandle( SwapchainKHR handle,
|
||||
SharedHandle<DestructorTypeOf<SwapchainKHR>> parent,
|
||||
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 ) )
|
||||
{
|
||||
}
|
||||
|
||||
+22
-177
@@ -4403,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,
|
||||
"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 ===
|
||||
|
||||
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL ) ==
|
||||
@@ -5213,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,
|
||||
"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 ===
|
||||
|
||||
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PipelineLibraryCreateInfoKHR ) == sizeof( VkPipelineLibraryCreateInfoKHR ),
|
||||
@@ -9141,24 +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,
|
||||
"PhysicalDeviceShaderFmaFeaturesKHR 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 ===
|
||||
|
||||
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceDepthClampControlFeaturesEXT ) == sizeof( VkPhysicalDeviceDepthClampControlFeaturesEXT ),
|
||||
@@ -9247,6 +9149,28 @@ VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPAC
|
||||
"SurfaceCreateInfoOHOS is not nothrow_move_constructible!" );
|
||||
#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 ===
|
||||
|
||||
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceHdrVividFeaturesHUAWEI ) == sizeof( VkPhysicalDeviceHdrVividFeaturesHUAWEI ),
|
||||
@@ -9499,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,
|
||||
"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 ===
|
||||
|
||||
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance10FeaturesKHR ) == sizeof( VkPhysicalDeviceMaintenance10FeaturesKHR ),
|
||||
@@ -9577,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,
|
||||
"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 ===
|
||||
|
||||
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDevicePipelineCacheIncrementalModeFeaturesSEC ) ==
|
||||
@@ -9614,21 +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,
|
||||
"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!" );
|
||||
|
||||
#endif
|
||||
|
||||
+5131
-34128
File diff suppressed because it is too large
Load Diff
+51
-186
@@ -1261,6 +1261,10 @@ namespace VULKAN_HPP_NAMESPACE
|
||||
result += " PerViewAttributesNVX |";
|
||||
if ( value & SubpassDescriptionFlagBits::ePerViewPositionXOnlyNVX )
|
||||
result += " PerViewPositionXOnlyNVX |";
|
||||
if ( value & SubpassDescriptionFlagBits::eFragmentRegionQCOM )
|
||||
result += " FragmentRegionQCOM |";
|
||||
if ( value & SubpassDescriptionFlagBits::eShaderResolveQCOM )
|
||||
result += " ShaderResolveQCOM |";
|
||||
if ( value & SubpassDescriptionFlagBits::eTileShadingApronQCOM )
|
||||
result += " TileShadingApronQCOM |";
|
||||
if ( value & SubpassDescriptionFlagBits::eRasterizationOrderAttachmentColorAccessEXT )
|
||||
@@ -1271,10 +1275,6 @@ namespace VULKAN_HPP_NAMESPACE
|
||||
result += " RasterizationOrderAttachmentStencilAccessEXT |";
|
||||
if ( value & SubpassDescriptionFlagBits::eEnableLegacyDitheringEXT )
|
||||
result += " EnableLegacyDitheringEXT |";
|
||||
if ( value & SubpassDescriptionFlagBits::eFragmentRegionEXT )
|
||||
result += " FragmentRegionEXT |";
|
||||
if ( value & SubpassDescriptionFlagBits::eCustomResolveEXT )
|
||||
result += " CustomResolveEXT |";
|
||||
|
||||
if ( result.size() > 1 )
|
||||
result.back() = '}';
|
||||
@@ -1604,8 +1604,6 @@ namespace VULKAN_HPP_NAMESPACE
|
||||
if ( value & ResolveModeFlagBits::eExternalFormatDownsampleANDROID )
|
||||
result += " ExternalFormatDownsampleANDROID |";
|
||||
#endif /*VK_USE_PLATFORM_ANDROID_KHR*/
|
||||
if ( value & ResolveModeFlagBits::eCustomEXT )
|
||||
result += " CustomEXT |";
|
||||
|
||||
if ( result.size() > 1 )
|
||||
result.back() = '}';
|
||||
@@ -2018,10 +2016,6 @@ namespace VULKAN_HPP_NAMESPACE
|
||||
result += " ContentsInlineKHR |";
|
||||
if ( value & RenderingFlagBits::ePerLayerFragmentDensityVALVE )
|
||||
result += " PerLayerFragmentDensityVALVE |";
|
||||
if ( value & RenderingFlagBits::eFragmentRegionEXT )
|
||||
result += " FragmentRegionEXT |";
|
||||
if ( value & RenderingFlagBits::eCustomResolveEXT )
|
||||
result += " CustomResolveEXT |";
|
||||
if ( value & RenderingFlagBits::eLocalReadConcurrentAccessControlKHR )
|
||||
result += " LocalReadConcurrentAccessControlKHR |";
|
||||
|
||||
@@ -2260,8 +2254,6 @@ namespace VULKAN_HPP_NAMESPACE
|
||||
result += " Protected |";
|
||||
if ( value & SwapchainCreateFlagBitsKHR::eMutableFormat )
|
||||
result += " MutableFormat |";
|
||||
if ( value & SwapchainCreateFlagBitsKHR::ePresentTimingEXT )
|
||||
result += " PresentTimingEXT |";
|
||||
if ( value & SwapchainCreateFlagBitsKHR::ePresentId2 )
|
||||
result += " PresentId2 |";
|
||||
if ( value & SwapchainCreateFlagBitsKHR::ePresentWait2 )
|
||||
@@ -3207,57 +3199,6 @@ namespace VULKAN_HPP_NAMESPACE
|
||||
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 )
|
||||
//=== VK_FUCHSIA_imagepipe_surface ===
|
||||
|
||||
@@ -4302,6 +4243,23 @@ namespace VULKAN_HPP_NAMESPACE
|
||||
}
|
||||
#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 ===
|
||||
|
||||
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR_20 std::string to_string( PerformanceCounterDescriptionFlagsARM )
|
||||
@@ -4403,7 +4361,6 @@ namespace VULKAN_HPP_NAMESPACE
|
||||
case Result::eErrorVideoProfileCodecNotSupportedKHR : return "ErrorVideoProfileCodecNotSupportedKHR";
|
||||
case Result::eErrorVideoStdVersionNotSupportedKHR : return "ErrorVideoStdVersionNotSupportedKHR";
|
||||
case Result::eErrorInvalidDrmFormatModifierPlaneLayoutEXT: return "ErrorInvalidDrmFormatModifierPlaneLayoutEXT";
|
||||
case Result::eErrorPresentTimingQueueFullEXT : return "ErrorPresentTimingQueueFullEXT";
|
||||
#if defined( VK_USE_PLATFORM_WIN32_KHR )
|
||||
case Result::eErrorFullScreenExclusiveModeLostEXT: return "ErrorFullScreenExclusiveModeLostEXT";
|
||||
#endif /*VK_USE_PLATFORM_WIN32_KHR*/
|
||||
@@ -4987,16 +4944,6 @@ namespace VULKAN_HPP_NAMESPACE
|
||||
case StructureType::eQueueFamilyCheckpointPropertiesNV : return "QueueFamilyCheckpointPropertiesNV";
|
||||
case StructureType::eQueueFamilyCheckpointProperties2NV : return "QueueFamilyCheckpointProperties2NV";
|
||||
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::eQueryPoolPerformanceQueryCreateInfoINTEL : return "QueryPoolPerformanceQueryCreateInfoINTEL";
|
||||
case StructureType::eInitializePerformanceApiInfoINTEL : return "InitializePerformanceApiInfoINTEL";
|
||||
@@ -5087,7 +5034,6 @@ namespace VULKAN_HPP_NAMESPACE
|
||||
case StructureType::eSamplerCustomBorderColorCreateInfoEXT : return "SamplerCustomBorderColorCreateInfoEXT";
|
||||
case StructureType::ePhysicalDeviceCustomBorderColorPropertiesEXT : return "PhysicalDeviceCustomBorderColorPropertiesEXT";
|
||||
case StructureType::ePhysicalDeviceCustomBorderColorFeaturesEXT : return "PhysicalDeviceCustomBorderColorFeaturesEXT";
|
||||
case StructureType::ePhysicalDeviceTextureCompressionAstc3DFeaturesEXT : return "PhysicalDeviceTextureCompressionAstc3DFeaturesEXT";
|
||||
case StructureType::ePipelineLibraryCreateInfoKHR : return "PipelineLibraryCreateInfoKHR";
|
||||
case StructureType::ePhysicalDevicePresentBarrierFeaturesNV : return "PhysicalDevicePresentBarrierFeaturesNV";
|
||||
case StructureType::eSurfaceCapabilitiesPresentBarrierNV : return "SurfaceCapabilitiesPresentBarrierNV";
|
||||
@@ -5569,8 +5515,6 @@ namespace VULKAN_HPP_NAMESPACE
|
||||
case StructureType::ePhysicalDeviceImageAlignmentControlPropertiesMESA : return "PhysicalDeviceImageAlignmentControlPropertiesMESA";
|
||||
case StructureType::eImageAlignmentControlCreateInfoMESA : return "ImageAlignmentControlCreateInfoMESA";
|
||||
case StructureType::ePhysicalDeviceShaderFmaFeaturesKHR : return "PhysicalDeviceShaderFmaFeaturesKHR";
|
||||
case StructureType::ePhysicalDeviceRayTracingInvocationReorderFeaturesEXT : return "PhysicalDeviceRayTracingInvocationReorderFeaturesEXT";
|
||||
case StructureType::ePhysicalDeviceRayTracingInvocationReorderPropertiesEXT : return "PhysicalDeviceRayTracingInvocationReorderPropertiesEXT";
|
||||
case StructureType::ePhysicalDeviceDepthClampControlFeaturesEXT : return "PhysicalDeviceDepthClampControlFeaturesEXT";
|
||||
case StructureType::ePipelineViewportDepthClampControlCreateInfoEXT : return "PipelineViewportDepthClampControlCreateInfoEXT";
|
||||
case StructureType::ePhysicalDeviceMaintenance9FeaturesKHR : return "PhysicalDeviceMaintenance9FeaturesKHR";
|
||||
@@ -5582,6 +5526,9 @@ namespace VULKAN_HPP_NAMESPACE
|
||||
case StructureType::eVideoDecodeAv1InlineSessionParametersInfoKHR : return "VideoDecodeAv1InlineSessionParametersInfoKHR";
|
||||
#if defined( VK_USE_PLATFORM_OHOS )
|
||||
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*/
|
||||
case StructureType::ePhysicalDeviceHdrVividFeaturesHUAWEI : return "PhysicalDeviceHdrVividFeaturesHUAWEI";
|
||||
case StructureType::eHdrVividDynamicMetadataHUAWEI : return "HdrVividDynamicMetadataHUAWEI";
|
||||
@@ -5617,22 +5564,13 @@ namespace VULKAN_HPP_NAMESPACE
|
||||
case StructureType::ePhysicalDeviceZeroInitializeDeviceMemoryFeaturesEXT : return "PhysicalDeviceZeroInitializeDeviceMemoryFeaturesEXT";
|
||||
case StructureType::ePhysicalDevicePresentModeFifoLatestReadyFeaturesKHR : return "PhysicalDevicePresentModeFifoLatestReadyFeaturesKHR";
|
||||
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::ePhysicalDeviceMaintenance10PropertiesKHR : return "PhysicalDeviceMaintenance10PropertiesKHR";
|
||||
case StructureType::eRenderingAttachmentFlagsInfoKHR : return "RenderingAttachmentFlagsInfoKHR";
|
||||
case StructureType::eRenderingEndInfoKHR : return "RenderingEndInfoKHR";
|
||||
case StructureType::eResolveImageModeInfoKHR : return "ResolveImageModeInfoKHR";
|
||||
case StructureType::ePhysicalDeviceShaderLongVectorFeaturesEXT : return "PhysicalDeviceShaderLongVectorFeaturesEXT";
|
||||
case StructureType::ePhysicalDeviceShaderLongVectorPropertiesEXT : return "PhysicalDeviceShaderLongVectorPropertiesEXT";
|
||||
case StructureType::ePhysicalDevicePipelineCacheIncrementalModeFeaturesSEC : return "PhysicalDevicePipelineCacheIncrementalModeFeaturesSEC";
|
||||
case StructureType::ePhysicalDeviceShaderUniformBufferUnsizedArrayFeaturesEXT: return "PhysicalDeviceShaderUniformBufferUnsizedArrayFeaturesEXT";
|
||||
case StructureType::eComputeOccupancyPriorityParametersNV : return "ComputeOccupancyPriorityParametersNV";
|
||||
case StructureType::ePhysicalDeviceComputeOccupancyPriorityFeaturesNV : return "PhysicalDeviceComputeOccupancyPriorityFeaturesNV";
|
||||
default : return "invalid ( " + toHexString( static_cast<uint32_t>( value ) ) + " )";
|
||||
}
|
||||
}
|
||||
@@ -5976,36 +5914,6 @@ namespace VULKAN_HPP_NAMESPACE
|
||||
case Format::ePvrtc14BppSrgbBlockIMG : return "Pvrtc14BppSrgbBlockIMG";
|
||||
case Format::ePvrtc22BppSrgbBlockIMG : return "Pvrtc22BppSrgbBlockIMG";
|
||||
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::eR16G16Sfixed5NV : return "R16G16Sfixed5NV";
|
||||
case Format::eR10X6UintPack16ARM : return "R10X6UintPack16ARM";
|
||||
@@ -6682,7 +6590,6 @@ namespace VULKAN_HPP_NAMESPACE
|
||||
switch ( value )
|
||||
{
|
||||
case PipelineCacheHeaderVersion::eOne: return "One";
|
||||
case PipelineCacheHeaderVersion::eDataGraphQCOM: return "DataGraphQCOM";
|
||||
default : return "invalid ( " + toHexString( static_cast<uint32_t>( value ) ) + " )";
|
||||
}
|
||||
}
|
||||
@@ -7374,13 +7281,13 @@ namespace VULKAN_HPP_NAMESPACE
|
||||
{
|
||||
case SubpassDescriptionFlagBits::ePerViewAttributesNVX : return "PerViewAttributesNVX";
|
||||
case SubpassDescriptionFlagBits::ePerViewPositionXOnlyNVX : return "PerViewPositionXOnlyNVX";
|
||||
case SubpassDescriptionFlagBits::eFragmentRegionQCOM : return "FragmentRegionQCOM";
|
||||
case SubpassDescriptionFlagBits::eShaderResolveQCOM : return "ShaderResolveQCOM";
|
||||
case SubpassDescriptionFlagBits::eTileShadingApronQCOM : return "TileShadingApronQCOM";
|
||||
case SubpassDescriptionFlagBits::eRasterizationOrderAttachmentColorAccessEXT : return "RasterizationOrderAttachmentColorAccessEXT";
|
||||
case SubpassDescriptionFlagBits::eRasterizationOrderAttachmentDepthAccessEXT : return "RasterizationOrderAttachmentDepthAccessEXT";
|
||||
case SubpassDescriptionFlagBits::eRasterizationOrderAttachmentStencilAccessEXT: return "RasterizationOrderAttachmentStencilAccessEXT";
|
||||
case SubpassDescriptionFlagBits::eEnableLegacyDitheringEXT : return "EnableLegacyDitheringEXT";
|
||||
case SubpassDescriptionFlagBits::eFragmentRegionEXT : return "FragmentRegionEXT";
|
||||
case SubpassDescriptionFlagBits::eCustomResolveEXT : return "CustomResolveEXT";
|
||||
default : return "invalid ( " + toHexString( static_cast<uint32_t>( value ) ) + " )";
|
||||
}
|
||||
}
|
||||
@@ -7742,7 +7649,6 @@ namespace VULKAN_HPP_NAMESPACE
|
||||
#if defined( VK_USE_PLATFORM_ANDROID_KHR )
|
||||
case ResolveModeFlagBits::eExternalFormatDownsampleANDROID: return "ExternalFormatDownsampleANDROID";
|
||||
#endif /*VK_USE_PLATFORM_ANDROID_KHR*/
|
||||
case ResolveModeFlagBits::eCustomEXT: return "CustomEXT";
|
||||
default: return "invalid ( " + toHexString( static_cast<uint32_t>( value ) ) + " )";
|
||||
}
|
||||
}
|
||||
@@ -7973,8 +7879,6 @@ namespace VULKAN_HPP_NAMESPACE
|
||||
case RenderingFlagBits::eEnableLegacyDitheringEXT : return "EnableLegacyDitheringEXT";
|
||||
case RenderingFlagBits::eContentsInlineKHR : return "ContentsInlineKHR";
|
||||
case RenderingFlagBits::ePerLayerFragmentDensityVALVE : return "PerLayerFragmentDensityVALVE";
|
||||
case RenderingFlagBits::eFragmentRegionEXT : return "FragmentRegionEXT";
|
||||
case RenderingFlagBits::eCustomResolveEXT : return "CustomResolveEXT";
|
||||
case RenderingFlagBits::eLocalReadConcurrentAccessControlKHR: return "LocalReadConcurrentAccessControlKHR";
|
||||
default : return "invalid ( " + toHexString( static_cast<uint32_t>( value ) ) + " )";
|
||||
}
|
||||
@@ -8219,7 +8123,6 @@ namespace VULKAN_HPP_NAMESPACE
|
||||
case SwapchainCreateFlagBitsKHR::eSplitInstanceBindRegions: return "SplitInstanceBindRegions";
|
||||
case SwapchainCreateFlagBitsKHR::eProtected : return "Protected";
|
||||
case SwapchainCreateFlagBitsKHR::eMutableFormat : return "MutableFormat";
|
||||
case SwapchainCreateFlagBitsKHR::ePresentTimingEXT : return "PresentTimingEXT";
|
||||
case SwapchainCreateFlagBitsKHR::ePresentId2 : return "PresentId2";
|
||||
case SwapchainCreateFlagBitsKHR::ePresentWait2 : return "PresentWait2";
|
||||
case SwapchainCreateFlagBitsKHR::eDeferredMemoryAllocation: return "DeferredMemoryAllocation";
|
||||
@@ -9272,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 ===
|
||||
|
||||
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR_20 std::string to_string( PerformanceConfigurationTypeINTEL value )
|
||||
@@ -10335,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 ===
|
||||
|
||||
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR_20 std::string to_string( CooperativeVectorMatrixLayoutNV value )
|
||||
@@ -10486,8 +10367,6 @@ namespace VULKAN_HPP_NAMESPACE
|
||||
switch ( value )
|
||||
{
|
||||
case PhysicalDeviceDataGraphProcessingEngineTypeARM::eDefault: return "Default";
|
||||
case PhysicalDeviceDataGraphProcessingEngineTypeARM::eNeuralQCOM : return "NeuralQCOM";
|
||||
case PhysicalDeviceDataGraphProcessingEngineTypeARM::eComputeQCOM: return "ComputeQCOM";
|
||||
default : return "invalid ( " + toHexString( static_cast<uint32_t>( value ) ) + " )";
|
||||
}
|
||||
}
|
||||
@@ -10497,8 +10376,6 @@ namespace VULKAN_HPP_NAMESPACE
|
||||
switch ( value )
|
||||
{
|
||||
case PhysicalDeviceDataGraphOperationTypeARM::eSpirvExtendedInstructionSet: return "SpirvExtendedInstructionSet";
|
||||
case PhysicalDeviceDataGraphOperationTypeARM::eNeuralModelQCOM : return "NeuralModelQCOM";
|
||||
case PhysicalDeviceDataGraphOperationTypeARM::eBuiltinModelQCOM : return "BuiltinModelQCOM";
|
||||
default : return "invalid ( " + toHexString( static_cast<uint32_t>( value ) ) + " )";
|
||||
}
|
||||
}
|
||||
@@ -10624,8 +10501,6 @@ namespace VULKAN_HPP_NAMESPACE
|
||||
case TimeDomainKHR::eClockMonotonic : return "ClockMonotonic";
|
||||
case TimeDomainKHR::eClockMonotonicRaw : return "ClockMonotonicRaw";
|
||||
case TimeDomainKHR::eQueryPerformanceCounter: return "QueryPerformanceCounter";
|
||||
case TimeDomainKHR::ePresentStageLocalEXT : return "PresentStageLocalEXT";
|
||||
case TimeDomainKHR::eSwapchainLocalEXT : return "SwapchainLocalEXT";
|
||||
default : return "invalid ( " + toHexString( static_cast<uint32_t>( value ) ) + " )";
|
||||
}
|
||||
}
|
||||
@@ -10874,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 ===
|
||||
|
||||
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR_20 std::string to_string( DepthClampModeEXT value )
|
||||
@@ -10919,6 +10782,19 @@ namespace VULKAN_HPP_NAMESPACE
|
||||
}
|
||||
#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 ===
|
||||
|
||||
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR_20 std::string to_string( PerformanceCounterDescriptionFlagBitsARM )
|
||||
@@ -10926,17 +10802,6 @@ namespace VULKAN_HPP_NAMESPACE
|
||||
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 ===
|
||||
|
||||
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR_20 std::string to_string( RenderingAttachmentFlagBitsKHR value )
|
||||
|
||||
Vendored
+9
-15
@@ -4,26 +4,19 @@
|
||||
|
||||
// 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;
|
||||
|
||||
#define VULKAN_HPP_CXX_MODULE 1
|
||||
|
||||
#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>
|
||||
|
||||
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
|
||||
{
|
||||
|
||||
//=================
|
||||
@@ -321,4 +314,5 @@ export namespace VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE
|
||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeAV1ReferenceInfoFlags;
|
||||
#endif
|
||||
|
||||
} // namespace VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE
|
||||
} // namespace VULKAN_HPP_VIDEO_NAMESPACE
|
||||
} // namespace VULKAN_HPP_NAMESPACE
|
||||
|
||||
Reference in New Issue
Block a user