mirror of
https://github.com/seekrs/MacroLibX.git
synced 2026-06-04 07:38:15 +02:00
Compare commits
692 Commits
v2.2.2
..
32987f0afe
| Author | SHA1 | Date | |
|---|---|---|---|
| 32987f0afe | |||
| b33154d846 | |||
|
278e29d277
|
|||
| 8ccfa0bee1 | |||
| b0806958fe | |||
| 7e31195b77 | |||
| 5912aa5c12 | |||
| e3ee9f0327 | |||
| 807931fc8b | |||
| 768dc0c1d9 | |||
| 55086a05a6 | |||
| bef1888a79 | |||
|
519b273a20
|
|||
|
fd8beaaf17
|
|||
| c4979ceded | |||
| f4a1dc386a | |||
| 83d05cc6e2 | |||
| f44c4d106c | |||
|
6fd5814032
|
|||
|
7a3a65d26c
|
|||
| c251fb81e3 | |||
| cf84449dee | |||
| 58f1e76a56 | |||
| b6c7e8095f | |||
| a6a3178425 | |||
| 8c43af3ad1 | |||
| 1f96fa56d8 | |||
|
4f0d8dac67
|
|||
| 85150693af | |||
| 56fa5ac613 | |||
| 19f5a2eb2f | |||
| cb2979108b | |||
| 454fcc6e65 | |||
| a51d391a04 | |||
| 9ae3f46f2e | |||
| 4adaccf72a | |||
| 67523e7fb4 | |||
| ec019ba45c | |||
| ba0398092a | |||
| b89bacfa95 | |||
| f84e0b2312 | |||
| 65ff11b301 | |||
| 1f780e2a8a | |||
| 06ddcf99d7 | |||
| ece1fc93da | |||
| 04bc524ae8 | |||
| b63f07bfe8 | |||
| a40907b68f | |||
| 9ec992d54c | |||
| a665f7c448 | |||
| cee944d996 | |||
| 493696482c | |||
| 9c4aaea79f | |||
| ffc0f26701 | |||
| 1835db0943 | |||
| 7c35354c44 | |||
| c99cf63194 | |||
| c5026d93dc | |||
| 22fb83fee1 | |||
| c62168b0e2 | |||
| 31cbdec371 | |||
| cbf185e6c5 | |||
| e5b555dbc3 | |||
| 15f2649562 | |||
| a28e17aa31 | |||
| c0095314fd | |||
| 4529ba5752 | |||
| d127e6c3f9 | |||
| a9f5be910f | |||
| 4f1cad4e72 | |||
| 9573199ad9 | |||
| 72e158a0a7 | |||
| 72d8ddae64 | |||
| 93014c1668 | |||
| 19758b6d40 | |||
| 5c385675c7 | |||
| ab9d12ae17 | |||
| 18b57e3761 | |||
| bb67bd42e1 | |||
| 0894cb5d4f | |||
| e45ded6ea9 | |||
| 93d0b1828b | |||
| d2057e3108 | |||
| e7baccb6cc | |||
| 41cae01a9b | |||
| 008dc4132c | |||
| 3e29dd1bbe | |||
| 9f795fa67e | |||
| 4e88505aa6 | |||
| 324ef540fd | |||
| 741fa6cf89 | |||
| 22e7d90285 | |||
| f17a1b24e3 | |||
| 85c3c844ea | |||
| 14dee628c4 | |||
| e66c5482ea | |||
| c474648da0 | |||
| c94513107b | |||
| ed794863d9 | |||
| c7fba85393 | |||
| 5650662d07 | |||
| 640554981c | |||
| a9274fcb3e | |||
| 3d6314253a | |||
| 1a77df23ee | |||
| c16c4dc301 | |||
| 7354a5ade4 | |||
| 6c22b3e830 | |||
| 0fdc36a6b7 | |||
| d2513834a2 | |||
| ba5ef31796 | |||
| 29826e70ab | |||
| 31d2054389 | |||
| 24c3faa88f | |||
| 44f2bbf6cd | |||
| 3e079cc0e9 | |||
| 025db7c2c8 | |||
| 0628afa905 | |||
| b05fb59e37 | |||
| 2c73362fce | |||
| f47db635e2 | |||
| c72d44a8ea | |||
| 70d2426ed4 | |||
| e89fe88d83 | |||
| 19dbd4e203 | |||
| 093dabcbbb | |||
| 096c0ae8cb | |||
| ff76134422 | |||
| 2345cf4417 | |||
| 4bd35e72fd | |||
| 2798a43674 | |||
| 0c11d7a815 | |||
| ad4891f1f5 | |||
| e7d575046a | |||
| f478bb4a9e | |||
| 42e7e409db | |||
| 357c813b85 | |||
| daade1efc0 | |||
| 90a8dad18c | |||
| fbc5bf0e45 | |||
| 43a727edf4 | |||
| 6a959d8469 | |||
| cadf1669c8 | |||
| 0b99c62bbf | |||
| 0201d933fd | |||
| 8a91d90b0d | |||
| 0982ed814d | |||
| c5b1a80bd9 | |||
| 3f5b42d301 | |||
| 69502db0ee | |||
| c50925c64d | |||
| 7e0664a28f | |||
| fdaaa86b7f | |||
| 3f8955f4b1 | |||
| baec65134c | |||
| 4462400b73 | |||
| 9b0c3500c7 | |||
| 157e555fb6 | |||
| 2ae59b1b39 | |||
| 2c710058f3 | |||
| d64be4a1f5 | |||
| 8c2e0cc69e | |||
| 82dc92047f | |||
| 3654cc67b1 | |||
| e46c2b99ec | |||
| 2fdd9246db | |||
| e6fb5a72d2 | |||
| bc3d732208 | |||
| 23fc64a679 | |||
| 8bbe66528e | |||
| f4422c3174 | |||
| 86709573fe | |||
| c8250629f3 | |||
| ef16cd3fdb | |||
| 12c7469f52 | |||
| 9443555cbb | |||
| 023215aeed | |||
| bb523e8f66 | |||
| 48da7003c9 | |||
| 2137fc4ee7 | |||
| 0f0ca48339 | |||
| deb6c20361 | |||
| b432e3e2e1 | |||
| 1f482719e6 | |||
| 3683a48e17 | |||
| 94b46ac18c | |||
| 6d34a7ffa6 | |||
| f4c186e724 | |||
| ce530c765e | |||
| d1d7f7ed98 | |||
| 49002fdd98 | |||
| 45220a35fb | |||
| 5244cde0ae | |||
| 4e326db10d | |||
| 952e48a05c | |||
| 62bd63c364 | |||
| 30f4602b1c | |||
| 393735b1d6 | |||
| d40264891c | |||
| 6604cd647d | |||
| f64ce376d6 | |||
| c636229875 | |||
| a85ad6378e | |||
| 5a93cd4ae5 | |||
| 4efe213fc6 | |||
| 8721fe5000 | |||
| a90bb88169 | |||
| 35b47936b4 | |||
| 69bbed5b54 | |||
| 024a9af55a | |||
| 623021a669 | |||
| feb3fcbd1f | |||
| 5b726fe74a | |||
| 5a36b90a72 | |||
| e365c8a48c | |||
| 7bd2b9c4c7 | |||
| f78c3e9f0f | |||
| 34ea0822a7 | |||
| f5ffd97e48 | |||
| 6f57d9dab7 | |||
| 65fd92dca9 | |||
| 999ef64d0a | |||
| 33260f316f | |||
| 3122576f04 | |||
| 92d060fc70 | |||
| 57a7b10850 | |||
| 777b92af8c | |||
| b7183a1058 | |||
| e425b66591 | |||
| 8db78fc86b | |||
| 122f4e8403 | |||
| 843856d004 | |||
| afc17be8e4 | |||
| 0b492d5d47 | |||
| 8c63e316ef | |||
| 375fa0f49e | |||
| 32b6053cfb | |||
| ef50272a0c | |||
| c6aaa4e2fa | |||
| e29ea92202 | |||
| eaf5be3061 | |||
| 4ae7bd0420 | |||
| 5f46c8cb55 | |||
| e8de2c169d | |||
| bccfb8cd90 | |||
| f3efdd8d72 | |||
| b59888efb3 | |||
| a662427097 | |||
| 6669d78323 | |||
| de30c11157 | |||
| 5cf965b9a1 | |||
| 2854b19296 | |||
| d167538b3f | |||
| 9dfe72f27c | |||
| 00fccf011e | |||
| a1bc4a801d | |||
| 8c287e4cbc | |||
| fed7111362 | |||
| dbf4d3cc5b | |||
| 9499ade4c0 | |||
| e470e4c43c | |||
| 028cb57ff4 | |||
| 625e23e624 | |||
| 7114522d80 | |||
| 1c073eb8eb | |||
| 3aaa5df929 | |||
| 3828b98a60 | |||
| da41f2836f | |||
| 2dadf5d29a | |||
| 1ec2f72d26 | |||
| b0384830a9 | |||
| e1fefba841 | |||
| 58ad52e1cc | |||
| a86f26f0f3 | |||
| 92743b0b03 | |||
| 3291e0cd2a | |||
| 7a3e5f37fa | |||
| 0304834008 | |||
| 049eb3e33c | |||
| 66024349cb | |||
| e1af24a3ef | |||
| 40b82243ba | |||
| ecb0a15e74 | |||
| 12b832ee31 | |||
| 4f755f8a6f | |||
| a905f571dc | |||
| 386d9abe4b | |||
| d0a74e79c5 | |||
| 160364bda2 | |||
| ec2f1101f0 | |||
| 568b5a85ce | |||
| f2cbd6679d | |||
| 2e93798948 | |||
| d4ea03e047 | |||
| 5866f5ac25 | |||
| 53650f3153 | |||
| cc8fb1bbb3 | |||
| a3334277c6 | |||
| a593838c4d | |||
| b4e61e1875 | |||
| ef72083bd0 | |||
| b0924861aa | |||
| 99437a6d6a | |||
| ad35eee0b6 | |||
| 904b6d31ac | |||
| 2e08c37624 | |||
| f9c05d6d7b | |||
| 1e2705ef06 | |||
| 8348f9ce7a | |||
| 092e5acd9b | |||
| f4e4672cc6 | |||
| fcb2d1d9bc | |||
| a4b14baddd | |||
| 596393ed20 | |||
| 2b9b026d68 | |||
| 4c17f2e165 | |||
| 91b51a5621 | |||
| 976afdac3d | |||
| 429bd9eabd | |||
| 30e07d1f1a | |||
| 48d09e40d5 | |||
| 7f2d60f21d | |||
| a4801fbce8 | |||
| 760317dcc7 | |||
| 520ce8d61e | |||
| cd29248fc6 | |||
| 7db31b13c2 | |||
| 4f6886517e | |||
| d87d4fbd6a | |||
| aa09d9d83f | |||
| 34b4d2bda0 | |||
| 8888bd03d8 | |||
| 8ad6d84bd2 | |||
| e0da415e86 | |||
| a455d7704d | |||
| f65ac577bc | |||
| 06372a84ed | |||
| 1dae0931f7 | |||
| 3d8ab31abb | |||
| 5dcb7402e1 | |||
| 8b9ef40f99 | |||
| 1fe21e7725 | |||
| bea16a2dc1 | |||
| 1ddad73356 | |||
| 538cd96eda | |||
| 3668515e9b | |||
| d95233e728 | |||
| d209747978 | |||
| 00c87a61a3 | |||
| e930b3b0be | |||
| 0795200910 | |||
| dd36a878cd | |||
| 470f3a3a3c | |||
| 3a3b4e063a | |||
| eb158d01c7 | |||
| 905ab698cb | |||
| d535faaaf7 | |||
| c427c46e24 | |||
| e32c65d918 | |||
| 81387ec53d | |||
| 850b47f6cf | |||
| 1641a48e4e | |||
| 9ef9cd897d | |||
| b93d0753c6 | |||
| 710634ced6 | |||
| d616adb466 | |||
| e7eb894335 | |||
| afee09d1ea | |||
| 1d9a51e4f7 | |||
| 10f1b865bd | |||
| 920e0f5e66 | |||
| ace4c98945 | |||
| a7aa05fcbe | |||
| 7f7b6704ce | |||
| 291927a1cc | |||
| 280e3b43d3 | |||
| 969555d572 | |||
| a69ea93597 | |||
| 610603e87c | |||
| 58c082f033 | |||
| e09797a1a6 | |||
| 2c01c67361 | |||
| 7271b8fc9a | |||
| 67d7635a32 | |||
| 215a0dc2c3 | |||
| 39d38c822b | |||
| 6bbf1e196d | |||
| e5ff232065 | |||
| 4af38a2c7e | |||
| 2200863406 | |||
| d9a00dee22 | |||
| f7946eea68 | |||
| c26c6f952b | |||
| 54435be20d | |||
| be2a7d5157 | |||
| 7011a6ee6e | |||
| 235292b440 | |||
| d9e88f70c7 | |||
| e8c80eccab | |||
| fa7f16744d | |||
| 105b32b710 | |||
| 75bca5bf6f | |||
| c5a5a029af | |||
| 6000b3e3c1 | |||
| 7b64359f3e | |||
| 3624caf519 | |||
| 828024e131 | |||
| 784156c395 | |||
| b53b36e07a | |||
| 3bb167e164 | |||
| fe9dd3c9df | |||
| 132e539d4a | |||
| 916b0fbcb5 | |||
| ea4793c403 | |||
| 7b9ee3d49f | |||
| 599f9414ae | |||
| d6e4ef1976 | |||
| 9c0e7dfd21 | |||
| 1dd24f687c | |||
| 1e2f2880ae | |||
| eaf2d00864 | |||
| 528867bc7b | |||
| fab193db38 | |||
| 3f4dcad12f | |||
| a461624fea | |||
| 77ab3bf68c | |||
| 982b8c17f4 | |||
| d857d598e8 | |||
| a3af54f271 | |||
| 48133e3432 | |||
| 6143e8b1c5 | |||
| dd0599c088 | |||
| 208b0e4710 | |||
| 209472d0a1 | |||
| 708e509bfa | |||
| 47aead9e2d | |||
| 9024b9cc12 | |||
| 0bd6f17260 | |||
| a0d5cea21f | |||
| 2c9c4217ec | |||
| 39298eda36 | |||
| 99e6267489 | |||
| 4835ff0337 | |||
| 7f1dd999bf | |||
| 088e1891fc | |||
| 18d0f102ec | |||
| e060cf39f9 | |||
| 7de0758f76 | |||
| 189764dc34 | |||
| 875d73e3dd | |||
| 62c623d70a | |||
| 05ba165c45 | |||
| 944038e564 | |||
| fb6bda24a6 | |||
| c3ffb80a10 | |||
| 0acb086819 | |||
| b14468eed1 | |||
| f9d1234642 | |||
| 44d76a3b9e | |||
| aa97d048b8 | |||
| 887e2b8699 | |||
| c64cb4ac67 | |||
| c88d9f1d9d | |||
| 15b54a15c8 | |||
| 348dff8140 | |||
| 6e4322e1ba | |||
| a9cd7375f6 | |||
| 6d053a6941 | |||
| 02819d281e | |||
| c24d961211 | |||
| b3ba952218 | |||
| c8382eddbf | |||
| 7c8f233cc8 | |||
| 84ded2734d | |||
| c4cb077043 | |||
| 09829ed104 | |||
| 988ccf32db | |||
| 4ab70c2c35 | |||
| ae6c4710c8 | |||
| 1a19c55568 | |||
| 1ef45ebba2 | |||
| 0cba8d011e | |||
| 79436b7068 | |||
| e15aa45627 | |||
| 0beb25ce92 | |||
| 86714c3dd4 | |||
| 3aa5c20dbc | |||
| a1e5eb9254 | |||
| 60bacab2e4 | |||
| 19a895c5f4 | |||
| bd0a111e5f | |||
| cbed1b7653 | |||
| 5f33613583 | |||
| 198600b853 | |||
| 32b5338187 | |||
| d5e1e36a5d | |||
| 2bc0b94626 | |||
| 46ec35cfd7 | |||
| 9103138ee5 | |||
| f502c86400 | |||
| d38fd8eeb1 | |||
| 16424cc2e3 | |||
| a2a1339736 | |||
| 8fa6fd35d0 | |||
| 23333da539 | |||
| 939b224b64 | |||
| e245c27867 | |||
| d172ea89fc | |||
| 075a8718de | |||
| 5f04c34aa0 | |||
| 8774d4c3fb | |||
| a2f9594811 | |||
| ac3b28c922 | |||
| b144afd3fe | |||
| c88ff1525d | |||
| 522975bf8b | |||
| 8b9d23a17a | |||
| 252f9c3da0 | |||
| 74b30ea218 | |||
| ca13d77996 | |||
| 5d80fd87f4 | |||
| 9f555316fc | |||
| b384ebec1b | |||
| 899ad8de70 | |||
| d25cfc5975 | |||
| 66359574f9 | |||
| 6f0f944fbe | |||
| 72cc2eb9ab | |||
| 73c8e331af | |||
| 719dfea21c | |||
| 4a6a525847 | |||
| eb7330a943 | |||
| 2d89f41639 | |||
| a86eab4386 | |||
| e2ee1f2820 | |||
| 280c1c076f | |||
| c7e59cbbeb | |||
| 8b2d9d15bd | |||
| c2258115d7 | |||
| 7d7ed1caba | |||
| 6435cc8333 | |||
| a0a764d6a2 | |||
| 74f2306e6c | |||
| c0e2750fb3 | |||
| 5093e7d1eb | |||
| db86779907 | |||
| a387e34d3c | |||
| f9d729d30b | |||
| fc3382f984 | |||
| 7dda5d5624 | |||
| 44d7c7e4fd | |||
| 99678c2bb3 | |||
| bcfd5ef454 | |||
| d2fb0e0e83 | |||
| 56c11352bc | |||
| e297b8a05a | |||
| b9e0540a1b | |||
| f34161fa81 | |||
| 3ab024cced | |||
| 4d6c970a71 | |||
| e8f4056b81 | |||
| 5d52517d37 | |||
| 0a7a082d24 | |||
| 5c497e4175 | |||
| 6b54089066 | |||
| 5f6a28f4f8 | |||
| 49f6bb4b71 | |||
| 1105bc6646 | |||
| 36bd11fdf5 | |||
| a5e4b41ceb | |||
| a260be573a | |||
| 327374d53b | |||
| 57da195bf9 | |||
| d9de06a000 | |||
| 0a4bd42869 | |||
| fc3f72ee3e | |||
| d5e263390e | |||
| a437316723 | |||
| 555af79e9e | |||
| 038a6db77f | |||
| b078165849 | |||
| 591c144104 | |||
| 0b6b0b4902 | |||
| 51bd482acc | |||
| a68f8ede72 | |||
| f844c3ad58 | |||
| b84350f76d | |||
| 9d89019af3 | |||
| ce2966e1b5 | |||
| 5184e9500d | |||
| bfcc8cb758 | |||
| 854a074cac | |||
| 53c0f08bc1 | |||
| 683ef90ddb | |||
| 6c0c4c127a | |||
| e1b3f4d995 | |||
| df7aeb11bb | |||
| f634b14998 | |||
| 1407e6217c | |||
| f0676c950d | |||
| 05f6a810bf | |||
| 7dc5701eff | |||
| db91730e13 | |||
| df29e41ac5 | |||
| a158aa2269 | |||
| d5a8b96be8 | |||
| 9f869d93e2 | |||
| 20068b0ff3 | |||
| d28b41dab5 | |||
| 5e63cd8959 | |||
| 6b970e988a | |||
| 8954e4e189 | |||
| 19ccc1230e | |||
| 519691a944 | |||
| e4df341a66 | |||
| d1613ddfdb | |||
| e471585946 | |||
| 6a2a3739c7 | |||
| 6c3db4a8db | |||
| 02d2dbb1bd | |||
| 942deade55 | |||
| b75f543977 | |||
| ea6c2a3335 | |||
| 22c9e14947 | |||
| 9c54cb6c68 | |||
| 6acd433437 | |||
| 4e5fb2648a | |||
| be8caa922c | |||
| 735f748b79 | |||
| 5108134a5f | |||
| 9dfd3ab971 | |||
| 0134e4e55d | |||
| 5d4ab828ed | |||
| 7f393fdcd5 | |||
| 3c0abd6fe0 | |||
| ded90b50bf | |||
| 9677be6d9e | |||
| a4cf2ee80f | |||
| 2951253b15 | |||
| e8ab351963 | |||
| 1242eac872 | |||
| 6f25472e6b | |||
| de9250dd42 | |||
| 8fee417803 | |||
| 426da22b52 | |||
| b0968adf1c | |||
| 7f7d197e42 | |||
| d90ab27489 | |||
| d2b8834675 | |||
| 4e4103f86b | |||
| 26037936e8 | |||
| bc84808333 | |||
| 4e1832e59d | |||
| a70bec4740 | |||
| f6fcb214e5 | |||
| 6a8d55dbe8 | |||
| cb4e9dbe8d | |||
| 6d3421d7f4 | |||
| f6736f210a | |||
| e7d65a297e | |||
| c497645ee9 | |||
| 4fa9873f44 | |||
| fe45d0953d | |||
| ec0f2eaa60 | |||
| 06a95fae73 | |||
| 098622c6b9 | |||
| 599f1007ab | |||
| 157a099ed2 | |||
| 77e8672754 | |||
| 10ff1acd89 | |||
| bada255057 | |||
| b03bd6fe0a | |||
| fbe97415cf | |||
| 27000b6163 | |||
| c85c12bfaf | |||
| d02f04c294 | |||
| 21962dda90 | |||
| aaf7e861d5 | |||
| 7eea6ea1d5 | |||
| 28850a6cb8 | |||
| 2ab87dd3ad | |||
| 88404afb2b | |||
| 3b29305936 | |||
| 8ca0b041e3 | |||
| e74d218d6e | |||
| b66476ef4f | |||
| 006d665ce2 | |||
| c8302b4fdf | |||
| 2c6c3a945e | |||
| c907c52968 | |||
| b275918de6 | |||
| 3ee3a5899b |
@@ -11,13 +11,13 @@ jobs:
|
|||||||
|
|
||||||
steps:
|
steps:
|
||||||
- name: Checkout Repository
|
- name: Checkout Repository
|
||||||
uses: actions/checkout@v4
|
uses: actions/checkout@v6
|
||||||
|
|
||||||
- name: Run Fetch Dependencies Script
|
- name: Run Fetch Dependencies Script
|
||||||
run: cd scripts && bash ./fetch_dependencies.sh
|
run: cd scripts && bash ./fetch_dependencies.sh
|
||||||
|
|
||||||
- name: Create Pull Request
|
- name: Create Pull Request
|
||||||
uses: peter-evans/create-pull-request@v7
|
uses: peter-evans/create-pull-request@v8
|
||||||
with:
|
with:
|
||||||
token: ${{ secrets.REPO_SCOPED_TOKEN }}
|
token: ${{ secrets.REPO_SCOPED_TOKEN }}
|
||||||
delete-branch: true
|
delete-branch: true
|
||||||
|
|||||||
@@ -23,7 +23,7 @@ jobs:
|
|||||||
|
|
||||||
steps:
|
steps:
|
||||||
- name: Checkout repository
|
- name: Checkout repository
|
||||||
uses: actions/checkout@v4
|
uses: actions/checkout@v6
|
||||||
|
|
||||||
- name: Install system dependencies
|
- name: Install system dependencies
|
||||||
run: |
|
run: |
|
||||||
|
|||||||
@@ -23,7 +23,7 @@ jobs:
|
|||||||
|
|
||||||
steps:
|
steps:
|
||||||
- name: Checkout repository
|
- name: Checkout repository
|
||||||
uses: actions/checkout@v4
|
uses: actions/checkout@v6
|
||||||
|
|
||||||
- name: Install system dependencies
|
- name: Install system dependencies
|
||||||
run: |
|
run: |
|
||||||
|
|||||||
@@ -0,0 +1,43 @@
|
|||||||
|
name: Linux (meson)
|
||||||
|
|
||||||
|
on:
|
||||||
|
repository_dispatch:
|
||||||
|
types: [create-pull-request]
|
||||||
|
pull_request:
|
||||||
|
push:
|
||||||
|
paths-ignore:
|
||||||
|
- '.gitignore'
|
||||||
|
- 'LICENSE'
|
||||||
|
- 'README.md'
|
||||||
|
jobs:
|
||||||
|
build:
|
||||||
|
strategy:
|
||||||
|
fail-fast: false
|
||||||
|
matrix:
|
||||||
|
os: [ubuntu-24.04]
|
||||||
|
arch: [x86_64]
|
||||||
|
|
||||||
|
runs-on: ${{ matrix.os }}
|
||||||
|
if: "!contains(github.event.head_commit.message, 'ci skip')"
|
||||||
|
|
||||||
|
steps:
|
||||||
|
- name: Checkout repository
|
||||||
|
uses: actions/checkout@v6
|
||||||
|
|
||||||
|
- name: Install system dependencies
|
||||||
|
run: |
|
||||||
|
sudo apt-get update
|
||||||
|
sudo apt-get -y install mesa-common-dev clang libsdl2-2.0-0 libsdl2-dev build-essential libvulkan-dev
|
||||||
|
|
||||||
|
- name: Python
|
||||||
|
uses: actions/setup-python@v5
|
||||||
|
with:
|
||||||
|
python-version: '3.11'
|
||||||
|
|
||||||
|
- name: Install Meson with pip
|
||||||
|
run: sudo pip3 install meson
|
||||||
|
|
||||||
|
- name: Build with meson
|
||||||
|
run: |
|
||||||
|
meson build --prefix=$PWD/ --bindir='' --libdir=''
|
||||||
|
ninja install -C build
|
||||||
@@ -16,14 +16,14 @@ jobs:
|
|||||||
fail-fast: false
|
fail-fast: false
|
||||||
matrix:
|
matrix:
|
||||||
os: [macOS-latest]
|
os: [macOS-latest]
|
||||||
arch: [x86_64]
|
arch: [x86_64, arm]
|
||||||
|
|
||||||
runs-on: ${{ matrix.os }}
|
runs-on: ${{ matrix.os }}
|
||||||
if: "!contains(github.event.head_commit.message, 'ci skip')"
|
if: "!contains(github.event.head_commit.message, 'ci skip')"
|
||||||
|
|
||||||
steps:
|
steps:
|
||||||
- name: Checkout repository
|
- name: Checkout repository
|
||||||
uses: actions/checkout@v4
|
uses: actions/checkout@v6
|
||||||
|
|
||||||
# Install system dependencies
|
# Install system dependencies
|
||||||
- name: Install Dependancies
|
- name: Install Dependancies
|
||||||
@@ -0,0 +1,42 @@
|
|||||||
|
name: macOS (meson)
|
||||||
|
|
||||||
|
on:
|
||||||
|
repository_dispatch:
|
||||||
|
types: [create-pull-request]
|
||||||
|
pull_request:
|
||||||
|
push:
|
||||||
|
paths-ignore:
|
||||||
|
- '.gitignore'
|
||||||
|
- 'LICENSE'
|
||||||
|
- 'README.md'
|
||||||
|
jobs:
|
||||||
|
build:
|
||||||
|
strategy:
|
||||||
|
fail-fast: false
|
||||||
|
matrix:
|
||||||
|
os: [macOS-latest]
|
||||||
|
arch: [x86_64, arm]
|
||||||
|
|
||||||
|
runs-on: ${{ matrix.os }}
|
||||||
|
if: "!contains(github.event.head_commit.message, 'ci skip')"
|
||||||
|
|
||||||
|
steps:
|
||||||
|
- name: Checkout repository
|
||||||
|
uses: actions/checkout@v6
|
||||||
|
|
||||||
|
- name: Install system dependencies
|
||||||
|
run: |
|
||||||
|
brew install SDL2
|
||||||
|
|
||||||
|
- name: Python
|
||||||
|
uses: actions/setup-python@v5
|
||||||
|
with:
|
||||||
|
python-version: '3.11'
|
||||||
|
|
||||||
|
- name: Install Meson with pip
|
||||||
|
run: sudo pip3 install meson
|
||||||
|
|
||||||
|
- name: Build with meson
|
||||||
|
run: |
|
||||||
|
meson build --prefix=$PWD/ --bindir='' --libdir=''
|
||||||
|
ninja install -C build
|
||||||
@@ -23,7 +23,7 @@ jobs:
|
|||||||
|
|
||||||
steps:
|
steps:
|
||||||
- name: Checkout repository
|
- name: Checkout repository
|
||||||
uses: actions/checkout@v4
|
uses: actions/checkout@v6
|
||||||
|
|
||||||
- uses: NcStudios/VulkanCI@v1.2
|
- uses: NcStudios/VulkanCI@v1.2
|
||||||
|
|
||||||
@@ -69,7 +69,7 @@ jobs:
|
|||||||
# Save dependencies
|
# Save dependencies
|
||||||
- name: Save cached xmake dependencies
|
- name: Save cached xmake dependencies
|
||||||
if: ${{ !steps.restore-depcache.outputs.cache-hit }}
|
if: ${{ !steps.restore-depcache.outputs.cache-hit }}
|
||||||
uses: actions/cache/save@v4
|
uses: actions/cache/save@v5
|
||||||
with:
|
with:
|
||||||
path: ${{ env.XMAKE_GLOBALDIR }}/.xmake/packages
|
path: ${{ env.XMAKE_GLOBALDIR }}/.xmake/packages
|
||||||
key: ${{ steps.restore-depcache.outputs.cache-primary-key }}
|
key: ${{ steps.restore-depcache.outputs.cache-primary-key }}
|
||||||
|
|||||||
@@ -28,7 +28,7 @@ jobs:
|
|||||||
run: echo "key=$(date +'%W')" >> $GITHUB_OUTPUT
|
run: echo "key=$(date +'%W')" >> $GITHUB_OUTPUT
|
||||||
|
|
||||||
- name: Checkout repository
|
- name: Checkout repository
|
||||||
uses: actions/checkout@v4
|
uses: actions/checkout@v6
|
||||||
|
|
||||||
# Force xmake to a specific folder (for cache)
|
# Force xmake to a specific folder (for cache)
|
||||||
- name: Set xmake env
|
- name: Set xmake env
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
MIT License
|
MIT License
|
||||||
Copyright (c) 2022-2024 kbz_8
|
Copyright (c) 2022-2026 kbz_8
|
||||||
|
|
||||||
Permission is hereby granted, free of charge, to any person obtaining a copy
|
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
of this software and associated documentation files (the "Software"), to deal
|
of this software and associated documentation files (the "Software"), to deal
|
||||||
|
|||||||
@@ -4,7 +4,6 @@ MAKE = make --no-print-directory
|
|||||||
OS ?= $(shell uname -s)
|
OS ?= $(shell uname -s)
|
||||||
DEBUG ?= false
|
DEBUG ?= false
|
||||||
TOOLCHAIN ?= clang
|
TOOLCHAIN ?= clang
|
||||||
FORCE_INTEGRATED_GPU ?= false
|
|
||||||
GRAPHICS_MEMORY_DUMP ?= false
|
GRAPHICS_MEMORY_DUMP ?= false
|
||||||
PROFILER ?= false
|
PROFILER ?= false
|
||||||
FORCE_WAYLAND ?= false
|
FORCE_WAYLAND ?= false
|
||||||
@@ -64,10 +63,6 @@ else
|
|||||||
CXXFLAGS += -O3
|
CXXFLAGS += -O3
|
||||||
endif
|
endif
|
||||||
|
|
||||||
ifeq ($(FORCE_INTEGRATED_GPU), true)
|
|
||||||
_ENABLEDFLAGS += FORCE_INTEGRATED_GPU
|
|
||||||
endif
|
|
||||||
|
|
||||||
ifeq ($(GRAPHICS_MEMORY_DUMP), true)
|
ifeq ($(GRAPHICS_MEMORY_DUMP), true)
|
||||||
_ENABLEDFLAGS += GRAPHICS_MEMORY_DUMP
|
_ENABLEDFLAGS += GRAPHICS_MEMORY_DUMP
|
||||||
endif
|
endif
|
||||||
|
|||||||
@@ -3,7 +3,7 @@
|
|||||||
<div align="center">
|
<div align="center">
|
||||||
<a href="https://github.com/seekrs/MacroLibX/actions/workflows/linux_clang.yml"><img src="https://github.com/seekrs/MacroLibX/actions/workflows/linux_clang.yml/badge.svg"></a>
|
<a href="https://github.com/seekrs/MacroLibX/actions/workflows/linux_clang.yml"><img src="https://github.com/seekrs/MacroLibX/actions/workflows/linux_clang.yml/badge.svg"></a>
|
||||||
<a href="https://github.com/seekrs/MacroLibX/actions/workflows/linux_gcc.yml"><img src="https://github.com/seekrs/MacroLibX/actions/workflows/linux_gcc.yml/badge.svg"></a>
|
<a href="https://github.com/seekrs/MacroLibX/actions/workflows/linux_gcc.yml"><img src="https://github.com/seekrs/MacroLibX/actions/workflows/linux_gcc.yml/badge.svg"></a>
|
||||||
<a href="https://github.com/seekrs/MacroLibX/actions/workflows/macos_x86.yml"><img src="https://github.com/seekrs/MacroLibX/actions/workflows/macos_x86.yml/badge.svg"></a>
|
<a href="https://github.com/seekrs/MacroLibX/actions/workflows/macos.yml"><img src="https://github.com/seekrs/MacroLibX/actions/workflows/macos.yml/badge.svg"></a>
|
||||||
</div>
|
</div>
|
||||||
<div align="center">
|
<div align="center">
|
||||||
<a href="https://github.com/seekrs/MacroLibX/actions/workflows/windows.yml"><img src="https://github.com/seekrs/MacroLibX/actions/workflows/windows.yml/badge.svg"></a>
|
<a href="https://github.com/seekrs/MacroLibX/actions/workflows/windows.yml"><img src="https://github.com/seekrs/MacroLibX/actions/workflows/windows.yml/badge.svg"></a>
|
||||||
@@ -103,9 +103,6 @@ MacroLibX has a strong safety support, mainly by checking every pointer that you
|
|||||||
### 🛠️ Set the toolchain
|
### 🛠️ Set the toolchain
|
||||||
If you want to use `GCC` to build the mlx you can use `make TOOLCHAIN=gcc`
|
If you want to use `GCC` to build the mlx you can use `make TOOLCHAIN=gcc`
|
||||||
|
|
||||||
### 🖥️ Force the integrated GPU (not recommended)
|
|
||||||
You can force the mlx to use your integrated GPU by using `make FORCE_INTEGRATED_GPU=true`. Note that there are a lot of chances that your application crashes by using that.
|
|
||||||
|
|
||||||
### 💽 Dump the graphics memory
|
### 💽 Dump the graphics memory
|
||||||
The mlx can dump it's graphics memory use to json files every two seconds by enabling this option `make GRAPHICS_MEMORY_DUMP=true`.
|
The mlx can dump it's graphics memory use to json files every two seconds by enabling this option `make GRAPHICS_MEMORY_DUMP=true`.
|
||||||
|
|
||||||
|
|||||||
@@ -16,9 +16,6 @@ MacroLibX has a strong safety support, mainly by checking every pointer that you
|
|||||||
### 🛠️ Set the toolchain
|
### 🛠️ Set the toolchain
|
||||||
To change the compilation toolchain you can use `xmake config --toolchain=[gcc|clang|...]`
|
To change the compilation toolchain you can use `xmake config --toolchain=[gcc|clang|...]`
|
||||||
|
|
||||||
### 🖥️ Force the integrated GPU (not recommended)
|
|
||||||
You can force the mlx to use your integrated GPU using `xmake config --force_integrated_gpu=y`. Note that there are a lot of chances that your application crashes by using that.
|
|
||||||
|
|
||||||
### 💽 Dump the graphics memory
|
### 💽 Dump the graphics memory
|
||||||
The mlx can dump it's graphics memory use to json files every two seconds by enabling this option `xmake config --graphics_memory_dump=y`.
|
The mlx can dump it's graphics memory use to json files every two seconds by enabling this option `xmake config --graphics_memory_dump=y`.
|
||||||
|
|
||||||
|
|||||||
@@ -206,7 +206,7 @@
|
|||||||
|
|
||||||
typedef void (*mlx_function)(void);
|
typedef void (*mlx_function)(void);
|
||||||
|
|
||||||
#define MLX_VERSION MLX_MAKE_VERSION(2, 2, 0)
|
#define MLX_VERSION MLX_MAKE_VERSION(2, 2, 3)
|
||||||
#define MLX_TARGET_VULKAN_API_VERSION MLX_MAKE_VERSION(1, 0, 0)
|
#define MLX_TARGET_VULKAN_API_VERSION MLX_MAKE_VERSION(1, 0, 0)
|
||||||
|
|
||||||
// Checking common assumptions
|
// Checking common assumptions
|
||||||
|
|||||||
+107
@@ -0,0 +1,107 @@
|
|||||||
|
project('MacroLibX',
|
||||||
|
['c', 'cpp'],
|
||||||
|
version : '2.2.3',
|
||||||
|
license : 'MIT',
|
||||||
|
meson_version : '>= 1.9.0',
|
||||||
|
default_options : ['warning_level=2', 'optimization=3', 'cpp_std=c++20'])
|
||||||
|
|
||||||
|
add_project_arguments('-Wno-error=', language : 'c')
|
||||||
|
add_project_arguments('-fPIC', language : 'c')
|
||||||
|
add_project_arguments('-DSDL_MAIN_HANDLED', language : 'c')
|
||||||
|
|
||||||
|
if get_option('graphics_memory_dump')
|
||||||
|
add_project_arguments('-DGRAPHICS_MEMORY_DUMP', language : 'c')
|
||||||
|
endif
|
||||||
|
|
||||||
|
if get_option('profiler')
|
||||||
|
add_project_arguments('-DPROFILER_ENABLED', language : 'c')
|
||||||
|
endif
|
||||||
|
|
||||||
|
if get_option('force_wayland')
|
||||||
|
add_project_arguments('-DFORCE_WAYLAND', language : 'c')
|
||||||
|
endif
|
||||||
|
|
||||||
|
if get_option('disable_all_safeties')
|
||||||
|
add_project_arguments('-DDISABLE_ALL_SAFETIES', language : 'c')
|
||||||
|
endif
|
||||||
|
|
||||||
|
includes_directories = [
|
||||||
|
include_directories('includes'),
|
||||||
|
include_directories('runtime/Includes'),
|
||||||
|
include_directories('runtime/Sources'),
|
||||||
|
include_directories('third_party'),
|
||||||
|
]
|
||||||
|
|
||||||
|
sources = [
|
||||||
|
files(
|
||||||
|
'runtime/Sources/Core/Application.cpp',
|
||||||
|
'runtime/Sources/Core/Bridge.cpp',
|
||||||
|
'runtime/Sources/Core/EventBus.cpp',
|
||||||
|
'runtime/Sources/Core/EventListener.cpp',
|
||||||
|
'runtime/Sources/Core/Fps.cpp',
|
||||||
|
'runtime/Sources/Core/Graphics.cpp',
|
||||||
|
'runtime/Sources/Core/Logs.cpp',
|
||||||
|
'runtime/Sources/Core/Memory.cpp',
|
||||||
|
'runtime/Sources/Core/Profiler.cpp',
|
||||||
|
'runtime/Sources/Core/SDLManager.cpp',
|
||||||
|
'runtime/Sources/Core/UUID.cpp',
|
||||||
|
'runtime/Sources/Graphics/Font.cpp',
|
||||||
|
'runtime/Sources/Graphics/Mesh.cpp',
|
||||||
|
'runtime/Sources/Graphics/PutPixelManager.cpp',
|
||||||
|
'runtime/Sources/Graphics/Scene.cpp',
|
||||||
|
'runtime/Sources/Graphics/Sprite.cpp',
|
||||||
|
'runtime/Sources/Graphics/Text.cpp',
|
||||||
|
'runtime/Sources/Platform/Inputs.cpp',
|
||||||
|
'runtime/Sources/Platform/Window.cpp',
|
||||||
|
'runtime/Sources/Renderer/Pipelines/Graphics.cpp',
|
||||||
|
'runtime/Sources/Renderer/Pipelines/Shader.cpp',
|
||||||
|
'runtime/Sources/Renderer/RenderPasses/2DPass.cpp',
|
||||||
|
'runtime/Sources/Renderer/RenderPasses/FinalPass.cpp',
|
||||||
|
'runtime/Sources/Renderer/RenderPasses/Passes.cpp',
|
||||||
|
'runtime/Sources/Renderer/Vulkan/VulkanLoader.cpp',
|
||||||
|
'runtime/Sources/Renderer/Buffer.cpp',
|
||||||
|
'runtime/Sources/Renderer/Descriptor.cpp',
|
||||||
|
'runtime/Sources/Renderer/Image.cpp',
|
||||||
|
'runtime/Sources/Renderer/Memory.cpp',
|
||||||
|
'runtime/Sources/Renderer/RenderCore.cpp',
|
||||||
|
'runtime/Sources/Renderer/Renderer.cpp',
|
||||||
|
'runtime/Sources/Renderer/SceneRenderer.cpp',
|
||||||
|
'runtime/Sources/Renderer/Swapchain.cpp'
|
||||||
|
)
|
||||||
|
]
|
||||||
|
|
||||||
|
mlx_headers = [
|
||||||
|
'includes/mlx.h',
|
||||||
|
'includes/mlx_extended.h',
|
||||||
|
'includes/mlx_profile.h'
|
||||||
|
]
|
||||||
|
|
||||||
|
install_headers(mlx_headers)
|
||||||
|
|
||||||
|
deps = [
|
||||||
|
dependency('sdl2'),
|
||||||
|
]
|
||||||
|
|
||||||
|
libmlx = library('mlx',
|
||||||
|
sources,
|
||||||
|
include_directories : includes_directories,
|
||||||
|
dependencies : deps,
|
||||||
|
install : true)
|
||||||
|
|
||||||
|
libmlx_dep = declare_dependency(
|
||||||
|
include_directories: includes_directories,
|
||||||
|
dependencies : deps,
|
||||||
|
link_with : libmlx)
|
||||||
|
|
||||||
|
meson.override_dependency('mlx', libmlx_dep)
|
||||||
|
|
||||||
|
# PKG CONFIG GENERATION
|
||||||
|
pkg_mod = import('pkgconfig')
|
||||||
|
|
||||||
|
pkg_mod.generate(
|
||||||
|
libmlx,
|
||||||
|
name : 'mlx',
|
||||||
|
description : 'MacroLibX Library',
|
||||||
|
version : meson.project_version(),
|
||||||
|
subdirs : ['.'],
|
||||||
|
)
|
||||||
@@ -0,0 +1,23 @@
|
|||||||
|
option('graphics_memory_dump',
|
||||||
|
type : 'boolean',
|
||||||
|
value : false,
|
||||||
|
description : 'Enable graphics memory dump for debugging purposes.'
|
||||||
|
)
|
||||||
|
|
||||||
|
option('profiler',
|
||||||
|
type : 'boolean',
|
||||||
|
value : false,
|
||||||
|
description : 'Enable profiler for performance analysis.'
|
||||||
|
)
|
||||||
|
|
||||||
|
option('force_wayland',
|
||||||
|
type : 'boolean',
|
||||||
|
value : false,
|
||||||
|
description : 'Force the application to use Wayland display server.'
|
||||||
|
)
|
||||||
|
|
||||||
|
option('disable_all_safeties',
|
||||||
|
type : 'boolean',
|
||||||
|
value : false,
|
||||||
|
description : 'Disable all safety checks in the application.'
|
||||||
|
)
|
||||||
@@ -21,6 +21,6 @@ rm vulkan-headers.zip
|
|||||||
|
|
||||||
# Update KVF
|
# Update KVF
|
||||||
rm -f ../third_party/kvf.h
|
rm -f ../third_party/kvf.h
|
||||||
git clone https://github.com/Kbz-8/KVF.git ../third_party/KVF/
|
git clone https://git.kbz8.me/kbz_8/KVF.git ../third_party/KVF/
|
||||||
mv ../third_party/KVF/kvf.h ../third_party/kvf.h
|
mv ../third_party/KVF/kvf.h ../third_party/kvf.h
|
||||||
rm -rf ../third_party/KVF
|
rm -rf ../third_party/KVF
|
||||||
|
|||||||
Vendored
+25
-3
@@ -104,6 +104,7 @@ void kvfSetValidationWarningCallback(KvfErrorCallback callback);
|
|||||||
void kvfAddLayer(const char* layer);
|
void kvfAddLayer(const char* layer);
|
||||||
|
|
||||||
VkInstance kvfCreateInstance(const char** extensions_enabled, uint32_t extensions_count);
|
VkInstance kvfCreateInstance(const char** extensions_enabled, uint32_t extensions_count);
|
||||||
|
VkInstance kvfCreateInstanceNext(const char** extensions_enabled, uint32_t extensions_count, void* p_next);
|
||||||
void kvfDestroyInstance(VkInstance instance);
|
void kvfDestroyInstance(VkInstance instance);
|
||||||
|
|
||||||
// If surfaces given to theses functions are VK_NULL_HANDLE no present queues will be searched and thus kvfQueuePresentKHR will not work
|
// If surfaces given to theses functions are VK_NULL_HANDLE no present queues will be searched and thus kvfQueuePresentKHR will not work
|
||||||
@@ -235,6 +236,7 @@ VkPipeline kvfCreateGraphicsPipeline(VkDevice device, VkPipelineCache cache, VkP
|
|||||||
void kvfDestroyPipeline(VkDevice device, VkPipeline pipeline);
|
void kvfDestroyPipeline(VkDevice device, VkPipeline pipeline);
|
||||||
|
|
||||||
void kvfCheckVk(VkResult result);
|
void kvfCheckVk(VkResult result);
|
||||||
|
int32_t kvfFindMemoryType(VkPhysicalDevice physical_device, uint32_t type_filter, VkMemoryPropertyFlags properties);
|
||||||
|
|
||||||
#ifdef KVF_IMPL_VK_NO_PROTOTYPES
|
#ifdef KVF_IMPL_VK_NO_PROTOTYPES
|
||||||
#ifdef KVF_DEFINE_VULKAN_FUNCTION_PROTOTYPE
|
#ifdef KVF_DEFINE_VULKAN_FUNCTION_PROTOTYPE
|
||||||
@@ -519,6 +521,19 @@ void kvfCheckVk(VkResult result)
|
|||||||
__kvfCheckVk(result);
|
__kvfCheckVk(result);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
int32_t kvfFindMemoryType(VkPhysicalDevice physical_device, uint32_t type_filter, VkMemoryPropertyFlags properties)
|
||||||
|
{
|
||||||
|
VkPhysicalDeviceMemoryProperties mem_properties;
|
||||||
|
KVF_GET_INSTANCE_FUNCTION(vkGetPhysicalDeviceMemoryProperties)(physical_device, &mem_properties);
|
||||||
|
|
||||||
|
for(int32_t i = 0; i < mem_properties.memoryTypeCount; i++)
|
||||||
|
{
|
||||||
|
if((type_filter & (1 << i)) && (mem_properties.memoryTypes[i].propertyFlags & properties) == properties)
|
||||||
|
return i;
|
||||||
|
}
|
||||||
|
return -1;
|
||||||
|
}
|
||||||
|
|
||||||
void __kvfAddDeviceToArray(VkPhysicalDevice device, int32_t graphics_queue, int32_t present_queue, int32_t compute_queue)
|
void __kvfAddDeviceToArray(VkPhysicalDevice device, int32_t graphics_queue, int32_t present_queue, int32_t compute_queue)
|
||||||
{
|
{
|
||||||
KVF_ASSERT(device != VK_NULL_HANDLE);
|
KVF_ASSERT(device != VK_NULL_HANDLE);
|
||||||
@@ -1151,7 +1166,7 @@ const char* kvfVerbaliseVkResult(VkResult result)
|
|||||||
case VK_ERROR_OUT_OF_DATE_KHR: return "A surface has changed in such a way that it is no longer compatible with the swapchain";
|
case VK_ERROR_OUT_OF_DATE_KHR: return "A surface has changed in such a way that it is no longer compatible with the swapchain";
|
||||||
case VK_ERROR_INCOMPATIBLE_DISPLAY_KHR: return "The display used by a swapchain does not use the same presentable image layout";
|
case VK_ERROR_INCOMPATIBLE_DISPLAY_KHR: return "The display used by a swapchain does not use the same presentable image layout";
|
||||||
case VK_ERROR_NATIVE_WINDOW_IN_USE_KHR: return "The requested window is already connected to a VkSurfaceKHR, or to some other non-Vulkan API";
|
case VK_ERROR_NATIVE_WINDOW_IN_USE_KHR: return "The requested window is already connected to a VkSurfaceKHR, or to some other non-Vulkan API";
|
||||||
case VK_ERROR_VALIDATION_FAILED_EXT: return "A validation layer found an error";
|
case VK_ERROR_VALIDATION_FAILED: return "A command failed because invalid usage was detected by the implementation or a validation layer.";
|
||||||
|
|
||||||
default: return "Unknown Vulkan error";
|
default: return "Unknown Vulkan error";
|
||||||
}
|
}
|
||||||
@@ -1295,6 +1310,11 @@ void kvfAddLayer(const char* layer)
|
|||||||
}
|
}
|
||||||
|
|
||||||
VkInstance kvfCreateInstance(const char** extensions_enabled, uint32_t extensions_count)
|
VkInstance kvfCreateInstance(const char** extensions_enabled, uint32_t extensions_count)
|
||||||
|
{
|
||||||
|
return kvfCreateInstanceNext(extensions_enabled, extensions_count, NULL);
|
||||||
|
}
|
||||||
|
|
||||||
|
VkInstance kvfCreateInstanceNext(const char** extensions_enabled, uint32_t extensions_count, void* p_next)
|
||||||
{
|
{
|
||||||
VkInstance instance = VK_NULL_HANDLE;
|
VkInstance instance = VK_NULL_HANDLE;
|
||||||
|
|
||||||
@@ -1305,7 +1325,7 @@ VkInstance kvfCreateInstance(const char** extensions_enabled, uint32_t extension
|
|||||||
create_info.ppEnabledExtensionNames = extensions_enabled;
|
create_info.ppEnabledExtensionNames = extensions_enabled;
|
||||||
create_info.enabledLayerCount = 0;
|
create_info.enabledLayerCount = 0;
|
||||||
create_info.ppEnabledLayerNames = NULL;
|
create_info.ppEnabledLayerNames = NULL;
|
||||||
create_info.pNext = NULL;
|
create_info.pNext = p_next;
|
||||||
#if defined(VK_USE_PLATFORM_MACOS_MVK) || defined(VK_USE_PLATFORM_METAL_EXT)
|
#if defined(VK_USE_PLATFORM_MACOS_MVK) || defined(VK_USE_PLATFORM_METAL_EXT)
|
||||||
create_info.flags = VK_INSTANCE_CREATE_ENUMERATE_PORTABILITY_BIT_KHR;
|
create_info.flags = VK_INSTANCE_CREATE_ENUMERATE_PORTABILITY_BIT_KHR;
|
||||||
#else
|
#else
|
||||||
@@ -1324,6 +1344,8 @@ VkInstance kvfCreateInstance(const char** extensions_enabled, uint32_t extension
|
|||||||
memcpy(new_extension_set, extensions_enabled, sizeof(char*) * extensions_count);
|
memcpy(new_extension_set, extensions_enabled, sizeof(char*) * extensions_count);
|
||||||
new_extension_set[extensions_count] = VK_EXT_DEBUG_UTILS_EXTENSION_NAME;
|
new_extension_set[extensions_count] = VK_EXT_DEBUG_UTILS_EXTENSION_NAME;
|
||||||
|
|
||||||
|
debug_create_info.pNext = p_next;
|
||||||
|
|
||||||
create_info.enabledExtensionCount = extensions_count + 1;
|
create_info.enabledExtensionCount = extensions_count + 1;
|
||||||
create_info.ppEnabledExtensionNames = new_extension_set;
|
create_info.ppEnabledExtensionNames = new_extension_set;
|
||||||
create_info.enabledLayerCount = __kvf_extra_layers_count;
|
create_info.enabledLayerCount = __kvf_extra_layers_count;
|
||||||
@@ -2316,7 +2338,7 @@ void kvfCopyBufferToImage(VkCommandBuffer cmd, VkImage dst, VkBuffer src, size_t
|
|||||||
|
|
||||||
void kvfDestroyBuffer(VkDevice device, VkBuffer buffer)
|
void kvfDestroyBuffer(VkDevice device, VkBuffer buffer)
|
||||||
{
|
{
|
||||||
if(buffer != VK_NULL_HANDLE)
|
if(buffer == VK_NULL_HANDLE)
|
||||||
return;
|
return;
|
||||||
KVF_ASSERT(device != VK_NULL_HANDLE);
|
KVF_ASSERT(device != VK_NULL_HANDLE);
|
||||||
__KvfDevice* kvf_device = __kvfGetKvfDeviceFromVkDevice(device);
|
__KvfDevice* kvf_device = __kvfGetKvfDeviceFromVkDevice(device);
|
||||||
|
|||||||
+1
-1
@@ -2,7 +2,7 @@
|
|||||||
#define VULKAN_VIDEO_CODEC_AV1STD_H_ 1
|
#define VULKAN_VIDEO_CODEC_AV1STD_H_ 1
|
||||||
|
|
||||||
/*
|
/*
|
||||||
** Copyright 2015-2025 The Khronos Group Inc.
|
** Copyright 2015-2026 The Khronos Group Inc.
|
||||||
**
|
**
|
||||||
** SPDX-License-Identifier: Apache-2.0
|
** SPDX-License-Identifier: Apache-2.0
|
||||||
*/
|
*/
|
||||||
|
|||||||
+1
-1
@@ -2,7 +2,7 @@
|
|||||||
#define VULKAN_VIDEO_CODEC_AV1STD_DECODE_H_ 1
|
#define VULKAN_VIDEO_CODEC_AV1STD_DECODE_H_ 1
|
||||||
|
|
||||||
/*
|
/*
|
||||||
** Copyright 2015-2025 The Khronos Group Inc.
|
** Copyright 2015-2026 The Khronos Group Inc.
|
||||||
**
|
**
|
||||||
** SPDX-License-Identifier: Apache-2.0
|
** SPDX-License-Identifier: Apache-2.0
|
||||||
*/
|
*/
|
||||||
|
|||||||
+1
-1
@@ -2,7 +2,7 @@
|
|||||||
#define VULKAN_VIDEO_CODEC_AV1STD_ENCODE_H_ 1
|
#define VULKAN_VIDEO_CODEC_AV1STD_ENCODE_H_ 1
|
||||||
|
|
||||||
/*
|
/*
|
||||||
** Copyright 2015-2025 The Khronos Group Inc.
|
** Copyright 2015-2026 The Khronos Group Inc.
|
||||||
**
|
**
|
||||||
** SPDX-License-Identifier: Apache-2.0
|
** SPDX-License-Identifier: Apache-2.0
|
||||||
*/
|
*/
|
||||||
|
|||||||
+1
-1
@@ -2,7 +2,7 @@
|
|||||||
#define VULKAN_VIDEO_CODEC_H264STD_H_ 1
|
#define VULKAN_VIDEO_CODEC_H264STD_H_ 1
|
||||||
|
|
||||||
/*
|
/*
|
||||||
** Copyright 2015-2025 The Khronos Group Inc.
|
** Copyright 2015-2026 The Khronos Group Inc.
|
||||||
**
|
**
|
||||||
** SPDX-License-Identifier: Apache-2.0
|
** SPDX-License-Identifier: Apache-2.0
|
||||||
*/
|
*/
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
#define VULKAN_VIDEO_CODEC_H264STD_DECODE_H_ 1
|
#define VULKAN_VIDEO_CODEC_H264STD_DECODE_H_ 1
|
||||||
|
|
||||||
/*
|
/*
|
||||||
** Copyright 2015-2025 The Khronos Group Inc.
|
** Copyright 2015-2026 The Khronos Group Inc.
|
||||||
**
|
**
|
||||||
** SPDX-License-Identifier: Apache-2.0
|
** SPDX-License-Identifier: Apache-2.0
|
||||||
*/
|
*/
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
#define VULKAN_VIDEO_CODEC_H264STD_ENCODE_H_ 1
|
#define VULKAN_VIDEO_CODEC_H264STD_ENCODE_H_ 1
|
||||||
|
|
||||||
/*
|
/*
|
||||||
** Copyright 2015-2025 The Khronos Group Inc.
|
** Copyright 2015-2026 The Khronos Group Inc.
|
||||||
**
|
**
|
||||||
** SPDX-License-Identifier: Apache-2.0
|
** SPDX-License-Identifier: Apache-2.0
|
||||||
*/
|
*/
|
||||||
|
|||||||
+1
-1
@@ -2,7 +2,7 @@
|
|||||||
#define VULKAN_VIDEO_CODEC_H265STD_H_ 1
|
#define VULKAN_VIDEO_CODEC_H265STD_H_ 1
|
||||||
|
|
||||||
/*
|
/*
|
||||||
** Copyright 2015-2025 The Khronos Group Inc.
|
** Copyright 2015-2026 The Khronos Group Inc.
|
||||||
**
|
**
|
||||||
** SPDX-License-Identifier: Apache-2.0
|
** SPDX-License-Identifier: Apache-2.0
|
||||||
*/
|
*/
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
#define VULKAN_VIDEO_CODEC_H265STD_DECODE_H_ 1
|
#define VULKAN_VIDEO_CODEC_H265STD_DECODE_H_ 1
|
||||||
|
|
||||||
/*
|
/*
|
||||||
** Copyright 2015-2025 The Khronos Group Inc.
|
** Copyright 2015-2026 The Khronos Group Inc.
|
||||||
**
|
**
|
||||||
** SPDX-License-Identifier: Apache-2.0
|
** SPDX-License-Identifier: Apache-2.0
|
||||||
*/
|
*/
|
||||||
|
|||||||
@@ -2,7 +2,7 @@
|
|||||||
#define VULKAN_VIDEO_CODEC_H265STD_ENCODE_H_ 1
|
#define VULKAN_VIDEO_CODEC_H265STD_ENCODE_H_ 1
|
||||||
|
|
||||||
/*
|
/*
|
||||||
** Copyright 2015-2025 The Khronos Group Inc.
|
** Copyright 2015-2026 The Khronos Group Inc.
|
||||||
**
|
**
|
||||||
** SPDX-License-Identifier: Apache-2.0
|
** SPDX-License-Identifier: Apache-2.0
|
||||||
*/
|
*/
|
||||||
|
|||||||
+1
-1
@@ -2,7 +2,7 @@
|
|||||||
#define VULKAN_VIDEO_CODEC_VP9STD_H_ 1
|
#define VULKAN_VIDEO_CODEC_VP9STD_H_ 1
|
||||||
|
|
||||||
/*
|
/*
|
||||||
** Copyright 2015-2025 The Khronos Group Inc.
|
** Copyright 2015-2026 The Khronos Group Inc.
|
||||||
**
|
**
|
||||||
** SPDX-License-Identifier: Apache-2.0
|
** SPDX-License-Identifier: Apache-2.0
|
||||||
*/
|
*/
|
||||||
|
|||||||
+1
-1
@@ -2,7 +2,7 @@
|
|||||||
#define VULKAN_VIDEO_CODEC_VP9STD_DECODE_H_ 1
|
#define VULKAN_VIDEO_CODEC_VP9STD_DECODE_H_ 1
|
||||||
|
|
||||||
/*
|
/*
|
||||||
** Copyright 2015-2025 The Khronos Group Inc.
|
** Copyright 2015-2026 The Khronos Group Inc.
|
||||||
**
|
**
|
||||||
** SPDX-License-Identifier: Apache-2.0
|
** SPDX-License-Identifier: Apache-2.0
|
||||||
*/
|
*/
|
||||||
|
|||||||
+1
-1
@@ -2,7 +2,7 @@
|
|||||||
#define VULKAN_VIDEO_CODECS_COMMON_H_ 1
|
#define VULKAN_VIDEO_CODECS_COMMON_H_ 1
|
||||||
|
|
||||||
/*
|
/*
|
||||||
** Copyright 2015-2025 The Khronos Group Inc.
|
** Copyright 2015-2026 The Khronos Group Inc.
|
||||||
**
|
**
|
||||||
** SPDX-License-Identifier: Apache-2.0
|
** SPDX-License-Identifier: Apache-2.0
|
||||||
*/
|
*/
|
||||||
|
|||||||
Vendored
+2
-1
@@ -44,8 +44,9 @@
|
|||||||
typedef VkResult(VKAPI_PTR *PFN_vkNegotiateLoaderICDInterfaceVersion)(uint32_t *pVersion);
|
typedef VkResult(VKAPI_PTR *PFN_vkNegotiateLoaderICDInterfaceVersion)(uint32_t *pVersion);
|
||||||
// This is defined in vk_layer.h which will be found by the loader, but if an ICD is building against this
|
// This is defined in vk_layer.h which will be found by the loader, but if an ICD is building against this
|
||||||
// file directly, it won't be found.
|
// file directly, it won't be found.
|
||||||
#ifndef PFN_GetPhysicalDeviceProcAddr
|
#ifndef IS_DEFINED_PFN_GetPhysicalDeviceProcAddr
|
||||||
typedef PFN_vkVoidFunction(VKAPI_PTR *PFN_GetPhysicalDeviceProcAddr)(VkInstance instance, const char *pName);
|
typedef PFN_vkVoidFunction(VKAPI_PTR *PFN_GetPhysicalDeviceProcAddr)(VkInstance instance, const char *pName);
|
||||||
|
#define IS_DEFINED_PFN_GetPhysicalDeviceProcAddr
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
// Typedefs for loader/ICD interface
|
// Typedefs for loader/ICD interface
|
||||||
|
|||||||
Vendored
+3
@@ -27,7 +27,10 @@
|
|||||||
#define VK_CURRENT_CHAIN_VERSION 1
|
#define VK_CURRENT_CHAIN_VERSION 1
|
||||||
|
|
||||||
// Typedef for use in the interfaces below
|
// Typedef for use in the interfaces below
|
||||||
|
#ifndef IS_DEFINED_PFN_GetPhysicalDeviceProcAddr
|
||||||
typedef PFN_vkVoidFunction (VKAPI_PTR *PFN_GetPhysicalDeviceProcAddr)(VkInstance instance, const char* pName);
|
typedef PFN_vkVoidFunction (VKAPI_PTR *PFN_GetPhysicalDeviceProcAddr)(VkInstance instance, const char* pName);
|
||||||
|
#define IS_DEFINED_PFN_GetPhysicalDeviceProcAddr
|
||||||
|
#endif
|
||||||
|
|
||||||
// Version negotiation values
|
// Version negotiation values
|
||||||
typedef enum VkNegotiateLayerStructType {
|
typedef enum VkNegotiateLayerStructType {
|
||||||
|
|||||||
Vendored
+1
-1
@@ -2,7 +2,7 @@
|
|||||||
// File: vk_platform.h
|
// File: vk_platform.h
|
||||||
//
|
//
|
||||||
/*
|
/*
|
||||||
** Copyright 2014-2025 The Khronos Group Inc.
|
** Copyright 2014-2026 The Khronos Group Inc.
|
||||||
**
|
**
|
||||||
** SPDX-License-Identifier: Apache-2.0
|
** SPDX-License-Identifier: Apache-2.0
|
||||||
*/
|
*/
|
||||||
|
|||||||
Vendored
+169
-51
@@ -1,4 +1,4 @@
|
|||||||
// Copyright 2015-2025 The Khronos Group Inc.
|
// Copyright 2015-2026 The Khronos Group Inc.
|
||||||
//
|
//
|
||||||
// SPDX-License-Identifier: Apache-2.0 OR MIT
|
// SPDX-License-Identifier: Apache-2.0 OR MIT
|
||||||
//
|
//
|
||||||
@@ -13,16 +13,11 @@ module;
|
|||||||
|
|
||||||
#if !defined( VULKAN_HPP_CXX_MODULE_EXPERIMENTAL_WARNING )
|
#if !defined( VULKAN_HPP_CXX_MODULE_EXPERIMENTAL_WARNING )
|
||||||
# define VULKAN_HPP_CXX_MODULE_EXPERIMENTAL_WARNING \
|
# define VULKAN_HPP_CXX_MODULE_EXPERIMENTAL_WARNING \
|
||||||
"The Vulkan-Hpp C++ named module is experimental. " \
|
"\n\tThe Vulkan-Hpp C++ named module is experimental. It is subject to change without prior notice.\n" \
|
||||||
"It is subject to change without prior notice.\n" \
|
"\tTo silence this warning, define the VULKAN_HPP_CXX_MODULE_EXPERIMENTAL_WARNING macro.\n" \
|
||||||
"To silence this warning, define the VULKAN_HPP_CXX_MODULE_EXPERIMENTAL_WARNING macro.\n\n" \
|
"\tFor feedback, go to: https://github.com/KhronosGroup/Vulkan-Hpp/issues"
|
||||||
"For feedback, go to: https://github.com/KhronosGroup/Vulkan-Hpp/issues"
|
|
||||||
|
|
||||||
# if defined( __clang__ ) || defined( __GNUC__ ) || defined( __GNUG__ )
|
VULKAN_HPP_COMPILE_WARNING( VULKAN_HPP_CXX_MODULE_EXPERIMENTAL_WARNING )
|
||||||
_Pragma( VULKAN_HPP_STRINGIFY( GCC warning VULKAN_HPP_CXX_MODULE_EXPERIMENTAL_WARNING ) )
|
|
||||||
# elif defined( _MSC_VER )
|
|
||||||
_Pragma( VULKAN_HPP_STRINGIFY( message( __FILE__ "(" VULKAN_HPP_STRINGIFY( __LINE__ ) "): warning: " VULKAN_HPP_CXX_MODULE_EXPERIMENTAL_WARNING ) ) )
|
|
||||||
# endif
|
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#include <vulkan/vulkan.hpp>
|
#include <vulkan/vulkan.hpp>
|
||||||
@@ -32,8 +27,9 @@ _Pragma( VULKAN_HPP_STRINGIFY( message( __FILE__ "(" VULKAN_HPP_STRINGIFY( __LIN
|
|||||||
#include <vulkan/vulkan_raii.hpp>
|
#include <vulkan/vulkan_raii.hpp>
|
||||||
#include <vulkan/vulkan_shared.hpp>
|
#include <vulkan/vulkan_shared.hpp>
|
||||||
|
|
||||||
export module vulkan_hpp;
|
export module vulkan;
|
||||||
export import VULKAN_HPP_STD_MODULE;
|
export import :video;
|
||||||
|
export import std;
|
||||||
|
|
||||||
export namespace VULKAN_HPP_NAMESPACE
|
export namespace VULKAN_HPP_NAMESPACE
|
||||||
{
|
{
|
||||||
@@ -690,6 +686,14 @@ export namespace VULKAN_HPP_NAMESPACE
|
|||||||
//=== VK_AMD_memory_overallocation_behavior ===
|
//=== VK_AMD_memory_overallocation_behavior ===
|
||||||
using VULKAN_HPP_NAMESPACE::MemoryOverallocationBehaviorAMD;
|
using VULKAN_HPP_NAMESPACE::MemoryOverallocationBehaviorAMD;
|
||||||
|
|
||||||
|
//=== VK_EXT_present_timing ===
|
||||||
|
using VULKAN_HPP_NAMESPACE::PastPresentationTimingFlagBitsEXT;
|
||||||
|
using VULKAN_HPP_NAMESPACE::PastPresentationTimingFlagsEXT;
|
||||||
|
using VULKAN_HPP_NAMESPACE::PresentStageFlagBitsEXT;
|
||||||
|
using VULKAN_HPP_NAMESPACE::PresentStageFlagsEXT;
|
||||||
|
using VULKAN_HPP_NAMESPACE::PresentTimingInfoFlagBitsEXT;
|
||||||
|
using VULKAN_HPP_NAMESPACE::PresentTimingInfoFlagsEXT;
|
||||||
|
|
||||||
//=== VK_INTEL_performance_query ===
|
//=== VK_INTEL_performance_query ===
|
||||||
using VULKAN_HPP_NAMESPACE::PerformanceConfigurationTypeINTEL;
|
using VULKAN_HPP_NAMESPACE::PerformanceConfigurationTypeINTEL;
|
||||||
using VULKAN_HPP_NAMESPACE::PerformanceOverrideTypeINTEL;
|
using VULKAN_HPP_NAMESPACE::PerformanceOverrideTypeINTEL;
|
||||||
@@ -925,9 +929,6 @@ export namespace VULKAN_HPP_NAMESPACE
|
|||||||
using VULKAN_HPP_NAMESPACE::PresentScalingFlagsEXT;
|
using VULKAN_HPP_NAMESPACE::PresentScalingFlagsEXT;
|
||||||
using VULKAN_HPP_NAMESPACE::PresentScalingFlagsKHR;
|
using VULKAN_HPP_NAMESPACE::PresentScalingFlagsKHR;
|
||||||
|
|
||||||
//=== VK_NV_ray_tracing_invocation_reorder ===
|
|
||||||
using VULKAN_HPP_NAMESPACE::RayTracingInvocationReorderModeNV;
|
|
||||||
|
|
||||||
//=== VK_NV_cooperative_vector ===
|
//=== VK_NV_cooperative_vector ===
|
||||||
using VULKAN_HPP_NAMESPACE::ComponentTypeKHR;
|
using VULKAN_HPP_NAMESPACE::ComponentTypeKHR;
|
||||||
using VULKAN_HPP_NAMESPACE::ComponentTypeNV;
|
using VULKAN_HPP_NAMESPACE::ComponentTypeNV;
|
||||||
@@ -1030,6 +1031,10 @@ export namespace VULKAN_HPP_NAMESPACE
|
|||||||
using VULKAN_HPP_NAMESPACE::AccessFlagBits3KHR;
|
using VULKAN_HPP_NAMESPACE::AccessFlagBits3KHR;
|
||||||
using VULKAN_HPP_NAMESPACE::AccessFlags3KHR;
|
using VULKAN_HPP_NAMESPACE::AccessFlags3KHR;
|
||||||
|
|
||||||
|
//=== VK_EXT_ray_tracing_invocation_reorder ===
|
||||||
|
using VULKAN_HPP_NAMESPACE::RayTracingInvocationReorderModeEXT;
|
||||||
|
using VULKAN_HPP_NAMESPACE::RayTracingInvocationReorderModeNV;
|
||||||
|
|
||||||
//=== VK_EXT_depth_clamp_control ===
|
//=== VK_EXT_depth_clamp_control ===
|
||||||
using VULKAN_HPP_NAMESPACE::DepthClampModeEXT;
|
using VULKAN_HPP_NAMESPACE::DepthClampModeEXT;
|
||||||
|
|
||||||
@@ -1042,16 +1047,13 @@ export namespace VULKAN_HPP_NAMESPACE
|
|||||||
using VULKAN_HPP_NAMESPACE::SurfaceCreateFlagsOHOS;
|
using VULKAN_HPP_NAMESPACE::SurfaceCreateFlagsOHOS;
|
||||||
#endif /*VK_USE_PLATFORM_OHOS*/
|
#endif /*VK_USE_PLATFORM_OHOS*/
|
||||||
|
|
||||||
#if defined( VK_USE_PLATFORM_OHOS )
|
|
||||||
//=== VK_OHOS_native_buffer ===
|
|
||||||
using VULKAN_HPP_NAMESPACE::SwapchainImageUsageFlagBitsOHOS;
|
|
||||||
using VULKAN_HPP_NAMESPACE::SwapchainImageUsageFlagsOHOS;
|
|
||||||
#endif /*VK_USE_PLATFORM_OHOS*/
|
|
||||||
|
|
||||||
//=== VK_ARM_performance_counters_by_region ===
|
//=== VK_ARM_performance_counters_by_region ===
|
||||||
using VULKAN_HPP_NAMESPACE::PerformanceCounterDescriptionFlagBitsARM;
|
using VULKAN_HPP_NAMESPACE::PerformanceCounterDescriptionFlagBitsARM;
|
||||||
using VULKAN_HPP_NAMESPACE::PerformanceCounterDescriptionFlagsARM;
|
using VULKAN_HPP_NAMESPACE::PerformanceCounterDescriptionFlagsARM;
|
||||||
|
|
||||||
|
//=== VK_QCOM_data_graph_model ===
|
||||||
|
using VULKAN_HPP_NAMESPACE::DataGraphModelCacheTypeQCOM;
|
||||||
|
|
||||||
//=== VK_KHR_maintenance10 ===
|
//=== VK_KHR_maintenance10 ===
|
||||||
using VULKAN_HPP_NAMESPACE::RenderingAttachmentFlagBitsKHR;
|
using VULKAN_HPP_NAMESPACE::RenderingAttachmentFlagBitsKHR;
|
||||||
using VULKAN_HPP_NAMESPACE::RenderingAttachmentFlagsKHR;
|
using VULKAN_HPP_NAMESPACE::RenderingAttachmentFlagsKHR;
|
||||||
@@ -1103,6 +1105,7 @@ export namespace VULKAN_HPP_NAMESPACE
|
|||||||
using VULKAN_HPP_NAMESPACE::OutOfDeviceMemoryError;
|
using VULKAN_HPP_NAMESPACE::OutOfDeviceMemoryError;
|
||||||
using VULKAN_HPP_NAMESPACE::OutOfHostMemoryError;
|
using VULKAN_HPP_NAMESPACE::OutOfHostMemoryError;
|
||||||
using VULKAN_HPP_NAMESPACE::OutOfPoolMemoryError;
|
using VULKAN_HPP_NAMESPACE::OutOfPoolMemoryError;
|
||||||
|
using VULKAN_HPP_NAMESPACE::PresentTimingQueueFullEXTError;
|
||||||
using VULKAN_HPP_NAMESPACE::SurfaceLostKHRError;
|
using VULKAN_HPP_NAMESPACE::SurfaceLostKHRError;
|
||||||
using VULKAN_HPP_NAMESPACE::SystemError;
|
using VULKAN_HPP_NAMESPACE::SystemError;
|
||||||
using VULKAN_HPP_NAMESPACE::TooManyObjectsError;
|
using VULKAN_HPP_NAMESPACE::TooManyObjectsError;
|
||||||
@@ -1893,6 +1896,10 @@ export namespace VULKAN_HPP_NAMESPACE
|
|||||||
using VULKAN_HPP_NAMESPACE::KHRTimelineSemaphoreExtensionName;
|
using VULKAN_HPP_NAMESPACE::KHRTimelineSemaphoreExtensionName;
|
||||||
using VULKAN_HPP_NAMESPACE::KHRTimelineSemaphoreSpecVersion;
|
using VULKAN_HPP_NAMESPACE::KHRTimelineSemaphoreSpecVersion;
|
||||||
|
|
||||||
|
//=== VK_EXT_present_timing ===
|
||||||
|
using VULKAN_HPP_NAMESPACE::EXTPresentTimingExtensionName;
|
||||||
|
using VULKAN_HPP_NAMESPACE::EXTPresentTimingSpecVersion;
|
||||||
|
|
||||||
//=== VK_INTEL_shader_integer_functions2 ===
|
//=== VK_INTEL_shader_integer_functions2 ===
|
||||||
using VULKAN_HPP_NAMESPACE::INTELShaderIntegerFunctions2ExtensionName;
|
using VULKAN_HPP_NAMESPACE::INTELShaderIntegerFunctions2ExtensionName;
|
||||||
using VULKAN_HPP_NAMESPACE::INTELShaderIntegerFunctions2SpecVersion;
|
using VULKAN_HPP_NAMESPACE::INTELShaderIntegerFunctions2SpecVersion;
|
||||||
@@ -2151,6 +2158,10 @@ export namespace VULKAN_HPP_NAMESPACE
|
|||||||
using VULKAN_HPP_NAMESPACE::EXTCustomBorderColorExtensionName;
|
using VULKAN_HPP_NAMESPACE::EXTCustomBorderColorExtensionName;
|
||||||
using VULKAN_HPP_NAMESPACE::EXTCustomBorderColorSpecVersion;
|
using VULKAN_HPP_NAMESPACE::EXTCustomBorderColorSpecVersion;
|
||||||
|
|
||||||
|
//=== VK_EXT_texture_compression_astc_3d ===
|
||||||
|
using VULKAN_HPP_NAMESPACE::EXTTextureCompressionAstc3DExtensionName;
|
||||||
|
using VULKAN_HPP_NAMESPACE::EXTTextureCompressionAstc3DSpecVersion;
|
||||||
|
|
||||||
//=== VK_GOOGLE_user_type ===
|
//=== VK_GOOGLE_user_type ===
|
||||||
using VULKAN_HPP_NAMESPACE::GOOGLEUserTypeExtensionName;
|
using VULKAN_HPP_NAMESPACE::GOOGLEUserTypeExtensionName;
|
||||||
using VULKAN_HPP_NAMESPACE::GOOGLEUserTypeSpecVersion;
|
using VULKAN_HPP_NAMESPACE::GOOGLEUserTypeSpecVersion;
|
||||||
@@ -2891,6 +2902,10 @@ export namespace VULKAN_HPP_NAMESPACE
|
|||||||
using VULKAN_HPP_NAMESPACE::KHRShaderFmaExtensionName;
|
using VULKAN_HPP_NAMESPACE::KHRShaderFmaExtensionName;
|
||||||
using VULKAN_HPP_NAMESPACE::KHRShaderFmaSpecVersion;
|
using VULKAN_HPP_NAMESPACE::KHRShaderFmaSpecVersion;
|
||||||
|
|
||||||
|
//=== VK_EXT_ray_tracing_invocation_reorder ===
|
||||||
|
using VULKAN_HPP_NAMESPACE::EXTRayTracingInvocationReorderExtensionName;
|
||||||
|
using VULKAN_HPP_NAMESPACE::EXTRayTracingInvocationReorderSpecVersion;
|
||||||
|
|
||||||
//=== VK_EXT_depth_clamp_control ===
|
//=== VK_EXT_depth_clamp_control ===
|
||||||
using VULKAN_HPP_NAMESPACE::EXTDepthClampControlExtensionName;
|
using VULKAN_HPP_NAMESPACE::EXTDepthClampControlExtensionName;
|
||||||
using VULKAN_HPP_NAMESPACE::EXTDepthClampControlSpecVersion;
|
using VULKAN_HPP_NAMESPACE::EXTDepthClampControlSpecVersion;
|
||||||
@@ -2909,12 +2924,6 @@ export namespace VULKAN_HPP_NAMESPACE
|
|||||||
using VULKAN_HPP_NAMESPACE::OHOSSurfaceSpecVersion;
|
using VULKAN_HPP_NAMESPACE::OHOSSurfaceSpecVersion;
|
||||||
#endif /*VK_USE_PLATFORM_OHOS*/
|
#endif /*VK_USE_PLATFORM_OHOS*/
|
||||||
|
|
||||||
#if defined( VK_USE_PLATFORM_OHOS )
|
|
||||||
//=== VK_OHOS_native_buffer ===
|
|
||||||
using VULKAN_HPP_NAMESPACE::OHOSNativeBufferExtensionName;
|
|
||||||
using VULKAN_HPP_NAMESPACE::OHOSNativeBufferSpecVersion;
|
|
||||||
#endif /*VK_USE_PLATFORM_OHOS*/
|
|
||||||
|
|
||||||
//=== VK_HUAWEI_hdr_vivid ===
|
//=== VK_HUAWEI_hdr_vivid ===
|
||||||
using VULKAN_HPP_NAMESPACE::HUAWEIHdrVividExtensionName;
|
using VULKAN_HPP_NAMESPACE::HUAWEIHdrVividExtensionName;
|
||||||
using VULKAN_HPP_NAMESPACE::HUAWEIHdrVividSpecVersion;
|
using VULKAN_HPP_NAMESPACE::HUAWEIHdrVividSpecVersion;
|
||||||
@@ -2979,10 +2988,23 @@ export namespace VULKAN_HPP_NAMESPACE
|
|||||||
using VULKAN_HPP_NAMESPACE::EXTShader64BitIndexingExtensionName;
|
using VULKAN_HPP_NAMESPACE::EXTShader64BitIndexingExtensionName;
|
||||||
using VULKAN_HPP_NAMESPACE::EXTShader64BitIndexingSpecVersion;
|
using VULKAN_HPP_NAMESPACE::EXTShader64BitIndexingSpecVersion;
|
||||||
|
|
||||||
|
//=== VK_EXT_custom_resolve ===
|
||||||
|
using VULKAN_HPP_NAMESPACE::EXTCustomResolveExtensionName;
|
||||||
|
using VULKAN_HPP_NAMESPACE::EXTCustomResolveSpecVersion;
|
||||||
|
|
||||||
|
//=== VK_QCOM_data_graph_model ===
|
||||||
|
using VULKAN_HPP_NAMESPACE::DataGraphModelToolchainVersionLengthQCOM;
|
||||||
|
using VULKAN_HPP_NAMESPACE::QCOMDataGraphModelExtensionName;
|
||||||
|
using VULKAN_HPP_NAMESPACE::QCOMDataGraphModelSpecVersion;
|
||||||
|
|
||||||
//=== VK_KHR_maintenance10 ===
|
//=== VK_KHR_maintenance10 ===
|
||||||
using VULKAN_HPP_NAMESPACE::KHRMaintenance10ExtensionName;
|
using VULKAN_HPP_NAMESPACE::KHRMaintenance10ExtensionName;
|
||||||
using VULKAN_HPP_NAMESPACE::KHRMaintenance10SpecVersion;
|
using VULKAN_HPP_NAMESPACE::KHRMaintenance10SpecVersion;
|
||||||
|
|
||||||
|
//=== VK_EXT_shader_long_vector ===
|
||||||
|
using VULKAN_HPP_NAMESPACE::EXTShaderLongVectorExtensionName;
|
||||||
|
using VULKAN_HPP_NAMESPACE::EXTShaderLongVectorSpecVersion;
|
||||||
|
|
||||||
//=== VK_SEC_pipeline_cache_incremental_mode ===
|
//=== VK_SEC_pipeline_cache_incremental_mode ===
|
||||||
using VULKAN_HPP_NAMESPACE::SECPipelineCacheIncrementalModeExtensionName;
|
using VULKAN_HPP_NAMESPACE::SECPipelineCacheIncrementalModeExtensionName;
|
||||||
using VULKAN_HPP_NAMESPACE::SECPipelineCacheIncrementalModeSpecVersion;
|
using VULKAN_HPP_NAMESPACE::SECPipelineCacheIncrementalModeSpecVersion;
|
||||||
@@ -2991,6 +3013,13 @@ export namespace VULKAN_HPP_NAMESPACE
|
|||||||
using VULKAN_HPP_NAMESPACE::EXTShaderUniformBufferUnsizedArrayExtensionName;
|
using VULKAN_HPP_NAMESPACE::EXTShaderUniformBufferUnsizedArrayExtensionName;
|
||||||
using VULKAN_HPP_NAMESPACE::EXTShaderUniformBufferUnsizedArraySpecVersion;
|
using VULKAN_HPP_NAMESPACE::EXTShaderUniformBufferUnsizedArraySpecVersion;
|
||||||
|
|
||||||
|
//=== VK_NV_compute_occupancy_priority ===
|
||||||
|
using VULKAN_HPP_NAMESPACE::ComputeOccupancyPriorityHighNV;
|
||||||
|
using VULKAN_HPP_NAMESPACE::ComputeOccupancyPriorityLowNV;
|
||||||
|
using VULKAN_HPP_NAMESPACE::ComputeOccupancyPriorityNormalNV;
|
||||||
|
using VULKAN_HPP_NAMESPACE::NVComputeOccupancyPriorityExtensionName;
|
||||||
|
using VULKAN_HPP_NAMESPACE::NVComputeOccupancyPrioritySpecVersion;
|
||||||
|
|
||||||
//========================
|
//========================
|
||||||
//=== CONSTEXPR VALUEs ===
|
//=== CONSTEXPR VALUEs ===
|
||||||
//========================
|
//========================
|
||||||
@@ -4149,6 +4178,19 @@ export namespace VULKAN_HPP_NAMESPACE
|
|||||||
using VULKAN_HPP_NAMESPACE::QueueFamilyCheckpointProperties2NV;
|
using VULKAN_HPP_NAMESPACE::QueueFamilyCheckpointProperties2NV;
|
||||||
using VULKAN_HPP_NAMESPACE::QueueFamilyCheckpointPropertiesNV;
|
using VULKAN_HPP_NAMESPACE::QueueFamilyCheckpointPropertiesNV;
|
||||||
|
|
||||||
|
//=== VK_EXT_present_timing ===
|
||||||
|
using VULKAN_HPP_NAMESPACE::PastPresentationTimingEXT;
|
||||||
|
using VULKAN_HPP_NAMESPACE::PastPresentationTimingInfoEXT;
|
||||||
|
using VULKAN_HPP_NAMESPACE::PastPresentationTimingPropertiesEXT;
|
||||||
|
using VULKAN_HPP_NAMESPACE::PhysicalDevicePresentTimingFeaturesEXT;
|
||||||
|
using VULKAN_HPP_NAMESPACE::PresentStageTimeEXT;
|
||||||
|
using VULKAN_HPP_NAMESPACE::PresentTimingInfoEXT;
|
||||||
|
using VULKAN_HPP_NAMESPACE::PresentTimingsInfoEXT;
|
||||||
|
using VULKAN_HPP_NAMESPACE::PresentTimingSurfaceCapabilitiesEXT;
|
||||||
|
using VULKAN_HPP_NAMESPACE::SwapchainCalibratedTimestampInfoEXT;
|
||||||
|
using VULKAN_HPP_NAMESPACE::SwapchainTimeDomainPropertiesEXT;
|
||||||
|
using VULKAN_HPP_NAMESPACE::SwapchainTimingPropertiesEXT;
|
||||||
|
|
||||||
//=== VK_INTEL_shader_integer_functions2 ===
|
//=== VK_INTEL_shader_integer_functions2 ===
|
||||||
using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL;
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL;
|
||||||
|
|
||||||
@@ -4326,6 +4368,9 @@ export namespace VULKAN_HPP_NAMESPACE
|
|||||||
using VULKAN_HPP_NAMESPACE::PhysicalDeviceCustomBorderColorPropertiesEXT;
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceCustomBorderColorPropertiesEXT;
|
||||||
using VULKAN_HPP_NAMESPACE::SamplerCustomBorderColorCreateInfoEXT;
|
using VULKAN_HPP_NAMESPACE::SamplerCustomBorderColorCreateInfoEXT;
|
||||||
|
|
||||||
|
//=== VK_EXT_texture_compression_astc_3d ===
|
||||||
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceTextureCompressionASTC3DFeaturesEXT;
|
||||||
|
|
||||||
//=== VK_KHR_pipeline_library ===
|
//=== VK_KHR_pipeline_library ===
|
||||||
using VULKAN_HPP_NAMESPACE::PipelineLibraryCreateInfoKHR;
|
using VULKAN_HPP_NAMESPACE::PipelineLibraryCreateInfoKHR;
|
||||||
|
|
||||||
@@ -5179,6 +5224,10 @@ export namespace VULKAN_HPP_NAMESPACE
|
|||||||
//=== VK_KHR_shader_fma ===
|
//=== VK_KHR_shader_fma ===
|
||||||
using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderFmaFeaturesKHR;
|
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 ===
|
//=== VK_EXT_depth_clamp_control ===
|
||||||
using VULKAN_HPP_NAMESPACE::DepthClampRangeEXT;
|
using VULKAN_HPP_NAMESPACE::DepthClampRangeEXT;
|
||||||
using VULKAN_HPP_NAMESPACE::PhysicalDeviceDepthClampControlFeaturesEXT;
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceDepthClampControlFeaturesEXT;
|
||||||
@@ -5200,13 +5249,6 @@ export namespace VULKAN_HPP_NAMESPACE
|
|||||||
using VULKAN_HPP_NAMESPACE::SurfaceCreateInfoOHOS;
|
using VULKAN_HPP_NAMESPACE::SurfaceCreateInfoOHOS;
|
||||||
#endif /*VK_USE_PLATFORM_OHOS*/
|
#endif /*VK_USE_PLATFORM_OHOS*/
|
||||||
|
|
||||||
#if defined( VK_USE_PLATFORM_OHOS )
|
|
||||||
//=== VK_OHOS_native_buffer ===
|
|
||||||
using VULKAN_HPP_NAMESPACE::NativeBufferOHOS;
|
|
||||||
using VULKAN_HPP_NAMESPACE::PhysicalDevicePresentationPropertiesOHOS;
|
|
||||||
using VULKAN_HPP_NAMESPACE::SwapchainImageCreateInfoOHOS;
|
|
||||||
#endif /*VK_USE_PLATFORM_OHOS*/
|
|
||||||
|
|
||||||
//=== VK_HUAWEI_hdr_vivid ===
|
//=== VK_HUAWEI_hdr_vivid ===
|
||||||
using VULKAN_HPP_NAMESPACE::HdrVividDynamicMetadataHUAWEI;
|
using VULKAN_HPP_NAMESPACE::HdrVividDynamicMetadataHUAWEI;
|
||||||
using VULKAN_HPP_NAMESPACE::PhysicalDeviceHdrVividFeaturesHUAWEI;
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceHdrVividFeaturesHUAWEI;
|
||||||
@@ -5278,6 +5320,16 @@ export namespace VULKAN_HPP_NAMESPACE
|
|||||||
//=== VK_EXT_shader_64bit_indexing ===
|
//=== VK_EXT_shader_64bit_indexing ===
|
||||||
using VULKAN_HPP_NAMESPACE::PhysicalDeviceShader64BitIndexingFeaturesEXT;
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceShader64BitIndexingFeaturesEXT;
|
||||||
|
|
||||||
|
//=== VK_EXT_custom_resolve ===
|
||||||
|
using VULKAN_HPP_NAMESPACE::BeginCustomResolveInfoEXT;
|
||||||
|
using VULKAN_HPP_NAMESPACE::CustomResolveCreateInfoEXT;
|
||||||
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceCustomResolveFeaturesEXT;
|
||||||
|
|
||||||
|
//=== VK_QCOM_data_graph_model ===
|
||||||
|
using VULKAN_HPP_NAMESPACE::DataGraphPipelineBuiltinModelCreateInfoQCOM;
|
||||||
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceDataGraphModelFeaturesQCOM;
|
||||||
|
using VULKAN_HPP_NAMESPACE::PipelineCacheHeaderVersionDataGraphQCOM;
|
||||||
|
|
||||||
//=== VK_KHR_maintenance10 ===
|
//=== VK_KHR_maintenance10 ===
|
||||||
using VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance10FeaturesKHR;
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance10FeaturesKHR;
|
||||||
using VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance10PropertiesKHR;
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance10PropertiesKHR;
|
||||||
@@ -5286,12 +5338,20 @@ export namespace VULKAN_HPP_NAMESPACE
|
|||||||
using VULKAN_HPP_NAMESPACE::RenderingEndInfoKHR;
|
using VULKAN_HPP_NAMESPACE::RenderingEndInfoKHR;
|
||||||
using VULKAN_HPP_NAMESPACE::ResolveImageModeInfoKHR;
|
using VULKAN_HPP_NAMESPACE::ResolveImageModeInfoKHR;
|
||||||
|
|
||||||
|
//=== VK_EXT_shader_long_vector ===
|
||||||
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderLongVectorFeaturesEXT;
|
||||||
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderLongVectorPropertiesEXT;
|
||||||
|
|
||||||
//=== VK_SEC_pipeline_cache_incremental_mode ===
|
//=== VK_SEC_pipeline_cache_incremental_mode ===
|
||||||
using VULKAN_HPP_NAMESPACE::PhysicalDevicePipelineCacheIncrementalModeFeaturesSEC;
|
using VULKAN_HPP_NAMESPACE::PhysicalDevicePipelineCacheIncrementalModeFeaturesSEC;
|
||||||
|
|
||||||
//=== VK_EXT_shader_uniform_buffer_unsized_array ===
|
//=== VK_EXT_shader_uniform_buffer_unsized_array ===
|
||||||
using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderUniformBufferUnsizedArrayFeaturesEXT;
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderUniformBufferUnsizedArrayFeaturesEXT;
|
||||||
|
|
||||||
|
//=== VK_NV_compute_occupancy_priority ===
|
||||||
|
using VULKAN_HPP_NAMESPACE::ComputeOccupancyPriorityParametersNV;
|
||||||
|
using VULKAN_HPP_NAMESPACE::PhysicalDeviceComputeOccupancyPriorityFeaturesNV;
|
||||||
|
|
||||||
//===============
|
//===============
|
||||||
//=== HANDLEs ===
|
//=== HANDLEs ===
|
||||||
//===============
|
//===============
|
||||||
@@ -5728,6 +5788,7 @@ export namespace VULKAN_HPP_NAMESPACE
|
|||||||
//======================
|
//======================
|
||||||
|
|
||||||
using VULKAN_HPP_RAII_NAMESPACE::Context;
|
using VULKAN_HPP_RAII_NAMESPACE::Context;
|
||||||
|
using VULKAN_HPP_RAII_NAMESPACE::isVulkanRAIIHandleType;
|
||||||
|
|
||||||
namespace detail
|
namespace detail
|
||||||
{
|
{
|
||||||
@@ -7577,6 +7638,30 @@ export namespace std
|
|||||||
template <>
|
template <>
|
||||||
struct hash<VULKAN_HPP_NAMESPACE::CheckpointData2NV>;
|
struct hash<VULKAN_HPP_NAMESPACE::CheckpointData2NV>;
|
||||||
|
|
||||||
|
//=== VK_EXT_present_timing ===
|
||||||
|
template <>
|
||||||
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDevicePresentTimingFeaturesEXT>;
|
||||||
|
template <>
|
||||||
|
struct hash<VULKAN_HPP_NAMESPACE::PresentTimingSurfaceCapabilitiesEXT>;
|
||||||
|
template <>
|
||||||
|
struct hash<VULKAN_HPP_NAMESPACE::SwapchainCalibratedTimestampInfoEXT>;
|
||||||
|
template <>
|
||||||
|
struct hash<VULKAN_HPP_NAMESPACE::SwapchainTimingPropertiesEXT>;
|
||||||
|
template <>
|
||||||
|
struct hash<VULKAN_HPP_NAMESPACE::SwapchainTimeDomainPropertiesEXT>;
|
||||||
|
template <>
|
||||||
|
struct hash<VULKAN_HPP_NAMESPACE::PastPresentationTimingInfoEXT>;
|
||||||
|
template <>
|
||||||
|
struct hash<VULKAN_HPP_NAMESPACE::PastPresentationTimingPropertiesEXT>;
|
||||||
|
template <>
|
||||||
|
struct hash<VULKAN_HPP_NAMESPACE::PastPresentationTimingEXT>;
|
||||||
|
template <>
|
||||||
|
struct hash<VULKAN_HPP_NAMESPACE::PresentTimingsInfoEXT>;
|
||||||
|
template <>
|
||||||
|
struct hash<VULKAN_HPP_NAMESPACE::PresentTimingInfoEXT>;
|
||||||
|
template <>
|
||||||
|
struct hash<VULKAN_HPP_NAMESPACE::PresentStageTimeEXT>;
|
||||||
|
|
||||||
//=== VK_INTEL_shader_integer_functions2 ===
|
//=== VK_INTEL_shader_integer_functions2 ===
|
||||||
template <>
|
template <>
|
||||||
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL>;
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL>;
|
||||||
@@ -7843,6 +7928,10 @@ export namespace std
|
|||||||
template <>
|
template <>
|
||||||
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceCustomBorderColorFeaturesEXT>;
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceCustomBorderColorFeaturesEXT>;
|
||||||
|
|
||||||
|
//=== VK_EXT_texture_compression_astc_3d ===
|
||||||
|
template <>
|
||||||
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceTextureCompressionASTC3DFeaturesEXT>;
|
||||||
|
|
||||||
//=== VK_KHR_pipeline_library ===
|
//=== VK_KHR_pipeline_library ===
|
||||||
template <>
|
template <>
|
||||||
struct hash<VULKAN_HPP_NAMESPACE::PipelineLibraryCreateInfoKHR>;
|
struct hash<VULKAN_HPP_NAMESPACE::PipelineLibraryCreateInfoKHR>;
|
||||||
@@ -9203,6 +9292,12 @@ export namespace std
|
|||||||
template <>
|
template <>
|
||||||
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderFmaFeaturesKHR>;
|
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 ===
|
//=== VK_EXT_depth_clamp_control ===
|
||||||
template <>
|
template <>
|
||||||
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceDepthClampControlFeaturesEXT>;
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceDepthClampControlFeaturesEXT>;
|
||||||
@@ -9235,16 +9330,6 @@ export namespace std
|
|||||||
struct hash<VULKAN_HPP_NAMESPACE::SurfaceCreateInfoOHOS>;
|
struct hash<VULKAN_HPP_NAMESPACE::SurfaceCreateInfoOHOS>;
|
||||||
#endif /*VK_USE_PLATFORM_OHOS*/
|
#endif /*VK_USE_PLATFORM_OHOS*/
|
||||||
|
|
||||||
#if defined( VK_USE_PLATFORM_OHOS )
|
|
||||||
//=== VK_OHOS_native_buffer ===
|
|
||||||
template <>
|
|
||||||
struct hash<VULKAN_HPP_NAMESPACE::NativeBufferOHOS>;
|
|
||||||
template <>
|
|
||||||
struct hash<VULKAN_HPP_NAMESPACE::SwapchainImageCreateInfoOHOS>;
|
|
||||||
template <>
|
|
||||||
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDevicePresentationPropertiesOHOS>;
|
|
||||||
#endif /*VK_USE_PLATFORM_OHOS*/
|
|
||||||
|
|
||||||
//=== VK_HUAWEI_hdr_vivid ===
|
//=== VK_HUAWEI_hdr_vivid ===
|
||||||
template <>
|
template <>
|
||||||
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceHdrVividFeaturesHUAWEI>;
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceHdrVividFeaturesHUAWEI>;
|
||||||
@@ -9339,6 +9424,22 @@ export namespace std
|
|||||||
template <>
|
template <>
|
||||||
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShader64BitIndexingFeaturesEXT>;
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShader64BitIndexingFeaturesEXT>;
|
||||||
|
|
||||||
|
//=== VK_EXT_custom_resolve ===
|
||||||
|
template <>
|
||||||
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceCustomResolveFeaturesEXT>;
|
||||||
|
template <>
|
||||||
|
struct hash<VULKAN_HPP_NAMESPACE::BeginCustomResolveInfoEXT>;
|
||||||
|
template <>
|
||||||
|
struct hash<VULKAN_HPP_NAMESPACE::CustomResolveCreateInfoEXT>;
|
||||||
|
|
||||||
|
//=== VK_QCOM_data_graph_model ===
|
||||||
|
template <>
|
||||||
|
struct hash<VULKAN_HPP_NAMESPACE::PipelineCacheHeaderVersionDataGraphQCOM>;
|
||||||
|
template <>
|
||||||
|
struct hash<VULKAN_HPP_NAMESPACE::DataGraphPipelineBuiltinModelCreateInfoQCOM>;
|
||||||
|
template <>
|
||||||
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceDataGraphModelFeaturesQCOM>;
|
||||||
|
|
||||||
//=== VK_KHR_maintenance10 ===
|
//=== VK_KHR_maintenance10 ===
|
||||||
template <>
|
template <>
|
||||||
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance10FeaturesKHR>;
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance10FeaturesKHR>;
|
||||||
@@ -9351,6 +9452,12 @@ export namespace std
|
|||||||
template <>
|
template <>
|
||||||
struct hash<VULKAN_HPP_NAMESPACE::ResolveImageModeInfoKHR>;
|
struct hash<VULKAN_HPP_NAMESPACE::ResolveImageModeInfoKHR>;
|
||||||
|
|
||||||
|
//=== VK_EXT_shader_long_vector ===
|
||||||
|
template <>
|
||||||
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderLongVectorFeaturesEXT>;
|
||||||
|
template <>
|
||||||
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderLongVectorPropertiesEXT>;
|
||||||
|
|
||||||
//=== VK_SEC_pipeline_cache_incremental_mode ===
|
//=== VK_SEC_pipeline_cache_incremental_mode ===
|
||||||
template <>
|
template <>
|
||||||
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDevicePipelineCacheIncrementalModeFeaturesSEC>;
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDevicePipelineCacheIncrementalModeFeaturesSEC>;
|
||||||
@@ -9359,6 +9466,12 @@ export namespace std
|
|||||||
template <>
|
template <>
|
||||||
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderUniformBufferUnsizedArrayFeaturesEXT>;
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderUniformBufferUnsizedArrayFeaturesEXT>;
|
||||||
|
|
||||||
|
//=== VK_NV_compute_occupancy_priority ===
|
||||||
|
template <>
|
||||||
|
struct hash<VULKAN_HPP_NAMESPACE::ComputeOccupancyPriorityParametersNV>;
|
||||||
|
template <>
|
||||||
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceComputeOccupancyPriorityFeaturesNV>;
|
||||||
|
|
||||||
//=================================================================
|
//=================================================================
|
||||||
//=== Required exports for VULKAN_HPP_NAMESPACE::StructureChain ===
|
//=== Required exports for VULKAN_HPP_NAMESPACE::StructureChain ===
|
||||||
//=================================================================
|
//=================================================================
|
||||||
@@ -10039,6 +10152,12 @@ export
|
|||||||
using ::PFN_vkSignalSemaphoreKHR;
|
using ::PFN_vkSignalSemaphoreKHR;
|
||||||
using ::PFN_vkWaitSemaphoresKHR;
|
using ::PFN_vkWaitSemaphoresKHR;
|
||||||
|
|
||||||
|
//=== VK_EXT_present_timing ===
|
||||||
|
using ::PFN_vkGetPastPresentationTimingEXT;
|
||||||
|
using ::PFN_vkGetSwapchainTimeDomainPropertiesEXT;
|
||||||
|
using ::PFN_vkGetSwapchainTimingPropertiesEXT;
|
||||||
|
using ::PFN_vkSetSwapchainPresentTimingQueueSizeEXT;
|
||||||
|
|
||||||
//=== VK_INTEL_performance_query ===
|
//=== VK_INTEL_performance_query ===
|
||||||
using ::PFN_vkAcquirePerformanceConfigurationINTEL;
|
using ::PFN_vkAcquirePerformanceConfigurationINTEL;
|
||||||
using ::PFN_vkCmdSetPerformanceMarkerINTEL;
|
using ::PFN_vkCmdSetPerformanceMarkerINTEL;
|
||||||
@@ -10538,13 +10657,6 @@ export
|
|||||||
using ::PFN_vkCreateSurfaceOHOS;
|
using ::PFN_vkCreateSurfaceOHOS;
|
||||||
#endif /*VK_USE_PLATFORM_OHOS*/
|
#endif /*VK_USE_PLATFORM_OHOS*/
|
||||||
|
|
||||||
#if defined( VK_USE_PLATFORM_OHOS )
|
|
||||||
//=== VK_OHOS_native_buffer ===
|
|
||||||
using ::PFN_vkAcquireImageOHOS;
|
|
||||||
using ::PFN_vkGetSwapchainGrallocUsageOHOS;
|
|
||||||
using ::PFN_vkQueueSignalReleaseImageOHOS;
|
|
||||||
#endif /*VK_USE_PLATFORM_OHOS*/
|
|
||||||
|
|
||||||
//=== VK_NV_cooperative_matrix2 ===
|
//=== VK_NV_cooperative_matrix2 ===
|
||||||
using ::PFN_vkGetPhysicalDeviceCooperativeMatrixFlexibleDimensionsPropertiesNV;
|
using ::PFN_vkGetPhysicalDeviceCooperativeMatrixFlexibleDimensionsPropertiesNV;
|
||||||
|
|
||||||
@@ -10560,6 +10672,12 @@ export
|
|||||||
//=== VK_EXT_fragment_density_map_offset ===
|
//=== VK_EXT_fragment_density_map_offset ===
|
||||||
using ::PFN_vkCmdEndRendering2EXT;
|
using ::PFN_vkCmdEndRendering2EXT;
|
||||||
|
|
||||||
|
//=== VK_EXT_custom_resolve ===
|
||||||
|
using ::PFN_vkCmdBeginCustomResolveEXT;
|
||||||
|
|
||||||
//=== VK_KHR_maintenance10 ===
|
//=== VK_KHR_maintenance10 ===
|
||||||
using ::PFN_vkCmdEndRendering2KHR;
|
using ::PFN_vkCmdEndRendering2KHR;
|
||||||
|
|
||||||
|
//=== VK_NV_compute_occupancy_priority ===
|
||||||
|
using ::PFN_vkCmdSetComputeOccupancyPriorityNV;
|
||||||
}
|
}
|
||||||
|
|||||||
Vendored
+1
-1
@@ -2,7 +2,7 @@
|
|||||||
#define VULKAN_H_ 1
|
#define VULKAN_H_ 1
|
||||||
|
|
||||||
/*
|
/*
|
||||||
** Copyright 2015-2025 The Khronos Group Inc.
|
** Copyright 2015-2026 The Khronos Group Inc.
|
||||||
**
|
**
|
||||||
** SPDX-License-Identifier: Apache-2.0
|
** SPDX-License-Identifier: Apache-2.0
|
||||||
*/
|
*/
|
||||||
|
|||||||
Vendored
+1742
-574
File diff suppressed because it is too large
Load Diff
Vendored
+1
-1
@@ -2,7 +2,7 @@
|
|||||||
#define VULKAN_ANDROID_H_ 1
|
#define VULKAN_ANDROID_H_ 1
|
||||||
|
|
||||||
/*
|
/*
|
||||||
** Copyright 2015-2025 The Khronos Group Inc.
|
** Copyright 2015-2026 The Khronos Group Inc.
|
||||||
**
|
**
|
||||||
** SPDX-License-Identifier: Apache-2.0
|
** SPDX-License-Identifier: Apache-2.0
|
||||||
*/
|
*/
|
||||||
|
|||||||
Vendored
+1
-1
@@ -2,7 +2,7 @@
|
|||||||
#define VULKAN_BETA_H_ 1
|
#define VULKAN_BETA_H_ 1
|
||||||
|
|
||||||
/*
|
/*
|
||||||
** Copyright 2015-2025 The Khronos Group Inc.
|
** Copyright 2015-2026 The Khronos Group Inc.
|
||||||
**
|
**
|
||||||
** SPDX-License-Identifier: Apache-2.0
|
** SPDX-License-Identifier: Apache-2.0
|
||||||
*/
|
*/
|
||||||
|
|||||||
Vendored
+397
-27
@@ -2,7 +2,7 @@
|
|||||||
#define VULKAN_CORE_H_ 1
|
#define VULKAN_CORE_H_ 1
|
||||||
|
|
||||||
/*
|
/*
|
||||||
** Copyright 2015-2025 The Khronos Group Inc.
|
** Copyright 2015-2026 The Khronos Group Inc.
|
||||||
**
|
**
|
||||||
** SPDX-License-Identifier: Apache-2.0
|
** SPDX-License-Identifier: Apache-2.0
|
||||||
*/
|
*/
|
||||||
@@ -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
|
//#define VK_API_VERSION VK_MAKE_API_VERSION(0, 1, 0, 0) // Patch version should always be set to 0
|
||||||
|
|
||||||
// Version of this file
|
// Version of this file
|
||||||
#define VK_HEADER_VERSION 331
|
#define VK_HEADER_VERSION 338
|
||||||
|
|
||||||
// Complete version of this file
|
// Complete version of this file
|
||||||
#define VK_HEADER_VERSION_COMPLETE VK_MAKE_API_VERSION(0, 1, 4, VK_HEADER_VERSION)
|
#define VK_HEADER_VERSION_COMPLETE VK_MAKE_API_VERSION(0, 1, 4, VK_HEADER_VERSION)
|
||||||
@@ -177,6 +177,7 @@ typedef enum VkResult {
|
|||||||
VK_ERROR_VIDEO_PROFILE_CODEC_NOT_SUPPORTED_KHR = -1000023004,
|
VK_ERROR_VIDEO_PROFILE_CODEC_NOT_SUPPORTED_KHR = -1000023004,
|
||||||
VK_ERROR_VIDEO_STD_VERSION_NOT_SUPPORTED_KHR = -1000023005,
|
VK_ERROR_VIDEO_STD_VERSION_NOT_SUPPORTED_KHR = -1000023005,
|
||||||
VK_ERROR_INVALID_DRM_FORMAT_MODIFIER_PLANE_LAYOUT_EXT = -1000158000,
|
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_ERROR_FULL_SCREEN_EXCLUSIVE_MODE_LOST_EXT = -1000255000,
|
||||||
VK_THREAD_IDLE_KHR = 1000268000,
|
VK_THREAD_IDLE_KHR = 1000268000,
|
||||||
VK_THREAD_DONE_KHR = 1000268001,
|
VK_THREAD_DONE_KHR = 1000268001,
|
||||||
@@ -746,6 +747,16 @@ typedef enum VkStructureType {
|
|||||||
VK_STRUCTURE_TYPE_QUEUE_FAMILY_CHECKPOINT_PROPERTIES_NV = 1000206001,
|
VK_STRUCTURE_TYPE_QUEUE_FAMILY_CHECKPOINT_PROPERTIES_NV = 1000206001,
|
||||||
VK_STRUCTURE_TYPE_QUEUE_FAMILY_CHECKPOINT_PROPERTIES_2_NV = 1000314008,
|
VK_STRUCTURE_TYPE_QUEUE_FAMILY_CHECKPOINT_PROPERTIES_2_NV = 1000314008,
|
||||||
VK_STRUCTURE_TYPE_CHECKPOINT_DATA_2_NV = 1000314009,
|
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_PHYSICAL_DEVICE_SHADER_INTEGER_FUNCTIONS_2_FEATURES_INTEL = 1000209000,
|
||||||
VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_QUERY_CREATE_INFO_INTEL = 1000210000,
|
VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_QUERY_CREATE_INFO_INTEL = 1000210000,
|
||||||
VK_STRUCTURE_TYPE_INITIALIZE_PERFORMANCE_API_INFO_INTEL = 1000210001,
|
VK_STRUCTURE_TYPE_INITIALIZE_PERFORMANCE_API_INFO_INTEL = 1000210001,
|
||||||
@@ -830,6 +841,7 @@ typedef enum VkStructureType {
|
|||||||
VK_STRUCTURE_TYPE_SAMPLER_CUSTOM_BORDER_COLOR_CREATE_INFO_EXT = 1000287000,
|
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_PROPERTIES_EXT = 1000287001,
|
||||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT = 1000287002,
|
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_PIPELINE_LIBRARY_CREATE_INFO_KHR = 1000290000,
|
||||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_BARRIER_FEATURES_NV = 1000292000,
|
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_BARRIER_FEATURES_NV = 1000292000,
|
||||||
VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES_PRESENT_BARRIER_NV = 1000292001,
|
VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES_PRESENT_BARRIER_NV = 1000292001,
|
||||||
@@ -1311,6 +1323,8 @@ typedef enum VkStructureType {
|
|||||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_ALIGNMENT_CONTROL_PROPERTIES_MESA = 1000575001,
|
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_ALIGNMENT_CONTROL_PROPERTIES_MESA = 1000575001,
|
||||||
VK_STRUCTURE_TYPE_IMAGE_ALIGNMENT_CONTROL_CREATE_INFO_MESA = 1000575002,
|
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_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_PHYSICAL_DEVICE_DEPTH_CLAMP_CONTROL_FEATURES_EXT = 1000582000,
|
||||||
VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_DEPTH_CLAMP_CONTROL_CREATE_INFO_EXT = 1000582001,
|
VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_DEPTH_CLAMP_CONTROL_CREATE_INFO_EXT = 1000582001,
|
||||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_9_FEATURES_KHR = 1000584000,
|
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_9_FEATURES_KHR = 1000584000,
|
||||||
@@ -1321,9 +1335,6 @@ typedef enum VkStructureType {
|
|||||||
VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_INLINE_SESSION_PARAMETERS_INFO_KHR = 1000586002,
|
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_VIDEO_DECODE_AV1_INLINE_SESSION_PARAMETERS_INFO_KHR = 1000586003,
|
||||||
VK_STRUCTURE_TYPE_SURFACE_CREATE_INFO_OHOS = 1000685000,
|
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_PHYSICAL_DEVICE_HDR_VIVID_FEATURES_HUAWEI = 1000590000,
|
||||||
VK_STRUCTURE_TYPE_HDR_VIVID_DYNAMIC_METADATA_HUAWEI = 1000590001,
|
VK_STRUCTURE_TYPE_HDR_VIVID_DYNAMIC_METADATA_HUAWEI = 1000590001,
|
||||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_2_FEATURES_NV = 1000593000,
|
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COOPERATIVE_MATRIX_2_FEATURES_NV = 1000593000,
|
||||||
@@ -1358,13 +1369,22 @@ typedef enum VkStructureType {
|
|||||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_ZERO_INITIALIZE_DEVICE_MEMORY_FEATURES_EXT = 1000620000,
|
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_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_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_FEATURES_KHR = 1000630000,
|
||||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_10_PROPERTIES_KHR = 1000630001,
|
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_10_PROPERTIES_KHR = 1000630001,
|
||||||
VK_STRUCTURE_TYPE_RENDERING_ATTACHMENT_FLAGS_INFO_KHR = 1000630002,
|
VK_STRUCTURE_TYPE_RENDERING_ATTACHMENT_FLAGS_INFO_KHR = 1000630002,
|
||||||
VK_STRUCTURE_TYPE_RENDERING_END_INFO_KHR = 1000619003,
|
VK_STRUCTURE_TYPE_RENDERING_END_INFO_KHR = 1000619003,
|
||||||
VK_STRUCTURE_TYPE_RESOLVE_IMAGE_MODE_INFO_KHR = 1000630004,
|
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_PIPELINE_CACHE_INCREMENTAL_MODE_FEATURES_SEC = 1000637000,
|
||||||
VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_UNIFORM_BUFFER_UNSIZED_ARRAY_FEATURES_EXT = 1000642000,
|
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_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_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
|
// VK_STRUCTURE_TYPE_DEBUG_REPORT_CREATE_INFO_EXT is a legacy alias
|
||||||
@@ -2014,6 +2034,36 @@ typedef enum VkFormat {
|
|||||||
VK_FORMAT_PVRTC1_4BPP_SRGB_BLOCK_IMG = 1000054005,
|
VK_FORMAT_PVRTC1_4BPP_SRGB_BLOCK_IMG = 1000054005,
|
||||||
VK_FORMAT_PVRTC2_2BPP_SRGB_BLOCK_IMG = 1000054006,
|
VK_FORMAT_PVRTC2_2BPP_SRGB_BLOCK_IMG = 1000054006,
|
||||||
VK_FORMAT_PVRTC2_4BPP_SRGB_BLOCK_IMG = 1000054007,
|
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_R8_BOOL_ARM = 1000460000,
|
||||||
VK_FORMAT_R16G16_SFIXED5_NV = 1000464000,
|
VK_FORMAT_R16G16_SFIXED5_NV = 1000464000,
|
||||||
VK_FORMAT_R10X6_UINT_PACK16_ARM = 1000609000,
|
VK_FORMAT_R10X6_UINT_PACK16_ARM = 1000609000,
|
||||||
@@ -2182,6 +2232,7 @@ typedef enum VkIndexType {
|
|||||||
|
|
||||||
typedef enum VkPipelineCacheHeaderVersion {
|
typedef enum VkPipelineCacheHeaderVersion {
|
||||||
VK_PIPELINE_CACHE_HEADER_VERSION_ONE = 1,
|
VK_PIPELINE_CACHE_HEADER_VERSION_ONE = 1,
|
||||||
|
VK_PIPELINE_CACHE_HEADER_VERSION_DATA_GRAPH_QCOM = 1000629000,
|
||||||
VK_PIPELINE_CACHE_HEADER_VERSION_MAX_ENUM = 0x7FFFFFFF
|
VK_PIPELINE_CACHE_HEADER_VERSION_MAX_ENUM = 0x7FFFFFFF
|
||||||
} VkPipelineCacheHeaderVersion;
|
} VkPipelineCacheHeaderVersion;
|
||||||
|
|
||||||
@@ -3199,13 +3250,15 @@ typedef VkFlags VkRenderPassCreateFlags;
|
|||||||
typedef enum VkSubpassDescriptionFlagBits {
|
typedef enum VkSubpassDescriptionFlagBits {
|
||||||
VK_SUBPASS_DESCRIPTION_PER_VIEW_ATTRIBUTES_BIT_NVX = 0x00000001,
|
VK_SUBPASS_DESCRIPTION_PER_VIEW_ATTRIBUTES_BIT_NVX = 0x00000001,
|
||||||
VK_SUBPASS_DESCRIPTION_PER_VIEW_POSITION_X_ONLY_BIT_NVX = 0x00000002,
|
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_TILE_SHADING_APRON_BIT_QCOM = 0x00000100,
|
||||||
VK_SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_COLOR_ACCESS_BIT_EXT = 0x00000010,
|
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_DEPTH_ACCESS_BIT_EXT = 0x00000020,
|
||||||
VK_SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_STENCIL_ACCESS_BIT_EXT = 0x00000040,
|
VK_SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_STENCIL_ACCESS_BIT_EXT = 0x00000040,
|
||||||
VK_SUBPASS_DESCRIPTION_ENABLE_LEGACY_DITHERING_BIT_EXT = 0x00000080,
|
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_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_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,
|
VK_SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_STENCIL_ACCESS_BIT_ARM = VK_SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_STENCIL_ACCESS_BIT_EXT,
|
||||||
@@ -6250,6 +6303,7 @@ typedef enum VkResolveModeFlagBits {
|
|||||||
VK_RESOLVE_MODE_MIN_BIT = 0x00000004,
|
VK_RESOLVE_MODE_MIN_BIT = 0x00000004,
|
||||||
VK_RESOLVE_MODE_MAX_BIT = 0x00000008,
|
VK_RESOLVE_MODE_MAX_BIT = 0x00000008,
|
||||||
VK_RESOLVE_MODE_EXTERNAL_FORMAT_DOWNSAMPLE_BIT_ANDROID = 0x00000010,
|
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_NONE_KHR = VK_RESOLVE_MODE_NONE,
|
||||||
VK_RESOLVE_MODE_SAMPLE_ZERO_BIT_KHR = VK_RESOLVE_MODE_SAMPLE_ZERO_BIT,
|
VK_RESOLVE_MODE_SAMPLE_ZERO_BIT_KHR = VK_RESOLVE_MODE_SAMPLE_ZERO_BIT,
|
||||||
VK_RESOLVE_MODE_AVERAGE_BIT_KHR = VK_RESOLVE_MODE_AVERAGE_BIT,
|
VK_RESOLVE_MODE_AVERAGE_BIT_KHR = VK_RESOLVE_MODE_AVERAGE_BIT,
|
||||||
@@ -7228,6 +7282,8 @@ typedef enum VkRenderingFlagBits {
|
|||||||
VK_RENDERING_ENABLE_LEGACY_DITHERING_BIT_EXT = 0x00000008,
|
VK_RENDERING_ENABLE_LEGACY_DITHERING_BIT_EXT = 0x00000008,
|
||||||
VK_RENDERING_CONTENTS_INLINE_BIT_KHR = 0x00000010,
|
VK_RENDERING_CONTENTS_INLINE_BIT_KHR = 0x00000010,
|
||||||
VK_RENDERING_PER_LAYER_FRAGMENT_DENSITY_BIT_VALVE = 0x00000020,
|
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_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_CONTENTS_SECONDARY_COMMAND_BUFFERS_BIT_KHR = VK_RENDERING_CONTENTS_SECONDARY_COMMAND_BUFFERS_BIT,
|
||||||
VK_RENDERING_SUSPENDING_BIT_KHR = VK_RENDERING_SUSPENDING_BIT,
|
VK_RENDERING_SUSPENDING_BIT_KHR = VK_RENDERING_SUSPENDING_BIT,
|
||||||
@@ -8868,6 +8924,7 @@ typedef enum VkSwapchainCreateFlagBitsKHR {
|
|||||||
VK_SWAPCHAIN_CREATE_SPLIT_INSTANCE_BIND_REGIONS_BIT_KHR = 0x00000001,
|
VK_SWAPCHAIN_CREATE_SPLIT_INSTANCE_BIND_REGIONS_BIT_KHR = 0x00000001,
|
||||||
VK_SWAPCHAIN_CREATE_PROTECTED_BIT_KHR = 0x00000002,
|
VK_SWAPCHAIN_CREATE_PROTECTED_BIT_KHR = 0x00000002,
|
||||||
VK_SWAPCHAIN_CREATE_MUTABLE_FORMAT_BIT_KHR = 0x00000004,
|
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_ID_2_BIT_KHR = 0x00000040,
|
||||||
VK_SWAPCHAIN_CREATE_PRESENT_WAIT_2_BIT_KHR = 0x00000080,
|
VK_SWAPCHAIN_CREATE_PRESENT_WAIT_2_BIT_KHR = 0x00000080,
|
||||||
VK_SWAPCHAIN_CREATE_DEFERRED_MEMORY_ALLOCATION_BIT_KHR = 0x00000008,
|
VK_SWAPCHAIN_CREATE_DEFERRED_MEMORY_ALLOCATION_BIT_KHR = 0x00000008,
|
||||||
@@ -11651,7 +11708,7 @@ typedef struct VkPhysicalDeviceShaderQuadControlFeaturesKHR {
|
|||||||
#define VK_KHR_SURFACE_PROTECTED_CAPABILITIES_EXTENSION_NAME "VK_KHR_surface_protected_capabilities"
|
#define VK_KHR_SURFACE_PROTECTED_CAPABILITIES_EXTENSION_NAME "VK_KHR_surface_protected_capabilities"
|
||||||
typedef struct VkSurfaceProtectedCapabilitiesKHR {
|
typedef struct VkSurfaceProtectedCapabilitiesKHR {
|
||||||
VkStructureType sType;
|
VkStructureType sType;
|
||||||
const void* pNext;
|
void* pNext;
|
||||||
VkBool32 supportsProtected;
|
VkBool32 supportsProtected;
|
||||||
} VkSurfaceProtectedCapabilitiesKHR;
|
} VkSurfaceProtectedCapabilitiesKHR;
|
||||||
|
|
||||||
@@ -13363,6 +13420,8 @@ typedef enum VkTimeDomainKHR {
|
|||||||
VK_TIME_DOMAIN_CLOCK_MONOTONIC_KHR = 1,
|
VK_TIME_DOMAIN_CLOCK_MONOTONIC_KHR = 1,
|
||||||
VK_TIME_DOMAIN_CLOCK_MONOTONIC_RAW_KHR = 2,
|
VK_TIME_DOMAIN_CLOCK_MONOTONIC_RAW_KHR = 2,
|
||||||
VK_TIME_DOMAIN_QUERY_PERFORMANCE_COUNTER_KHR = 3,
|
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_DEVICE_EXT = VK_TIME_DOMAIN_DEVICE_KHR,
|
||||||
VK_TIME_DOMAIN_CLOCK_MONOTONIC_EXT = VK_TIME_DOMAIN_CLOCK_MONOTONIC_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,
|
VK_TIME_DOMAIN_CLOCK_MONOTONIC_RAW_EXT = VK_TIME_DOMAIN_CLOCK_MONOTONIC_RAW_KHR,
|
||||||
@@ -16799,6 +16858,161 @@ VKAPI_ATTR void VKAPI_CALL vkGetQueueCheckpointData2NV(
|
|||||||
#endif
|
#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.
|
// 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_functions2 1
|
||||||
#define VK_INTEL_SHADER_INTEGER_FUNCTIONS_2_SPEC_VERSION 1
|
#define VK_INTEL_SHADER_INTEGER_FUNCTIONS_2_SPEC_VERSION 1
|
||||||
@@ -18213,6 +18427,18 @@ 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.
|
// 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 1
|
||||||
#define VK_GOOGLE_USER_TYPE_SPEC_VERSION 1
|
#define VK_GOOGLE_USER_TYPE_SPEC_VERSION 1
|
||||||
@@ -21111,7 +21337,7 @@ typedef struct VkWriteDescriptorSetTensorARM {
|
|||||||
|
|
||||||
typedef struct VkTensorFormatPropertiesARM {
|
typedef struct VkTensorFormatPropertiesARM {
|
||||||
VkStructureType sType;
|
VkStructureType sType;
|
||||||
const void* pNext;
|
void* pNext;
|
||||||
VkFormatFeatureFlags2 optimalTilingTensorFeatures;
|
VkFormatFeatureFlags2 optimalTilingTensorFeatures;
|
||||||
VkFormatFeatureFlags2 linearTilingTensorFeatures;
|
VkFormatFeatureFlags2 linearTilingTensorFeatures;
|
||||||
} VkTensorFormatPropertiesARM;
|
} VkTensorFormatPropertiesARM;
|
||||||
@@ -21260,7 +21486,7 @@ typedef void (VKAPI_PTR *PFN_vkDestroyTensorViewARM)(VkDevice device, VkTensorVi
|
|||||||
typedef void (VKAPI_PTR *PFN_vkGetTensorMemoryRequirementsARM)(VkDevice device, const VkTensorMemoryRequirementsInfoARM* pInfo, VkMemoryRequirements2* pMemoryRequirements);
|
typedef void (VKAPI_PTR *PFN_vkGetTensorMemoryRequirementsARM)(VkDevice device, const VkTensorMemoryRequirementsInfoARM* pInfo, VkMemoryRequirements2* pMemoryRequirements);
|
||||||
typedef VkResult (VKAPI_PTR *PFN_vkBindTensorMemoryARM)(VkDevice device, uint32_t bindInfoCount, const VkBindTensorMemoryInfoARM* pBindInfos);
|
typedef VkResult (VKAPI_PTR *PFN_vkBindTensorMemoryARM)(VkDevice device, uint32_t bindInfoCount, const VkBindTensorMemoryInfoARM* pBindInfos);
|
||||||
typedef void (VKAPI_PTR *PFN_vkGetDeviceTensorMemoryRequirementsARM)(VkDevice device, const VkDeviceTensorMemoryRequirementsARM* pInfo, VkMemoryRequirements2* pMemoryRequirements);
|
typedef void (VKAPI_PTR *PFN_vkGetDeviceTensorMemoryRequirementsARM)(VkDevice device, const VkDeviceTensorMemoryRequirementsARM* pInfo, VkMemoryRequirements2* pMemoryRequirements);
|
||||||
typedef void (VKAPI_PTR *PFN_vkCmdCopyTensorARM)(VkCommandBuffer commandBuffer, const VkCopyTensorInfoARM* pCopyTensorInfo);
|
typedef void (VKAPI_PTR *PFN_vkCmdCopyTensorARM)(VkCommandBuffer commandBuffer, const VkCopyTensorInfoARM* pCopyTensorInfo);
|
||||||
typedef void (VKAPI_PTR *PFN_vkGetPhysicalDeviceExternalTensorPropertiesARM)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalTensorInfoARM* pExternalTensorInfo, VkExternalTensorPropertiesARM* pExternalTensorProperties);
|
typedef void (VKAPI_PTR *PFN_vkGetPhysicalDeviceExternalTensorPropertiesARM)(VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalTensorInfoARM* pExternalTensorInfo, VkExternalTensorPropertiesARM* pExternalTensorProperties);
|
||||||
typedef VkResult (VKAPI_PTR *PFN_vkGetTensorOpaqueCaptureDescriptorDataARM)(VkDevice device, const VkTensorCaptureDescriptorDataInfoARM* pInfo, void* pData);
|
typedef VkResult (VKAPI_PTR *PFN_vkGetTensorOpaqueCaptureDescriptorDataARM)(VkDevice device, const VkTensorCaptureDescriptorDataInfoARM* pInfo, void* pData);
|
||||||
typedef VkResult (VKAPI_PTR *PFN_vkGetTensorViewOpaqueCaptureDescriptorDataARM)(VkDevice device, const VkTensorViewCaptureDescriptorDataInfoARM* pInfo, void* pData);
|
typedef VkResult (VKAPI_PTR *PFN_vkGetTensorViewOpaqueCaptureDescriptorDataARM)(VkDevice device, const VkTensorViewCaptureDescriptorDataInfoARM* pInfo, void* pData);
|
||||||
@@ -21320,7 +21546,7 @@ VKAPI_ATTR void VKAPI_CALL vkGetDeviceTensorMemoryRequirementsARM(
|
|||||||
#ifndef VK_ONLY_EXPORTED_PROTOTYPES
|
#ifndef VK_ONLY_EXPORTED_PROTOTYPES
|
||||||
VKAPI_ATTR void VKAPI_CALL vkCmdCopyTensorARM(
|
VKAPI_ATTR void VKAPI_CALL vkCmdCopyTensorARM(
|
||||||
VkCommandBuffer commandBuffer,
|
VkCommandBuffer commandBuffer,
|
||||||
const VkCopyTensorInfoARM* pCopyTensorInfo);
|
const VkCopyTensorInfoARM* pCopyTensorInfo);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifndef VK_ONLY_EXPORTED_PROTOTYPES
|
#ifndef VK_ONLY_EXPORTED_PROTOTYPES
|
||||||
@@ -21496,7 +21722,7 @@ typedef struct VkOpticalFlowImageFormatInfoNV {
|
|||||||
|
|
||||||
typedef struct VkOpticalFlowImageFormatPropertiesNV {
|
typedef struct VkOpticalFlowImageFormatPropertiesNV {
|
||||||
VkStructureType sType;
|
VkStructureType sType;
|
||||||
const void* pNext;
|
void* pNext;
|
||||||
VkFormat format;
|
VkFormat format;
|
||||||
} VkOpticalFlowImageFormatPropertiesNV;
|
} VkOpticalFlowImageFormatPropertiesNV;
|
||||||
|
|
||||||
@@ -21838,15 +22064,19 @@ typedef struct VkPhysicalDeviceMultiviewPerViewViewportsFeaturesQCOM {
|
|||||||
#define VK_NV_RAY_TRACING_INVOCATION_REORDER_SPEC_VERSION 1
|
#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"
|
#define VK_NV_RAY_TRACING_INVOCATION_REORDER_EXTENSION_NAME "VK_NV_ray_tracing_invocation_reorder"
|
||||||
|
|
||||||
typedef enum VkRayTracingInvocationReorderModeNV {
|
typedef enum VkRayTracingInvocationReorderModeEXT {
|
||||||
VK_RAY_TRACING_INVOCATION_REORDER_MODE_NONE_NV = 0,
|
VK_RAY_TRACING_INVOCATION_REORDER_MODE_NONE_EXT = 0,
|
||||||
VK_RAY_TRACING_INVOCATION_REORDER_MODE_REORDER_NV = 1,
|
VK_RAY_TRACING_INVOCATION_REORDER_MODE_REORDER_EXT = 1,
|
||||||
VK_RAY_TRACING_INVOCATION_REORDER_MODE_MAX_ENUM_NV = 0x7FFFFFFF
|
VK_RAY_TRACING_INVOCATION_REORDER_MODE_NONE_NV = VK_RAY_TRACING_INVOCATION_REORDER_MODE_NONE_EXT,
|
||||||
} VkRayTracingInvocationReorderModeNV;
|
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 struct VkPhysicalDeviceRayTracingInvocationReorderPropertiesNV {
|
typedef struct VkPhysicalDeviceRayTracingInvocationReorderPropertiesNV {
|
||||||
VkStructureType sType;
|
VkStructureType sType;
|
||||||
void* pNext;
|
void* pNext;
|
||||||
VkRayTracingInvocationReorderModeNV rayTracingInvocationReorderReorderingHint;
|
VkRayTracingInvocationReorderModeEXT rayTracingInvocationReorderReorderingHint;
|
||||||
} VkPhysicalDeviceRayTracingInvocationReorderPropertiesNV;
|
} VkPhysicalDeviceRayTracingInvocationReorderPropertiesNV;
|
||||||
|
|
||||||
typedef struct VkPhysicalDeviceRayTracingInvocationReorderFeaturesNV {
|
typedef struct VkPhysicalDeviceRayTracingInvocationReorderFeaturesNV {
|
||||||
@@ -22111,7 +22341,7 @@ typedef struct VkSetLatencyMarkerInfoNV {
|
|||||||
|
|
||||||
typedef struct VkLatencyTimingsFrameReportNV {
|
typedef struct VkLatencyTimingsFrameReportNV {
|
||||||
VkStructureType sType;
|
VkStructureType sType;
|
||||||
const void* pNext;
|
void* pNext;
|
||||||
uint64_t presentID;
|
uint64_t presentID;
|
||||||
uint64_t inputSampleTimeUs;
|
uint64_t inputSampleTimeUs;
|
||||||
uint64_t simStartTimeUs;
|
uint64_t simStartTimeUs;
|
||||||
@@ -22228,11 +22458,15 @@ typedef enum VkDataGraphPipelinePropertyARM {
|
|||||||
|
|
||||||
typedef enum VkPhysicalDeviceDataGraphProcessingEngineTypeARM {
|
typedef enum VkPhysicalDeviceDataGraphProcessingEngineTypeARM {
|
||||||
VK_PHYSICAL_DEVICE_DATA_GRAPH_PROCESSING_ENGINE_TYPE_DEFAULT_ARM = 0,
|
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
|
VK_PHYSICAL_DEVICE_DATA_GRAPH_PROCESSING_ENGINE_TYPE_MAX_ENUM_ARM = 0x7FFFFFFF
|
||||||
} VkPhysicalDeviceDataGraphProcessingEngineTypeARM;
|
} VkPhysicalDeviceDataGraphProcessingEngineTypeARM;
|
||||||
|
|
||||||
typedef enum VkPhysicalDeviceDataGraphOperationTypeARM {
|
typedef enum VkPhysicalDeviceDataGraphOperationTypeARM {
|
||||||
VK_PHYSICAL_DEVICE_DATA_GRAPH_OPERATION_TYPE_SPIRV_EXTENDED_INSTRUCTION_SET_ARM = 0,
|
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
|
VK_PHYSICAL_DEVICE_DATA_GRAPH_OPERATION_TYPE_MAX_ENUM_ARM = 0x7FFFFFFF
|
||||||
} VkPhysicalDeviceDataGraphOperationTypeARM;
|
} VkPhysicalDeviceDataGraphOperationTypeARM;
|
||||||
typedef VkFlags64 VkDataGraphPipelineSessionCreateFlagsARM;
|
typedef VkFlags64 VkDataGraphPipelineSessionCreateFlagsARM;
|
||||||
@@ -22311,7 +22545,7 @@ typedef struct VkDataGraphPipelineSessionBindPointRequirementsInfoARM {
|
|||||||
|
|
||||||
typedef struct VkDataGraphPipelineSessionBindPointRequirementARM {
|
typedef struct VkDataGraphPipelineSessionBindPointRequirementARM {
|
||||||
VkStructureType sType;
|
VkStructureType sType;
|
||||||
const void* pNext;
|
void* pNext;
|
||||||
VkDataGraphPipelineSessionBindPointARM bindPoint;
|
VkDataGraphPipelineSessionBindPointARM bindPoint;
|
||||||
VkDataGraphPipelineSessionBindPointTypeARM bindPointType;
|
VkDataGraphPipelineSessionBindPointTypeARM bindPointType;
|
||||||
uint32_t numObjects;
|
uint32_t numObjects;
|
||||||
@@ -22343,7 +22577,7 @@ typedef struct VkDataGraphPipelineInfoARM {
|
|||||||
|
|
||||||
typedef struct VkDataGraphPipelinePropertyQueryResultARM {
|
typedef struct VkDataGraphPipelinePropertyQueryResultARM {
|
||||||
VkStructureType sType;
|
VkStructureType sType;
|
||||||
const void* pNext;
|
void* pNext;
|
||||||
VkDataGraphPipelinePropertyARM property;
|
VkDataGraphPipelinePropertyARM property;
|
||||||
VkBool32 isText;
|
VkBool32 isText;
|
||||||
size_t dataSize;
|
size_t dataSize;
|
||||||
@@ -22376,7 +22610,7 @@ typedef struct VkPhysicalDeviceDataGraphOperationSupportARM {
|
|||||||
|
|
||||||
typedef struct VkQueueFamilyDataGraphPropertiesARM {
|
typedef struct VkQueueFamilyDataGraphPropertiesARM {
|
||||||
VkStructureType sType;
|
VkStructureType sType;
|
||||||
const void* pNext;
|
void* pNext;
|
||||||
VkPhysicalDeviceDataGraphProcessingEngineARM engine;
|
VkPhysicalDeviceDataGraphProcessingEngineARM engine;
|
||||||
VkPhysicalDeviceDataGraphOperationSupportARM operation;
|
VkPhysicalDeviceDataGraphOperationSupportARM operation;
|
||||||
} VkQueueFamilyDataGraphPropertiesARM;
|
} VkQueueFamilyDataGraphPropertiesARM;
|
||||||
@@ -22397,7 +22631,7 @@ typedef struct VkPhysicalDeviceQueueFamilyDataGraphProcessingEngineInfoARM {
|
|||||||
|
|
||||||
typedef struct VkQueueFamilyDataGraphProcessingEnginePropertiesARM {
|
typedef struct VkQueueFamilyDataGraphProcessingEnginePropertiesARM {
|
||||||
VkStructureType sType;
|
VkStructureType sType;
|
||||||
const void* pNext;
|
void* pNext;
|
||||||
VkExternalSemaphoreHandleTypeFlags foreignSemaphoreHandleTypes;
|
VkExternalSemaphoreHandleTypeFlags foreignSemaphoreHandleTypes;
|
||||||
VkExternalMemoryHandleTypeFlags foreignMemoryHandleTypes;
|
VkExternalMemoryHandleTypeFlags foreignMemoryHandleTypes;
|
||||||
} VkQueueFamilyDataGraphProcessingEnginePropertiesARM;
|
} VkQueueFamilyDataGraphProcessingEnginePropertiesARM;
|
||||||
@@ -22796,7 +23030,7 @@ typedef struct VkDisplaySurfaceStereoCreateInfoNV {
|
|||||||
|
|
||||||
typedef struct VkDisplayModeStereoPropertiesNV {
|
typedef struct VkDisplayModeStereoPropertiesNV {
|
||||||
VkStructureType sType;
|
VkStructureType sType;
|
||||||
const void* pNext;
|
void* pNext;
|
||||||
VkBool32 hdmi3DSupported;
|
VkBool32 hdmi3DSupported;
|
||||||
} VkDisplayModeStereoPropertiesNV;
|
} VkDisplayModeStereoPropertiesNV;
|
||||||
|
|
||||||
@@ -23154,7 +23388,7 @@ typedef struct VkClusterAccelerationStructureGetTemplateIndicesInfoNV {
|
|||||||
|
|
||||||
typedef struct VkAccelerationStructureBuildSizesInfoKHR {
|
typedef struct VkAccelerationStructureBuildSizesInfoKHR {
|
||||||
VkStructureType sType;
|
VkStructureType sType;
|
||||||
const void* pNext;
|
void* pNext;
|
||||||
VkDeviceSize accelerationStructureSize;
|
VkDeviceSize accelerationStructureSize;
|
||||||
VkDeviceSize updateScratchSize;
|
VkDeviceSize updateScratchSize;
|
||||||
VkDeviceSize buildScratchSize;
|
VkDeviceSize buildScratchSize;
|
||||||
@@ -23623,6 +23857,25 @@ 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.
|
// 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 1
|
||||||
#define VK_EXT_DEPTH_CLAMP_CONTROL_SPEC_VERSION 1
|
#define VK_EXT_DEPTH_CLAMP_CONTROL_SPEC_VERSION 1
|
||||||
@@ -23890,6 +24143,92 @@ 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.
|
// 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 1
|
||||||
#define VK_SEC_PIPELINE_CACHE_INCREMENTAL_MODE_SPEC_VERSION 1
|
#define VK_SEC_PIPELINE_CACHE_INCREMENTAL_MODE_SPEC_VERSION 1
|
||||||
@@ -23914,6 +24253,37 @@ 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.
|
// 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 1
|
||||||
#define VK_KHR_ACCELERATION_STRUCTURE_SPEC_VERSION 13
|
#define VK_KHR_ACCELERATION_STRUCTURE_SPEC_VERSION 13
|
||||||
|
|||||||
Vendored
+1
-1
@@ -2,7 +2,7 @@
|
|||||||
#define VULKAN_DIRECTFB_H_ 1
|
#define VULKAN_DIRECTFB_H_ 1
|
||||||
|
|
||||||
/*
|
/*
|
||||||
** Copyright 2015-2025 The Khronos Group Inc.
|
** Copyright 2015-2026 The Khronos Group Inc.
|
||||||
**
|
**
|
||||||
** SPDX-License-Identifier: Apache-2.0
|
** SPDX-License-Identifier: Apache-2.0
|
||||||
*/
|
*/
|
||||||
|
|||||||
Vendored
+171
-55
@@ -1,4 +1,4 @@
|
|||||||
// Copyright 2015-2025 The Khronos Group Inc.
|
// Copyright 2015-2026 The Khronos Group Inc.
|
||||||
//
|
//
|
||||||
// SPDX-License-Identifier: Apache-2.0 OR MIT
|
// SPDX-License-Identifier: Apache-2.0 OR MIT
|
||||||
//
|
//
|
||||||
@@ -282,6 +282,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
eErrorVideoProfileCodecNotSupportedKHR = VK_ERROR_VIDEO_PROFILE_CODEC_NOT_SUPPORTED_KHR,
|
eErrorVideoProfileCodecNotSupportedKHR = VK_ERROR_VIDEO_PROFILE_CODEC_NOT_SUPPORTED_KHR,
|
||||||
eErrorVideoStdVersionNotSupportedKHR = VK_ERROR_VIDEO_STD_VERSION_NOT_SUPPORTED_KHR,
|
eErrorVideoStdVersionNotSupportedKHR = VK_ERROR_VIDEO_STD_VERSION_NOT_SUPPORTED_KHR,
|
||||||
eErrorInvalidDrmFormatModifierPlaneLayoutEXT = VK_ERROR_INVALID_DRM_FORMAT_MODIFIER_PLANE_LAYOUT_EXT,
|
eErrorInvalidDrmFormatModifierPlaneLayoutEXT = VK_ERROR_INVALID_DRM_FORMAT_MODIFIER_PLANE_LAYOUT_EXT,
|
||||||
|
eErrorPresentTimingQueueFullEXT = VK_ERROR_PRESENT_TIMING_QUEUE_FULL_EXT,
|
||||||
#if defined( VK_USE_PLATFORM_WIN32_KHR )
|
#if defined( VK_USE_PLATFORM_WIN32_KHR )
|
||||||
eErrorFullScreenExclusiveModeLostEXT = VK_ERROR_FULL_SCREEN_EXCLUSIVE_MODE_LOST_EXT,
|
eErrorFullScreenExclusiveModeLostEXT = VK_ERROR_FULL_SCREEN_EXCLUSIVE_MODE_LOST_EXT,
|
||||||
#endif /*VK_USE_PLATFORM_WIN32_KHR*/
|
#endif /*VK_USE_PLATFORM_WIN32_KHR*/
|
||||||
@@ -1085,6 +1086,16 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
eQueueFamilyCheckpointPropertiesNV = VK_STRUCTURE_TYPE_QUEUE_FAMILY_CHECKPOINT_PROPERTIES_NV,
|
eQueueFamilyCheckpointPropertiesNV = VK_STRUCTURE_TYPE_QUEUE_FAMILY_CHECKPOINT_PROPERTIES_NV,
|
||||||
eQueueFamilyCheckpointProperties2NV = VK_STRUCTURE_TYPE_QUEUE_FAMILY_CHECKPOINT_PROPERTIES_2_NV,
|
eQueueFamilyCheckpointProperties2NV = VK_STRUCTURE_TYPE_QUEUE_FAMILY_CHECKPOINT_PROPERTIES_2_NV,
|
||||||
eCheckpointData2NV = VK_STRUCTURE_TYPE_CHECKPOINT_DATA_2_NV,
|
eCheckpointData2NV = VK_STRUCTURE_TYPE_CHECKPOINT_DATA_2_NV,
|
||||||
|
ePhysicalDevicePresentTimingFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_TIMING_FEATURES_EXT,
|
||||||
|
eSwapchainTimingPropertiesEXT = VK_STRUCTURE_TYPE_SWAPCHAIN_TIMING_PROPERTIES_EXT,
|
||||||
|
eSwapchainTimeDomainPropertiesEXT = VK_STRUCTURE_TYPE_SWAPCHAIN_TIME_DOMAIN_PROPERTIES_EXT,
|
||||||
|
ePresentTimingsInfoEXT = VK_STRUCTURE_TYPE_PRESENT_TIMINGS_INFO_EXT,
|
||||||
|
ePresentTimingInfoEXT = VK_STRUCTURE_TYPE_PRESENT_TIMING_INFO_EXT,
|
||||||
|
ePastPresentationTimingInfoEXT = VK_STRUCTURE_TYPE_PAST_PRESENTATION_TIMING_INFO_EXT,
|
||||||
|
ePastPresentationTimingPropertiesEXT = VK_STRUCTURE_TYPE_PAST_PRESENTATION_TIMING_PROPERTIES_EXT,
|
||||||
|
ePastPresentationTimingEXT = VK_STRUCTURE_TYPE_PAST_PRESENTATION_TIMING_EXT,
|
||||||
|
ePresentTimingSurfaceCapabilitiesEXT = VK_STRUCTURE_TYPE_PRESENT_TIMING_SURFACE_CAPABILITIES_EXT,
|
||||||
|
eSwapchainCalibratedTimestampInfoEXT = VK_STRUCTURE_TYPE_SWAPCHAIN_CALIBRATED_TIMESTAMP_INFO_EXT,
|
||||||
ePhysicalDeviceShaderIntegerFunctions2FeaturesINTEL = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_FUNCTIONS_2_FEATURES_INTEL,
|
ePhysicalDeviceShaderIntegerFunctions2FeaturesINTEL = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_INTEGER_FUNCTIONS_2_FEATURES_INTEL,
|
||||||
eQueryPoolPerformanceQueryCreateInfoINTEL = VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_QUERY_CREATE_INFO_INTEL,
|
eQueryPoolPerformanceQueryCreateInfoINTEL = VK_STRUCTURE_TYPE_QUERY_POOL_PERFORMANCE_QUERY_CREATE_INFO_INTEL,
|
||||||
eQueryPoolCreateInfoINTEL = VK_STRUCTURE_TYPE_QUERY_POOL_CREATE_INFO_INTEL,
|
eQueryPoolCreateInfoINTEL = VK_STRUCTURE_TYPE_QUERY_POOL_CREATE_INFO_INTEL,
|
||||||
@@ -1178,6 +1189,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
eSamplerCustomBorderColorCreateInfoEXT = VK_STRUCTURE_TYPE_SAMPLER_CUSTOM_BORDER_COLOR_CREATE_INFO_EXT,
|
eSamplerCustomBorderColorCreateInfoEXT = VK_STRUCTURE_TYPE_SAMPLER_CUSTOM_BORDER_COLOR_CREATE_INFO_EXT,
|
||||||
ePhysicalDeviceCustomBorderColorPropertiesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_PROPERTIES_EXT,
|
ePhysicalDeviceCustomBorderColorPropertiesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_PROPERTIES_EXT,
|
||||||
ePhysicalDeviceCustomBorderColorFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT,
|
ePhysicalDeviceCustomBorderColorFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_BORDER_COLOR_FEATURES_EXT,
|
||||||
|
ePhysicalDeviceTextureCompressionAstc3DFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_TEXTURE_COMPRESSION_ASTC_3D_FEATURES_EXT,
|
||||||
ePipelineLibraryCreateInfoKHR = VK_STRUCTURE_TYPE_PIPELINE_LIBRARY_CREATE_INFO_KHR,
|
ePipelineLibraryCreateInfoKHR = VK_STRUCTURE_TYPE_PIPELINE_LIBRARY_CREATE_INFO_KHR,
|
||||||
ePhysicalDevicePresentBarrierFeaturesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_BARRIER_FEATURES_NV,
|
ePhysicalDevicePresentBarrierFeaturesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_BARRIER_FEATURES_NV,
|
||||||
eSurfaceCapabilitiesPresentBarrierNV = VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES_PRESENT_BARRIER_NV,
|
eSurfaceCapabilitiesPresentBarrierNV = VK_STRUCTURE_TYPE_SURFACE_CAPABILITIES_PRESENT_BARRIER_NV,
|
||||||
@@ -1677,6 +1689,8 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
ePhysicalDeviceImageAlignmentControlPropertiesMESA = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_ALIGNMENT_CONTROL_PROPERTIES_MESA,
|
ePhysicalDeviceImageAlignmentControlPropertiesMESA = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_IMAGE_ALIGNMENT_CONTROL_PROPERTIES_MESA,
|
||||||
eImageAlignmentControlCreateInfoMESA = VK_STRUCTURE_TYPE_IMAGE_ALIGNMENT_CONTROL_CREATE_INFO_MESA,
|
eImageAlignmentControlCreateInfoMESA = VK_STRUCTURE_TYPE_IMAGE_ALIGNMENT_CONTROL_CREATE_INFO_MESA,
|
||||||
ePhysicalDeviceShaderFmaFeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_FMA_FEATURES_KHR,
|
ePhysicalDeviceShaderFmaFeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_FMA_FEATURES_KHR,
|
||||||
|
ePhysicalDeviceRayTracingInvocationReorderFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_INVOCATION_REORDER_FEATURES_EXT,
|
||||||
|
ePhysicalDeviceRayTracingInvocationReorderPropertiesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_RAY_TRACING_INVOCATION_REORDER_PROPERTIES_EXT,
|
||||||
ePhysicalDeviceDepthClampControlFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLAMP_CONTROL_FEATURES_EXT,
|
ePhysicalDeviceDepthClampControlFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DEPTH_CLAMP_CONTROL_FEATURES_EXT,
|
||||||
ePipelineViewportDepthClampControlCreateInfoEXT = VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_DEPTH_CLAMP_CONTROL_CREATE_INFO_EXT,
|
ePipelineViewportDepthClampControlCreateInfoEXT = VK_STRUCTURE_TYPE_PIPELINE_VIEWPORT_DEPTH_CLAMP_CONTROL_CREATE_INFO_EXT,
|
||||||
ePhysicalDeviceMaintenance9FeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_9_FEATURES_KHR,
|
ePhysicalDeviceMaintenance9FeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_9_FEATURES_KHR,
|
||||||
@@ -1687,10 +1701,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
eVideoDecodeH265InlineSessionParametersInfoKHR = VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_INLINE_SESSION_PARAMETERS_INFO_KHR,
|
eVideoDecodeH265InlineSessionParametersInfoKHR = VK_STRUCTURE_TYPE_VIDEO_DECODE_H265_INLINE_SESSION_PARAMETERS_INFO_KHR,
|
||||||
eVideoDecodeAv1InlineSessionParametersInfoKHR = VK_STRUCTURE_TYPE_VIDEO_DECODE_AV1_INLINE_SESSION_PARAMETERS_INFO_KHR,
|
eVideoDecodeAv1InlineSessionParametersInfoKHR = VK_STRUCTURE_TYPE_VIDEO_DECODE_AV1_INLINE_SESSION_PARAMETERS_INFO_KHR,
|
||||||
#if defined( VK_USE_PLATFORM_OHOS )
|
#if defined( VK_USE_PLATFORM_OHOS )
|
||||||
eSurfaceCreateInfoOHOS = VK_STRUCTURE_TYPE_SURFACE_CREATE_INFO_OHOS,
|
eSurfaceCreateInfoOHOS = VK_STRUCTURE_TYPE_SURFACE_CREATE_INFO_OHOS,
|
||||||
eNativeBufferOHOS = VK_STRUCTURE_TYPE_NATIVE_BUFFER_OHOS,
|
|
||||||
eSwapchainImageCreateInfoOHOS = VK_STRUCTURE_TYPE_SWAPCHAIN_IMAGE_CREATE_INFO_OHOS,
|
|
||||||
ePhysicalDevicePresentationPropertiesOHOS = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENTATION_PROPERTIES_OHOS,
|
|
||||||
#endif /*VK_USE_PLATFORM_OHOS*/
|
#endif /*VK_USE_PLATFORM_OHOS*/
|
||||||
ePhysicalDeviceHdrVividFeaturesHUAWEI = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_HDR_VIVID_FEATURES_HUAWEI,
|
ePhysicalDeviceHdrVividFeaturesHUAWEI = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_HDR_VIVID_FEATURES_HUAWEI,
|
||||||
eHdrVividDynamicMetadataHUAWEI = VK_STRUCTURE_TYPE_HDR_VIVID_DYNAMIC_METADATA_HUAWEI,
|
eHdrVividDynamicMetadataHUAWEI = VK_STRUCTURE_TYPE_HDR_VIVID_DYNAMIC_METADATA_HUAWEI,
|
||||||
@@ -1733,14 +1744,23 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
ePhysicalDevicePresentModeFifoLatestReadyFeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_MODE_FIFO_LATEST_READY_FEATURES_KHR,
|
ePhysicalDevicePresentModeFifoLatestReadyFeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_MODE_FIFO_LATEST_READY_FEATURES_KHR,
|
||||||
ePhysicalDevicePresentModeFifoLatestReadyFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_MODE_FIFO_LATEST_READY_FEATURES_EXT,
|
ePhysicalDevicePresentModeFifoLatestReadyFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PRESENT_MODE_FIFO_LATEST_READY_FEATURES_EXT,
|
||||||
ePhysicalDeviceShader64BitIndexingFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_64_BIT_INDEXING_FEATURES_EXT,
|
ePhysicalDeviceShader64BitIndexingFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_64_BIT_INDEXING_FEATURES_EXT,
|
||||||
|
ePhysicalDeviceCustomResolveFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_CUSTOM_RESOLVE_FEATURES_EXT,
|
||||||
|
eBeginCustomResolveInfoEXT = VK_STRUCTURE_TYPE_BEGIN_CUSTOM_RESOLVE_INFO_EXT,
|
||||||
|
eCustomResolveCreateInfoEXT = VK_STRUCTURE_TYPE_CUSTOM_RESOLVE_CREATE_INFO_EXT,
|
||||||
|
ePhysicalDeviceDataGraphModelFeaturesQCOM = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_DATA_GRAPH_MODEL_FEATURES_QCOM,
|
||||||
|
eDataGraphPipelineBuiltinModelCreateInfoQCOM = VK_STRUCTURE_TYPE_DATA_GRAPH_PIPELINE_BUILTIN_MODEL_CREATE_INFO_QCOM,
|
||||||
ePhysicalDeviceMaintenance10FeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_10_FEATURES_KHR,
|
ePhysicalDeviceMaintenance10FeaturesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_10_FEATURES_KHR,
|
||||||
ePhysicalDeviceMaintenance10PropertiesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_10_PROPERTIES_KHR,
|
ePhysicalDeviceMaintenance10PropertiesKHR = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_MAINTENANCE_10_PROPERTIES_KHR,
|
||||||
eRenderingAttachmentFlagsInfoKHR = VK_STRUCTURE_TYPE_RENDERING_ATTACHMENT_FLAGS_INFO_KHR,
|
eRenderingAttachmentFlagsInfoKHR = VK_STRUCTURE_TYPE_RENDERING_ATTACHMENT_FLAGS_INFO_KHR,
|
||||||
eRenderingEndInfoKHR = VK_STRUCTURE_TYPE_RENDERING_END_INFO_KHR,
|
eRenderingEndInfoKHR = VK_STRUCTURE_TYPE_RENDERING_END_INFO_KHR,
|
||||||
eRenderingEndInfoEXT = VK_STRUCTURE_TYPE_RENDERING_END_INFO_EXT,
|
eRenderingEndInfoEXT = VK_STRUCTURE_TYPE_RENDERING_END_INFO_EXT,
|
||||||
eResolveImageModeInfoKHR = VK_STRUCTURE_TYPE_RESOLVE_IMAGE_MODE_INFO_KHR,
|
eResolveImageModeInfoKHR = VK_STRUCTURE_TYPE_RESOLVE_IMAGE_MODE_INFO_KHR,
|
||||||
|
ePhysicalDeviceShaderLongVectorFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_LONG_VECTOR_FEATURES_EXT,
|
||||||
|
ePhysicalDeviceShaderLongVectorPropertiesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_LONG_VECTOR_PROPERTIES_EXT,
|
||||||
ePhysicalDevicePipelineCacheIncrementalModeFeaturesSEC = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_CACHE_INCREMENTAL_MODE_FEATURES_SEC,
|
ePhysicalDevicePipelineCacheIncrementalModeFeaturesSEC = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_PIPELINE_CACHE_INCREMENTAL_MODE_FEATURES_SEC,
|
||||||
ePhysicalDeviceShaderUniformBufferUnsizedArrayFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_UNIFORM_BUFFER_UNSIZED_ARRAY_FEATURES_EXT
|
ePhysicalDeviceShaderUniformBufferUnsizedArrayFeaturesEXT = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_UNIFORM_BUFFER_UNSIZED_ARRAY_FEATURES_EXT,
|
||||||
|
eComputeOccupancyPriorityParametersNV = VK_STRUCTURE_TYPE_COMPUTE_OCCUPANCY_PRIORITY_PARAMETERS_NV,
|
||||||
|
ePhysicalDeviceComputeOccupancyPriorityFeaturesNV = VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_COMPUTE_OCCUPANCY_PRIORITY_FEATURES_NV
|
||||||
};
|
};
|
||||||
|
|
||||||
// wrapper class for enum VkObjectType, see https://registry.khronos.org/vulkan/specs/latest/man/html/VkObjectType.html
|
// wrapper class for enum VkObjectType, see https://registry.khronos.org/vulkan/specs/latest/man/html/VkObjectType.html
|
||||||
@@ -2134,6 +2154,36 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
ePvrtc14BppSrgbBlockIMG = VK_FORMAT_PVRTC1_4BPP_SRGB_BLOCK_IMG,
|
ePvrtc14BppSrgbBlockIMG = VK_FORMAT_PVRTC1_4BPP_SRGB_BLOCK_IMG,
|
||||||
ePvrtc22BppSrgbBlockIMG = VK_FORMAT_PVRTC2_2BPP_SRGB_BLOCK_IMG,
|
ePvrtc22BppSrgbBlockIMG = VK_FORMAT_PVRTC2_2BPP_SRGB_BLOCK_IMG,
|
||||||
ePvrtc24BppSrgbBlockIMG = VK_FORMAT_PVRTC2_4BPP_SRGB_BLOCK_IMG,
|
ePvrtc24BppSrgbBlockIMG = VK_FORMAT_PVRTC2_4BPP_SRGB_BLOCK_IMG,
|
||||||
|
eAstc3x3x3UnormBlockEXT = VK_FORMAT_ASTC_3x3x3_UNORM_BLOCK_EXT,
|
||||||
|
eAstc3x3x3SrgbBlockEXT = VK_FORMAT_ASTC_3x3x3_SRGB_BLOCK_EXT,
|
||||||
|
eAstc3x3x3SfloatBlockEXT = VK_FORMAT_ASTC_3x3x3_SFLOAT_BLOCK_EXT,
|
||||||
|
eAstc4x3x3UnormBlockEXT = VK_FORMAT_ASTC_4x3x3_UNORM_BLOCK_EXT,
|
||||||
|
eAstc4x3x3SrgbBlockEXT = VK_FORMAT_ASTC_4x3x3_SRGB_BLOCK_EXT,
|
||||||
|
eAstc4x3x3SfloatBlockEXT = VK_FORMAT_ASTC_4x3x3_SFLOAT_BLOCK_EXT,
|
||||||
|
eAstc4x4x3UnormBlockEXT = VK_FORMAT_ASTC_4x4x3_UNORM_BLOCK_EXT,
|
||||||
|
eAstc4x4x3SrgbBlockEXT = VK_FORMAT_ASTC_4x4x3_SRGB_BLOCK_EXT,
|
||||||
|
eAstc4x4x3SfloatBlockEXT = VK_FORMAT_ASTC_4x4x3_SFLOAT_BLOCK_EXT,
|
||||||
|
eAstc4x4x4UnormBlockEXT = VK_FORMAT_ASTC_4x4x4_UNORM_BLOCK_EXT,
|
||||||
|
eAstc4x4x4SrgbBlockEXT = VK_FORMAT_ASTC_4x4x4_SRGB_BLOCK_EXT,
|
||||||
|
eAstc4x4x4SfloatBlockEXT = VK_FORMAT_ASTC_4x4x4_SFLOAT_BLOCK_EXT,
|
||||||
|
eAstc5x4x4UnormBlockEXT = VK_FORMAT_ASTC_5x4x4_UNORM_BLOCK_EXT,
|
||||||
|
eAstc5x4x4SrgbBlockEXT = VK_FORMAT_ASTC_5x4x4_SRGB_BLOCK_EXT,
|
||||||
|
eAstc5x4x4SfloatBlockEXT = VK_FORMAT_ASTC_5x4x4_SFLOAT_BLOCK_EXT,
|
||||||
|
eAstc5x5x4UnormBlockEXT = VK_FORMAT_ASTC_5x5x4_UNORM_BLOCK_EXT,
|
||||||
|
eAstc5x5x4SrgbBlockEXT = VK_FORMAT_ASTC_5x5x4_SRGB_BLOCK_EXT,
|
||||||
|
eAstc5x5x4SfloatBlockEXT = VK_FORMAT_ASTC_5x5x4_SFLOAT_BLOCK_EXT,
|
||||||
|
eAstc5x5x5UnormBlockEXT = VK_FORMAT_ASTC_5x5x5_UNORM_BLOCK_EXT,
|
||||||
|
eAstc5x5x5SrgbBlockEXT = VK_FORMAT_ASTC_5x5x5_SRGB_BLOCK_EXT,
|
||||||
|
eAstc5x5x5SfloatBlockEXT = VK_FORMAT_ASTC_5x5x5_SFLOAT_BLOCK_EXT,
|
||||||
|
eAstc6x5x5UnormBlockEXT = VK_FORMAT_ASTC_6x5x5_UNORM_BLOCK_EXT,
|
||||||
|
eAstc6x5x5SrgbBlockEXT = VK_FORMAT_ASTC_6x5x5_SRGB_BLOCK_EXT,
|
||||||
|
eAstc6x5x5SfloatBlockEXT = VK_FORMAT_ASTC_6x5x5_SFLOAT_BLOCK_EXT,
|
||||||
|
eAstc6x6x5UnormBlockEXT = VK_FORMAT_ASTC_6x6x5_UNORM_BLOCK_EXT,
|
||||||
|
eAstc6x6x5SrgbBlockEXT = VK_FORMAT_ASTC_6x6x5_SRGB_BLOCK_EXT,
|
||||||
|
eAstc6x6x5SfloatBlockEXT = VK_FORMAT_ASTC_6x6x5_SFLOAT_BLOCK_EXT,
|
||||||
|
eAstc6x6x6UnormBlockEXT = VK_FORMAT_ASTC_6x6x6_UNORM_BLOCK_EXT,
|
||||||
|
eAstc6x6x6SrgbBlockEXT = VK_FORMAT_ASTC_6x6x6_SRGB_BLOCK_EXT,
|
||||||
|
eAstc6x6x6SfloatBlockEXT = VK_FORMAT_ASTC_6x6x6_SFLOAT_BLOCK_EXT,
|
||||||
eR8BoolARM = VK_FORMAT_R8_BOOL_ARM,
|
eR8BoolARM = VK_FORMAT_R8_BOOL_ARM,
|
||||||
eR16G16Sfixed5NV = VK_FORMAT_R16G16_SFIXED5_NV,
|
eR16G16Sfixed5NV = VK_FORMAT_R16G16_SFIXED5_NV,
|
||||||
eR16G16S105NV = VK_FORMAT_R16G16_S10_5_NV,
|
eR16G16S105NV = VK_FORMAT_R16G16_S10_5_NV,
|
||||||
@@ -3191,7 +3241,8 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
// wrapper class for enum VkPipelineCacheHeaderVersion, see https://registry.khronos.org/vulkan/specs/latest/man/html/VkPipelineCacheHeaderVersion.html
|
// wrapper class for enum VkPipelineCacheHeaderVersion, see https://registry.khronos.org/vulkan/specs/latest/man/html/VkPipelineCacheHeaderVersion.html
|
||||||
enum class PipelineCacheHeaderVersion
|
enum class PipelineCacheHeaderVersion
|
||||||
{
|
{
|
||||||
eOne = VK_PIPELINE_CACHE_HEADER_VERSION_ONE
|
eOne = VK_PIPELINE_CACHE_HEADER_VERSION_ONE,
|
||||||
|
eDataGraphQCOM = VK_PIPELINE_CACHE_HEADER_VERSION_DATA_GRAPH_QCOM
|
||||||
};
|
};
|
||||||
|
|
||||||
// wrapper class for enum VkEventCreateFlagBits, see https://registry.khronos.org/vulkan/specs/latest/man/html/VkEventCreateFlagBits.html
|
// wrapper class for enum VkEventCreateFlagBits, see https://registry.khronos.org/vulkan/specs/latest/man/html/VkEventCreateFlagBits.html
|
||||||
@@ -4171,8 +4222,6 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
{
|
{
|
||||||
ePerViewAttributesNVX = VK_SUBPASS_DESCRIPTION_PER_VIEW_ATTRIBUTES_BIT_NVX,
|
ePerViewAttributesNVX = VK_SUBPASS_DESCRIPTION_PER_VIEW_ATTRIBUTES_BIT_NVX,
|
||||||
ePerViewPositionXOnlyNVX = VK_SUBPASS_DESCRIPTION_PER_VIEW_POSITION_X_ONLY_BIT_NVX,
|
ePerViewPositionXOnlyNVX = VK_SUBPASS_DESCRIPTION_PER_VIEW_POSITION_X_ONLY_BIT_NVX,
|
||||||
eFragmentRegionQCOM = VK_SUBPASS_DESCRIPTION_FRAGMENT_REGION_BIT_QCOM,
|
|
||||||
eShaderResolveQCOM = VK_SUBPASS_DESCRIPTION_SHADER_RESOLVE_BIT_QCOM,
|
|
||||||
eTileShadingApronQCOM = VK_SUBPASS_DESCRIPTION_TILE_SHADING_APRON_BIT_QCOM,
|
eTileShadingApronQCOM = VK_SUBPASS_DESCRIPTION_TILE_SHADING_APRON_BIT_QCOM,
|
||||||
eRasterizationOrderAttachmentColorAccessEXT = VK_SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_COLOR_ACCESS_BIT_EXT,
|
eRasterizationOrderAttachmentColorAccessEXT = VK_SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_COLOR_ACCESS_BIT_EXT,
|
||||||
eRasterizationOrderAttachmentColorAccessARM = VK_SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_COLOR_ACCESS_BIT_ARM,
|
eRasterizationOrderAttachmentColorAccessARM = VK_SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_COLOR_ACCESS_BIT_ARM,
|
||||||
@@ -4180,7 +4229,11 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
eRasterizationOrderAttachmentDepthAccessARM = VK_SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_DEPTH_ACCESS_BIT_ARM,
|
eRasterizationOrderAttachmentDepthAccessARM = VK_SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_DEPTH_ACCESS_BIT_ARM,
|
||||||
eRasterizationOrderAttachmentStencilAccessEXT = VK_SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_STENCIL_ACCESS_BIT_EXT,
|
eRasterizationOrderAttachmentStencilAccessEXT = VK_SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_STENCIL_ACCESS_BIT_EXT,
|
||||||
eRasterizationOrderAttachmentStencilAccessARM = VK_SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_STENCIL_ACCESS_BIT_ARM,
|
eRasterizationOrderAttachmentStencilAccessARM = VK_SUBPASS_DESCRIPTION_RASTERIZATION_ORDER_ATTACHMENT_STENCIL_ACCESS_BIT_ARM,
|
||||||
eEnableLegacyDitheringEXT = VK_SUBPASS_DESCRIPTION_ENABLE_LEGACY_DITHERING_BIT_EXT
|
eEnableLegacyDitheringEXT = VK_SUBPASS_DESCRIPTION_ENABLE_LEGACY_DITHERING_BIT_EXT,
|
||||||
|
eFragmentRegionEXT = VK_SUBPASS_DESCRIPTION_FRAGMENT_REGION_BIT_EXT,
|
||||||
|
eFragmentRegionQCOM = VK_SUBPASS_DESCRIPTION_FRAGMENT_REGION_BIT_QCOM,
|
||||||
|
eCustomResolveEXT = VK_SUBPASS_DESCRIPTION_CUSTOM_RESOLVE_BIT_EXT,
|
||||||
|
eShaderResolveQCOM = VK_SUBPASS_DESCRIPTION_SHADER_RESOLVE_BIT_QCOM
|
||||||
};
|
};
|
||||||
|
|
||||||
// wrapper using for bitmask VkSubpassDescriptionFlags, see https://registry.khronos.org/vulkan/specs/latest/man/html/VkSubpassDescriptionFlags.html
|
// wrapper using for bitmask VkSubpassDescriptionFlags, see https://registry.khronos.org/vulkan/specs/latest/man/html/VkSubpassDescriptionFlags.html
|
||||||
@@ -4193,9 +4246,9 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true;
|
static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true;
|
||||||
static VULKAN_HPP_CONST_OR_CONSTEXPR SubpassDescriptionFlags allFlags =
|
static VULKAN_HPP_CONST_OR_CONSTEXPR SubpassDescriptionFlags allFlags =
|
||||||
SubpassDescriptionFlagBits::ePerViewAttributesNVX | SubpassDescriptionFlagBits::ePerViewPositionXOnlyNVX |
|
SubpassDescriptionFlagBits::ePerViewAttributesNVX | SubpassDescriptionFlagBits::ePerViewPositionXOnlyNVX |
|
||||||
SubpassDescriptionFlagBits::eFragmentRegionQCOM | SubpassDescriptionFlagBits::eShaderResolveQCOM | SubpassDescriptionFlagBits::eTileShadingApronQCOM |
|
SubpassDescriptionFlagBits::eTileShadingApronQCOM | SubpassDescriptionFlagBits::eRasterizationOrderAttachmentColorAccessEXT |
|
||||||
SubpassDescriptionFlagBits::eRasterizationOrderAttachmentColorAccessEXT | SubpassDescriptionFlagBits::eRasterizationOrderAttachmentDepthAccessEXT |
|
SubpassDescriptionFlagBits::eRasterizationOrderAttachmentDepthAccessEXT | SubpassDescriptionFlagBits::eRasterizationOrderAttachmentStencilAccessEXT |
|
||||||
SubpassDescriptionFlagBits::eRasterizationOrderAttachmentStencilAccessEXT | SubpassDescriptionFlagBits::eEnableLegacyDitheringEXT;
|
SubpassDescriptionFlagBits::eEnableLegacyDitheringEXT | SubpassDescriptionFlagBits::eFragmentRegionEXT | SubpassDescriptionFlagBits::eCustomResolveEXT;
|
||||||
};
|
};
|
||||||
|
|
||||||
// wrapper class for enum VkStencilFaceFlagBits, see https://registry.khronos.org/vulkan/specs/latest/man/html/VkStencilFaceFlagBits.html
|
// wrapper class for enum VkStencilFaceFlagBits, see https://registry.khronos.org/vulkan/specs/latest/man/html/VkStencilFaceFlagBits.html
|
||||||
@@ -4762,8 +4815,9 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
eMin = VK_RESOLVE_MODE_MIN_BIT,
|
eMin = VK_RESOLVE_MODE_MIN_BIT,
|
||||||
eMax = VK_RESOLVE_MODE_MAX_BIT,
|
eMax = VK_RESOLVE_MODE_MAX_BIT,
|
||||||
#if defined( VK_USE_PLATFORM_ANDROID_KHR )
|
#if defined( VK_USE_PLATFORM_ANDROID_KHR )
|
||||||
eExternalFormatDownsampleANDROID = VK_RESOLVE_MODE_EXTERNAL_FORMAT_DOWNSAMPLE_BIT_ANDROID
|
eExternalFormatDownsampleANDROID = VK_RESOLVE_MODE_EXTERNAL_FORMAT_DOWNSAMPLE_BIT_ANDROID,
|
||||||
#endif /*VK_USE_PLATFORM_ANDROID_KHR*/
|
#endif /*VK_USE_PLATFORM_ANDROID_KHR*/
|
||||||
|
eCustomEXT = VK_RESOLVE_MODE_CUSTOM_BIT_EXT
|
||||||
};
|
};
|
||||||
|
|
||||||
using ResolveModeFlagBitsKHR = ResolveModeFlagBits;
|
using ResolveModeFlagBitsKHR = ResolveModeFlagBits;
|
||||||
@@ -4782,7 +4836,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
#if defined( VK_USE_PLATFORM_ANDROID_KHR )
|
#if defined( VK_USE_PLATFORM_ANDROID_KHR )
|
||||||
| ResolveModeFlagBits::eExternalFormatDownsampleANDROID
|
| ResolveModeFlagBits::eExternalFormatDownsampleANDROID
|
||||||
#endif /*VK_USE_PLATFORM_ANDROID_KHR*/
|
#endif /*VK_USE_PLATFORM_ANDROID_KHR*/
|
||||||
;
|
| ResolveModeFlagBits::eCustomEXT;
|
||||||
};
|
};
|
||||||
|
|
||||||
//=== VK_VERSION_1_3 ===
|
//=== VK_VERSION_1_3 ===
|
||||||
@@ -5162,6 +5216,8 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
eContentsInlineKHR = VK_RENDERING_CONTENTS_INLINE_BIT_KHR,
|
eContentsInlineKHR = VK_RENDERING_CONTENTS_INLINE_BIT_KHR,
|
||||||
eContentsInlineEXT = VK_RENDERING_CONTENTS_INLINE_BIT_EXT,
|
eContentsInlineEXT = VK_RENDERING_CONTENTS_INLINE_BIT_EXT,
|
||||||
ePerLayerFragmentDensityVALVE = VK_RENDERING_PER_LAYER_FRAGMENT_DENSITY_BIT_VALVE,
|
ePerLayerFragmentDensityVALVE = VK_RENDERING_PER_LAYER_FRAGMENT_DENSITY_BIT_VALVE,
|
||||||
|
eFragmentRegionEXT = VK_RENDERING_FRAGMENT_REGION_BIT_EXT,
|
||||||
|
eCustomResolveEXT = VK_RENDERING_CUSTOM_RESOLVE_BIT_EXT,
|
||||||
eLocalReadConcurrentAccessControlKHR = VK_RENDERING_LOCAL_READ_CONCURRENT_ACCESS_CONTROL_BIT_KHR
|
eLocalReadConcurrentAccessControlKHR = VK_RENDERING_LOCAL_READ_CONCURRENT_ACCESS_CONTROL_BIT_KHR
|
||||||
};
|
};
|
||||||
|
|
||||||
@@ -5176,10 +5232,10 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
{
|
{
|
||||||
using WrappedType = VkRenderingFlagBits;
|
using WrappedType = VkRenderingFlagBits;
|
||||||
static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true;
|
static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true;
|
||||||
static VULKAN_HPP_CONST_OR_CONSTEXPR RenderingFlags allFlags = RenderingFlagBits::eContentsSecondaryCommandBuffers | RenderingFlagBits::eSuspending |
|
static VULKAN_HPP_CONST_OR_CONSTEXPR RenderingFlags allFlags =
|
||||||
RenderingFlagBits::eResuming | RenderingFlagBits::eEnableLegacyDitheringEXT |
|
RenderingFlagBits::eContentsSecondaryCommandBuffers | RenderingFlagBits::eSuspending | RenderingFlagBits::eResuming |
|
||||||
RenderingFlagBits::eContentsInlineKHR | RenderingFlagBits::ePerLayerFragmentDensityVALVE |
|
RenderingFlagBits::eEnableLegacyDitheringEXT | RenderingFlagBits::eContentsInlineKHR | RenderingFlagBits::ePerLayerFragmentDensityVALVE |
|
||||||
RenderingFlagBits::eLocalReadConcurrentAccessControlKHR;
|
RenderingFlagBits::eFragmentRegionEXT | RenderingFlagBits::eCustomResolveEXT | RenderingFlagBits::eLocalReadConcurrentAccessControlKHR;
|
||||||
};
|
};
|
||||||
|
|
||||||
//=== VK_VERSION_1_4 ===
|
//=== VK_VERSION_1_4 ===
|
||||||
@@ -5530,6 +5586,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
eSplitInstanceBindRegions = VK_SWAPCHAIN_CREATE_SPLIT_INSTANCE_BIND_REGIONS_BIT_KHR,
|
eSplitInstanceBindRegions = VK_SWAPCHAIN_CREATE_SPLIT_INSTANCE_BIND_REGIONS_BIT_KHR,
|
||||||
eProtected = VK_SWAPCHAIN_CREATE_PROTECTED_BIT_KHR,
|
eProtected = VK_SWAPCHAIN_CREATE_PROTECTED_BIT_KHR,
|
||||||
eMutableFormat = VK_SWAPCHAIN_CREATE_MUTABLE_FORMAT_BIT_KHR,
|
eMutableFormat = VK_SWAPCHAIN_CREATE_MUTABLE_FORMAT_BIT_KHR,
|
||||||
|
ePresentTimingEXT = VK_SWAPCHAIN_CREATE_PRESENT_TIMING_BIT_EXT,
|
||||||
ePresentId2 = VK_SWAPCHAIN_CREATE_PRESENT_ID_2_BIT_KHR,
|
ePresentId2 = VK_SWAPCHAIN_CREATE_PRESENT_ID_2_BIT_KHR,
|
||||||
ePresentWait2 = VK_SWAPCHAIN_CREATE_PRESENT_WAIT_2_BIT_KHR,
|
ePresentWait2 = VK_SWAPCHAIN_CREATE_PRESENT_WAIT_2_BIT_KHR,
|
||||||
eDeferredMemoryAllocation = VK_SWAPCHAIN_CREATE_DEFERRED_MEMORY_ALLOCATION_BIT_KHR,
|
eDeferredMemoryAllocation = VK_SWAPCHAIN_CREATE_DEFERRED_MEMORY_ALLOCATION_BIT_KHR,
|
||||||
@@ -5546,7 +5603,8 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true;
|
static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true;
|
||||||
static VULKAN_HPP_CONST_OR_CONSTEXPR SwapchainCreateFlagsKHR allFlags =
|
static VULKAN_HPP_CONST_OR_CONSTEXPR SwapchainCreateFlagsKHR allFlags =
|
||||||
SwapchainCreateFlagBitsKHR::eSplitInstanceBindRegions | SwapchainCreateFlagBitsKHR::eProtected | SwapchainCreateFlagBitsKHR::eMutableFormat |
|
SwapchainCreateFlagBitsKHR::eSplitInstanceBindRegions | SwapchainCreateFlagBitsKHR::eProtected | SwapchainCreateFlagBitsKHR::eMutableFormat |
|
||||||
SwapchainCreateFlagBitsKHR::ePresentId2 | SwapchainCreateFlagBitsKHR::ePresentWait2 | SwapchainCreateFlagBitsKHR::eDeferredMemoryAllocation;
|
SwapchainCreateFlagBitsKHR::ePresentTimingEXT | SwapchainCreateFlagBitsKHR::ePresentId2 | SwapchainCreateFlagBitsKHR::ePresentWait2 |
|
||||||
|
SwapchainCreateFlagBitsKHR::eDeferredMemoryAllocation;
|
||||||
};
|
};
|
||||||
|
|
||||||
// wrapper class for enum VkDeviceGroupPresentModeFlagBitsKHR, see
|
// wrapper class for enum VkDeviceGroupPresentModeFlagBitsKHR, see
|
||||||
@@ -7169,6 +7227,70 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
eDisallowed = VK_MEMORY_OVERALLOCATION_BEHAVIOR_DISALLOWED_AMD
|
eDisallowed = VK_MEMORY_OVERALLOCATION_BEHAVIOR_DISALLOWED_AMD
|
||||||
};
|
};
|
||||||
|
|
||||||
|
//=== VK_EXT_present_timing ===
|
||||||
|
|
||||||
|
// wrapper class for enum VkPresentStageFlagBitsEXT, see https://registry.khronos.org/vulkan/specs/latest/man/html/VkPresentStageFlagBitsEXT.html
|
||||||
|
enum class PresentStageFlagBitsEXT : VkPresentStageFlagsEXT
|
||||||
|
{
|
||||||
|
eQueueOperationsEnd = VK_PRESENT_STAGE_QUEUE_OPERATIONS_END_BIT_EXT,
|
||||||
|
eRequestDequeued = VK_PRESENT_STAGE_REQUEST_DEQUEUED_BIT_EXT,
|
||||||
|
eImageFirstPixelOut = VK_PRESENT_STAGE_IMAGE_FIRST_PIXEL_OUT_BIT_EXT,
|
||||||
|
eImageFirstPixelVisible = VK_PRESENT_STAGE_IMAGE_FIRST_PIXEL_VISIBLE_BIT_EXT
|
||||||
|
};
|
||||||
|
|
||||||
|
// wrapper using for bitmask VkPresentStageFlagsEXT, see https://registry.khronos.org/vulkan/specs/latest/man/html/VkPresentStageFlagsEXT.html
|
||||||
|
using PresentStageFlagsEXT = Flags<PresentStageFlagBitsEXT>;
|
||||||
|
|
||||||
|
template <>
|
||||||
|
struct FlagTraits<PresentStageFlagBitsEXT>
|
||||||
|
{
|
||||||
|
using WrappedType = VkPresentStageFlagBitsEXT;
|
||||||
|
static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true;
|
||||||
|
static VULKAN_HPP_CONST_OR_CONSTEXPR PresentStageFlagsEXT allFlags =
|
||||||
|
PresentStageFlagBitsEXT::eQueueOperationsEnd | PresentStageFlagBitsEXT::eRequestDequeued | PresentStageFlagBitsEXT::eImageFirstPixelOut |
|
||||||
|
PresentStageFlagBitsEXT::eImageFirstPixelVisible;
|
||||||
|
};
|
||||||
|
|
||||||
|
// wrapper class for enum VkPresentTimingInfoFlagBitsEXT, see https://registry.khronos.org/vulkan/specs/latest/man/html/VkPresentTimingInfoFlagBitsEXT.html
|
||||||
|
enum class PresentTimingInfoFlagBitsEXT : VkPresentTimingInfoFlagsEXT
|
||||||
|
{
|
||||||
|
ePresentAtRelativeTime = VK_PRESENT_TIMING_INFO_PRESENT_AT_RELATIVE_TIME_BIT_EXT,
|
||||||
|
ePresentAtNearestRefreshCycle = VK_PRESENT_TIMING_INFO_PRESENT_AT_NEAREST_REFRESH_CYCLE_BIT_EXT
|
||||||
|
};
|
||||||
|
|
||||||
|
// wrapper using for bitmask VkPresentTimingInfoFlagsEXT, see https://registry.khronos.org/vulkan/specs/latest/man/html/VkPresentTimingInfoFlagsEXT.html
|
||||||
|
using PresentTimingInfoFlagsEXT = Flags<PresentTimingInfoFlagBitsEXT>;
|
||||||
|
|
||||||
|
template <>
|
||||||
|
struct FlagTraits<PresentTimingInfoFlagBitsEXT>
|
||||||
|
{
|
||||||
|
using WrappedType = VkPresentTimingInfoFlagBitsEXT;
|
||||||
|
static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true;
|
||||||
|
static VULKAN_HPP_CONST_OR_CONSTEXPR PresentTimingInfoFlagsEXT allFlags =
|
||||||
|
PresentTimingInfoFlagBitsEXT::ePresentAtRelativeTime | PresentTimingInfoFlagBitsEXT::ePresentAtNearestRefreshCycle;
|
||||||
|
};
|
||||||
|
|
||||||
|
// wrapper class for enum VkPastPresentationTimingFlagBitsEXT, see
|
||||||
|
// https://registry.khronos.org/vulkan/specs/latest/man/html/VkPastPresentationTimingFlagBitsEXT.html
|
||||||
|
enum class PastPresentationTimingFlagBitsEXT : VkPastPresentationTimingFlagsEXT
|
||||||
|
{
|
||||||
|
eAllowPartialResults = VK_PAST_PRESENTATION_TIMING_ALLOW_PARTIAL_RESULTS_BIT_EXT,
|
||||||
|
eAllowOutOfOrderResults = VK_PAST_PRESENTATION_TIMING_ALLOW_OUT_OF_ORDER_RESULTS_BIT_EXT
|
||||||
|
};
|
||||||
|
|
||||||
|
// wrapper using for bitmask VkPastPresentationTimingFlagsEXT, see
|
||||||
|
// https://registry.khronos.org/vulkan/specs/latest/man/html/VkPastPresentationTimingFlagsEXT.html
|
||||||
|
using PastPresentationTimingFlagsEXT = Flags<PastPresentationTimingFlagBitsEXT>;
|
||||||
|
|
||||||
|
template <>
|
||||||
|
struct FlagTraits<PastPresentationTimingFlagBitsEXT>
|
||||||
|
{
|
||||||
|
using WrappedType = VkPastPresentationTimingFlagBitsEXT;
|
||||||
|
static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true;
|
||||||
|
static VULKAN_HPP_CONST_OR_CONSTEXPR PastPresentationTimingFlagsEXT allFlags =
|
||||||
|
PastPresentationTimingFlagBitsEXT::eAllowPartialResults | PastPresentationTimingFlagBitsEXT::eAllowOutOfOrderResults;
|
||||||
|
};
|
||||||
|
|
||||||
//=== VK_INTEL_performance_query ===
|
//=== VK_INTEL_performance_query ===
|
||||||
|
|
||||||
// wrapper class for enum VkPerformanceConfigurationTypeINTEL, see
|
// wrapper class for enum VkPerformanceConfigurationTypeINTEL, see
|
||||||
@@ -8574,16 +8696,6 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
PresentGravityFlagBitsKHR::eMin | PresentGravityFlagBitsKHR::eMax | PresentGravityFlagBitsKHR::eCentered;
|
PresentGravityFlagBitsKHR::eMin | PresentGravityFlagBitsKHR::eMax | PresentGravityFlagBitsKHR::eCentered;
|
||||||
};
|
};
|
||||||
|
|
||||||
//=== VK_NV_ray_tracing_invocation_reorder ===
|
|
||||||
|
|
||||||
// wrapper class for enum VkRayTracingInvocationReorderModeNV, see
|
|
||||||
// https://registry.khronos.org/vulkan/specs/latest/man/html/VkRayTracingInvocationReorderModeNV.html
|
|
||||||
enum class RayTracingInvocationReorderModeNV
|
|
||||||
{
|
|
||||||
eNone = VK_RAY_TRACING_INVOCATION_REORDER_MODE_NONE_NV,
|
|
||||||
eReorder = VK_RAY_TRACING_INVOCATION_REORDER_MODE_REORDER_NV
|
|
||||||
};
|
|
||||||
|
|
||||||
//=== VK_NV_cooperative_vector ===
|
//=== VK_NV_cooperative_vector ===
|
||||||
|
|
||||||
// wrapper class for enum VkCooperativeVectorMatrixLayoutNV, see
|
// wrapper class for enum VkCooperativeVectorMatrixLayoutNV, see
|
||||||
@@ -8805,14 +8917,18 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
// https://registry.khronos.org/vulkan/specs/latest/man/html/VkPhysicalDeviceDataGraphProcessingEngineTypeARM.html
|
// https://registry.khronos.org/vulkan/specs/latest/man/html/VkPhysicalDeviceDataGraphProcessingEngineTypeARM.html
|
||||||
enum class PhysicalDeviceDataGraphProcessingEngineTypeARM
|
enum class PhysicalDeviceDataGraphProcessingEngineTypeARM
|
||||||
{
|
{
|
||||||
eDefault = VK_PHYSICAL_DEVICE_DATA_GRAPH_PROCESSING_ENGINE_TYPE_DEFAULT_ARM
|
eDefault = VK_PHYSICAL_DEVICE_DATA_GRAPH_PROCESSING_ENGINE_TYPE_DEFAULT_ARM,
|
||||||
|
eNeuralQCOM = VK_PHYSICAL_DEVICE_DATA_GRAPH_PROCESSING_ENGINE_TYPE_NEURAL_QCOM,
|
||||||
|
eComputeQCOM = VK_PHYSICAL_DEVICE_DATA_GRAPH_PROCESSING_ENGINE_TYPE_COMPUTE_QCOM
|
||||||
};
|
};
|
||||||
|
|
||||||
// wrapper class for enum VkPhysicalDeviceDataGraphOperationTypeARM, see
|
// wrapper class for enum VkPhysicalDeviceDataGraphOperationTypeARM, see
|
||||||
// https://registry.khronos.org/vulkan/specs/latest/man/html/VkPhysicalDeviceDataGraphOperationTypeARM.html
|
// https://registry.khronos.org/vulkan/specs/latest/man/html/VkPhysicalDeviceDataGraphOperationTypeARM.html
|
||||||
enum class PhysicalDeviceDataGraphOperationTypeARM
|
enum class PhysicalDeviceDataGraphOperationTypeARM
|
||||||
{
|
{
|
||||||
eSpirvExtendedInstructionSet = VK_PHYSICAL_DEVICE_DATA_GRAPH_OPERATION_TYPE_SPIRV_EXTENDED_INSTRUCTION_SET_ARM
|
eSpirvExtendedInstructionSet = VK_PHYSICAL_DEVICE_DATA_GRAPH_OPERATION_TYPE_SPIRV_EXTENDED_INSTRUCTION_SET_ARM,
|
||||||
|
eNeuralModelQCOM = VK_PHYSICAL_DEVICE_DATA_GRAPH_OPERATION_TYPE_NEURAL_MODEL_QCOM,
|
||||||
|
eBuiltinModelQCOM = VK_PHYSICAL_DEVICE_DATA_GRAPH_OPERATION_TYPE_BUILTIN_MODEL_QCOM
|
||||||
};
|
};
|
||||||
|
|
||||||
//=== VK_KHR_video_encode_av1 ===
|
//=== VK_KHR_video_encode_av1 ===
|
||||||
@@ -8969,7 +9085,9 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
eDevice = VK_TIME_DOMAIN_DEVICE_KHR,
|
eDevice = VK_TIME_DOMAIN_DEVICE_KHR,
|
||||||
eClockMonotonic = VK_TIME_DOMAIN_CLOCK_MONOTONIC_KHR,
|
eClockMonotonic = VK_TIME_DOMAIN_CLOCK_MONOTONIC_KHR,
|
||||||
eClockMonotonicRaw = VK_TIME_DOMAIN_CLOCK_MONOTONIC_RAW_KHR,
|
eClockMonotonicRaw = VK_TIME_DOMAIN_CLOCK_MONOTONIC_RAW_KHR,
|
||||||
eQueryPerformanceCounter = VK_TIME_DOMAIN_QUERY_PERFORMANCE_COUNTER_KHR
|
eQueryPerformanceCounter = VK_TIME_DOMAIN_QUERY_PERFORMANCE_COUNTER_KHR,
|
||||||
|
ePresentStageLocalEXT = VK_TIME_DOMAIN_PRESENT_STAGE_LOCAL_EXT,
|
||||||
|
eSwapchainLocalEXT = VK_TIME_DOMAIN_SWAPCHAIN_LOCAL_EXT
|
||||||
};
|
};
|
||||||
|
|
||||||
using TimeDomainEXT = TimeDomainKHR;
|
using TimeDomainEXT = TimeDomainKHR;
|
||||||
@@ -9329,6 +9447,18 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
static VULKAN_HPP_CONST_OR_CONSTEXPR AccessFlags3KHR allFlags = AccessFlagBits3KHR::eNone;
|
static VULKAN_HPP_CONST_OR_CONSTEXPR AccessFlags3KHR allFlags = AccessFlagBits3KHR::eNone;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
//=== VK_EXT_ray_tracing_invocation_reorder ===
|
||||||
|
|
||||||
|
// wrapper class for enum VkRayTracingInvocationReorderModeEXT, see
|
||||||
|
// https://registry.khronos.org/vulkan/specs/latest/man/html/VkRayTracingInvocationReorderModeEXT.html
|
||||||
|
enum class RayTracingInvocationReorderModeEXT
|
||||||
|
{
|
||||||
|
eNone = VK_RAY_TRACING_INVOCATION_REORDER_MODE_NONE_EXT,
|
||||||
|
eReorder = VK_RAY_TRACING_INVOCATION_REORDER_MODE_REORDER_EXT
|
||||||
|
};
|
||||||
|
|
||||||
|
using RayTracingInvocationReorderModeNV = RayTracingInvocationReorderModeEXT;
|
||||||
|
|
||||||
//=== VK_EXT_depth_clamp_control ===
|
//=== VK_EXT_depth_clamp_control ===
|
||||||
|
|
||||||
// wrapper class for enum VkDepthClampModeEXT, see https://registry.khronos.org/vulkan/specs/latest/man/html/VkDepthClampModeEXT.html
|
// wrapper class for enum VkDepthClampModeEXT, see https://registry.khronos.org/vulkan/specs/latest/man/html/VkDepthClampModeEXT.html
|
||||||
@@ -9366,28 +9496,6 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
};
|
};
|
||||||
#endif /*VK_USE_PLATFORM_OHOS*/
|
#endif /*VK_USE_PLATFORM_OHOS*/
|
||||||
|
|
||||||
#if defined( VK_USE_PLATFORM_OHOS )
|
|
||||||
//=== VK_OHOS_native_buffer ===
|
|
||||||
|
|
||||||
// wrapper class for enum VkSwapchainImageUsageFlagBitsOHOS, see
|
|
||||||
// https://registry.khronos.org/vulkan/specs/latest/man/html/VkSwapchainImageUsageFlagBitsOHOS.html
|
|
||||||
enum class SwapchainImageUsageFlagBitsOHOS : VkSwapchainImageUsageFlagsOHOS
|
|
||||||
{
|
|
||||||
eShared = VK_SWAPCHAIN_IMAGE_USAGE_SHARED_BIT_OHOS
|
|
||||||
};
|
|
||||||
|
|
||||||
// wrapper using for bitmask VkSwapchainImageUsageFlagsOHOS, see https://registry.khronos.org/vulkan/specs/latest/man/html/VkSwapchainImageUsageFlagsOHOS.html
|
|
||||||
using SwapchainImageUsageFlagsOHOS = Flags<SwapchainImageUsageFlagBitsOHOS>;
|
|
||||||
|
|
||||||
template <>
|
|
||||||
struct FlagTraits<SwapchainImageUsageFlagBitsOHOS>
|
|
||||||
{
|
|
||||||
using WrappedType = VkSwapchainImageUsageFlagBitsOHOS;
|
|
||||||
static VULKAN_HPP_CONST_OR_CONSTEXPR bool isBitmask = true;
|
|
||||||
static VULKAN_HPP_CONST_OR_CONSTEXPR SwapchainImageUsageFlagsOHOS allFlags = SwapchainImageUsageFlagBitsOHOS::eShared;
|
|
||||||
};
|
|
||||||
#endif /*VK_USE_PLATFORM_OHOS*/
|
|
||||||
|
|
||||||
//=== VK_ARM_performance_counters_by_region ===
|
//=== VK_ARM_performance_counters_by_region ===
|
||||||
|
|
||||||
enum class PerformanceCounterDescriptionFlagBitsARM : VkPerformanceCounterDescriptionFlagsARM
|
enum class PerformanceCounterDescriptionFlagBitsARM : VkPerformanceCounterDescriptionFlagsARM
|
||||||
@@ -9405,6 +9513,14 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
static VULKAN_HPP_CONST_OR_CONSTEXPR PerformanceCounterDescriptionFlagsARM allFlags = {};
|
static VULKAN_HPP_CONST_OR_CONSTEXPR PerformanceCounterDescriptionFlagsARM allFlags = {};
|
||||||
};
|
};
|
||||||
|
|
||||||
|
//=== VK_QCOM_data_graph_model ===
|
||||||
|
|
||||||
|
// wrapper class for enum VkDataGraphModelCacheTypeQCOM, see https://registry.khronos.org/vulkan/specs/latest/man/html/VkDataGraphModelCacheTypeQCOM.html
|
||||||
|
enum class DataGraphModelCacheTypeQCOM
|
||||||
|
{
|
||||||
|
eGenericBinary = VK_DATA_GRAPH_MODEL_CACHE_TYPE_GENERIC_BINARY_QCOM
|
||||||
|
};
|
||||||
|
|
||||||
//=== VK_KHR_maintenance10 ===
|
//=== VK_KHR_maintenance10 ===
|
||||||
|
|
||||||
// wrapper class for enum VkRenderingAttachmentFlagBitsKHR, see
|
// wrapper class for enum VkRenderingAttachmentFlagBitsKHR, see
|
||||||
|
|||||||
+210
-24
@@ -1,4 +1,4 @@
|
|||||||
// Copyright 2015-2025 The Khronos Group Inc.
|
// Copyright 2015-2026 The Khronos Group Inc.
|
||||||
//
|
//
|
||||||
// SPDX-License-Identifier: Apache-2.0 OR MIT
|
// SPDX-License-Identifier: Apache-2.0 OR MIT
|
||||||
//
|
//
|
||||||
@@ -239,6 +239,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
"VK_NV_scissor_exclusive",
|
"VK_NV_scissor_exclusive",
|
||||||
"VK_NV_device_diagnostic_checkpoints",
|
"VK_NV_device_diagnostic_checkpoints",
|
||||||
"VK_KHR_timeline_semaphore",
|
"VK_KHR_timeline_semaphore",
|
||||||
|
"VK_EXT_present_timing",
|
||||||
"VK_INTEL_shader_integer_functions2",
|
"VK_INTEL_shader_integer_functions2",
|
||||||
"VK_INTEL_performance_query",
|
"VK_INTEL_performance_query",
|
||||||
"VK_KHR_vulkan_memory_model",
|
"VK_KHR_vulkan_memory_model",
|
||||||
@@ -297,6 +298,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
"VK_EXT_device_memory_report",
|
"VK_EXT_device_memory_report",
|
||||||
"VK_EXT_robustness2",
|
"VK_EXT_robustness2",
|
||||||
"VK_EXT_custom_border_color",
|
"VK_EXT_custom_border_color",
|
||||||
|
"VK_EXT_texture_compression_astc_3d",
|
||||||
"VK_GOOGLE_user_type",
|
"VK_GOOGLE_user_type",
|
||||||
"VK_KHR_pipeline_library",
|
"VK_KHR_pipeline_library",
|
||||||
"VK_NV_present_barrier",
|
"VK_NV_present_barrier",
|
||||||
@@ -483,12 +485,10 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
"VK_KHR_maintenance8",
|
"VK_KHR_maintenance8",
|
||||||
"VK_MESA_image_alignment_control",
|
"VK_MESA_image_alignment_control",
|
||||||
"VK_KHR_shader_fma",
|
"VK_KHR_shader_fma",
|
||||||
|
"VK_EXT_ray_tracing_invocation_reorder",
|
||||||
"VK_EXT_depth_clamp_control",
|
"VK_EXT_depth_clamp_control",
|
||||||
"VK_KHR_maintenance9",
|
"VK_KHR_maintenance9",
|
||||||
"VK_KHR_video_maintenance2",
|
"VK_KHR_video_maintenance2",
|
||||||
#if defined( VK_USE_PLATFORM_OHOS )
|
|
||||||
"VK_OHOS_native_buffer",
|
|
||||||
#endif /*VK_USE_PLATFORM_OHOS*/
|
|
||||||
"VK_HUAWEI_hdr_vivid",
|
"VK_HUAWEI_hdr_vivid",
|
||||||
"VK_NV_cooperative_matrix2",
|
"VK_NV_cooperative_matrix2",
|
||||||
"VK_ARM_pipeline_opacity_micromap",
|
"VK_ARM_pipeline_opacity_micromap",
|
||||||
@@ -508,9 +508,13 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
"VK_EXT_zero_initialize_device_memory",
|
"VK_EXT_zero_initialize_device_memory",
|
||||||
"VK_KHR_present_mode_fifo_latest_ready",
|
"VK_KHR_present_mode_fifo_latest_ready",
|
||||||
"VK_EXT_shader_64bit_indexing",
|
"VK_EXT_shader_64bit_indexing",
|
||||||
|
"VK_EXT_custom_resolve",
|
||||||
|
"VK_QCOM_data_graph_model",
|
||||||
"VK_KHR_maintenance10",
|
"VK_KHR_maintenance10",
|
||||||
|
"VK_EXT_shader_long_vector",
|
||||||
"VK_SEC_pipeline_cache_incremental_mode",
|
"VK_SEC_pipeline_cache_incremental_mode",
|
||||||
"VK_EXT_shader_uniform_buffer_unsized_array" };
|
"VK_EXT_shader_uniform_buffer_unsized_array",
|
||||||
|
"VK_NV_compute_occupancy_priority" };
|
||||||
return deviceExtensions;
|
return deviceExtensions;
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -1364,6 +1368,14 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
"VK_KHR_get_physical_device_properties2",
|
"VK_KHR_get_physical_device_properties2",
|
||||||
} } },
|
} } },
|
||||||
{ "VK_VERSION_1_1", { {} } } } },
|
{ "VK_VERSION_1_1", { {} } } } },
|
||||||
|
{ "VK_EXT_present_timing",
|
||||||
|
{ { "VK_VERSION_1_0",
|
||||||
|
{ {
|
||||||
|
"VK_KHR_calibrated_timestamps",
|
||||||
|
"VK_KHR_get_surface_capabilities2",
|
||||||
|
"VK_KHR_present_id2",
|
||||||
|
"VK_KHR_swapchain",
|
||||||
|
} } } } },
|
||||||
{ "VK_INTEL_shader_integer_functions2",
|
{ "VK_INTEL_shader_integer_functions2",
|
||||||
{ { "VK_VERSION_1_0",
|
{ { "VK_VERSION_1_0",
|
||||||
{ {
|
{ {
|
||||||
@@ -1734,6 +1746,12 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
"VK_KHR_get_physical_device_properties2",
|
"VK_KHR_get_physical_device_properties2",
|
||||||
} } },
|
} } },
|
||||||
{ "VK_VERSION_1_1", { {} } } } },
|
{ "VK_VERSION_1_1", { {} } } } },
|
||||||
|
{ "VK_EXT_texture_compression_astc_3d",
|
||||||
|
{ { "VK_VERSION_1_0",
|
||||||
|
{ {
|
||||||
|
"VK_KHR_get_physical_device_properties2",
|
||||||
|
} } },
|
||||||
|
{ "VK_VERSION_1_1", { {} } } } },
|
||||||
{ "VK_NV_present_barrier",
|
{ "VK_NV_present_barrier",
|
||||||
{ { "VK_VERSION_1_0",
|
{ { "VK_VERSION_1_0",
|
||||||
{ {
|
{ {
|
||||||
@@ -1782,7 +1800,17 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
{ {
|
{ {
|
||||||
"VK_KHR_get_physical_device_properties2",
|
"VK_KHR_get_physical_device_properties2",
|
||||||
} } },
|
} } },
|
||||||
{ "VK_VERSION_1_1", { {} } } } },
|
{ "VK_VERSION_1_1", { {} } } } }
|
||||||
|
#if defined( VK_ENABLE_BETA_EXTENSIONS )
|
||||||
|
,
|
||||||
|
{ "VK_NV_cuda_kernel_launch",
|
||||||
|
{ { "VK_VERSION_1_0",
|
||||||
|
{ {
|
||||||
|
"VK_KHR_get_physical_device_properties2",
|
||||||
|
} } },
|
||||||
|
{ "VK_VERSION_1_1", { {} } } } }
|
||||||
|
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
||||||
|
,
|
||||||
{ "VK_QCOM_tile_shading",
|
{ "VK_QCOM_tile_shading",
|
||||||
{ { "VK_VERSION_1_0",
|
{ { "VK_VERSION_1_0",
|
||||||
{ {
|
{ {
|
||||||
@@ -2059,6 +2087,12 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
"VK_KHR_get_physical_device_properties2",
|
"VK_KHR_get_physical_device_properties2",
|
||||||
} } },
|
} } },
|
||||||
{ "VK_VERSION_1_1", { {} } } } },
|
{ "VK_VERSION_1_1", { {} } } } },
|
||||||
|
{ "VK_EXT_frame_boundary",
|
||||||
|
{ { "VK_VERSION_1_0",
|
||||||
|
{ {
|
||||||
|
"VK_KHR_get_physical_device_properties2",
|
||||||
|
} } },
|
||||||
|
{ "VK_VERSION_1_1", { {} } } } },
|
||||||
{ "VK_EXT_multisampled_render_to_single_sampled",
|
{ "VK_EXT_multisampled_render_to_single_sampled",
|
||||||
{ { "VK_VERSION_1_0",
|
{ { "VK_VERSION_1_0",
|
||||||
{ {
|
{ {
|
||||||
@@ -2179,6 +2213,12 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
} } } } },
|
} } } } },
|
||||||
{ "VK_KHR_maintenance4", { { "VK_VERSION_1_1", { {} } } } },
|
{ "VK_KHR_maintenance4", { { "VK_VERSION_1_1", { {} } } } },
|
||||||
{ "VK_ARM_shader_core_properties", { { "VK_VERSION_1_1", { {} } } } },
|
{ "VK_ARM_shader_core_properties", { { "VK_VERSION_1_1", { {} } } } },
|
||||||
|
{ "VK_KHR_shader_subgroup_rotate",
|
||||||
|
{ { "VK_VERSION_1_0",
|
||||||
|
{ {
|
||||||
|
"VK_KHR_get_physical_device_properties2",
|
||||||
|
} } },
|
||||||
|
{ "VK_VERSION_1_1", { {} } } } },
|
||||||
{ "VK_ARM_scheduling_controls",
|
{ "VK_ARM_scheduling_controls",
|
||||||
{ { "VK_VERSION_1_0",
|
{ { "VK_VERSION_1_0",
|
||||||
{ {
|
{ {
|
||||||
@@ -2382,7 +2422,13 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
{ {
|
{ {
|
||||||
"VK_KHR_dynamic_rendering",
|
"VK_KHR_dynamic_rendering",
|
||||||
} } },
|
} } },
|
||||||
{ "VK_VERSION_1_3", { {} } } } }
|
{ "VK_VERSION_1_3", { {} } } } },
|
||||||
|
{ "VK_AMD_anti_lag",
|
||||||
|
{ { "VK_VERSION_1_0",
|
||||||
|
{ {
|
||||||
|
"VK_KHR_get_physical_device_properties2",
|
||||||
|
} } },
|
||||||
|
{ "VK_VERSION_1_1", { {} } } } }
|
||||||
#if defined( VK_ENABLE_BETA_EXTENSIONS )
|
#if defined( VK_ENABLE_BETA_EXTENSIONS )
|
||||||
,
|
,
|
||||||
{ "VK_AMDX_dense_geometry_format",
|
{ "VK_AMDX_dense_geometry_format",
|
||||||
@@ -2476,6 +2522,18 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
{ {
|
{ {
|
||||||
"VK_KHR_ray_tracing_pipeline",
|
"VK_KHR_ray_tracing_pipeline",
|
||||||
} } } } },
|
} } } } },
|
||||||
|
{ "VK_NV_cooperative_vector",
|
||||||
|
{ { "VK_VERSION_1_0",
|
||||||
|
{ {
|
||||||
|
"VK_KHR_get_physical_device_properties2",
|
||||||
|
} } },
|
||||||
|
{ "VK_VERSION_1_1", { {} } } } },
|
||||||
|
{ "VK_NV_extended_sparse_address_space",
|
||||||
|
{ { "VK_VERSION_1_0",
|
||||||
|
{ {
|
||||||
|
"VK_KHR_get_physical_device_properties2",
|
||||||
|
} } },
|
||||||
|
{ "VK_VERSION_1_1", { {} } } } },
|
||||||
{ "VK_EXT_mutable_descriptor_type",
|
{ "VK_EXT_mutable_descriptor_type",
|
||||||
{ { "VK_VERSION_1_0",
|
{ { "VK_VERSION_1_0",
|
||||||
{ {
|
{ {
|
||||||
@@ -2539,6 +2597,12 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
"VK_KHR_deferred_host_operations",
|
"VK_KHR_deferred_host_operations",
|
||||||
"VK_KHR_maintenance5",
|
"VK_KHR_maintenance5",
|
||||||
} } } } },
|
} } } } },
|
||||||
|
{ "VK_QCOM_multiview_per_view_render_areas",
|
||||||
|
{ { "VK_VERSION_1_0",
|
||||||
|
{ {
|
||||||
|
"VK_KHR_get_physical_device_properties2",
|
||||||
|
} } },
|
||||||
|
{ "VK_VERSION_1_1", { {} } } } },
|
||||||
{ "VK_KHR_compute_shader_derivatives",
|
{ "VK_KHR_compute_shader_derivatives",
|
||||||
{ { "VK_VERSION_1_0",
|
{ { "VK_VERSION_1_0",
|
||||||
{ {
|
{ {
|
||||||
@@ -2581,6 +2645,12 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
{ {
|
{ {
|
||||||
"VK_EXT_filter_cubic",
|
"VK_EXT_filter_cubic",
|
||||||
} } } } },
|
} } } } },
|
||||||
|
{ "VK_QCOM_ycbcr_degamma",
|
||||||
|
{ { "VK_VERSION_1_0",
|
||||||
|
{ {
|
||||||
|
"VK_KHR_get_physical_device_properties2",
|
||||||
|
} } },
|
||||||
|
{ "VK_VERSION_1_1", { {} } } } },
|
||||||
{ "VK_QCOM_filter_cubic_clamp",
|
{ "VK_QCOM_filter_cubic_clamp",
|
||||||
{ { "VK_VERSION_1_0",
|
{ { "VK_VERSION_1_0",
|
||||||
{ {
|
{ {
|
||||||
@@ -2607,6 +2677,12 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
"VK_KHR_get_physical_device_properties2",
|
"VK_KHR_get_physical_device_properties2",
|
||||||
} } },
|
} } },
|
||||||
{ "VK_VERSION_1_1", { {} } } } },
|
{ "VK_VERSION_1_1", { {} } } } },
|
||||||
|
{ "VK_KHR_unified_image_layouts",
|
||||||
|
{ { "VK_VERSION_1_0",
|
||||||
|
{ {
|
||||||
|
"VK_KHR_get_physical_device_properties2",
|
||||||
|
} } },
|
||||||
|
{ "VK_VERSION_1_1", { {} } } } },
|
||||||
{ "VK_KHR_shader_float_controls2",
|
{ "VK_KHR_shader_float_controls2",
|
||||||
{ { "VK_VERSION_1_1",
|
{ { "VK_VERSION_1_1",
|
||||||
{ {
|
{ {
|
||||||
@@ -2701,7 +2777,49 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
{ {
|
{ {
|
||||||
"VK_KHR_video_encode_queue",
|
"VK_KHR_video_encode_queue",
|
||||||
} } } } },
|
} } } } },
|
||||||
|
{ "VK_NV_raw_access_chains",
|
||||||
|
{ { "VK_VERSION_1_0",
|
||||||
|
{ {
|
||||||
|
"VK_KHR_get_physical_device_properties2",
|
||||||
|
} } },
|
||||||
|
{ "VK_VERSION_1_1", { {} } } } },
|
||||||
|
{ "VK_KHR_shader_relaxed_extended_instruction",
|
||||||
|
{ { "VK_VERSION_1_0",
|
||||||
|
{ {
|
||||||
|
"VK_KHR_get_physical_device_properties2",
|
||||||
|
} } },
|
||||||
|
{ "VK_VERSION_1_1", { {} } } } },
|
||||||
|
{ "VK_NV_command_buffer_inheritance",
|
||||||
|
{ { "VK_VERSION_1_0",
|
||||||
|
{ {
|
||||||
|
"VK_KHR_get_physical_device_properties2",
|
||||||
|
} } },
|
||||||
|
{ "VK_VERSION_1_1", { {} } } } },
|
||||||
{ "VK_KHR_maintenance7", { { "VK_VERSION_1_1", { {} } } } },
|
{ "VK_KHR_maintenance7", { { "VK_VERSION_1_1", { {} } } } },
|
||||||
|
{ "VK_NV_shader_atomic_float16_vector",
|
||||||
|
{ { "VK_VERSION_1_0",
|
||||||
|
{ {
|
||||||
|
"VK_KHR_get_physical_device_properties2",
|
||||||
|
} } },
|
||||||
|
{ "VK_VERSION_1_1", { {} } } } },
|
||||||
|
{ "VK_EXT_shader_replicated_composites",
|
||||||
|
{ { "VK_VERSION_1_0",
|
||||||
|
{ {
|
||||||
|
"VK_KHR_get_physical_device_properties2",
|
||||||
|
} } },
|
||||||
|
{ "VK_VERSION_1_1", { {} } } } },
|
||||||
|
{ "VK_EXT_shader_float8",
|
||||||
|
{ { "VK_VERSION_1_0",
|
||||||
|
{ {
|
||||||
|
"VK_KHR_get_physical_device_properties2",
|
||||||
|
} } },
|
||||||
|
{ "VK_VERSION_1_1", { {} } } } },
|
||||||
|
{ "VK_NV_ray_tracing_validation",
|
||||||
|
{ { "VK_VERSION_1_0",
|
||||||
|
{ {
|
||||||
|
"VK_KHR_get_physical_device_properties2",
|
||||||
|
} } },
|
||||||
|
{ "VK_VERSION_1_1", { {} } } } },
|
||||||
{ "VK_NV_cluster_acceleration_structure",
|
{ "VK_NV_cluster_acceleration_structure",
|
||||||
{ { "VK_VERSION_1_0",
|
{ { "VK_VERSION_1_0",
|
||||||
{ {
|
{ {
|
||||||
@@ -2730,6 +2848,17 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
"VK_KHR_get_physical_device_properties2",
|
"VK_KHR_get_physical_device_properties2",
|
||||||
} } },
|
} } },
|
||||||
{ "VK_VERSION_1_1", { {} } } } },
|
{ "VK_VERSION_1_1", { {} } } } },
|
||||||
|
{ "VK_KHR_shader_fma",
|
||||||
|
{ { "VK_VERSION_1_0",
|
||||||
|
{ {
|
||||||
|
"VK_KHR_get_physical_device_properties2",
|
||||||
|
} } },
|
||||||
|
{ "VK_VERSION_1_1", { {} } } } },
|
||||||
|
{ "VK_EXT_ray_tracing_invocation_reorder",
|
||||||
|
{ { "VK_VERSION_1_0",
|
||||||
|
{ {
|
||||||
|
"VK_KHR_ray_tracing_pipeline",
|
||||||
|
} } } } },
|
||||||
{ "VK_EXT_depth_clamp_control",
|
{ "VK_EXT_depth_clamp_control",
|
||||||
{ { "VK_VERSION_1_0",
|
{ { "VK_VERSION_1_0",
|
||||||
{ {
|
{ {
|
||||||
@@ -2806,6 +2935,12 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
"VK_KHR_get_physical_device_properties2",
|
"VK_KHR_get_physical_device_properties2",
|
||||||
} } },
|
} } },
|
||||||
{ "VK_VERSION_1_1", { {} } } } },
|
{ "VK_VERSION_1_1", { {} } } } },
|
||||||
|
{ "VK_ARM_format_pack",
|
||||||
|
{ { "VK_VERSION_1_0",
|
||||||
|
{ {
|
||||||
|
"VK_KHR_get_physical_device_properties2",
|
||||||
|
} } },
|
||||||
|
{ "VK_VERSION_1_1", { {} } } } },
|
||||||
{ "VK_VALVE_fragment_density_map_layered",
|
{ "VK_VALVE_fragment_density_map_layered",
|
||||||
{ { "VK_VERSION_1_0",
|
{ { "VK_VERSION_1_0",
|
||||||
{ {
|
{ {
|
||||||
@@ -2821,7 +2956,17 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
{ {
|
{ {
|
||||||
"VK_KHR_get_physical_device_properties2",
|
"VK_KHR_get_physical_device_properties2",
|
||||||
} } },
|
} } },
|
||||||
{ "VK_VERSION_1_1", { {} } } } },
|
{ "VK_VERSION_1_1", { {} } } } }
|
||||||
|
#if defined( VK_ENABLE_BETA_EXTENSIONS )
|
||||||
|
,
|
||||||
|
{ "VK_NV_present_metering",
|
||||||
|
{ { "VK_VERSION_1_0",
|
||||||
|
{ {
|
||||||
|
"VK_KHR_get_physical_device_properties2",
|
||||||
|
} } },
|
||||||
|
{ "VK_VERSION_1_1", { {} } } } }
|
||||||
|
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
||||||
|
,
|
||||||
{ "VK_EXT_fragment_density_map_offset",
|
{ "VK_EXT_fragment_density_map_offset",
|
||||||
{ { "VK_VERSION_1_0",
|
{ { "VK_VERSION_1_0",
|
||||||
{ {
|
{ {
|
||||||
@@ -2862,7 +3007,37 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
"VK_KHR_get_physical_device_properties2",
|
"VK_KHR_get_physical_device_properties2",
|
||||||
} } },
|
} } },
|
||||||
{ "VK_VERSION_1_1", { {} } } } },
|
{ "VK_VERSION_1_1", { {} } } } },
|
||||||
|
{ "VK_EXT_custom_resolve",
|
||||||
|
{ { "VK_VERSION_1_0",
|
||||||
|
{ {
|
||||||
|
"VK_KHR_get_physical_device_properties2",
|
||||||
|
} } },
|
||||||
|
{ "VK_VERSION_1_1", { {} } } } },
|
||||||
|
{ "VK_QCOM_data_graph_model",
|
||||||
|
{ { "VK_VERSION_1_0",
|
||||||
|
{ {
|
||||||
|
"VK_ARM_data_graph",
|
||||||
|
} } } } },
|
||||||
{ "VK_KHR_maintenance10",
|
{ "VK_KHR_maintenance10",
|
||||||
|
{ { "VK_VERSION_1_0",
|
||||||
|
{ {
|
||||||
|
"VK_KHR_get_physical_device_properties2",
|
||||||
|
} } },
|
||||||
|
{ "VK_VERSION_1_1", { {} } } } },
|
||||||
|
{ "VK_EXT_shader_long_vector", { { "VK_VERSION_1_2", { {} } } } },
|
||||||
|
{ "VK_SEC_pipeline_cache_incremental_mode",
|
||||||
|
{ { "VK_VERSION_1_0",
|
||||||
|
{ {
|
||||||
|
"VK_KHR_get_physical_device_properties2",
|
||||||
|
} } },
|
||||||
|
{ "VK_VERSION_1_1", { {} } } } },
|
||||||
|
{ "VK_EXT_shader_uniform_buffer_unsized_array",
|
||||||
|
{ { "VK_VERSION_1_0",
|
||||||
|
{ {
|
||||||
|
"VK_KHR_get_physical_device_properties2",
|
||||||
|
} } },
|
||||||
|
{ "VK_VERSION_1_1", { {} } } } },
|
||||||
|
{ "VK_NV_compute_occupancy_priority",
|
||||||
{ { "VK_VERSION_1_0",
|
{ { "VK_VERSION_1_0",
|
||||||
{ {
|
{ {
|
||||||
"VK_KHR_get_physical_device_properties2",
|
"VK_KHR_get_physical_device_properties2",
|
||||||
@@ -2878,7 +3053,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
{
|
{
|
||||||
#if !defined( NDEBUG )
|
#if !defined( NDEBUG )
|
||||||
static std::set<std::string> versions = { "VK_VERSION_1_0", "VK_VERSION_1_1", "VK_VERSION_1_2", "VK_VERSION_1_3", "VK_VERSION_1_4" };
|
static std::set<std::string> versions = { "VK_VERSION_1_0", "VK_VERSION_1_1", "VK_VERSION_1_2", "VK_VERSION_1_3", "VK_VERSION_1_4" };
|
||||||
assert( versions.find( version ) != versions.end() );
|
VULKAN_HPP_ASSERT( versions.find( version ) != versions.end() );
|
||||||
#endif
|
#endif
|
||||||
static std::vector<std::vector<std::string>> noDependencies;
|
static std::vector<std::vector<std::string>> noDependencies;
|
||||||
|
|
||||||
@@ -2952,6 +3127,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
{ "VK_EXT_shader_viewport_index_layer", "VK_VERSION_1_2" },
|
{ "VK_EXT_shader_viewport_index_layer", "VK_VERSION_1_2" },
|
||||||
{ "VK_KHR_maintenance3", "VK_VERSION_1_1" },
|
{ "VK_KHR_maintenance3", "VK_VERSION_1_1" },
|
||||||
{ "VK_KHR_draw_indirect_count", "VK_VERSION_1_2" },
|
{ "VK_KHR_draw_indirect_count", "VK_VERSION_1_2" },
|
||||||
|
{ "VK_QCOM_render_pass_shader_resolve", "VK_EXT_custom_resolve" },
|
||||||
{ "VK_EXT_global_priority", "VK_KHR_global_priority" },
|
{ "VK_EXT_global_priority", "VK_KHR_global_priority" },
|
||||||
{ "VK_KHR_shader_subgroup_extended_types", "VK_VERSION_1_2" },
|
{ "VK_KHR_shader_subgroup_extended_types", "VK_VERSION_1_2" },
|
||||||
{ "VK_KHR_8bit_storage", "VK_VERSION_1_2" },
|
{ "VK_KHR_8bit_storage", "VK_VERSION_1_2" },
|
||||||
@@ -3014,6 +3190,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
{ "VK_NV_memory_decompression", "VK_EXT_memory_decompression" },
|
{ "VK_NV_memory_decompression", "VK_EXT_memory_decompression" },
|
||||||
{ "VK_EXT_pipeline_protected_access", "VK_VERSION_1_4" },
|
{ "VK_EXT_pipeline_protected_access", "VK_VERSION_1_4" },
|
||||||
{ "VK_KHR_maintenance5", "VK_VERSION_1_4" },
|
{ "VK_KHR_maintenance5", "VK_VERSION_1_4" },
|
||||||
|
{ "VK_NV_ray_tracing_invocation_reorder", "VK_EXT_ray_tracing_invocation_reorder" },
|
||||||
{ "VK_KHR_vertex_attribute_divisor", "VK_VERSION_1_4" },
|
{ "VK_KHR_vertex_attribute_divisor", "VK_VERSION_1_4" },
|
||||||
{ "VK_KHR_load_store_op_none", "VK_VERSION_1_4" },
|
{ "VK_KHR_load_store_op_none", "VK_VERSION_1_4" },
|
||||||
{ "VK_KHR_shader_float_controls2", "VK_VERSION_1_4" },
|
{ "VK_KHR_shader_float_controls2", "VK_VERSION_1_4" },
|
||||||
@@ -3284,6 +3461,10 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
{
|
{
|
||||||
return "VK_VERSION_1_2";
|
return "VK_VERSION_1_2";
|
||||||
}
|
}
|
||||||
|
if ( extension == "VK_QCOM_render_pass_shader_resolve" )
|
||||||
|
{
|
||||||
|
return "VK_EXT_custom_resolve";
|
||||||
|
}
|
||||||
if ( extension == "VK_EXT_global_priority" )
|
if ( extension == "VK_EXT_global_priority" )
|
||||||
{
|
{
|
||||||
return "VK_KHR_global_priority";
|
return "VK_KHR_global_priority";
|
||||||
@@ -3528,6 +3709,10 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
{
|
{
|
||||||
return "VK_VERSION_1_4";
|
return "VK_VERSION_1_4";
|
||||||
}
|
}
|
||||||
|
if ( extension == "VK_NV_ray_tracing_invocation_reorder" )
|
||||||
|
{
|
||||||
|
return "VK_EXT_ray_tracing_invocation_reorder";
|
||||||
|
}
|
||||||
if ( extension == "VK_KHR_vertex_attribute_divisor" )
|
if ( extension == "VK_KHR_vertex_attribute_divisor" )
|
||||||
{
|
{
|
||||||
return "VK_VERSION_1_4";
|
return "VK_VERSION_1_4";
|
||||||
@@ -3672,7 +3857,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
( extension == "VK_NV_compute_shader_derivatives" ) || ( extension == "VK_NV_mesh_shader" ) ||
|
( extension == "VK_NV_compute_shader_derivatives" ) || ( extension == "VK_NV_mesh_shader" ) ||
|
||||||
( extension == "VK_NV_fragment_shader_barycentric" ) || ( extension == "VK_NV_shader_image_footprint" ) ||
|
( extension == "VK_NV_fragment_shader_barycentric" ) || ( extension == "VK_NV_shader_image_footprint" ) ||
|
||||||
( extension == "VK_NV_scissor_exclusive" ) || ( extension == "VK_NV_device_diagnostic_checkpoints" ) ||
|
( extension == "VK_NV_scissor_exclusive" ) || ( extension == "VK_NV_device_diagnostic_checkpoints" ) ||
|
||||||
( extension == "VK_KHR_timeline_semaphore" ) || ( extension == "VK_INTEL_shader_integer_functions2" ) ||
|
( extension == "VK_KHR_timeline_semaphore" ) || ( extension == "VK_EXT_present_timing" ) || ( extension == "VK_INTEL_shader_integer_functions2" ) ||
|
||||||
( extension == "VK_INTEL_performance_query" ) || ( extension == "VK_KHR_vulkan_memory_model" ) || ( extension == "VK_EXT_pci_bus_info" ) ||
|
( extension == "VK_INTEL_performance_query" ) || ( extension == "VK_KHR_vulkan_memory_model" ) || ( extension == "VK_EXT_pci_bus_info" ) ||
|
||||||
( extension == "VK_AMD_display_native_hdr" ) || ( extension == "VK_KHR_shader_terminate_invocation" ) ||
|
( extension == "VK_AMD_display_native_hdr" ) || ( extension == "VK_KHR_shader_terminate_invocation" ) ||
|
||||||
( extension == "VK_EXT_fragment_density_map" ) || ( extension == "VK_EXT_scalar_block_layout" ) ||
|
( extension == "VK_EXT_fragment_density_map" ) || ( extension == "VK_EXT_scalar_block_layout" ) ||
|
||||||
@@ -3699,9 +3884,9 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
( extension == "VK_NV_inherited_viewport_scissor" ) || ( extension == "VK_KHR_shader_integer_dot_product" ) ||
|
( extension == "VK_NV_inherited_viewport_scissor" ) || ( extension == "VK_KHR_shader_integer_dot_product" ) ||
|
||||||
( extension == "VK_EXT_texel_buffer_alignment" ) || ( extension == "VK_QCOM_render_pass_transform" ) ||
|
( extension == "VK_EXT_texel_buffer_alignment" ) || ( extension == "VK_QCOM_render_pass_transform" ) ||
|
||||||
( extension == "VK_EXT_depth_bias_control" ) || ( extension == "VK_EXT_device_memory_report" ) || ( extension == "VK_EXT_robustness2" ) ||
|
( extension == "VK_EXT_depth_bias_control" ) || ( extension == "VK_EXT_device_memory_report" ) || ( extension == "VK_EXT_robustness2" ) ||
|
||||||
( extension == "VK_EXT_custom_border_color" ) || ( extension == "VK_GOOGLE_user_type" ) || ( extension == "VK_KHR_pipeline_library" ) ||
|
( extension == "VK_EXT_custom_border_color" ) || ( extension == "VK_EXT_texture_compression_astc_3d" ) || ( extension == "VK_GOOGLE_user_type" ) ||
|
||||||
( extension == "VK_NV_present_barrier" ) || ( extension == "VK_KHR_shader_non_semantic_info" ) || ( extension == "VK_KHR_present_id" ) ||
|
( extension == "VK_KHR_pipeline_library" ) || ( extension == "VK_NV_present_barrier" ) || ( extension == "VK_KHR_shader_non_semantic_info" ) ||
|
||||||
( extension == "VK_EXT_private_data" ) || ( extension == "VK_EXT_pipeline_creation_cache_control" ) ||
|
( 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_KHR_video_encode_queue" ) || ( extension == "VK_NV_device_diagnostics_config" ) ||
|
||||||
( extension == "VK_QCOM_render_pass_store_ops" )
|
( extension == "VK_QCOM_render_pass_store_ops" )
|
||||||
#if defined( VK_ENABLE_BETA_EXTENSIONS )
|
#if defined( VK_ENABLE_BETA_EXTENSIONS )
|
||||||
@@ -3797,11 +3982,9 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
( extension == "VK_NV_ray_tracing_validation" ) || ( extension == "VK_NV_cluster_acceleration_structure" ) ||
|
( extension == "VK_NV_ray_tracing_validation" ) || ( extension == "VK_NV_cluster_acceleration_structure" ) ||
|
||||||
( extension == "VK_NV_partitioned_acceleration_structure" ) || ( extension == "VK_EXT_device_generated_commands" ) ||
|
( extension == "VK_NV_partitioned_acceleration_structure" ) || ( extension == "VK_EXT_device_generated_commands" ) ||
|
||||||
( extension == "VK_KHR_maintenance8" ) || ( extension == "VK_MESA_image_alignment_control" ) || ( extension == "VK_KHR_shader_fma" ) ||
|
( extension == "VK_KHR_maintenance8" ) || ( extension == "VK_MESA_image_alignment_control" ) || ( extension == "VK_KHR_shader_fma" ) ||
|
||||||
( extension == "VK_EXT_depth_clamp_control" ) || ( extension == "VK_KHR_maintenance9" ) || ( extension == "VK_KHR_video_maintenance2" )
|
( extension == "VK_EXT_ray_tracing_invocation_reorder" ) || ( extension == "VK_EXT_depth_clamp_control" ) ||
|
||||||
#if defined( VK_USE_PLATFORM_OHOS )
|
( extension == "VK_KHR_maintenance9" ) || ( extension == "VK_KHR_video_maintenance2" ) || ( extension == "VK_HUAWEI_hdr_vivid" ) ||
|
||||||
|| ( extension == "VK_OHOS_native_buffer" )
|
( extension == "VK_NV_cooperative_matrix2" ) || ( extension == "VK_ARM_pipeline_opacity_micromap" )
|
||||||
#endif /*VK_USE_PLATFORM_OHOS*/
|
|
||||||
|| ( extension == "VK_HUAWEI_hdr_vivid" ) || ( extension == "VK_NV_cooperative_matrix2" ) || ( extension == "VK_ARM_pipeline_opacity_micromap" )
|
|
||||||
#if defined( VK_USE_PLATFORM_METAL_EXT )
|
#if defined( VK_USE_PLATFORM_METAL_EXT )
|
||||||
|| ( extension == "VK_EXT_external_memory_metal" )
|
|| ( extension == "VK_EXT_external_memory_metal" )
|
||||||
#endif /*VK_USE_PLATFORM_METAL_EXT*/
|
#endif /*VK_USE_PLATFORM_METAL_EXT*/
|
||||||
@@ -3813,8 +3996,9 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
#endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
||||||
|| ( extension == "VK_EXT_fragment_density_map_offset" ) || ( extension == "VK_EXT_zero_initialize_device_memory" ) ||
|
|| ( extension == "VK_EXT_fragment_density_map_offset" ) || ( extension == "VK_EXT_zero_initialize_device_memory" ) ||
|
||||||
( extension == "VK_KHR_present_mode_fifo_latest_ready" ) || ( extension == "VK_EXT_shader_64bit_indexing" ) ||
|
( extension == "VK_KHR_present_mode_fifo_latest_ready" ) || ( extension == "VK_EXT_shader_64bit_indexing" ) ||
|
||||||
( extension == "VK_KHR_maintenance10" ) || ( extension == "VK_SEC_pipeline_cache_incremental_mode" ) ||
|
( extension == "VK_EXT_custom_resolve" ) || ( extension == "VK_QCOM_data_graph_model" ) || ( extension == "VK_KHR_maintenance10" ) ||
|
||||||
( extension == "VK_EXT_shader_uniform_buffer_unsized_array" );
|
( 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" );
|
||||||
}
|
}
|
||||||
|
|
||||||
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR_20 bool isInstanceExtension( std::string const & extension )
|
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR_20 bool isInstanceExtension( std::string const & extension )
|
||||||
@@ -3908,7 +4092,8 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
( extension == "VK_KHR_get_memory_requirements2" ) || ( extension == "VK_KHR_image_format_list" ) ||
|
( extension == "VK_KHR_get_memory_requirements2" ) || ( extension == "VK_KHR_image_format_list" ) ||
|
||||||
( extension == "VK_KHR_sampler_ycbcr_conversion" ) || ( extension == "VK_KHR_bind_memory2" ) || ( extension == "VK_EXT_descriptor_indexing" ) ||
|
( extension == "VK_KHR_sampler_ycbcr_conversion" ) || ( extension == "VK_KHR_bind_memory2" ) || ( extension == "VK_EXT_descriptor_indexing" ) ||
|
||||||
( extension == "VK_EXT_shader_viewport_index_layer" ) || ( extension == "VK_KHR_maintenance3" ) || ( extension == "VK_KHR_draw_indirect_count" ) ||
|
( extension == "VK_EXT_shader_viewport_index_layer" ) || ( extension == "VK_KHR_maintenance3" ) || ( extension == "VK_KHR_draw_indirect_count" ) ||
|
||||||
( extension == "VK_EXT_global_priority" ) || ( extension == "VK_KHR_shader_subgroup_extended_types" ) || ( extension == "VK_KHR_8bit_storage" ) ||
|
( 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_KHR_shader_atomic_int64" ) || ( extension == "VK_EXT_calibrated_timestamps" ) || ( extension == "VK_KHR_global_priority" ) ||
|
( extension == "VK_KHR_shader_atomic_int64" ) || ( extension == "VK_EXT_calibrated_timestamps" ) || ( extension == "VK_KHR_global_priority" ) ||
|
||||||
( extension == "VK_EXT_vertex_attribute_divisor" ) || ( extension == "VK_EXT_pipeline_creation_feedback" ) ||
|
( extension == "VK_EXT_vertex_attribute_divisor" ) || ( extension == "VK_EXT_pipeline_creation_feedback" ) ||
|
||||||
( extension == "VK_KHR_driver_properties" ) || ( extension == "VK_KHR_shader_float_controls" ) || ( extension == "VK_KHR_depth_stencil_resolve" ) ||
|
( extension == "VK_KHR_driver_properties" ) || ( extension == "VK_KHR_shader_float_controls" ) || ( extension == "VK_KHR_depth_stencil_resolve" ) ||
|
||||||
@@ -3933,9 +4118,10 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
( extension == "VK_EXT_depth_clamp_zero_one" ) || ( extension == "VK_QCOM_fragment_density_map_offset" ) ||
|
( extension == "VK_EXT_depth_clamp_zero_one" ) || ( extension == "VK_QCOM_fragment_density_map_offset" ) ||
|
||||||
( extension == "VK_NV_copy_memory_indirect" ) || ( extension == "VK_NV_memory_decompression" ) ||
|
( extension == "VK_NV_copy_memory_indirect" ) || ( extension == "VK_NV_memory_decompression" ) ||
|
||||||
( extension == "VK_EXT_pipeline_protected_access" ) || ( extension == "VK_KHR_maintenance5" ) ||
|
( extension == "VK_EXT_pipeline_protected_access" ) || ( extension == "VK_KHR_maintenance5" ) ||
|
||||||
( extension == "VK_KHR_vertex_attribute_divisor" ) || ( extension == "VK_KHR_load_store_op_none" ) ||
|
( extension == "VK_NV_ray_tracing_invocation_reorder" ) || ( extension == "VK_KHR_vertex_attribute_divisor" ) ||
|
||||||
( extension == "VK_KHR_shader_float_controls2" ) || ( extension == "VK_KHR_index_type_uint8" ) || ( extension == "VK_KHR_line_rasterization" ) ||
|
( extension == "VK_KHR_load_store_op_none" ) || ( extension == "VK_KHR_shader_float_controls2" ) || ( extension == "VK_KHR_index_type_uint8" ) ||
|
||||||
( extension == "VK_KHR_shader_expect_assume" ) || ( extension == "VK_KHR_maintenance6" ) || ( extension == "VK_EXT_vertex_attribute_robustness" );
|
( 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
|
} // namespace VULKAN_HPP_NAMESPACE
|
||||||
|
|
||||||
|
|||||||
+932
-2
File diff suppressed because it is too large
Load Diff
Vendored
+1
-1
@@ -2,7 +2,7 @@
|
|||||||
#define VULKAN_FUCHSIA_H_ 1
|
#define VULKAN_FUCHSIA_H_ 1
|
||||||
|
|
||||||
/*
|
/*
|
||||||
** Copyright 2015-2025 The Khronos Group Inc.
|
** Copyright 2015-2026 The Khronos Group Inc.
|
||||||
**
|
**
|
||||||
** SPDX-License-Identifier: Apache-2.0
|
** SPDX-License-Identifier: Apache-2.0
|
||||||
*/
|
*/
|
||||||
|
|||||||
Vendored
+2511
-2038
File diff suppressed because it is too large
Load Diff
Vendored
+1
-1
@@ -2,7 +2,7 @@
|
|||||||
#define VULKAN_GGP_H_ 1
|
#define VULKAN_GGP_H_ 1
|
||||||
|
|
||||||
/*
|
/*
|
||||||
** Copyright 2015-2025 The Khronos Group Inc.
|
** Copyright 2015-2026 The Khronos Group Inc.
|
||||||
**
|
**
|
||||||
** SPDX-License-Identifier: Apache-2.0
|
** SPDX-License-Identifier: Apache-2.0
|
||||||
*/
|
*/
|
||||||
|
|||||||
+4098
-2972
File diff suppressed because it is too large
Load Diff
Vendored
+367
-56
@@ -1,4 +1,4 @@
|
|||||||
// Copyright 2015-2025 The Khronos Group Inc.
|
// Copyright 2015-2026 The Khronos Group Inc.
|
||||||
//
|
//
|
||||||
// SPDX-License-Identifier: Apache-2.0 OR MIT
|
// SPDX-License-Identifier: Apache-2.0 OR MIT
|
||||||
//
|
//
|
||||||
@@ -1385,6 +1385,18 @@ 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 <>
|
template <>
|
||||||
struct hash<VULKAN_HPP_NAMESPACE::BindAccelerationStructureMemoryInfoNV>
|
struct hash<VULKAN_HPP_NAMESPACE::BindAccelerationStructureMemoryInfoNV>
|
||||||
{
|
{
|
||||||
@@ -2761,6 +2773,20 @@ 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 <>
|
template <>
|
||||||
struct hash<VULKAN_HPP_NAMESPACE::SpecializationMapEntry>
|
struct hash<VULKAN_HPP_NAMESPACE::SpecializationMapEntry>
|
||||||
{
|
{
|
||||||
@@ -3424,6 +3450,23 @@ namespace std
|
|||||||
};
|
};
|
||||||
# endif /*VK_ENABLE_BETA_EXTENSIONS*/
|
# 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 )
|
# if defined( VK_USE_PLATFORM_WIN32_KHR )
|
||||||
template <>
|
template <>
|
||||||
struct hash<VULKAN_HPP_NAMESPACE::D3D12FenceSubmitInfoKHR>
|
struct hash<VULKAN_HPP_NAMESPACE::D3D12FenceSubmitInfoKHR>
|
||||||
@@ -3442,6 +3485,37 @@ namespace std
|
|||||||
};
|
};
|
||||||
# endif /*VK_USE_PLATFORM_WIN32_KHR*/
|
# 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 <>
|
template <>
|
||||||
struct hash<VULKAN_HPP_NAMESPACE::DataGraphPipelineCompilerControlCreateInfoARM>
|
struct hash<VULKAN_HPP_NAMESPACE::DataGraphPipelineCompilerControlCreateInfoARM>
|
||||||
{
|
{
|
||||||
@@ -8524,21 +8598,6 @@ namespace std
|
|||||||
};
|
};
|
||||||
# endif /*VK_USE_PLATFORM_OHOS*/
|
# 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 )
|
# if defined( VK_USE_PLATFORM_OHOS )
|
||||||
template <>
|
template <>
|
||||||
struct hash<VULKAN_HPP_NAMESPACE::NativeBufferPropertiesOHOS>
|
struct hash<VULKAN_HPP_NAMESPACE::NativeBufferPropertiesOHOS>
|
||||||
@@ -8743,6 +8802,37 @@ 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 <>
|
template <>
|
||||||
struct hash<VULKAN_HPP_NAMESPACE::PastPresentationTimingGOOGLE>
|
struct hash<VULKAN_HPP_NAMESPACE::PastPresentationTimingGOOGLE>
|
||||||
{
|
{
|
||||||
@@ -8758,6 +8848,36 @@ 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 <>
|
template <>
|
||||||
struct hash<VULKAN_HPP_NAMESPACE::PerTileBeginInfoQCOM>
|
struct hash<VULKAN_HPP_NAMESPACE::PerTileBeginInfoQCOM>
|
||||||
{
|
{
|
||||||
@@ -9301,6 +9421,20 @@ 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 <>
|
template <>
|
||||||
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceComputeShaderDerivativesFeaturesKHR>
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceComputeShaderDerivativesFeaturesKHR>
|
||||||
{
|
{
|
||||||
@@ -9654,6 +9788,20 @@ 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 <>
|
template <>
|
||||||
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceDataGraphFeaturesARM>
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceDataGraphFeaturesARM>
|
||||||
{
|
{
|
||||||
@@ -9672,18 +9820,15 @@ namespace std
|
|||||||
};
|
};
|
||||||
|
|
||||||
template <>
|
template <>
|
||||||
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceDataGraphOperationSupportARM>
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceDataGraphModelFeaturesQCOM>
|
||||||
{
|
{
|
||||||
std::size_t operator()( VULKAN_HPP_NAMESPACE::PhysicalDeviceDataGraphOperationSupportARM const & physicalDeviceDataGraphOperationSupportARM ) const
|
std::size_t
|
||||||
VULKAN_HPP_NOEXCEPT
|
operator()( VULKAN_HPP_NAMESPACE::PhysicalDeviceDataGraphModelFeaturesQCOM const & physicalDeviceDataGraphModelFeaturesQCOM ) const VULKAN_HPP_NOEXCEPT
|
||||||
{
|
{
|
||||||
std::size_t seed = 0;
|
std::size_t seed = 0;
|
||||||
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceDataGraphOperationSupportARM.operationType );
|
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceDataGraphModelFeaturesQCOM.sType );
|
||||||
for ( size_t i = 0; i < VK_MAX_PHYSICAL_DEVICE_DATA_GRAPH_OPERATION_SET_NAME_SIZE_ARM; ++i )
|
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceDataGraphModelFeaturesQCOM.pNext );
|
||||||
{
|
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceDataGraphModelFeaturesQCOM.dataGraphModel );
|
||||||
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceDataGraphOperationSupportARM.name[i] );
|
|
||||||
}
|
|
||||||
VULKAN_HPP_HASH_COMBINE( seed, physicalDeviceDataGraphOperationSupportARM.version );
|
|
||||||
return seed;
|
return seed;
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
@@ -12814,6 +12959,22 @@ 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 <>
|
template <>
|
||||||
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDevicePresentWait2FeaturesKHR>
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDevicePresentWait2FeaturesKHR>
|
||||||
{
|
{
|
||||||
@@ -12841,22 +13002,6 @@ 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 <>
|
template <>
|
||||||
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDevicePrimitiveTopologyListRestartFeaturesEXT>
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDevicePrimitiveTopologyListRestartFeaturesEXT>
|
||||||
{
|
{
|
||||||
@@ -13045,6 +13190,20 @@ 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 <>
|
template <>
|
||||||
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingInvocationReorderFeaturesNV>
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingInvocationReorderFeaturesNV>
|
||||||
{
|
{
|
||||||
@@ -13060,6 +13219,21 @@ 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 <>
|
template <>
|
||||||
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingInvocationReorderPropertiesNV>
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingInvocationReorderPropertiesNV>
|
||||||
{
|
{
|
||||||
@@ -13870,6 +14044,34 @@ 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 <>
|
template <>
|
||||||
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderMaximalReconvergenceFeaturesKHR>
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderMaximalReconvergenceFeaturesKHR>
|
||||||
{
|
{
|
||||||
@@ -14390,6 +14592,20 @@ 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 <>
|
template <>
|
||||||
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceTextureCompressionASTCHDRFeatures>
|
struct hash<VULKAN_HPP_NAMESPACE::PhysicalDeviceTextureCompressionASTCHDRFeatures>
|
||||||
{
|
{
|
||||||
@@ -15423,6 +15639,25 @@ 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 <>
|
template <>
|
||||||
struct hash<VULKAN_HPP_NAMESPACE::PipelineCacheHeaderVersionOne>
|
struct hash<VULKAN_HPP_NAMESPACE::PipelineCacheHeaderVersionOne>
|
||||||
{
|
{
|
||||||
@@ -16279,6 +16514,53 @@ 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 <>
|
template <>
|
||||||
struct hash<VULKAN_HPP_NAMESPACE::PresentWait2InfoKHR>
|
struct hash<VULKAN_HPP_NAMESPACE::PresentWait2InfoKHR>
|
||||||
{
|
{
|
||||||
@@ -18258,6 +18540,21 @@ 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 <>
|
template <>
|
||||||
struct hash<VULKAN_HPP_NAMESPACE::SwapchainCounterCreateInfoEXT>
|
struct hash<VULKAN_HPP_NAMESPACE::SwapchainCounterCreateInfoEXT>
|
||||||
{
|
{
|
||||||
@@ -18313,21 +18610,6 @@ 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 <>
|
template <>
|
||||||
struct hash<VULKAN_HPP_NAMESPACE::SwapchainLatencyCreateInfoNV>
|
struct hash<VULKAN_HPP_NAMESPACE::SwapchainLatencyCreateInfoNV>
|
||||||
{
|
{
|
||||||
@@ -18411,6 +18693,35 @@ 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 <>
|
template <>
|
||||||
struct hash<VULKAN_HPP_NAMESPACE::TensorCaptureDescriptorDataInfoARM>
|
struct hash<VULKAN_HPP_NAMESPACE::TensorCaptureDescriptorDataInfoARM>
|
||||||
{
|
{
|
||||||
|
|||||||
+26
-9
@@ -1,4 +1,4 @@
|
|||||||
// Copyright 2015-2025 The Khronos Group Inc.
|
// Copyright 2015-2026 The Khronos Group Inc.
|
||||||
//
|
//
|
||||||
// SPDX-License-Identifier: Apache-2.0 OR MIT
|
// SPDX-License-Identifier: Apache-2.0 OR MIT
|
||||||
//
|
//
|
||||||
@@ -35,6 +35,18 @@
|
|||||||
# include <ciso646>
|
# include <ciso646>
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#define VULKAN_HPP_STRINGIFY2( text ) #text
|
||||||
|
#define VULKAN_HPP_STRINGIFY( text ) VULKAN_HPP_STRINGIFY2( text )
|
||||||
|
#define VULKAN_HPP_NAMESPACE_STRING VULKAN_HPP_STRINGIFY( VULKAN_HPP_NAMESPACE )
|
||||||
|
|
||||||
|
#if defined( __clang__ ) || defined( __GNUC__ ) || defined( __GNUG__ )
|
||||||
|
# define VULKAN_HPP_COMPILE_WARNING( text ) _Pragma( VULKAN_HPP_STRINGIFY( GCC warning text ) )
|
||||||
|
#elif defined( _MSC_VER )
|
||||||
|
# define VULKAN_HPP_COMPILE_WARNING( text ) _Pragma( VULKAN_HPP_STRINGIFY( message( __FILE__ "(" VULKAN_HPP_STRINGIFY( __LINE__ ) "): warning: " text ) ) )
|
||||||
|
#else
|
||||||
|
# define VULKAN_HPP_COMPILE_WARNING( text )
|
||||||
|
#endif
|
||||||
|
|
||||||
#if defined( VULKAN_HPP_DISABLE_ENHANCED_MODE )
|
#if defined( VULKAN_HPP_DISABLE_ENHANCED_MODE )
|
||||||
# if !defined( VULKAN_HPP_NO_SMART_HANDLE )
|
# if !defined( VULKAN_HPP_NO_SMART_HANDLE )
|
||||||
# define VULKAN_HPP_NO_SMART_HANDLE
|
# define VULKAN_HPP_NO_SMART_HANDLE
|
||||||
@@ -87,8 +99,8 @@
|
|||||||
# define VULKAN_HPP_SUPPORT_SPAN
|
# define VULKAN_HPP_SUPPORT_SPAN
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if !defined( VULKAN_HPP_STD_MODULE ) && defined( __cpp_modules ) && defined( __cpp_lib_modules )
|
#if defined( VULKAN_HPP_CXX_MODULE ) && !( defined( __cpp_modules ) && defined( __cpp_lib_modules ) )
|
||||||
# define VULKAN_HPP_STD_MODULE std.compat
|
VULKAN_HPP_COMPILE_WARNING( "This is a non-conforming implementation of C++ named modules and the standard library module." )
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifndef VK_USE_64_BIT_PTR_DEFINES
|
#ifndef VK_USE_64_BIT_PTR_DEFINES
|
||||||
@@ -225,10 +237,6 @@
|
|||||||
# define VULKAN_HPP_NAMESPACE vk
|
# define VULKAN_HPP_NAMESPACE vk
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#define VULKAN_HPP_STRINGIFY2( text ) #text
|
|
||||||
#define VULKAN_HPP_STRINGIFY( text ) VULKAN_HPP_STRINGIFY2( text )
|
|
||||||
#define VULKAN_HPP_NAMESPACE_STRING VULKAN_HPP_STRINGIFY( VULKAN_HPP_NAMESPACE )
|
|
||||||
|
|
||||||
#if !defined( VULKAN_HPP_DISPATCH_LOADER_DYNAMIC )
|
#if !defined( VULKAN_HPP_DISPATCH_LOADER_DYNAMIC )
|
||||||
# if defined( VK_NO_PROTOTYPES )
|
# if defined( VK_NO_PROTOTYPES )
|
||||||
# define VULKAN_HPP_DISPATCH_LOADER_DYNAMIC 1
|
# define VULKAN_HPP_DISPATCH_LOADER_DYNAMIC 1
|
||||||
@@ -307,9 +315,18 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if defined( VULKAN_HPP_NO_DEFAULT_DISPATCHER )
|
#if defined( VULKAN_HPP_NO_DEFAULT_DISPATCHER )
|
||||||
# define VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT
|
# define VULKAN_HPP_DEFAULT_ASSIGNMENT( assignment )
|
||||||
#else
|
#else
|
||||||
# define VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT = VULKAN_HPP_DEFAULT_DISPATCHER
|
# define VULKAN_HPP_DEFAULT_ASSIGNMENT( assignment ) = assignment
|
||||||
|
#endif
|
||||||
|
#define VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT VULKAN_HPP_DEFAULT_ASSIGNMENT( VULKAN_HPP_DEFAULT_DISPATCHER )
|
||||||
|
|
||||||
|
#if !defined( VULKAN_HPP_EXPECTED ) && ( 23 <= VULKAN_HPP_CPP_VERSION ) && defined( __cpp_lib_expected ) && defined( VULKAN_HPP_USE_STD_EXPECTED )
|
||||||
|
# if !( defined( VULKAN_HPP_ENABLE_STD_MODULE ) && defined( VULKAN_HPP_STD_MODULE ) )
|
||||||
|
# include <expected>
|
||||||
|
# endif
|
||||||
|
# define VULKAN_HPP_EXPECTED std::expected
|
||||||
|
# define VULKAN_HPP_UNEXPECTED std::unexpected
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if !defined( VULKAN_HPP_RAII_NAMESPACE )
|
#if !defined( VULKAN_HPP_RAII_NAMESPACE )
|
||||||
|
|||||||
Vendored
+1
-1
@@ -2,7 +2,7 @@
|
|||||||
#define VULKAN_IOS_H_ 1
|
#define VULKAN_IOS_H_ 1
|
||||||
|
|
||||||
/*
|
/*
|
||||||
** Copyright 2015-2025 The Khronos Group Inc.
|
** Copyright 2015-2026 The Khronos Group Inc.
|
||||||
**
|
**
|
||||||
** SPDX-License-Identifier: Apache-2.0
|
** SPDX-License-Identifier: Apache-2.0
|
||||||
*/
|
*/
|
||||||
|
|||||||
Vendored
+1
-1
@@ -2,7 +2,7 @@
|
|||||||
#define VULKAN_MACOS_H_ 1
|
#define VULKAN_MACOS_H_ 1
|
||||||
|
|
||||||
/*
|
/*
|
||||||
** Copyright 2015-2025 The Khronos Group Inc.
|
** Copyright 2015-2026 The Khronos Group Inc.
|
||||||
**
|
**
|
||||||
** SPDX-License-Identifier: Apache-2.0
|
** SPDX-License-Identifier: Apache-2.0
|
||||||
*/
|
*/
|
||||||
|
|||||||
Vendored
+1
-1
@@ -2,7 +2,7 @@
|
|||||||
#define VULKAN_METAL_H_ 1
|
#define VULKAN_METAL_H_ 1
|
||||||
|
|
||||||
/*
|
/*
|
||||||
** Copyright 2015-2025 The Khronos Group Inc.
|
** Copyright 2015-2026 The Khronos Group Inc.
|
||||||
**
|
**
|
||||||
** SPDX-License-Identifier: Apache-2.0
|
** SPDX-License-Identifier: Apache-2.0
|
||||||
*/
|
*/
|
||||||
|
|||||||
Vendored
+2
-64
@@ -2,7 +2,7 @@
|
|||||||
#define VULKAN_OHOS_H_ 1
|
#define VULKAN_OHOS_H_ 1
|
||||||
|
|
||||||
/*
|
/*
|
||||||
** Copyright 2015-2025 The Khronos Group Inc.
|
** Copyright 2015-2026 The Khronos Group Inc.
|
||||||
**
|
**
|
||||||
** SPDX-License-Identifier: Apache-2.0
|
** SPDX-License-Identifier: Apache-2.0
|
||||||
*/
|
*/
|
||||||
@@ -22,7 +22,7 @@ extern "C" {
|
|||||||
// VK_OHOS_external_memory is a preprocessor guard. Do not pass it to API calls.
|
// VK_OHOS_external_memory is a preprocessor guard. Do not pass it to API calls.
|
||||||
#define VK_OHOS_external_memory 1
|
#define VK_OHOS_external_memory 1
|
||||||
struct OH_NativeBuffer;
|
struct OH_NativeBuffer;
|
||||||
#define VK_OHOS_EXTERNAL_MEMORY_SPEC_VERSION 2
|
#define VK_OHOS_EXTERNAL_MEMORY_SPEC_VERSION 1
|
||||||
#define VK_OHOS_EXTERNAL_MEMORY_EXTENSION_NAME "VK_OHOS_external_memory"
|
#define VK_OHOS_EXTERNAL_MEMORY_EXTENSION_NAME "VK_OHOS_external_memory"
|
||||||
typedef struct VkNativeBufferUsageOHOS {
|
typedef struct VkNativeBufferUsageOHOS {
|
||||||
VkStructureType sType;
|
VkStructureType sType;
|
||||||
@@ -113,68 +113,6 @@ VKAPI_ATTR VkResult VKAPI_CALL vkCreateSurfaceOHOS(
|
|||||||
#endif
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
|
||||||
// VK_OHOS_native_buffer is a preprocessor guard. Do not pass it to API calls.
|
|
||||||
#define VK_OHOS_native_buffer 1
|
|
||||||
struct OHBufferHandle;
|
|
||||||
#define VK_OHOS_NATIVE_BUFFER_SPEC_VERSION 1
|
|
||||||
#define VK_OHOS_NATIVE_BUFFER_EXTENSION_NAME "VK_OHOS_native_buffer"
|
|
||||||
|
|
||||||
typedef enum VkSwapchainImageUsageFlagBitsOHOS {
|
|
||||||
VK_SWAPCHAIN_IMAGE_USAGE_SHARED_BIT_OHOS = 0x00000001,
|
|
||||||
VK_SWAPCHAIN_IMAGE_USAGE_FLAG_BITS_MAX_ENUM_OHOS = 0x7FFFFFFF
|
|
||||||
} VkSwapchainImageUsageFlagBitsOHOS;
|
|
||||||
typedef VkFlags VkSwapchainImageUsageFlagsOHOS;
|
|
||||||
typedef struct VkNativeBufferOHOS {
|
|
||||||
VkStructureType sType;
|
|
||||||
const void* pNext;
|
|
||||||
struct OHBufferHandle* handle;
|
|
||||||
} VkNativeBufferOHOS;
|
|
||||||
|
|
||||||
typedef struct VkSwapchainImageCreateInfoOHOS {
|
|
||||||
VkStructureType sType;
|
|
||||||
const void* pNext;
|
|
||||||
VkSwapchainImageUsageFlagsOHOS usage;
|
|
||||||
} VkSwapchainImageCreateInfoOHOS;
|
|
||||||
|
|
||||||
typedef struct VkPhysicalDevicePresentationPropertiesOHOS {
|
|
||||||
VkStructureType sType;
|
|
||||||
void* pNext;
|
|
||||||
VkBool32 sharedImage;
|
|
||||||
} VkPhysicalDevicePresentationPropertiesOHOS;
|
|
||||||
|
|
||||||
typedef VkResult (VKAPI_PTR *PFN_vkGetSwapchainGrallocUsageOHOS)(VkDevice device, VkFormat format, VkImageUsageFlags imageUsage, uint64_t* grallocUsage);
|
|
||||||
typedef VkResult (VKAPI_PTR *PFN_vkAcquireImageOHOS)(VkDevice device, VkImage image, int32_t nativeFenceFd, VkSemaphore semaphore, VkFence fence);
|
|
||||||
typedef VkResult (VKAPI_PTR *PFN_vkQueueSignalReleaseImageOHOS)(VkQueue queue, uint32_t waitSemaphoreCount, const VkSemaphore* pWaitSemaphores, VkImage image, int32_t* pNativeFenceFd);
|
|
||||||
|
|
||||||
#ifndef VK_NO_PROTOTYPES
|
|
||||||
#ifndef VK_ONLY_EXPORTED_PROTOTYPES
|
|
||||||
VKAPI_ATTR VkResult VKAPI_CALL vkGetSwapchainGrallocUsageOHOS(
|
|
||||||
VkDevice device,
|
|
||||||
VkFormat format,
|
|
||||||
VkImageUsageFlags imageUsage,
|
|
||||||
uint64_t* grallocUsage);
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#ifndef VK_ONLY_EXPORTED_PROTOTYPES
|
|
||||||
VKAPI_ATTR VkResult VKAPI_CALL vkAcquireImageOHOS(
|
|
||||||
VkDevice device,
|
|
||||||
VkImage image,
|
|
||||||
int32_t nativeFenceFd,
|
|
||||||
VkSemaphore semaphore,
|
|
||||||
VkFence fence);
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#ifndef VK_ONLY_EXPORTED_PROTOTYPES
|
|
||||||
VKAPI_ATTR VkResult VKAPI_CALL vkQueueSignalReleaseImageOHOS(
|
|
||||||
VkQueue queue,
|
|
||||||
uint32_t waitSemaphoreCount,
|
|
||||||
const VkSemaphore* pWaitSemaphores,
|
|
||||||
VkImage image,
|
|
||||||
int32_t* pNativeFenceFd);
|
|
||||||
#endif
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|||||||
Vendored
+467
-189
File diff suppressed because it is too large
Load Diff
Vendored
+1
-1
@@ -2,7 +2,7 @@
|
|||||||
#define VULKAN_SCREEN_H_ 1
|
#define VULKAN_SCREEN_H_ 1
|
||||||
|
|
||||||
/*
|
/*
|
||||||
** Copyright 2015-2025 The Khronos Group Inc.
|
** Copyright 2015-2026 The Khronos Group Inc.
|
||||||
**
|
**
|
||||||
** SPDX-License-Identifier: Apache-2.0
|
** SPDX-License-Identifier: Apache-2.0
|
||||||
*/
|
*/
|
||||||
|
|||||||
Vendored
+42
-48
@@ -1,4 +1,4 @@
|
|||||||
// Copyright 2015-2025 The Khronos Group Inc.
|
// Copyright 2015-2026 The Khronos Group Inc.
|
||||||
//
|
//
|
||||||
// SPDX-License-Identifier: Apache-2.0 OR MIT
|
// SPDX-License-Identifier: Apache-2.0 OR MIT
|
||||||
//
|
//
|
||||||
@@ -84,7 +84,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
template <typename DestructorType, typename Deleter>
|
template <typename DestructorType, typename Deleter>
|
||||||
struct SharedHeader
|
struct SharedHeader
|
||||||
{
|
{
|
||||||
SharedHeader( SharedHandle<DestructorType> parent, Deleter deleter = Deleter() ) VULKAN_HPP_NOEXCEPT
|
SharedHeader( SharedHandle<DestructorType> parent, Deleter deleter VULKAN_HPP_DEFAULT_ASSIGNMENT( Deleter() ) ) VULKAN_HPP_NOEXCEPT
|
||||||
: parent( std::move( parent ) )
|
: parent( std::move( parent ) )
|
||||||
, deleter( std::move( deleter ) )
|
, deleter( std::move( deleter ) )
|
||||||
{
|
{
|
||||||
@@ -97,7 +97,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
template <typename Deleter>
|
template <typename Deleter>
|
||||||
struct SharedHeader<NoDestructor, Deleter>
|
struct SharedHeader<NoDestructor, Deleter>
|
||||||
{
|
{
|
||||||
SharedHeader( Deleter deleter = Deleter() ) VULKAN_HPP_NOEXCEPT : deleter( std::move( deleter ) ) {}
|
SharedHeader( Deleter deleter VULKAN_HPP_DEFAULT_ASSIGNMENT( Deleter() ) ) VULKAN_HPP_NOEXCEPT : deleter( std::move( deleter ) ) {}
|
||||||
|
|
||||||
Deleter deleter;
|
Deleter deleter;
|
||||||
};
|
};
|
||||||
@@ -282,7 +282,9 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
SharedHandle() = default;
|
SharedHandle() = default;
|
||||||
|
|
||||||
template <typename T = HandleType, typename = typename std::enable_if<HasDestructor<T>::value && !HasPoolType<T>::value>::type>
|
template <typename T = HandleType, typename = typename std::enable_if<HasDestructor<T>::value && !HasPoolType<T>::value>::type>
|
||||||
explicit SharedHandle( HandleType handle, SharedHandle<DestructorTypeOf<HandleType>> parent, DeleterType deleter = DeleterType() ) VULKAN_HPP_NOEXCEPT
|
explicit SharedHandle( HandleType handle,
|
||||||
|
SharedHandle<DestructorTypeOf<HandleType>> parent,
|
||||||
|
DeleterType deleter VULKAN_HPP_DEFAULT_ASSIGNMENT( DeleterType() ) ) VULKAN_HPP_NOEXCEPT
|
||||||
: BaseType( handle, std::move( parent ), std::move( deleter ) )
|
: BaseType( handle, std::move( parent ), std::move( deleter ) )
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
@@ -299,7 +301,8 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
}
|
}
|
||||||
|
|
||||||
template <typename T = HandleType, typename = typename std::enable_if<!HasDestructor<T>::value>::type>
|
template <typename T = HandleType, typename = typename std::enable_if<!HasDestructor<T>::value>::type>
|
||||||
explicit SharedHandle( HandleType handle, DeleterType deleter = DeleterType() ) VULKAN_HPP_NOEXCEPT : BaseType( handle, std::move( deleter ) )
|
explicit SharedHandle( HandleType handle, DeleterType deleter VULKAN_HPP_DEFAULT_ASSIGNMENT( DeleterType() ) ) VULKAN_HPP_NOEXCEPT
|
||||||
|
: BaseType( handle, std::move( deleter ) )
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -318,13 +321,12 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
# pragma clang diagnostic ignored "-Wcast-function-type"
|
# pragma clang diagnostic ignored "-Wcast-function-type"
|
||||||
# endif
|
# endif
|
||||||
|
|
||||||
template <typename HandleType>
|
template <typename HandleType, typename Dispatcher = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
|
||||||
class ObjectDestroyShared
|
class ObjectDestroyShared
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
using DestructorType = typename SharedHandleTraits<HandleType>::DestructorType;
|
using DestructorType = typename SharedHandleTraits<HandleType>::DestructorType;
|
||||||
|
|
||||||
template <class Dispatcher>
|
|
||||||
using DestroyFunctionPointerType =
|
using DestroyFunctionPointerType =
|
||||||
typename std::conditional<HasDestructor<HandleType>::value,
|
typename std::conditional<HasDestructor<HandleType>::value,
|
||||||
void ( DestructorType::* )( HandleType, const AllocationCallbacks *, const Dispatcher & ) const,
|
void ( DestructorType::* )( HandleType, const AllocationCallbacks *, const Dispatcher & ) const,
|
||||||
@@ -332,10 +334,9 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
|
|
||||||
using SelectorType = typename std::conditional<HasDestructor<HandleType>::value, DestructorType, HandleType>::type;
|
using SelectorType = typename std::conditional<HasDestructor<HandleType>::value, DestructorType, HandleType>::type;
|
||||||
|
|
||||||
template <typename Dispatcher = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
|
ObjectDestroyShared( Optional<const AllocationCallbacks> allocationCallbacks VULKAN_HPP_DEFAULT_ASSIGNMENT( nullptr ),
|
||||||
ObjectDestroyShared( Optional<const AllocationCallbacks> allocationCallbacks = nullptr,
|
const Dispatcher & dispatch VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT )
|
||||||
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_dispatch( &dispatch )
|
||||||
, m_allocationCallbacks( allocationCallbacks )
|
, m_allocationCallbacks( allocationCallbacks )
|
||||||
{
|
{
|
||||||
@@ -357,24 +358,22 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
}
|
}
|
||||||
|
|
||||||
private:
|
private:
|
||||||
DestroyFunctionPointerType<detail::DispatchLoaderBase> m_destroy = nullptr;
|
DestroyFunctionPointerType m_destroy = nullptr;
|
||||||
const detail::DispatchLoaderBase * m_dispatch = nullptr;
|
const Dispatcher * m_dispatch = nullptr;
|
||||||
Optional<const AllocationCallbacks> m_allocationCallbacks = nullptr;
|
Optional<const AllocationCallbacks> m_allocationCallbacks = nullptr;
|
||||||
};
|
};
|
||||||
|
|
||||||
template <typename HandleType>
|
template <typename HandleType, typename Dispatcher = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
|
||||||
class ObjectFreeShared
|
class ObjectFreeShared
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
using DestructorType = typename SharedHandleTraits<HandleType>::DestructorType;
|
using DestructorType = typename SharedHandleTraits<HandleType>::DestructorType;
|
||||||
|
|
||||||
template <class Dispatcher>
|
|
||||||
using DestroyFunctionPointerType = void ( DestructorType::* )( HandleType, const AllocationCallbacks *, const Dispatcher & ) const;
|
using DestroyFunctionPointerType = void ( DestructorType::* )( HandleType, const AllocationCallbacks *, const Dispatcher & ) const;
|
||||||
|
|
||||||
template <class Dispatcher = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
|
ObjectFreeShared( Optional<const AllocationCallbacks> allocationCallbacks VULKAN_HPP_DEFAULT_ASSIGNMENT( nullptr ),
|
||||||
ObjectFreeShared( Optional<const AllocationCallbacks> allocationCallbacks = nullptr,
|
const Dispatcher & dispatch VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT )
|
||||||
const Dispatcher & dispatch VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT )
|
: m_destroy( reinterpret_cast<decltype( m_destroy )>( static_cast<DestroyFunctionPointerType>( &DestructorType::free ) ) )
|
||||||
: m_destroy( reinterpret_cast<decltype( m_destroy )>( static_cast<DestroyFunctionPointerType<Dispatcher>>( &DestructorType::free ) ) )
|
|
||||||
, m_dispatch( &dispatch )
|
, m_dispatch( &dispatch )
|
||||||
, m_allocationCallbacks( allocationCallbacks )
|
, m_allocationCallbacks( allocationCallbacks )
|
||||||
{
|
{
|
||||||
@@ -388,24 +387,21 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
}
|
}
|
||||||
|
|
||||||
private:
|
private:
|
||||||
DestroyFunctionPointerType<detail::DispatchLoaderBase> m_destroy = nullptr;
|
DestroyFunctionPointerType m_destroy = nullptr;
|
||||||
const detail::DispatchLoaderBase * m_dispatch = nullptr;
|
const Dispatcher * m_dispatch = nullptr;
|
||||||
Optional<const AllocationCallbacks> m_allocationCallbacks = nullptr;
|
Optional<const AllocationCallbacks> m_allocationCallbacks = nullptr;
|
||||||
};
|
};
|
||||||
|
|
||||||
template <typename HandleType>
|
template <typename HandleType, typename Dispatcher = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
|
||||||
class ObjectReleaseShared
|
class ObjectReleaseShared
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
using DestructorType = typename SharedHandleTraits<HandleType>::DestructorType;
|
using DestructorType = typename SharedHandleTraits<HandleType>::DestructorType;
|
||||||
|
|
||||||
template <class Dispatcher>
|
|
||||||
using DestroyFunctionPointerType = void ( DestructorType::* )( HandleType, const Dispatcher & ) const;
|
using DestroyFunctionPointerType = void ( DestructorType::* )( HandleType, const Dispatcher & ) const;
|
||||||
|
|
||||||
template <class Dispatcher = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
|
|
||||||
ObjectReleaseShared( const Dispatcher & dispatch VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT )
|
ObjectReleaseShared( const Dispatcher & dispatch VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT )
|
||||||
: m_destroy( reinterpret_cast<decltype( m_destroy )>( static_cast<DestroyFunctionPointerType<Dispatcher>>( &DestructorType::release ) ) )
|
: m_destroy( reinterpret_cast<decltype( m_destroy )>( static_cast<DestroyFunctionPointerType>( &DestructorType::release ) ) ), m_dispatch( &dispatch )
|
||||||
, m_dispatch( &dispatch )
|
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -417,11 +413,11 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
}
|
}
|
||||||
|
|
||||||
private:
|
private:
|
||||||
DestroyFunctionPointerType<detail::DispatchLoaderBase> m_destroy = nullptr;
|
DestroyFunctionPointerType m_destroy = nullptr;
|
||||||
const detail::DispatchLoaderBase * m_dispatch = nullptr;
|
const Dispatcher * m_dispatch = nullptr;
|
||||||
};
|
};
|
||||||
|
|
||||||
template <typename HandleType, typename PoolType>
|
template <typename HandleType, typename PoolType, typename Dispatcher = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
|
||||||
class PoolFreeShared
|
class PoolFreeShared
|
||||||
{
|
{
|
||||||
public:
|
public:
|
||||||
@@ -429,17 +425,14 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
|
|
||||||
using PoolTypeExport = PoolType;
|
using PoolTypeExport = PoolType;
|
||||||
|
|
||||||
template <class Dispatcher>
|
|
||||||
using ReturnType = decltype( std::declval<DestructorType>().free( PoolType(), 0u, nullptr, Dispatcher() ) );
|
using ReturnType = decltype( std::declval<DestructorType>().free( PoolType(), 0u, nullptr, Dispatcher() ) );
|
||||||
|
|
||||||
template <class Dispatcher>
|
using DestroyFunctionPointerType = ReturnType ( DestructorType::* )( PoolType, uint32_t, const HandleType *, const Dispatcher & ) const;
|
||||||
using DestroyFunctionPointerType = ReturnType<Dispatcher> ( DestructorType::* )( PoolType, uint32_t, const HandleType *, const Dispatcher & ) const;
|
|
||||||
|
|
||||||
PoolFreeShared() = default;
|
PoolFreeShared() = default;
|
||||||
|
|
||||||
template <class Dispatcher = VULKAN_HPP_DEFAULT_DISPATCHER_TYPE>
|
|
||||||
PoolFreeShared( SharedHandle<PoolType> pool, const Dispatcher & dispatch VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT )
|
PoolFreeShared( SharedHandle<PoolType> pool, const Dispatcher & dispatch VULKAN_HPP_DEFAULT_DISPATCHER_ASSIGNMENT )
|
||||||
: m_destroy( reinterpret_cast<decltype( m_destroy )>( static_cast<DestroyFunctionPointerType<Dispatcher>>( &DestructorType::free ) ) )
|
: m_destroy( reinterpret_cast<decltype( m_destroy )>( static_cast<DestroyFunctionPointerType>( &DestructorType::free ) ) )
|
||||||
, m_dispatch( &dispatch )
|
, m_dispatch( &dispatch )
|
||||||
, m_pool( std::move( pool ) )
|
, m_pool( std::move( pool ) )
|
||||||
{
|
{
|
||||||
@@ -453,9 +446,9 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
}
|
}
|
||||||
|
|
||||||
private:
|
private:
|
||||||
DestroyFunctionPointerType<detail::DispatchLoaderBase> m_destroy = nullptr;
|
DestroyFunctionPointerType m_destroy = nullptr;
|
||||||
const detail::DispatchLoaderBase * m_dispatch = nullptr;
|
const Dispatcher * m_dispatch = nullptr;
|
||||||
SharedHandle<PoolType> m_pool{};
|
SharedHandle<PoolType> m_pool{};
|
||||||
};
|
};
|
||||||
|
|
||||||
# if defined( __GNUC__ ) && !defined( __clang__ ) && !defined( __INTEL_COMPILER )
|
# if defined( __GNUC__ ) && !defined( __clang__ ) && !defined( __INTEL_COMPILER )
|
||||||
@@ -1051,9 +1044,9 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
|
|
||||||
struct ImageHeader : SharedHeader<DestructorTypeOf<Image>, typename SharedHandleTraits<Image>::deleter>
|
struct ImageHeader : SharedHeader<DestructorTypeOf<Image>, typename SharedHandleTraits<Image>::deleter>
|
||||||
{
|
{
|
||||||
ImageHeader( SharedHandle<DestructorTypeOf<Image>> parent,
|
ImageHeader( SharedHandle<DestructorTypeOf<Image>> parent,
|
||||||
typename SharedHandleTraits<Image>::deleter deleter = typename SharedHandleTraits<Image>::deleter(),
|
typename SharedHandleTraits<Image>::deleter deleter VULKAN_HPP_DEFAULT_ASSIGNMENT( typename SharedHandleTraits<Image>::deleter() ),
|
||||||
SwapchainOwns swapchainOwned = SwapchainOwns::no ) VULKAN_HPP_NOEXCEPT
|
SwapchainOwns swapchainOwned = SwapchainOwns::no ) VULKAN_HPP_NOEXCEPT
|
||||||
: SharedHeader<DestructorTypeOf<Image>, typename SharedHandleTraits<Image>::deleter>( std::move( parent ), std::move( deleter ) )
|
: SharedHeader<DestructorTypeOf<Image>, typename SharedHandleTraits<Image>::deleter>( std::move( parent ), std::move( deleter ) )
|
||||||
, swapchainOwned( swapchainOwned )
|
, swapchainOwned( swapchainOwned )
|
||||||
{
|
{
|
||||||
@@ -1074,8 +1067,8 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
|
|
||||||
explicit SharedHandle( Image handle,
|
explicit SharedHandle( Image handle,
|
||||||
SharedHandle<DestructorTypeOf<Image>> parent,
|
SharedHandle<DestructorTypeOf<Image>> parent,
|
||||||
SwapchainOwns swapchain_owned = SwapchainOwns::no,
|
SwapchainOwns swapchain_owned VULKAN_HPP_DEFAULT_ASSIGNMENT( SwapchainOwns::no ),
|
||||||
DeleterType deleter = DeleterType() ) VULKAN_HPP_NOEXCEPT
|
DeleterType deleter VULKAN_HPP_DEFAULT_ASSIGNMENT( DeleterType() ) ) VULKAN_HPP_NOEXCEPT
|
||||||
: BaseType( handle, std::move( parent ), std::move( deleter ), swapchain_owned )
|
: BaseType( handle, std::move( parent ), std::move( deleter ), swapchain_owned )
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
@@ -1092,9 +1085,10 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
|
|
||||||
struct SwapchainHeader
|
struct SwapchainHeader
|
||||||
{
|
{
|
||||||
SwapchainHeader( SharedHandle<SurfaceKHR> surface,
|
SwapchainHeader( SharedHandle<SurfaceKHR> surface,
|
||||||
SharedHandle<DestructorTypeOf<SwapchainKHR>> parent,
|
SharedHandle<DestructorTypeOf<SwapchainKHR>> parent,
|
||||||
typename SharedHandleTraits<SwapchainKHR>::deleter deleter = typename SharedHandleTraits<SwapchainKHR>::deleter() ) VULKAN_HPP_NOEXCEPT
|
typename SharedHandleTraits<SwapchainKHR>::deleter deleter
|
||||||
|
VULKAN_HPP_DEFAULT_ASSIGNMENT( typename SharedHandleTraits<SwapchainKHR>::deleter() ) ) VULKAN_HPP_NOEXCEPT
|
||||||
: surface( std::move( surface ) )
|
: surface( std::move( surface ) )
|
||||||
, parent( std::move( parent ) )
|
, parent( std::move( parent ) )
|
||||||
, deleter( std::move( deleter ) )
|
, deleter( std::move( deleter ) )
|
||||||
@@ -1119,7 +1113,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
explicit SharedHandle( SwapchainKHR handle,
|
explicit SharedHandle( SwapchainKHR handle,
|
||||||
SharedHandle<DestructorTypeOf<SwapchainKHR>> parent,
|
SharedHandle<DestructorTypeOf<SwapchainKHR>> parent,
|
||||||
SharedHandle<SurfaceKHR> surface,
|
SharedHandle<SurfaceKHR> surface,
|
||||||
DeleterType deleter = DeleterType() ) VULKAN_HPP_NOEXCEPT
|
DeleterType deleter VULKAN_HPP_DEFAULT_ASSIGNMENT( DeleterType() ) ) VULKAN_HPP_NOEXCEPT
|
||||||
: BaseType( handle, std::move( surface ), std::move( parent ), std::move( deleter ) )
|
: BaseType( handle, std::move( surface ), std::move( parent ), std::move( deleter ) )
|
||||||
{
|
{
|
||||||
}
|
}
|
||||||
|
|||||||
+178
-23
@@ -1,4 +1,4 @@
|
|||||||
// Copyright 2015-2025 The Khronos Group Inc.
|
// Copyright 2015-2026 The Khronos Group Inc.
|
||||||
//
|
//
|
||||||
// SPDX-License-Identifier: Apache-2.0 OR MIT
|
// SPDX-License-Identifier: Apache-2.0 OR MIT
|
||||||
//
|
//
|
||||||
@@ -4403,6 +4403,76 @@ VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::Checkpoi
|
|||||||
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::CheckpointData2NV>::value,
|
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::CheckpointData2NV>::value,
|
||||||
"CheckpointData2NV is not nothrow_move_constructible!" );
|
"CheckpointData2NV is not nothrow_move_constructible!" );
|
||||||
|
|
||||||
|
//=== VK_EXT_present_timing ===
|
||||||
|
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDevicePresentTimingFeaturesEXT ) == sizeof( VkPhysicalDevicePresentTimingFeaturesEXT ),
|
||||||
|
"struct and wrapper have different size!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDevicePresentTimingFeaturesEXT>::value,
|
||||||
|
"struct wrapper is not a standard layout!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDevicePresentTimingFeaturesEXT>::value,
|
||||||
|
"PhysicalDevicePresentTimingFeaturesEXT is not nothrow_move_constructible!" );
|
||||||
|
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PresentTimingSurfaceCapabilitiesEXT ) == sizeof( VkPresentTimingSurfaceCapabilitiesEXT ),
|
||||||
|
"struct and wrapper have different size!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PresentTimingSurfaceCapabilitiesEXT>::value,
|
||||||
|
"struct wrapper is not a standard layout!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PresentTimingSurfaceCapabilitiesEXT>::value,
|
||||||
|
"PresentTimingSurfaceCapabilitiesEXT is not nothrow_move_constructible!" );
|
||||||
|
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SwapchainCalibratedTimestampInfoEXT ) == sizeof( VkSwapchainCalibratedTimestampInfoEXT ),
|
||||||
|
"struct and wrapper have different size!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::SwapchainCalibratedTimestampInfoEXT>::value,
|
||||||
|
"struct wrapper is not a standard layout!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::SwapchainCalibratedTimestampInfoEXT>::value,
|
||||||
|
"SwapchainCalibratedTimestampInfoEXT is not nothrow_move_constructible!" );
|
||||||
|
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SwapchainTimingPropertiesEXT ) == sizeof( VkSwapchainTimingPropertiesEXT ),
|
||||||
|
"struct and wrapper have different size!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::SwapchainTimingPropertiesEXT>::value, "struct wrapper is not a standard layout!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::SwapchainTimingPropertiesEXT>::value,
|
||||||
|
"SwapchainTimingPropertiesEXT is not nothrow_move_constructible!" );
|
||||||
|
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SwapchainTimeDomainPropertiesEXT ) == sizeof( VkSwapchainTimeDomainPropertiesEXT ),
|
||||||
|
"struct and wrapper have different size!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::SwapchainTimeDomainPropertiesEXT>::value, "struct wrapper is not a standard layout!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::SwapchainTimeDomainPropertiesEXT>::value,
|
||||||
|
"SwapchainTimeDomainPropertiesEXT is not nothrow_move_constructible!" );
|
||||||
|
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PastPresentationTimingInfoEXT ) == sizeof( VkPastPresentationTimingInfoEXT ),
|
||||||
|
"struct and wrapper have different size!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PastPresentationTimingInfoEXT>::value, "struct wrapper is not a standard layout!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PastPresentationTimingInfoEXT>::value,
|
||||||
|
"PastPresentationTimingInfoEXT is not nothrow_move_constructible!" );
|
||||||
|
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PastPresentationTimingPropertiesEXT ) == sizeof( VkPastPresentationTimingPropertiesEXT ),
|
||||||
|
"struct and wrapper have different size!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PastPresentationTimingPropertiesEXT>::value,
|
||||||
|
"struct wrapper is not a standard layout!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PastPresentationTimingPropertiesEXT>::value,
|
||||||
|
"PastPresentationTimingPropertiesEXT is not nothrow_move_constructible!" );
|
||||||
|
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PastPresentationTimingEXT ) == sizeof( VkPastPresentationTimingEXT ),
|
||||||
|
"struct and wrapper have different size!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PastPresentationTimingEXT>::value, "struct wrapper is not a standard layout!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PastPresentationTimingEXT>::value,
|
||||||
|
"PastPresentationTimingEXT is not nothrow_move_constructible!" );
|
||||||
|
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PresentTimingsInfoEXT ) == sizeof( VkPresentTimingsInfoEXT ),
|
||||||
|
"struct and wrapper have different size!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PresentTimingsInfoEXT>::value, "struct wrapper is not a standard layout!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PresentTimingsInfoEXT>::value,
|
||||||
|
"PresentTimingsInfoEXT is not nothrow_move_constructible!" );
|
||||||
|
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PresentTimingInfoEXT ) == sizeof( VkPresentTimingInfoEXT ), "struct and wrapper have different size!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PresentTimingInfoEXT>::value, "struct wrapper is not a standard layout!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PresentTimingInfoEXT>::value,
|
||||||
|
"PresentTimingInfoEXT is not nothrow_move_constructible!" );
|
||||||
|
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PresentStageTimeEXT ) == sizeof( VkPresentStageTimeEXT ), "struct and wrapper have different size!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PresentStageTimeEXT>::value, "struct wrapper is not a standard layout!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PresentStageTimeEXT>::value,
|
||||||
|
"PresentStageTimeEXT is not nothrow_move_constructible!" );
|
||||||
|
|
||||||
//=== VK_INTEL_shader_integer_functions2 ===
|
//=== VK_INTEL_shader_integer_functions2 ===
|
||||||
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL ) ==
|
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL ) ==
|
||||||
@@ -5143,6 +5213,16 @@ VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::Physical
|
|||||||
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceCustomBorderColorFeaturesEXT>::value,
|
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceCustomBorderColorFeaturesEXT>::value,
|
||||||
"PhysicalDeviceCustomBorderColorFeaturesEXT is not nothrow_move_constructible!" );
|
"PhysicalDeviceCustomBorderColorFeaturesEXT is not nothrow_move_constructible!" );
|
||||||
|
|
||||||
|
//=== VK_EXT_texture_compression_astc_3d ===
|
||||||
|
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceTextureCompressionASTC3DFeaturesEXT ) ==
|
||||||
|
sizeof( VkPhysicalDeviceTextureCompressionASTC3DFeaturesEXT ),
|
||||||
|
"struct and wrapper have different size!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceTextureCompressionASTC3DFeaturesEXT>::value,
|
||||||
|
"struct wrapper is not a standard layout!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceTextureCompressionASTC3DFeaturesEXT>::value,
|
||||||
|
"PhysicalDeviceTextureCompressionASTC3DFeaturesEXT is not nothrow_move_constructible!" );
|
||||||
|
|
||||||
//=== VK_KHR_pipeline_library ===
|
//=== VK_KHR_pipeline_library ===
|
||||||
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PipelineLibraryCreateInfoKHR ) == sizeof( VkPipelineLibraryCreateInfoKHR ),
|
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PipelineLibraryCreateInfoKHR ) == sizeof( VkPipelineLibraryCreateInfoKHR ),
|
||||||
@@ -9061,6 +9141,24 @@ VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::Physical
|
|||||||
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderFmaFeaturesKHR>::value,
|
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderFmaFeaturesKHR>::value,
|
||||||
"PhysicalDeviceShaderFmaFeaturesKHR is not nothrow_move_constructible!" );
|
"PhysicalDeviceShaderFmaFeaturesKHR is not nothrow_move_constructible!" );
|
||||||
|
|
||||||
|
//=== VK_EXT_ray_tracing_invocation_reorder ===
|
||||||
|
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingInvocationReorderPropertiesEXT ) ==
|
||||||
|
sizeof( VkPhysicalDeviceRayTracingInvocationReorderPropertiesEXT ),
|
||||||
|
"struct and wrapper have different size!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingInvocationReorderPropertiesEXT>::value,
|
||||||
|
"struct wrapper is not a standard layout!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingInvocationReorderPropertiesEXT>::value,
|
||||||
|
"PhysicalDeviceRayTracingInvocationReorderPropertiesEXT is not nothrow_move_constructible!" );
|
||||||
|
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingInvocationReorderFeaturesEXT ) ==
|
||||||
|
sizeof( VkPhysicalDeviceRayTracingInvocationReorderFeaturesEXT ),
|
||||||
|
"struct and wrapper have different size!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingInvocationReorderFeaturesEXT>::value,
|
||||||
|
"struct wrapper is not a standard layout!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceRayTracingInvocationReorderFeaturesEXT>::value,
|
||||||
|
"PhysicalDeviceRayTracingInvocationReorderFeaturesEXT is not nothrow_move_constructible!" );
|
||||||
|
|
||||||
//=== VK_EXT_depth_clamp_control ===
|
//=== VK_EXT_depth_clamp_control ===
|
||||||
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceDepthClampControlFeaturesEXT ) == sizeof( VkPhysicalDeviceDepthClampControlFeaturesEXT ),
|
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceDepthClampControlFeaturesEXT ) == sizeof( VkPhysicalDeviceDepthClampControlFeaturesEXT ),
|
||||||
@@ -9149,28 +9247,6 @@ VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPAC
|
|||||||
"SurfaceCreateInfoOHOS is not nothrow_move_constructible!" );
|
"SurfaceCreateInfoOHOS is not nothrow_move_constructible!" );
|
||||||
#endif /*VK_USE_PLATFORM_OHOS*/
|
#endif /*VK_USE_PLATFORM_OHOS*/
|
||||||
|
|
||||||
#if defined( VK_USE_PLATFORM_OHOS )
|
|
||||||
//=== VK_OHOS_native_buffer ===
|
|
||||||
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::NativeBufferOHOS ) == sizeof( VkNativeBufferOHOS ), "struct and wrapper have different size!" );
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::NativeBufferOHOS>::value, "struct wrapper is not a standard layout!" );
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::NativeBufferOHOS>::value,
|
|
||||||
"NativeBufferOHOS is not nothrow_move_constructible!" );
|
|
||||||
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::SwapchainImageCreateInfoOHOS ) == sizeof( VkSwapchainImageCreateInfoOHOS ),
|
|
||||||
"struct and wrapper have different size!" );
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::SwapchainImageCreateInfoOHOS>::value, "struct wrapper is not a standard layout!" );
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::SwapchainImageCreateInfoOHOS>::value,
|
|
||||||
"SwapchainImageCreateInfoOHOS is not nothrow_move_constructible!" );
|
|
||||||
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDevicePresentationPropertiesOHOS ) == sizeof( VkPhysicalDevicePresentationPropertiesOHOS ),
|
|
||||||
"struct and wrapper have different size!" );
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDevicePresentationPropertiesOHOS>::value,
|
|
||||||
"struct wrapper is not a standard layout!" );
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDevicePresentationPropertiesOHOS>::value,
|
|
||||||
"PhysicalDevicePresentationPropertiesOHOS is not nothrow_move_constructible!" );
|
|
||||||
#endif /*VK_USE_PLATFORM_OHOS*/
|
|
||||||
|
|
||||||
//=== VK_HUAWEI_hdr_vivid ===
|
//=== VK_HUAWEI_hdr_vivid ===
|
||||||
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceHdrVividFeaturesHUAWEI ) == sizeof( VkPhysicalDeviceHdrVividFeaturesHUAWEI ),
|
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceHdrVividFeaturesHUAWEI ) == sizeof( VkPhysicalDeviceHdrVividFeaturesHUAWEI ),
|
||||||
@@ -9423,6 +9499,51 @@ VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::Physical
|
|||||||
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceShader64BitIndexingFeaturesEXT>::value,
|
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceShader64BitIndexingFeaturesEXT>::value,
|
||||||
"PhysicalDeviceShader64BitIndexingFeaturesEXT is not nothrow_move_constructible!" );
|
"PhysicalDeviceShader64BitIndexingFeaturesEXT is not nothrow_move_constructible!" );
|
||||||
|
|
||||||
|
//=== VK_EXT_custom_resolve ===
|
||||||
|
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceCustomResolveFeaturesEXT ) == sizeof( VkPhysicalDeviceCustomResolveFeaturesEXT ),
|
||||||
|
"struct and wrapper have different size!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceCustomResolveFeaturesEXT>::value,
|
||||||
|
"struct wrapper is not a standard layout!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceCustomResolveFeaturesEXT>::value,
|
||||||
|
"PhysicalDeviceCustomResolveFeaturesEXT is not nothrow_move_constructible!" );
|
||||||
|
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::BeginCustomResolveInfoEXT ) == sizeof( VkBeginCustomResolveInfoEXT ),
|
||||||
|
"struct and wrapper have different size!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::BeginCustomResolveInfoEXT>::value, "struct wrapper is not a standard layout!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::BeginCustomResolveInfoEXT>::value,
|
||||||
|
"BeginCustomResolveInfoEXT is not nothrow_move_constructible!" );
|
||||||
|
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::CustomResolveCreateInfoEXT ) == sizeof( VkCustomResolveCreateInfoEXT ),
|
||||||
|
"struct and wrapper have different size!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::CustomResolveCreateInfoEXT>::value, "struct wrapper is not a standard layout!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::CustomResolveCreateInfoEXT>::value,
|
||||||
|
"CustomResolveCreateInfoEXT is not nothrow_move_constructible!" );
|
||||||
|
|
||||||
|
//=== VK_QCOM_data_graph_model ===
|
||||||
|
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PipelineCacheHeaderVersionDataGraphQCOM ) == sizeof( VkPipelineCacheHeaderVersionDataGraphQCOM ),
|
||||||
|
"struct and wrapper have different size!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PipelineCacheHeaderVersionDataGraphQCOM>::value,
|
||||||
|
"struct wrapper is not a standard layout!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PipelineCacheHeaderVersionDataGraphQCOM>::value,
|
||||||
|
"PipelineCacheHeaderVersionDataGraphQCOM is not nothrow_move_constructible!" );
|
||||||
|
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::DataGraphPipelineBuiltinModelCreateInfoQCOM ) ==
|
||||||
|
sizeof( VkDataGraphPipelineBuiltinModelCreateInfoQCOM ),
|
||||||
|
"struct and wrapper have different size!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::DataGraphPipelineBuiltinModelCreateInfoQCOM>::value,
|
||||||
|
"struct wrapper is not a standard layout!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::DataGraphPipelineBuiltinModelCreateInfoQCOM>::value,
|
||||||
|
"DataGraphPipelineBuiltinModelCreateInfoQCOM is not nothrow_move_constructible!" );
|
||||||
|
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceDataGraphModelFeaturesQCOM ) == sizeof( VkPhysicalDeviceDataGraphModelFeaturesQCOM ),
|
||||||
|
"struct and wrapper have different size!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceDataGraphModelFeaturesQCOM>::value,
|
||||||
|
"struct wrapper is not a standard layout!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceDataGraphModelFeaturesQCOM>::value,
|
||||||
|
"PhysicalDeviceDataGraphModelFeaturesQCOM is not nothrow_move_constructible!" );
|
||||||
|
|
||||||
//=== VK_KHR_maintenance10 ===
|
//=== VK_KHR_maintenance10 ===
|
||||||
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance10FeaturesKHR ) == sizeof( VkPhysicalDeviceMaintenance10FeaturesKHR ),
|
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceMaintenance10FeaturesKHR ) == sizeof( VkPhysicalDeviceMaintenance10FeaturesKHR ),
|
||||||
@@ -9456,6 +9577,23 @@ VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ResolveI
|
|||||||
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ResolveImageModeInfoKHR>::value,
|
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ResolveImageModeInfoKHR>::value,
|
||||||
"ResolveImageModeInfoKHR is not nothrow_move_constructible!" );
|
"ResolveImageModeInfoKHR is not nothrow_move_constructible!" );
|
||||||
|
|
||||||
|
//=== VK_EXT_shader_long_vector ===
|
||||||
|
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderLongVectorFeaturesEXT ) == sizeof( VkPhysicalDeviceShaderLongVectorFeaturesEXT ),
|
||||||
|
"struct and wrapper have different size!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderLongVectorFeaturesEXT>::value,
|
||||||
|
"struct wrapper is not a standard layout!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderLongVectorFeaturesEXT>::value,
|
||||||
|
"PhysicalDeviceShaderLongVectorFeaturesEXT is not nothrow_move_constructible!" );
|
||||||
|
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderLongVectorPropertiesEXT ) ==
|
||||||
|
sizeof( VkPhysicalDeviceShaderLongVectorPropertiesEXT ),
|
||||||
|
"struct and wrapper have different size!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderLongVectorPropertiesEXT>::value,
|
||||||
|
"struct wrapper is not a standard layout!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderLongVectorPropertiesEXT>::value,
|
||||||
|
"PhysicalDeviceShaderLongVectorPropertiesEXT is not nothrow_move_constructible!" );
|
||||||
|
|
||||||
//=== VK_SEC_pipeline_cache_incremental_mode ===
|
//=== VK_SEC_pipeline_cache_incremental_mode ===
|
||||||
|
|
||||||
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDevicePipelineCacheIncrementalModeFeaturesSEC ) ==
|
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDevicePipelineCacheIncrementalModeFeaturesSEC ) ==
|
||||||
@@ -9476,4 +9614,21 @@ VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::Physical
|
|||||||
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderUniformBufferUnsizedArrayFeaturesEXT>::value,
|
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceShaderUniformBufferUnsizedArrayFeaturesEXT>::value,
|
||||||
"PhysicalDeviceShaderUniformBufferUnsizedArrayFeaturesEXT is not nothrow_move_constructible!" );
|
"PhysicalDeviceShaderUniformBufferUnsizedArrayFeaturesEXT is not nothrow_move_constructible!" );
|
||||||
|
|
||||||
|
//=== VK_NV_compute_occupancy_priority ===
|
||||||
|
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::ComputeOccupancyPriorityParametersNV ) == sizeof( VkComputeOccupancyPriorityParametersNV ),
|
||||||
|
"struct and wrapper have different size!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::ComputeOccupancyPriorityParametersNV>::value,
|
||||||
|
"struct wrapper is not a standard layout!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::ComputeOccupancyPriorityParametersNV>::value,
|
||||||
|
"ComputeOccupancyPriorityParametersNV is not nothrow_move_constructible!" );
|
||||||
|
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( sizeof( VULKAN_HPP_NAMESPACE::PhysicalDeviceComputeOccupancyPriorityFeaturesNV ) ==
|
||||||
|
sizeof( VkPhysicalDeviceComputeOccupancyPriorityFeaturesNV ),
|
||||||
|
"struct and wrapper have different size!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_standard_layout<VULKAN_HPP_NAMESPACE::PhysicalDeviceComputeOccupancyPriorityFeaturesNV>::value,
|
||||||
|
"struct wrapper is not a standard layout!" );
|
||||||
|
VULKAN_HPP_STATIC_ASSERT( std::is_nothrow_move_constructible<VULKAN_HPP_NAMESPACE::PhysicalDeviceComputeOccupancyPriorityFeaturesNV>::value,
|
||||||
|
"PhysicalDeviceComputeOccupancyPriorityFeaturesNV is not nothrow_move_constructible!" );
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|||||||
+33417
-4996
File diff suppressed because it is too large
Load Diff
+193
-58
@@ -1,4 +1,4 @@
|
|||||||
// Copyright 2015-2025 The Khronos Group Inc.
|
// Copyright 2015-2026 The Khronos Group Inc.
|
||||||
//
|
//
|
||||||
// SPDX-License-Identifier: Apache-2.0 OR MIT
|
// SPDX-License-Identifier: Apache-2.0 OR MIT
|
||||||
//
|
//
|
||||||
@@ -1261,10 +1261,6 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
result += " PerViewAttributesNVX |";
|
result += " PerViewAttributesNVX |";
|
||||||
if ( value & SubpassDescriptionFlagBits::ePerViewPositionXOnlyNVX )
|
if ( value & SubpassDescriptionFlagBits::ePerViewPositionXOnlyNVX )
|
||||||
result += " PerViewPositionXOnlyNVX |";
|
result += " PerViewPositionXOnlyNVX |";
|
||||||
if ( value & SubpassDescriptionFlagBits::eFragmentRegionQCOM )
|
|
||||||
result += " FragmentRegionQCOM |";
|
|
||||||
if ( value & SubpassDescriptionFlagBits::eShaderResolveQCOM )
|
|
||||||
result += " ShaderResolveQCOM |";
|
|
||||||
if ( value & SubpassDescriptionFlagBits::eTileShadingApronQCOM )
|
if ( value & SubpassDescriptionFlagBits::eTileShadingApronQCOM )
|
||||||
result += " TileShadingApronQCOM |";
|
result += " TileShadingApronQCOM |";
|
||||||
if ( value & SubpassDescriptionFlagBits::eRasterizationOrderAttachmentColorAccessEXT )
|
if ( value & SubpassDescriptionFlagBits::eRasterizationOrderAttachmentColorAccessEXT )
|
||||||
@@ -1275,6 +1271,10 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
result += " RasterizationOrderAttachmentStencilAccessEXT |";
|
result += " RasterizationOrderAttachmentStencilAccessEXT |";
|
||||||
if ( value & SubpassDescriptionFlagBits::eEnableLegacyDitheringEXT )
|
if ( value & SubpassDescriptionFlagBits::eEnableLegacyDitheringEXT )
|
||||||
result += " EnableLegacyDitheringEXT |";
|
result += " EnableLegacyDitheringEXT |";
|
||||||
|
if ( value & SubpassDescriptionFlagBits::eFragmentRegionEXT )
|
||||||
|
result += " FragmentRegionEXT |";
|
||||||
|
if ( value & SubpassDescriptionFlagBits::eCustomResolveEXT )
|
||||||
|
result += " CustomResolveEXT |";
|
||||||
|
|
||||||
if ( result.size() > 1 )
|
if ( result.size() > 1 )
|
||||||
result.back() = '}';
|
result.back() = '}';
|
||||||
@@ -1604,6 +1604,8 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
if ( value & ResolveModeFlagBits::eExternalFormatDownsampleANDROID )
|
if ( value & ResolveModeFlagBits::eExternalFormatDownsampleANDROID )
|
||||||
result += " ExternalFormatDownsampleANDROID |";
|
result += " ExternalFormatDownsampleANDROID |";
|
||||||
#endif /*VK_USE_PLATFORM_ANDROID_KHR*/
|
#endif /*VK_USE_PLATFORM_ANDROID_KHR*/
|
||||||
|
if ( value & ResolveModeFlagBits::eCustomEXT )
|
||||||
|
result += " CustomEXT |";
|
||||||
|
|
||||||
if ( result.size() > 1 )
|
if ( result.size() > 1 )
|
||||||
result.back() = '}';
|
result.back() = '}';
|
||||||
@@ -2016,6 +2018,10 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
result += " ContentsInlineKHR |";
|
result += " ContentsInlineKHR |";
|
||||||
if ( value & RenderingFlagBits::ePerLayerFragmentDensityVALVE )
|
if ( value & RenderingFlagBits::ePerLayerFragmentDensityVALVE )
|
||||||
result += " PerLayerFragmentDensityVALVE |";
|
result += " PerLayerFragmentDensityVALVE |";
|
||||||
|
if ( value & RenderingFlagBits::eFragmentRegionEXT )
|
||||||
|
result += " FragmentRegionEXT |";
|
||||||
|
if ( value & RenderingFlagBits::eCustomResolveEXT )
|
||||||
|
result += " CustomResolveEXT |";
|
||||||
if ( value & RenderingFlagBits::eLocalReadConcurrentAccessControlKHR )
|
if ( value & RenderingFlagBits::eLocalReadConcurrentAccessControlKHR )
|
||||||
result += " LocalReadConcurrentAccessControlKHR |";
|
result += " LocalReadConcurrentAccessControlKHR |";
|
||||||
|
|
||||||
@@ -2254,6 +2260,8 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
result += " Protected |";
|
result += " Protected |";
|
||||||
if ( value & SwapchainCreateFlagBitsKHR::eMutableFormat )
|
if ( value & SwapchainCreateFlagBitsKHR::eMutableFormat )
|
||||||
result += " MutableFormat |";
|
result += " MutableFormat |";
|
||||||
|
if ( value & SwapchainCreateFlagBitsKHR::ePresentTimingEXT )
|
||||||
|
result += " PresentTimingEXT |";
|
||||||
if ( value & SwapchainCreateFlagBitsKHR::ePresentId2 )
|
if ( value & SwapchainCreateFlagBitsKHR::ePresentId2 )
|
||||||
result += " PresentId2 |";
|
result += " PresentId2 |";
|
||||||
if ( value & SwapchainCreateFlagBitsKHR::ePresentWait2 )
|
if ( value & SwapchainCreateFlagBitsKHR::ePresentWait2 )
|
||||||
@@ -3199,6 +3207,57 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
return "{}";
|
return "{}";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//=== VK_EXT_present_timing ===
|
||||||
|
|
||||||
|
VULKAN_HPP_INLINE std::string to_string( PresentStageFlagsEXT value )
|
||||||
|
{
|
||||||
|
std::string result = "{";
|
||||||
|
if ( value & PresentStageFlagBitsEXT::eQueueOperationsEnd )
|
||||||
|
result += " QueueOperationsEnd |";
|
||||||
|
if ( value & PresentStageFlagBitsEXT::eRequestDequeued )
|
||||||
|
result += " RequestDequeued |";
|
||||||
|
if ( value & PresentStageFlagBitsEXT::eImageFirstPixelOut )
|
||||||
|
result += " ImageFirstPixelOut |";
|
||||||
|
if ( value & PresentStageFlagBitsEXT::eImageFirstPixelVisible )
|
||||||
|
result += " ImageFirstPixelVisible |";
|
||||||
|
|
||||||
|
if ( result.size() > 1 )
|
||||||
|
result.back() = '}';
|
||||||
|
else
|
||||||
|
result = "{}";
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
|
||||||
|
VULKAN_HPP_INLINE std::string to_string( PresentTimingInfoFlagsEXT value )
|
||||||
|
{
|
||||||
|
std::string result = "{";
|
||||||
|
if ( value & PresentTimingInfoFlagBitsEXT::ePresentAtRelativeTime )
|
||||||
|
result += " PresentAtRelativeTime |";
|
||||||
|
if ( value & PresentTimingInfoFlagBitsEXT::ePresentAtNearestRefreshCycle )
|
||||||
|
result += " PresentAtNearestRefreshCycle |";
|
||||||
|
|
||||||
|
if ( result.size() > 1 )
|
||||||
|
result.back() = '}';
|
||||||
|
else
|
||||||
|
result = "{}";
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
|
||||||
|
VULKAN_HPP_INLINE std::string to_string( PastPresentationTimingFlagsEXT value )
|
||||||
|
{
|
||||||
|
std::string result = "{";
|
||||||
|
if ( value & PastPresentationTimingFlagBitsEXT::eAllowPartialResults )
|
||||||
|
result += " AllowPartialResults |";
|
||||||
|
if ( value & PastPresentationTimingFlagBitsEXT::eAllowOutOfOrderResults )
|
||||||
|
result += " AllowOutOfOrderResults |";
|
||||||
|
|
||||||
|
if ( result.size() > 1 )
|
||||||
|
result.back() = '}';
|
||||||
|
else
|
||||||
|
result = "{}";
|
||||||
|
return result;
|
||||||
|
}
|
||||||
|
|
||||||
#if defined( VK_USE_PLATFORM_FUCHSIA )
|
#if defined( VK_USE_PLATFORM_FUCHSIA )
|
||||||
//=== VK_FUCHSIA_imagepipe_surface ===
|
//=== VK_FUCHSIA_imagepipe_surface ===
|
||||||
|
|
||||||
@@ -4243,23 +4302,6 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
}
|
}
|
||||||
#endif /*VK_USE_PLATFORM_OHOS*/
|
#endif /*VK_USE_PLATFORM_OHOS*/
|
||||||
|
|
||||||
#if defined( VK_USE_PLATFORM_OHOS )
|
|
||||||
//=== VK_OHOS_native_buffer ===
|
|
||||||
|
|
||||||
VULKAN_HPP_INLINE std::string to_string( SwapchainImageUsageFlagsOHOS value )
|
|
||||||
{
|
|
||||||
std::string result = "{";
|
|
||||||
if ( value & SwapchainImageUsageFlagBitsOHOS::eShared )
|
|
||||||
result += " Shared |";
|
|
||||||
|
|
||||||
if ( result.size() > 1 )
|
|
||||||
result.back() = '}';
|
|
||||||
else
|
|
||||||
result = "{}";
|
|
||||||
return result;
|
|
||||||
}
|
|
||||||
#endif /*VK_USE_PLATFORM_OHOS*/
|
|
||||||
|
|
||||||
//=== VK_ARM_performance_counters_by_region ===
|
//=== VK_ARM_performance_counters_by_region ===
|
||||||
|
|
||||||
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR_20 std::string to_string( PerformanceCounterDescriptionFlagsARM )
|
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR_20 std::string to_string( PerformanceCounterDescriptionFlagsARM )
|
||||||
@@ -4361,6 +4403,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
case Result::eErrorVideoProfileCodecNotSupportedKHR : return "ErrorVideoProfileCodecNotSupportedKHR";
|
case Result::eErrorVideoProfileCodecNotSupportedKHR : return "ErrorVideoProfileCodecNotSupportedKHR";
|
||||||
case Result::eErrorVideoStdVersionNotSupportedKHR : return "ErrorVideoStdVersionNotSupportedKHR";
|
case Result::eErrorVideoStdVersionNotSupportedKHR : return "ErrorVideoStdVersionNotSupportedKHR";
|
||||||
case Result::eErrorInvalidDrmFormatModifierPlaneLayoutEXT: return "ErrorInvalidDrmFormatModifierPlaneLayoutEXT";
|
case Result::eErrorInvalidDrmFormatModifierPlaneLayoutEXT: return "ErrorInvalidDrmFormatModifierPlaneLayoutEXT";
|
||||||
|
case Result::eErrorPresentTimingQueueFullEXT : return "ErrorPresentTimingQueueFullEXT";
|
||||||
#if defined( VK_USE_PLATFORM_WIN32_KHR )
|
#if defined( VK_USE_PLATFORM_WIN32_KHR )
|
||||||
case Result::eErrorFullScreenExclusiveModeLostEXT: return "ErrorFullScreenExclusiveModeLostEXT";
|
case Result::eErrorFullScreenExclusiveModeLostEXT: return "ErrorFullScreenExclusiveModeLostEXT";
|
||||||
#endif /*VK_USE_PLATFORM_WIN32_KHR*/
|
#endif /*VK_USE_PLATFORM_WIN32_KHR*/
|
||||||
@@ -4944,6 +4987,16 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
case StructureType::eQueueFamilyCheckpointPropertiesNV : return "QueueFamilyCheckpointPropertiesNV";
|
case StructureType::eQueueFamilyCheckpointPropertiesNV : return "QueueFamilyCheckpointPropertiesNV";
|
||||||
case StructureType::eQueueFamilyCheckpointProperties2NV : return "QueueFamilyCheckpointProperties2NV";
|
case StructureType::eQueueFamilyCheckpointProperties2NV : return "QueueFamilyCheckpointProperties2NV";
|
||||||
case StructureType::eCheckpointData2NV : return "CheckpointData2NV";
|
case StructureType::eCheckpointData2NV : return "CheckpointData2NV";
|
||||||
|
case StructureType::ePhysicalDevicePresentTimingFeaturesEXT : return "PhysicalDevicePresentTimingFeaturesEXT";
|
||||||
|
case StructureType::eSwapchainTimingPropertiesEXT : return "SwapchainTimingPropertiesEXT";
|
||||||
|
case StructureType::eSwapchainTimeDomainPropertiesEXT : return "SwapchainTimeDomainPropertiesEXT";
|
||||||
|
case StructureType::ePresentTimingsInfoEXT : return "PresentTimingsInfoEXT";
|
||||||
|
case StructureType::ePresentTimingInfoEXT : return "PresentTimingInfoEXT";
|
||||||
|
case StructureType::ePastPresentationTimingInfoEXT : return "PastPresentationTimingInfoEXT";
|
||||||
|
case StructureType::ePastPresentationTimingPropertiesEXT : return "PastPresentationTimingPropertiesEXT";
|
||||||
|
case StructureType::ePastPresentationTimingEXT : return "PastPresentationTimingEXT";
|
||||||
|
case StructureType::ePresentTimingSurfaceCapabilitiesEXT : return "PresentTimingSurfaceCapabilitiesEXT";
|
||||||
|
case StructureType::eSwapchainCalibratedTimestampInfoEXT : return "SwapchainCalibratedTimestampInfoEXT";
|
||||||
case StructureType::ePhysicalDeviceShaderIntegerFunctions2FeaturesINTEL: return "PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL";
|
case StructureType::ePhysicalDeviceShaderIntegerFunctions2FeaturesINTEL: return "PhysicalDeviceShaderIntegerFunctions2FeaturesINTEL";
|
||||||
case StructureType::eQueryPoolPerformanceQueryCreateInfoINTEL : return "QueryPoolPerformanceQueryCreateInfoINTEL";
|
case StructureType::eQueryPoolPerformanceQueryCreateInfoINTEL : return "QueryPoolPerformanceQueryCreateInfoINTEL";
|
||||||
case StructureType::eInitializePerformanceApiInfoINTEL : return "InitializePerformanceApiInfoINTEL";
|
case StructureType::eInitializePerformanceApiInfoINTEL : return "InitializePerformanceApiInfoINTEL";
|
||||||
@@ -5034,6 +5087,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
case StructureType::eSamplerCustomBorderColorCreateInfoEXT : return "SamplerCustomBorderColorCreateInfoEXT";
|
case StructureType::eSamplerCustomBorderColorCreateInfoEXT : return "SamplerCustomBorderColorCreateInfoEXT";
|
||||||
case StructureType::ePhysicalDeviceCustomBorderColorPropertiesEXT : return "PhysicalDeviceCustomBorderColorPropertiesEXT";
|
case StructureType::ePhysicalDeviceCustomBorderColorPropertiesEXT : return "PhysicalDeviceCustomBorderColorPropertiesEXT";
|
||||||
case StructureType::ePhysicalDeviceCustomBorderColorFeaturesEXT : return "PhysicalDeviceCustomBorderColorFeaturesEXT";
|
case StructureType::ePhysicalDeviceCustomBorderColorFeaturesEXT : return "PhysicalDeviceCustomBorderColorFeaturesEXT";
|
||||||
|
case StructureType::ePhysicalDeviceTextureCompressionAstc3DFeaturesEXT : return "PhysicalDeviceTextureCompressionAstc3DFeaturesEXT";
|
||||||
case StructureType::ePipelineLibraryCreateInfoKHR : return "PipelineLibraryCreateInfoKHR";
|
case StructureType::ePipelineLibraryCreateInfoKHR : return "PipelineLibraryCreateInfoKHR";
|
||||||
case StructureType::ePhysicalDevicePresentBarrierFeaturesNV : return "PhysicalDevicePresentBarrierFeaturesNV";
|
case StructureType::ePhysicalDevicePresentBarrierFeaturesNV : return "PhysicalDevicePresentBarrierFeaturesNV";
|
||||||
case StructureType::eSurfaceCapabilitiesPresentBarrierNV : return "SurfaceCapabilitiesPresentBarrierNV";
|
case StructureType::eSurfaceCapabilitiesPresentBarrierNV : return "SurfaceCapabilitiesPresentBarrierNV";
|
||||||
@@ -5515,6 +5569,8 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
case StructureType::ePhysicalDeviceImageAlignmentControlPropertiesMESA : return "PhysicalDeviceImageAlignmentControlPropertiesMESA";
|
case StructureType::ePhysicalDeviceImageAlignmentControlPropertiesMESA : return "PhysicalDeviceImageAlignmentControlPropertiesMESA";
|
||||||
case StructureType::eImageAlignmentControlCreateInfoMESA : return "ImageAlignmentControlCreateInfoMESA";
|
case StructureType::eImageAlignmentControlCreateInfoMESA : return "ImageAlignmentControlCreateInfoMESA";
|
||||||
case StructureType::ePhysicalDeviceShaderFmaFeaturesKHR : return "PhysicalDeviceShaderFmaFeaturesKHR";
|
case StructureType::ePhysicalDeviceShaderFmaFeaturesKHR : return "PhysicalDeviceShaderFmaFeaturesKHR";
|
||||||
|
case StructureType::ePhysicalDeviceRayTracingInvocationReorderFeaturesEXT : return "PhysicalDeviceRayTracingInvocationReorderFeaturesEXT";
|
||||||
|
case StructureType::ePhysicalDeviceRayTracingInvocationReorderPropertiesEXT : return "PhysicalDeviceRayTracingInvocationReorderPropertiesEXT";
|
||||||
case StructureType::ePhysicalDeviceDepthClampControlFeaturesEXT : return "PhysicalDeviceDepthClampControlFeaturesEXT";
|
case StructureType::ePhysicalDeviceDepthClampControlFeaturesEXT : return "PhysicalDeviceDepthClampControlFeaturesEXT";
|
||||||
case StructureType::ePipelineViewportDepthClampControlCreateInfoEXT : return "PipelineViewportDepthClampControlCreateInfoEXT";
|
case StructureType::ePipelineViewportDepthClampControlCreateInfoEXT : return "PipelineViewportDepthClampControlCreateInfoEXT";
|
||||||
case StructureType::ePhysicalDeviceMaintenance9FeaturesKHR : return "PhysicalDeviceMaintenance9FeaturesKHR";
|
case StructureType::ePhysicalDeviceMaintenance9FeaturesKHR : return "PhysicalDeviceMaintenance9FeaturesKHR";
|
||||||
@@ -5525,10 +5581,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
case StructureType::eVideoDecodeH265InlineSessionParametersInfoKHR : return "VideoDecodeH265InlineSessionParametersInfoKHR";
|
case StructureType::eVideoDecodeH265InlineSessionParametersInfoKHR : return "VideoDecodeH265InlineSessionParametersInfoKHR";
|
||||||
case StructureType::eVideoDecodeAv1InlineSessionParametersInfoKHR : return "VideoDecodeAv1InlineSessionParametersInfoKHR";
|
case StructureType::eVideoDecodeAv1InlineSessionParametersInfoKHR : return "VideoDecodeAv1InlineSessionParametersInfoKHR";
|
||||||
#if defined( VK_USE_PLATFORM_OHOS )
|
#if defined( VK_USE_PLATFORM_OHOS )
|
||||||
case StructureType::eSurfaceCreateInfoOHOS : return "SurfaceCreateInfoOHOS";
|
case StructureType::eSurfaceCreateInfoOHOS: return "SurfaceCreateInfoOHOS";
|
||||||
case StructureType::eNativeBufferOHOS : return "NativeBufferOHOS";
|
|
||||||
case StructureType::eSwapchainImageCreateInfoOHOS : return "SwapchainImageCreateInfoOHOS";
|
|
||||||
case StructureType::ePhysicalDevicePresentationPropertiesOHOS: return "PhysicalDevicePresentationPropertiesOHOS";
|
|
||||||
#endif /*VK_USE_PLATFORM_OHOS*/
|
#endif /*VK_USE_PLATFORM_OHOS*/
|
||||||
case StructureType::ePhysicalDeviceHdrVividFeaturesHUAWEI : return "PhysicalDeviceHdrVividFeaturesHUAWEI";
|
case StructureType::ePhysicalDeviceHdrVividFeaturesHUAWEI : return "PhysicalDeviceHdrVividFeaturesHUAWEI";
|
||||||
case StructureType::eHdrVividDynamicMetadataHUAWEI : return "HdrVividDynamicMetadataHUAWEI";
|
case StructureType::eHdrVividDynamicMetadataHUAWEI : return "HdrVividDynamicMetadataHUAWEI";
|
||||||
@@ -5564,13 +5617,22 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
case StructureType::ePhysicalDeviceZeroInitializeDeviceMemoryFeaturesEXT : return "PhysicalDeviceZeroInitializeDeviceMemoryFeaturesEXT";
|
case StructureType::ePhysicalDeviceZeroInitializeDeviceMemoryFeaturesEXT : return "PhysicalDeviceZeroInitializeDeviceMemoryFeaturesEXT";
|
||||||
case StructureType::ePhysicalDevicePresentModeFifoLatestReadyFeaturesKHR : return "PhysicalDevicePresentModeFifoLatestReadyFeaturesKHR";
|
case StructureType::ePhysicalDevicePresentModeFifoLatestReadyFeaturesKHR : return "PhysicalDevicePresentModeFifoLatestReadyFeaturesKHR";
|
||||||
case StructureType::ePhysicalDeviceShader64BitIndexingFeaturesEXT : return "PhysicalDeviceShader64BitIndexingFeaturesEXT";
|
case StructureType::ePhysicalDeviceShader64BitIndexingFeaturesEXT : return "PhysicalDeviceShader64BitIndexingFeaturesEXT";
|
||||||
|
case StructureType::ePhysicalDeviceCustomResolveFeaturesEXT : return "PhysicalDeviceCustomResolveFeaturesEXT";
|
||||||
|
case StructureType::eBeginCustomResolveInfoEXT : return "BeginCustomResolveInfoEXT";
|
||||||
|
case StructureType::eCustomResolveCreateInfoEXT : return "CustomResolveCreateInfoEXT";
|
||||||
|
case StructureType::ePhysicalDeviceDataGraphModelFeaturesQCOM : return "PhysicalDeviceDataGraphModelFeaturesQCOM";
|
||||||
|
case StructureType::eDataGraphPipelineBuiltinModelCreateInfoQCOM : return "DataGraphPipelineBuiltinModelCreateInfoQCOM";
|
||||||
case StructureType::ePhysicalDeviceMaintenance10FeaturesKHR : return "PhysicalDeviceMaintenance10FeaturesKHR";
|
case StructureType::ePhysicalDeviceMaintenance10FeaturesKHR : return "PhysicalDeviceMaintenance10FeaturesKHR";
|
||||||
case StructureType::ePhysicalDeviceMaintenance10PropertiesKHR : return "PhysicalDeviceMaintenance10PropertiesKHR";
|
case StructureType::ePhysicalDeviceMaintenance10PropertiesKHR : return "PhysicalDeviceMaintenance10PropertiesKHR";
|
||||||
case StructureType::eRenderingAttachmentFlagsInfoKHR : return "RenderingAttachmentFlagsInfoKHR";
|
case StructureType::eRenderingAttachmentFlagsInfoKHR : return "RenderingAttachmentFlagsInfoKHR";
|
||||||
case StructureType::eRenderingEndInfoKHR : return "RenderingEndInfoKHR";
|
case StructureType::eRenderingEndInfoKHR : return "RenderingEndInfoKHR";
|
||||||
case StructureType::eResolveImageModeInfoKHR : return "ResolveImageModeInfoKHR";
|
case StructureType::eResolveImageModeInfoKHR : return "ResolveImageModeInfoKHR";
|
||||||
|
case StructureType::ePhysicalDeviceShaderLongVectorFeaturesEXT : return "PhysicalDeviceShaderLongVectorFeaturesEXT";
|
||||||
|
case StructureType::ePhysicalDeviceShaderLongVectorPropertiesEXT : return "PhysicalDeviceShaderLongVectorPropertiesEXT";
|
||||||
case StructureType::ePhysicalDevicePipelineCacheIncrementalModeFeaturesSEC : return "PhysicalDevicePipelineCacheIncrementalModeFeaturesSEC";
|
case StructureType::ePhysicalDevicePipelineCacheIncrementalModeFeaturesSEC : return "PhysicalDevicePipelineCacheIncrementalModeFeaturesSEC";
|
||||||
case StructureType::ePhysicalDeviceShaderUniformBufferUnsizedArrayFeaturesEXT: return "PhysicalDeviceShaderUniformBufferUnsizedArrayFeaturesEXT";
|
case StructureType::ePhysicalDeviceShaderUniformBufferUnsizedArrayFeaturesEXT: return "PhysicalDeviceShaderUniformBufferUnsizedArrayFeaturesEXT";
|
||||||
|
case StructureType::eComputeOccupancyPriorityParametersNV : return "ComputeOccupancyPriorityParametersNV";
|
||||||
|
case StructureType::ePhysicalDeviceComputeOccupancyPriorityFeaturesNV : return "PhysicalDeviceComputeOccupancyPriorityFeaturesNV";
|
||||||
default : return "invalid ( " + toHexString( static_cast<uint32_t>( value ) ) + " )";
|
default : return "invalid ( " + toHexString( static_cast<uint32_t>( value ) ) + " )";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -5914,6 +5976,36 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
case Format::ePvrtc14BppSrgbBlockIMG : return "Pvrtc14BppSrgbBlockIMG";
|
case Format::ePvrtc14BppSrgbBlockIMG : return "Pvrtc14BppSrgbBlockIMG";
|
||||||
case Format::ePvrtc22BppSrgbBlockIMG : return "Pvrtc22BppSrgbBlockIMG";
|
case Format::ePvrtc22BppSrgbBlockIMG : return "Pvrtc22BppSrgbBlockIMG";
|
||||||
case Format::ePvrtc24BppSrgbBlockIMG : return "Pvrtc24BppSrgbBlockIMG";
|
case Format::ePvrtc24BppSrgbBlockIMG : return "Pvrtc24BppSrgbBlockIMG";
|
||||||
|
case Format::eAstc3x3x3UnormBlockEXT : return "Astc3x3x3UnormBlockEXT";
|
||||||
|
case Format::eAstc3x3x3SrgbBlockEXT : return "Astc3x3x3SrgbBlockEXT";
|
||||||
|
case Format::eAstc3x3x3SfloatBlockEXT : return "Astc3x3x3SfloatBlockEXT";
|
||||||
|
case Format::eAstc4x3x3UnormBlockEXT : return "Astc4x3x3UnormBlockEXT";
|
||||||
|
case Format::eAstc4x3x3SrgbBlockEXT : return "Astc4x3x3SrgbBlockEXT";
|
||||||
|
case Format::eAstc4x3x3SfloatBlockEXT : return "Astc4x3x3SfloatBlockEXT";
|
||||||
|
case Format::eAstc4x4x3UnormBlockEXT : return "Astc4x4x3UnormBlockEXT";
|
||||||
|
case Format::eAstc4x4x3SrgbBlockEXT : return "Astc4x4x3SrgbBlockEXT";
|
||||||
|
case Format::eAstc4x4x3SfloatBlockEXT : return "Astc4x4x3SfloatBlockEXT";
|
||||||
|
case Format::eAstc4x4x4UnormBlockEXT : return "Astc4x4x4UnormBlockEXT";
|
||||||
|
case Format::eAstc4x4x4SrgbBlockEXT : return "Astc4x4x4SrgbBlockEXT";
|
||||||
|
case Format::eAstc4x4x4SfloatBlockEXT : return "Astc4x4x4SfloatBlockEXT";
|
||||||
|
case Format::eAstc5x4x4UnormBlockEXT : return "Astc5x4x4UnormBlockEXT";
|
||||||
|
case Format::eAstc5x4x4SrgbBlockEXT : return "Astc5x4x4SrgbBlockEXT";
|
||||||
|
case Format::eAstc5x4x4SfloatBlockEXT : return "Astc5x4x4SfloatBlockEXT";
|
||||||
|
case Format::eAstc5x5x4UnormBlockEXT : return "Astc5x5x4UnormBlockEXT";
|
||||||
|
case Format::eAstc5x5x4SrgbBlockEXT : return "Astc5x5x4SrgbBlockEXT";
|
||||||
|
case Format::eAstc5x5x4SfloatBlockEXT : return "Astc5x5x4SfloatBlockEXT";
|
||||||
|
case Format::eAstc5x5x5UnormBlockEXT : return "Astc5x5x5UnormBlockEXT";
|
||||||
|
case Format::eAstc5x5x5SrgbBlockEXT : return "Astc5x5x5SrgbBlockEXT";
|
||||||
|
case Format::eAstc5x5x5SfloatBlockEXT : return "Astc5x5x5SfloatBlockEXT";
|
||||||
|
case Format::eAstc6x5x5UnormBlockEXT : return "Astc6x5x5UnormBlockEXT";
|
||||||
|
case Format::eAstc6x5x5SrgbBlockEXT : return "Astc6x5x5SrgbBlockEXT";
|
||||||
|
case Format::eAstc6x5x5SfloatBlockEXT : return "Astc6x5x5SfloatBlockEXT";
|
||||||
|
case Format::eAstc6x6x5UnormBlockEXT : return "Astc6x6x5UnormBlockEXT";
|
||||||
|
case Format::eAstc6x6x5SrgbBlockEXT : return "Astc6x6x5SrgbBlockEXT";
|
||||||
|
case Format::eAstc6x6x5SfloatBlockEXT : return "Astc6x6x5SfloatBlockEXT";
|
||||||
|
case Format::eAstc6x6x6UnormBlockEXT : return "Astc6x6x6UnormBlockEXT";
|
||||||
|
case Format::eAstc6x6x6SrgbBlockEXT : return "Astc6x6x6SrgbBlockEXT";
|
||||||
|
case Format::eAstc6x6x6SfloatBlockEXT : return "Astc6x6x6SfloatBlockEXT";
|
||||||
case Format::eR8BoolARM : return "R8BoolARM";
|
case Format::eR8BoolARM : return "R8BoolARM";
|
||||||
case Format::eR16G16Sfixed5NV : return "R16G16Sfixed5NV";
|
case Format::eR16G16Sfixed5NV : return "R16G16Sfixed5NV";
|
||||||
case Format::eR10X6UintPack16ARM : return "R10X6UintPack16ARM";
|
case Format::eR10X6UintPack16ARM : return "R10X6UintPack16ARM";
|
||||||
@@ -6589,8 +6681,9 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
{
|
{
|
||||||
switch ( value )
|
switch ( value )
|
||||||
{
|
{
|
||||||
case PipelineCacheHeaderVersion::eOne: return "One";
|
case PipelineCacheHeaderVersion::eOne : return "One";
|
||||||
default : return "invalid ( " + toHexString( static_cast<uint32_t>( value ) ) + " )";
|
case PipelineCacheHeaderVersion::eDataGraphQCOM: return "DataGraphQCOM";
|
||||||
|
default : return "invalid ( " + toHexString( static_cast<uint32_t>( value ) ) + " )";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -7281,13 +7374,13 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
{
|
{
|
||||||
case SubpassDescriptionFlagBits::ePerViewAttributesNVX : return "PerViewAttributesNVX";
|
case SubpassDescriptionFlagBits::ePerViewAttributesNVX : return "PerViewAttributesNVX";
|
||||||
case SubpassDescriptionFlagBits::ePerViewPositionXOnlyNVX : return "PerViewPositionXOnlyNVX";
|
case SubpassDescriptionFlagBits::ePerViewPositionXOnlyNVX : return "PerViewPositionXOnlyNVX";
|
||||||
case SubpassDescriptionFlagBits::eFragmentRegionQCOM : return "FragmentRegionQCOM";
|
|
||||||
case SubpassDescriptionFlagBits::eShaderResolveQCOM : return "ShaderResolveQCOM";
|
|
||||||
case SubpassDescriptionFlagBits::eTileShadingApronQCOM : return "TileShadingApronQCOM";
|
case SubpassDescriptionFlagBits::eTileShadingApronQCOM : return "TileShadingApronQCOM";
|
||||||
case SubpassDescriptionFlagBits::eRasterizationOrderAttachmentColorAccessEXT : return "RasterizationOrderAttachmentColorAccessEXT";
|
case SubpassDescriptionFlagBits::eRasterizationOrderAttachmentColorAccessEXT : return "RasterizationOrderAttachmentColorAccessEXT";
|
||||||
case SubpassDescriptionFlagBits::eRasterizationOrderAttachmentDepthAccessEXT : return "RasterizationOrderAttachmentDepthAccessEXT";
|
case SubpassDescriptionFlagBits::eRasterizationOrderAttachmentDepthAccessEXT : return "RasterizationOrderAttachmentDepthAccessEXT";
|
||||||
case SubpassDescriptionFlagBits::eRasterizationOrderAttachmentStencilAccessEXT: return "RasterizationOrderAttachmentStencilAccessEXT";
|
case SubpassDescriptionFlagBits::eRasterizationOrderAttachmentStencilAccessEXT: return "RasterizationOrderAttachmentStencilAccessEXT";
|
||||||
case SubpassDescriptionFlagBits::eEnableLegacyDitheringEXT : return "EnableLegacyDitheringEXT";
|
case SubpassDescriptionFlagBits::eEnableLegacyDitheringEXT : return "EnableLegacyDitheringEXT";
|
||||||
|
case SubpassDescriptionFlagBits::eFragmentRegionEXT : return "FragmentRegionEXT";
|
||||||
|
case SubpassDescriptionFlagBits::eCustomResolveEXT : return "CustomResolveEXT";
|
||||||
default : return "invalid ( " + toHexString( static_cast<uint32_t>( value ) ) + " )";
|
default : return "invalid ( " + toHexString( static_cast<uint32_t>( value ) ) + " )";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -7649,7 +7742,8 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
#if defined( VK_USE_PLATFORM_ANDROID_KHR )
|
#if defined( VK_USE_PLATFORM_ANDROID_KHR )
|
||||||
case ResolveModeFlagBits::eExternalFormatDownsampleANDROID: return "ExternalFormatDownsampleANDROID";
|
case ResolveModeFlagBits::eExternalFormatDownsampleANDROID: return "ExternalFormatDownsampleANDROID";
|
||||||
#endif /*VK_USE_PLATFORM_ANDROID_KHR*/
|
#endif /*VK_USE_PLATFORM_ANDROID_KHR*/
|
||||||
default: return "invalid ( " + toHexString( static_cast<uint32_t>( value ) ) + " )";
|
case ResolveModeFlagBits::eCustomEXT: return "CustomEXT";
|
||||||
|
default : return "invalid ( " + toHexString( static_cast<uint32_t>( value ) ) + " )";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -7879,6 +7973,8 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
case RenderingFlagBits::eEnableLegacyDitheringEXT : return "EnableLegacyDitheringEXT";
|
case RenderingFlagBits::eEnableLegacyDitheringEXT : return "EnableLegacyDitheringEXT";
|
||||||
case RenderingFlagBits::eContentsInlineKHR : return "ContentsInlineKHR";
|
case RenderingFlagBits::eContentsInlineKHR : return "ContentsInlineKHR";
|
||||||
case RenderingFlagBits::ePerLayerFragmentDensityVALVE : return "PerLayerFragmentDensityVALVE";
|
case RenderingFlagBits::ePerLayerFragmentDensityVALVE : return "PerLayerFragmentDensityVALVE";
|
||||||
|
case RenderingFlagBits::eFragmentRegionEXT : return "FragmentRegionEXT";
|
||||||
|
case RenderingFlagBits::eCustomResolveEXT : return "CustomResolveEXT";
|
||||||
case RenderingFlagBits::eLocalReadConcurrentAccessControlKHR: return "LocalReadConcurrentAccessControlKHR";
|
case RenderingFlagBits::eLocalReadConcurrentAccessControlKHR: return "LocalReadConcurrentAccessControlKHR";
|
||||||
default : return "invalid ( " + toHexString( static_cast<uint32_t>( value ) ) + " )";
|
default : return "invalid ( " + toHexString( static_cast<uint32_t>( value ) ) + " )";
|
||||||
}
|
}
|
||||||
@@ -8123,6 +8219,7 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
case SwapchainCreateFlagBitsKHR::eSplitInstanceBindRegions: return "SplitInstanceBindRegions";
|
case SwapchainCreateFlagBitsKHR::eSplitInstanceBindRegions: return "SplitInstanceBindRegions";
|
||||||
case SwapchainCreateFlagBitsKHR::eProtected : return "Protected";
|
case SwapchainCreateFlagBitsKHR::eProtected : return "Protected";
|
||||||
case SwapchainCreateFlagBitsKHR::eMutableFormat : return "MutableFormat";
|
case SwapchainCreateFlagBitsKHR::eMutableFormat : return "MutableFormat";
|
||||||
|
case SwapchainCreateFlagBitsKHR::ePresentTimingEXT : return "PresentTimingEXT";
|
||||||
case SwapchainCreateFlagBitsKHR::ePresentId2 : return "PresentId2";
|
case SwapchainCreateFlagBitsKHR::ePresentId2 : return "PresentId2";
|
||||||
case SwapchainCreateFlagBitsKHR::ePresentWait2 : return "PresentWait2";
|
case SwapchainCreateFlagBitsKHR::ePresentWait2 : return "PresentWait2";
|
||||||
case SwapchainCreateFlagBitsKHR::eDeferredMemoryAllocation: return "DeferredMemoryAllocation";
|
case SwapchainCreateFlagBitsKHR::eDeferredMemoryAllocation: return "DeferredMemoryAllocation";
|
||||||
@@ -9175,6 +9272,40 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//=== VK_EXT_present_timing ===
|
||||||
|
|
||||||
|
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR_20 std::string to_string( PresentStageFlagBitsEXT value )
|
||||||
|
{
|
||||||
|
switch ( value )
|
||||||
|
{
|
||||||
|
case PresentStageFlagBitsEXT::eQueueOperationsEnd : return "QueueOperationsEnd";
|
||||||
|
case PresentStageFlagBitsEXT::eRequestDequeued : return "RequestDequeued";
|
||||||
|
case PresentStageFlagBitsEXT::eImageFirstPixelOut : return "ImageFirstPixelOut";
|
||||||
|
case PresentStageFlagBitsEXT::eImageFirstPixelVisible: return "ImageFirstPixelVisible";
|
||||||
|
default : return "invalid ( " + toHexString( static_cast<uint32_t>( value ) ) + " )";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR_20 std::string to_string( PresentTimingInfoFlagBitsEXT value )
|
||||||
|
{
|
||||||
|
switch ( value )
|
||||||
|
{
|
||||||
|
case PresentTimingInfoFlagBitsEXT::ePresentAtRelativeTime : return "PresentAtRelativeTime";
|
||||||
|
case PresentTimingInfoFlagBitsEXT::ePresentAtNearestRefreshCycle: return "PresentAtNearestRefreshCycle";
|
||||||
|
default : return "invalid ( " + toHexString( static_cast<uint32_t>( value ) ) + " )";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR_20 std::string to_string( PastPresentationTimingFlagBitsEXT value )
|
||||||
|
{
|
||||||
|
switch ( value )
|
||||||
|
{
|
||||||
|
case PastPresentationTimingFlagBitsEXT::eAllowPartialResults : return "AllowPartialResults";
|
||||||
|
case PastPresentationTimingFlagBitsEXT::eAllowOutOfOrderResults: return "AllowOutOfOrderResults";
|
||||||
|
default : return "invalid ( " + toHexString( static_cast<uint32_t>( value ) ) + " )";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
//=== VK_INTEL_performance_query ===
|
//=== VK_INTEL_performance_query ===
|
||||||
|
|
||||||
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR_20 std::string to_string( PerformanceConfigurationTypeINTEL value )
|
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR_20 std::string to_string( PerformanceConfigurationTypeINTEL value )
|
||||||
@@ -10204,18 +10335,6 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
//=== VK_NV_ray_tracing_invocation_reorder ===
|
|
||||||
|
|
||||||
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR_20 std::string to_string( RayTracingInvocationReorderModeNV value )
|
|
||||||
{
|
|
||||||
switch ( value )
|
|
||||||
{
|
|
||||||
case RayTracingInvocationReorderModeNV::eNone : return "None";
|
|
||||||
case RayTracingInvocationReorderModeNV::eReorder: return "Reorder";
|
|
||||||
default : return "invalid ( " + toHexString( static_cast<uint32_t>( value ) ) + " )";
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
//=== VK_NV_cooperative_vector ===
|
//=== VK_NV_cooperative_vector ===
|
||||||
|
|
||||||
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR_20 std::string to_string( CooperativeVectorMatrixLayoutNV value )
|
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR_20 std::string to_string( CooperativeVectorMatrixLayoutNV value )
|
||||||
@@ -10366,8 +10485,10 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
{
|
{
|
||||||
switch ( value )
|
switch ( value )
|
||||||
{
|
{
|
||||||
case PhysicalDeviceDataGraphProcessingEngineTypeARM::eDefault: return "Default";
|
case PhysicalDeviceDataGraphProcessingEngineTypeARM::eDefault : return "Default";
|
||||||
default : return "invalid ( " + toHexString( static_cast<uint32_t>( value ) ) + " )";
|
case PhysicalDeviceDataGraphProcessingEngineTypeARM::eNeuralQCOM : return "NeuralQCOM";
|
||||||
|
case PhysicalDeviceDataGraphProcessingEngineTypeARM::eComputeQCOM: return "ComputeQCOM";
|
||||||
|
default : return "invalid ( " + toHexString( static_cast<uint32_t>( value ) ) + " )";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -10376,6 +10497,8 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
switch ( value )
|
switch ( value )
|
||||||
{
|
{
|
||||||
case PhysicalDeviceDataGraphOperationTypeARM::eSpirvExtendedInstructionSet: return "SpirvExtendedInstructionSet";
|
case PhysicalDeviceDataGraphOperationTypeARM::eSpirvExtendedInstructionSet: return "SpirvExtendedInstructionSet";
|
||||||
|
case PhysicalDeviceDataGraphOperationTypeARM::eNeuralModelQCOM : return "NeuralModelQCOM";
|
||||||
|
case PhysicalDeviceDataGraphOperationTypeARM::eBuiltinModelQCOM : return "BuiltinModelQCOM";
|
||||||
default : return "invalid ( " + toHexString( static_cast<uint32_t>( value ) ) + " )";
|
default : return "invalid ( " + toHexString( static_cast<uint32_t>( value ) ) + " )";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -10501,6 +10624,8 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
case TimeDomainKHR::eClockMonotonic : return "ClockMonotonic";
|
case TimeDomainKHR::eClockMonotonic : return "ClockMonotonic";
|
||||||
case TimeDomainKHR::eClockMonotonicRaw : return "ClockMonotonicRaw";
|
case TimeDomainKHR::eClockMonotonicRaw : return "ClockMonotonicRaw";
|
||||||
case TimeDomainKHR::eQueryPerformanceCounter: return "QueryPerformanceCounter";
|
case TimeDomainKHR::eQueryPerformanceCounter: return "QueryPerformanceCounter";
|
||||||
|
case TimeDomainKHR::ePresentStageLocalEXT : return "PresentStageLocalEXT";
|
||||||
|
case TimeDomainKHR::eSwapchainLocalEXT : return "SwapchainLocalEXT";
|
||||||
default : return "invalid ( " + toHexString( static_cast<uint32_t>( value ) ) + " )";
|
default : return "invalid ( " + toHexString( static_cast<uint32_t>( value ) ) + " )";
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -10749,6 +10874,18 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//=== VK_EXT_ray_tracing_invocation_reorder ===
|
||||||
|
|
||||||
|
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR_20 std::string to_string( RayTracingInvocationReorderModeEXT value )
|
||||||
|
{
|
||||||
|
switch ( value )
|
||||||
|
{
|
||||||
|
case RayTracingInvocationReorderModeEXT::eNone : return "None";
|
||||||
|
case RayTracingInvocationReorderModeEXT::eReorder: return "Reorder";
|
||||||
|
default : return "invalid ( " + toHexString( static_cast<uint32_t>( value ) ) + " )";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
//=== VK_EXT_depth_clamp_control ===
|
//=== VK_EXT_depth_clamp_control ===
|
||||||
|
|
||||||
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR_20 std::string to_string( DepthClampModeEXT value )
|
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR_20 std::string to_string( DepthClampModeEXT value )
|
||||||
@@ -10782,19 +10919,6 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
}
|
}
|
||||||
#endif /*VK_USE_PLATFORM_OHOS*/
|
#endif /*VK_USE_PLATFORM_OHOS*/
|
||||||
|
|
||||||
#if defined( VK_USE_PLATFORM_OHOS )
|
|
||||||
//=== VK_OHOS_native_buffer ===
|
|
||||||
|
|
||||||
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR_20 std::string to_string( SwapchainImageUsageFlagBitsOHOS value )
|
|
||||||
{
|
|
||||||
switch ( value )
|
|
||||||
{
|
|
||||||
case SwapchainImageUsageFlagBitsOHOS::eShared: return "Shared";
|
|
||||||
default : return "invalid ( " + toHexString( static_cast<uint32_t>( value ) ) + " )";
|
|
||||||
}
|
|
||||||
}
|
|
||||||
#endif /*VK_USE_PLATFORM_OHOS*/
|
|
||||||
|
|
||||||
//=== VK_ARM_performance_counters_by_region ===
|
//=== VK_ARM_performance_counters_by_region ===
|
||||||
|
|
||||||
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR_20 std::string to_string( PerformanceCounterDescriptionFlagBitsARM )
|
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR_20 std::string to_string( PerformanceCounterDescriptionFlagBitsARM )
|
||||||
@@ -10802,6 +10926,17 @@ namespace VULKAN_HPP_NAMESPACE
|
|||||||
return "(void)";
|
return "(void)";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//=== VK_QCOM_data_graph_model ===
|
||||||
|
|
||||||
|
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR_20 std::string to_string( DataGraphModelCacheTypeQCOM value )
|
||||||
|
{
|
||||||
|
switch ( value )
|
||||||
|
{
|
||||||
|
case DataGraphModelCacheTypeQCOM::eGenericBinary: return "GenericBinary";
|
||||||
|
default : return "invalid ( " + toHexString( static_cast<uint32_t>( value ) ) + " )";
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
//=== VK_KHR_maintenance10 ===
|
//=== VK_KHR_maintenance10 ===
|
||||||
|
|
||||||
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR_20 std::string to_string( RenderingAttachmentFlagBitsKHR value )
|
VULKAN_HPP_INLINE VULKAN_HPP_CONSTEXPR_20 std::string to_string( RenderingAttachmentFlagBitsKHR value )
|
||||||
|
|||||||
Vendored
+1
-1
@@ -2,7 +2,7 @@
|
|||||||
#define VULKAN_VI_H_ 1
|
#define VULKAN_VI_H_ 1
|
||||||
|
|
||||||
/*
|
/*
|
||||||
** Copyright 2015-2025 The Khronos Group Inc.
|
** Copyright 2015-2026 The Khronos Group Inc.
|
||||||
**
|
**
|
||||||
** SPDX-License-Identifier: Apache-2.0
|
** SPDX-License-Identifier: Apache-2.0
|
||||||
*/
|
*/
|
||||||
|
|||||||
Vendored
+241
-235
@@ -4,315 +4,321 @@
|
|||||||
|
|
||||||
// This header is generated from the Khronos Vulkan XML API Registry.
|
// This header is generated from the Khronos Vulkan XML API Registry.
|
||||||
|
|
||||||
// Note: This module is still in an experimental state.
|
|
||||||
// Any feedback is welcome on https://github.com/KhronosGroup/Vulkan-Hpp/issues.
|
|
||||||
|
|
||||||
module;
|
module;
|
||||||
|
|
||||||
|
#define VULKAN_HPP_CXX_MODULE 1
|
||||||
|
|
||||||
#include <vulkan/vulkan_hpp_macros.hpp>
|
#include <vulkan/vulkan_hpp_macros.hpp>
|
||||||
|
|
||||||
|
#if !defined( VULKAN_HPP_CXX_MODULE_EXPERIMENTAL_WARNING )
|
||||||
|
# define VULKAN_HPP_CXX_MODULE_EXPERIMENTAL_WARNING \
|
||||||
|
"\n\tThe Vulkan-Hpp C++ named module is experimental. It is subject to change without prior notice.\n" \
|
||||||
|
"\tTo silence this warning, define the VULKAN_HPP_CXX_MODULE_EXPERIMENTAL_WARNING macro.\n" \
|
||||||
|
"\tFor feedback, go to: https://github.com/KhronosGroup/Vulkan-Hpp/issues"
|
||||||
|
|
||||||
|
VULKAN_HPP_COMPILE_WARNING( VULKAN_HPP_CXX_MODULE_EXPERIMENTAL_WARNING )
|
||||||
|
#endif
|
||||||
|
|
||||||
#include <vulkan/vulkan_video.hpp>
|
#include <vulkan/vulkan_video.hpp>
|
||||||
|
|
||||||
export module vulkan_video_hpp;
|
export module vulkan:video;
|
||||||
|
|
||||||
export namespace VULKAN_HPP_NAMESPACE
|
export namespace VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE
|
||||||
{
|
{
|
||||||
namespace VULKAN_HPP_VIDEO_NAMESPACE
|
|
||||||
{
|
|
||||||
|
|
||||||
//=================
|
//=================
|
||||||
//=== CONSTANTs ===
|
//=== CONSTANTs ===
|
||||||
//=================
|
//=================
|
||||||
|
|
||||||
#if defined( VULKAN_VIDEO_CODEC_H264STD_H_ )
|
#if defined( VULKAN_VIDEO_CODEC_H264STD_H_ )
|
||||||
//=== vulkan_video_codec_h264std ===
|
//=== vulkan_video_codec_h264std ===
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264CpbCntListSize;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264CpbCntListSize;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264MaxChromaPlanes;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264MaxChromaPlanes;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264MaxNumListRef;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264MaxNumListRef;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264NoReferencePicture;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264NoReferencePicture;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264ScalingList4X4NumElements;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264ScalingList4X4NumElements;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264ScalingList4X4NumLists;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264ScalingList4X4NumLists;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264ScalingList8X8NumElements;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264ScalingList8X8NumElements;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264ScalingList8X8NumLists;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264ScalingList8X8NumLists;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if defined( VULKAN_VIDEO_CODEC_H264STD_DECODE_H_ )
|
#if defined( VULKAN_VIDEO_CODEC_H264STD_DECODE_H_ )
|
||||||
//=== vulkan_video_codec_h264std_decode ===
|
//=== vulkan_video_codec_h264std_decode ===
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::DecodeH264FieldOrderCountListSize;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::DecodeH264FieldOrderCountListSize;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if defined( VULKAN_VIDEO_CODEC_H265STD_H_ )
|
#if defined( VULKAN_VIDEO_CODEC_H265STD_H_ )
|
||||||
//=== vulkan_video_codec_h265std ===
|
//=== vulkan_video_codec_h265std ===
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265ChromaQpOffsetListSize;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265ChromaQpOffsetListSize;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265ChromaQpOffsetTileColsListSize;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265ChromaQpOffsetTileColsListSize;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265ChromaQpOffsetTileRowsListSize;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265ChromaQpOffsetTileRowsListSize;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265CpbCntListSize;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265CpbCntListSize;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265MaxChromaPlanes;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265MaxChromaPlanes;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265MaxDeltaPoc;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265MaxDeltaPoc;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265MaxDpbSize;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265MaxDpbSize;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265MaxLongTermPics;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265MaxLongTermPics;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265MaxLongTermRefPicsSps;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265MaxLongTermRefPicsSps;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265MaxNumListRef;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265MaxNumListRef;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265MaxShortTermRefPicSets;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265MaxShortTermRefPicSets;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265NoReferencePicture;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265NoReferencePicture;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265PredictorPaletteCompEntriesListSize;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265PredictorPaletteCompEntriesListSize;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265PredictorPaletteComponentsListSize;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265PredictorPaletteComponentsListSize;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265ScalingList16X16NumElements;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265ScalingList16X16NumElements;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265ScalingList16X16NumLists;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265ScalingList16X16NumLists;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265ScalingList32X32NumElements;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265ScalingList32X32NumElements;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265ScalingList32X32NumLists;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265ScalingList32X32NumLists;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265ScalingList4X4NumElements;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265ScalingList4X4NumElements;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265ScalingList4X4NumLists;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265ScalingList4X4NumLists;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265ScalingList8X8NumElements;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265ScalingList8X8NumElements;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265ScalingList8X8NumLists;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265ScalingList8X8NumLists;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265SublayersListSize;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265SublayersListSize;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if defined( VULKAN_VIDEO_CODEC_H265STD_DECODE_H_ )
|
#if defined( VULKAN_VIDEO_CODEC_H265STD_DECODE_H_ )
|
||||||
//=== vulkan_video_codec_h265std_decode ===
|
//=== vulkan_video_codec_h265std_decode ===
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::DecodeH265RefPicSetListSize;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::DecodeH265RefPicSetListSize;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if defined( VULKAN_VIDEO_CODEC_VP9STD_H_ )
|
#if defined( VULKAN_VIDEO_CODEC_VP9STD_H_ )
|
||||||
//=== vulkan_video_codec_vp9std ===
|
//=== vulkan_video_codec_vp9std ===
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::Vp9LoopFilterAdjustments;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::Vp9LoopFilterAdjustments;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::Vp9MaxRefFrames;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::Vp9MaxRefFrames;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::Vp9MaxSegmentationPredProb;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::Vp9MaxSegmentationPredProb;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::Vp9MaxSegmentationTreeProbs;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::Vp9MaxSegmentationTreeProbs;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::Vp9MaxSegments;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::Vp9MaxSegments;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::Vp9NumRefFrames;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::Vp9NumRefFrames;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::Vp9RefsPerFrame;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::Vp9RefsPerFrame;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::Vp9SegLvlMax;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::Vp9SegLvlMax;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if defined( VULKAN_VIDEO_CODEC_AV1STD_H_ )
|
#if defined( VULKAN_VIDEO_CODEC_AV1STD_H_ )
|
||||||
//=== vulkan_video_codec_av1std ===
|
//=== vulkan_video_codec_av1std ===
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::Av1GlobalMotionParams;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::Av1GlobalMotionParams;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::Av1LoopFilterAdjustments;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::Av1LoopFilterAdjustments;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::Av1MaxCdefFilterStrengths;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::Av1MaxCdefFilterStrengths;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::Av1MaxLoopFilterStrengths;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::Av1MaxLoopFilterStrengths;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::Av1MaxNumCbPoints;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::Av1MaxNumCbPoints;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::Av1MaxNumCrPoints;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::Av1MaxNumCrPoints;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::Av1MaxNumPlanes;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::Av1MaxNumPlanes;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::Av1MaxNumPosChroma;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::Av1MaxNumPosChroma;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::Av1MaxNumPosLuma;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::Av1MaxNumPosLuma;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::Av1MaxNumYPoints;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::Av1MaxNumYPoints;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::Av1MaxSegments;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::Av1MaxSegments;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::Av1MaxTileCols;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::Av1MaxTileCols;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::Av1MaxTileRows;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::Av1MaxTileRows;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::Av1NumRefFrames;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::Av1NumRefFrames;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::Av1PrimaryRefNone;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::Av1PrimaryRefNone;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::Av1RefsPerFrame;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::Av1RefsPerFrame;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::Av1SegLvlMax;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::Av1SegLvlMax;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::Av1SelectIntegerMv;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::Av1SelectIntegerMv;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::Av1SelectScreenContentTools;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::Av1SelectScreenContentTools;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::Av1SkipModeFrames;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::Av1SkipModeFrames;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::Av1TotalRefsPerFrame;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::Av1TotalRefsPerFrame;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
//=============
|
//=============
|
||||||
//=== ENUMs ===
|
//=== ENUMs ===
|
||||||
//=============
|
//=============
|
||||||
|
|
||||||
#if defined( VULKAN_VIDEO_CODEC_H264STD_H_ )
|
#if defined( VULKAN_VIDEO_CODEC_H264STD_H_ )
|
||||||
//=== vulkan_video_codec_h264std ===
|
//=== vulkan_video_codec_h264std ===
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264AspectRatioIdc;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264AspectRatioIdc;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264CabacInitIdc;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264CabacInitIdc;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264ChromaFormatIdc;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264ChromaFormatIdc;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264DisableDeblockingFilterIdc;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264DisableDeblockingFilterIdc;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264LevelIdc;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264LevelIdc;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264MemMgmtControlOp;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264MemMgmtControlOp;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264ModificationOfPicNumsIdc;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264ModificationOfPicNumsIdc;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264NonVclNaluType;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264NonVclNaluType;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264PictureType;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264PictureType;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264PocType;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264PocType;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264ProfileIdc;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264ProfileIdc;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264SliceType;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264SliceType;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264WeightedBipredIdc;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264WeightedBipredIdc;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if defined( VULKAN_VIDEO_CODEC_H264STD_DECODE_H_ )
|
#if defined( VULKAN_VIDEO_CODEC_H264STD_DECODE_H_ )
|
||||||
//=== vulkan_video_codec_h264std_decode ===
|
//=== vulkan_video_codec_h264std_decode ===
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::DecodeH264FieldOrderCount;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::DecodeH264FieldOrderCount;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if defined( VULKAN_VIDEO_CODEC_H265STD_H_ )
|
#if defined( VULKAN_VIDEO_CODEC_H265STD_H_ )
|
||||||
//=== vulkan_video_codec_h265std ===
|
//=== vulkan_video_codec_h265std ===
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265AspectRatioIdc;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265AspectRatioIdc;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265ChromaFormatIdc;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265ChromaFormatIdc;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265LevelIdc;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265LevelIdc;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265PictureType;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265PictureType;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265ProfileIdc;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265ProfileIdc;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265SliceType;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265SliceType;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if defined( VULKAN_VIDEO_CODEC_VP9STD_H_ )
|
#if defined( VULKAN_VIDEO_CODEC_VP9STD_H_ )
|
||||||
//=== vulkan_video_codec_vp9std ===
|
//=== vulkan_video_codec_vp9std ===
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::VP9ColorSpace;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::VP9ColorSpace;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::VP9FrameType;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::VP9FrameType;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::VP9InterpolationFilter;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::VP9InterpolationFilter;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::VP9Level;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::VP9Level;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::VP9Profile;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::VP9Profile;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::VP9ReferenceName;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::VP9ReferenceName;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if defined( VULKAN_VIDEO_CODEC_AV1STD_H_ )
|
#if defined( VULKAN_VIDEO_CODEC_AV1STD_H_ )
|
||||||
//=== vulkan_video_codec_av1std ===
|
//=== vulkan_video_codec_av1std ===
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1ChromaSamplePosition;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1ChromaSamplePosition;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1ColorPrimaries;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1ColorPrimaries;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1FrameRestorationType;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1FrameRestorationType;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1FrameType;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1FrameType;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1InterpolationFilter;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1InterpolationFilter;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1Level;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1Level;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1MatrixCoefficients;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1MatrixCoefficients;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1Profile;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1Profile;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1ReferenceName;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1ReferenceName;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1TransferCharacteristics;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1TransferCharacteristics;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1TxMode;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1TxMode;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
//===============
|
//===============
|
||||||
//=== STRUCTS ===
|
//=== STRUCTS ===
|
||||||
//===============
|
//===============
|
||||||
|
|
||||||
#if defined( VULKAN_VIDEO_CODEC_H264STD_H_ )
|
#if defined( VULKAN_VIDEO_CODEC_H264STD_H_ )
|
||||||
//=== vulkan_video_codec_h264std ===
|
//=== vulkan_video_codec_h264std ===
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264HrdParameters;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264HrdParameters;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264PictureParameterSet;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264PictureParameterSet;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264PpsFlags;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264PpsFlags;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264ScalingLists;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264ScalingLists;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264SequenceParameterSet;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264SequenceParameterSet;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264SequenceParameterSetVui;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264SequenceParameterSetVui;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264SpsFlags;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264SpsFlags;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264SpsVuiFlags;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H264SpsVuiFlags;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if defined( VULKAN_VIDEO_CODEC_H264STD_DECODE_H_ )
|
#if defined( VULKAN_VIDEO_CODEC_H264STD_DECODE_H_ )
|
||||||
//=== vulkan_video_codec_h264std_decode ===
|
//=== vulkan_video_codec_h264std_decode ===
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::DecodeH264PictureInfo;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::DecodeH264PictureInfo;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::DecodeH264PictureInfoFlags;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::DecodeH264PictureInfoFlags;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::DecodeH264ReferenceInfo;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::DecodeH264ReferenceInfo;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::DecodeH264ReferenceInfoFlags;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::DecodeH264ReferenceInfoFlags;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if defined( VULKAN_VIDEO_CODEC_H264STD_ENCODE_H_ )
|
#if defined( VULKAN_VIDEO_CODEC_H264STD_ENCODE_H_ )
|
||||||
//=== vulkan_video_codec_h264std_encode ===
|
//=== vulkan_video_codec_h264std_encode ===
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH264PictureInfo;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH264PictureInfo;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH264PictureInfoFlags;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH264PictureInfoFlags;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH264ReferenceInfo;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH264ReferenceInfo;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH264ReferenceInfoFlags;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH264ReferenceInfoFlags;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH264ReferenceListsInfo;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH264ReferenceListsInfo;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH264ReferenceListsInfoFlags;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH264ReferenceListsInfoFlags;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH264RefListModEntry;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH264RefListModEntry;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH264RefPicMarkingEntry;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH264RefPicMarkingEntry;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH264SliceHeader;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH264SliceHeader;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH264SliceHeaderFlags;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH264SliceHeaderFlags;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH264WeightTable;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH264WeightTable;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH264WeightTableFlags;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH264WeightTableFlags;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if defined( VULKAN_VIDEO_CODEC_H265STD_H_ )
|
#if defined( VULKAN_VIDEO_CODEC_H265STD_H_ )
|
||||||
//=== vulkan_video_codec_h265std ===
|
//=== vulkan_video_codec_h265std ===
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265DecPicBufMgr;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265DecPicBufMgr;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265HrdFlags;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265HrdFlags;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265HrdParameters;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265HrdParameters;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265LongTermRefPicsSps;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265LongTermRefPicsSps;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265PictureParameterSet;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265PictureParameterSet;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265PpsFlags;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265PpsFlags;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265PredictorPaletteEntries;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265PredictorPaletteEntries;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265ProfileTierLevel;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265ProfileTierLevel;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265ProfileTierLevelFlags;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265ProfileTierLevelFlags;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265ScalingLists;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265ScalingLists;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265SequenceParameterSet;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265SequenceParameterSet;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265SequenceParameterSetVui;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265SequenceParameterSetVui;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265ShortTermRefPicSet;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265ShortTermRefPicSet;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265ShortTermRefPicSetFlags;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265ShortTermRefPicSetFlags;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265SpsFlags;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265SpsFlags;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265SpsVuiFlags;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265SpsVuiFlags;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265SubLayerHrdParameters;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265SubLayerHrdParameters;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265VideoParameterSet;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265VideoParameterSet;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265VpsFlags;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::H265VpsFlags;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if defined( VULKAN_VIDEO_CODEC_H265STD_DECODE_H_ )
|
#if defined( VULKAN_VIDEO_CODEC_H265STD_DECODE_H_ )
|
||||||
//=== vulkan_video_codec_h265std_decode ===
|
//=== vulkan_video_codec_h265std_decode ===
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::DecodeH265PictureInfo;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::DecodeH265PictureInfo;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::DecodeH265PictureInfoFlags;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::DecodeH265PictureInfoFlags;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::DecodeH265ReferenceInfo;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::DecodeH265ReferenceInfo;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::DecodeH265ReferenceInfoFlags;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::DecodeH265ReferenceInfoFlags;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if defined( VULKAN_VIDEO_CODEC_H265STD_ENCODE_H_ )
|
#if defined( VULKAN_VIDEO_CODEC_H265STD_ENCODE_H_ )
|
||||||
//=== vulkan_video_codec_h265std_encode ===
|
//=== vulkan_video_codec_h265std_encode ===
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH265LongTermRefPics;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH265LongTermRefPics;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH265PictureInfo;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH265PictureInfo;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH265PictureInfoFlags;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH265PictureInfoFlags;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH265ReferenceInfo;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH265ReferenceInfo;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH265ReferenceInfoFlags;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH265ReferenceInfoFlags;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH265ReferenceListsInfo;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH265ReferenceListsInfo;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH265ReferenceListsInfoFlags;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH265ReferenceListsInfoFlags;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH265SliceSegmentHeader;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH265SliceSegmentHeader;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH265SliceSegmentHeaderFlags;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH265SliceSegmentHeaderFlags;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH265WeightTable;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH265WeightTable;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH265WeightTableFlags;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeH265WeightTableFlags;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if defined( VULKAN_VIDEO_CODEC_VP9STD_H_ )
|
#if defined( VULKAN_VIDEO_CODEC_VP9STD_H_ )
|
||||||
//=== vulkan_video_codec_vp9std ===
|
//=== vulkan_video_codec_vp9std ===
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::VP9ColorConfig;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::VP9ColorConfig;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::VP9ColorConfigFlags;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::VP9ColorConfigFlags;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::VP9LoopFilter;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::VP9LoopFilter;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::VP9LoopFilterFlags;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::VP9LoopFilterFlags;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::VP9Segmentation;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::VP9Segmentation;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::VP9SegmentationFlags;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::VP9SegmentationFlags;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if defined( VULKAN_VIDEO_CODEC_VP9STD_DECODE_H_ )
|
#if defined( VULKAN_VIDEO_CODEC_VP9STD_DECODE_H_ )
|
||||||
//=== vulkan_video_codec_vp9std_decode ===
|
//=== vulkan_video_codec_vp9std_decode ===
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::DecodeVP9PictureInfo;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::DecodeVP9PictureInfo;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::DecodeVP9PictureInfoFlags;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::DecodeVP9PictureInfoFlags;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if defined( VULKAN_VIDEO_CODEC_AV1STD_H_ )
|
#if defined( VULKAN_VIDEO_CODEC_AV1STD_H_ )
|
||||||
//=== vulkan_video_codec_av1std ===
|
//=== vulkan_video_codec_av1std ===
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1CDEF;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1CDEF;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1ColorConfig;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1ColorConfig;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1ColorConfigFlags;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1ColorConfigFlags;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1FilmGrain;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1FilmGrain;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1FilmGrainFlags;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1FilmGrainFlags;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1GlobalMotion;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1GlobalMotion;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1LoopFilter;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1LoopFilter;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1LoopFilterFlags;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1LoopFilterFlags;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1LoopRestoration;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1LoopRestoration;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1Quantization;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1Quantization;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1QuantizationFlags;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1QuantizationFlags;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1Segmentation;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1Segmentation;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1SequenceHeader;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1SequenceHeader;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1SequenceHeaderFlags;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1SequenceHeaderFlags;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1TileInfo;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1TileInfo;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1TileInfoFlags;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1TileInfoFlags;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1TimingInfo;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1TimingInfo;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1TimingInfoFlags;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::AV1TimingInfoFlags;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if defined( VULKAN_VIDEO_CODEC_AV1STD_DECODE_H_ )
|
#if defined( VULKAN_VIDEO_CODEC_AV1STD_DECODE_H_ )
|
||||||
//=== vulkan_video_codec_av1std_decode ===
|
//=== vulkan_video_codec_av1std_decode ===
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::DecodeAV1PictureInfo;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::DecodeAV1PictureInfo;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::DecodeAV1PictureInfoFlags;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::DecodeAV1PictureInfoFlags;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::DecodeAV1ReferenceInfo;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::DecodeAV1ReferenceInfo;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::DecodeAV1ReferenceInfoFlags;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::DecodeAV1ReferenceInfoFlags;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if defined( VULKAN_VIDEO_CODEC_AV1STD_ENCODE_H_ )
|
#if defined( VULKAN_VIDEO_CODEC_AV1STD_ENCODE_H_ )
|
||||||
//=== vulkan_video_codec_av1std_encode ===
|
//=== vulkan_video_codec_av1std_encode ===
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeAV1DecoderModelInfo;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeAV1DecoderModelInfo;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeAV1ExtensionHeader;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeAV1ExtensionHeader;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeAV1OperatingPointInfo;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeAV1OperatingPointInfo;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeAV1OperatingPointInfoFlags;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeAV1OperatingPointInfoFlags;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeAV1PictureInfo;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeAV1PictureInfo;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeAV1PictureInfoFlags;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeAV1PictureInfoFlags;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeAV1ReferenceInfo;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeAV1ReferenceInfo;
|
||||||
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeAV1ReferenceInfoFlags;
|
using VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE::EncodeAV1ReferenceInfoFlags;
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
} // namespace VULKAN_HPP_VIDEO_NAMESPACE
|
} // namespace VULKAN_HPP_NAMESPACE::VULKAN_HPP_VIDEO_NAMESPACE
|
||||||
} // namespace VULKAN_HPP_NAMESPACE
|
|
||||||
|
|||||||
Vendored
+1
-1
@@ -2,7 +2,7 @@
|
|||||||
#define VULKAN_WAYLAND_H_ 1
|
#define VULKAN_WAYLAND_H_ 1
|
||||||
|
|
||||||
/*
|
/*
|
||||||
** Copyright 2015-2025 The Khronos Group Inc.
|
** Copyright 2015-2026 The Khronos Group Inc.
|
||||||
**
|
**
|
||||||
** SPDX-License-Identifier: Apache-2.0
|
** SPDX-License-Identifier: Apache-2.0
|
||||||
*/
|
*/
|
||||||
|
|||||||
Vendored
+1
-1
@@ -2,7 +2,7 @@
|
|||||||
#define VULKAN_WIN32_H_ 1
|
#define VULKAN_WIN32_H_ 1
|
||||||
|
|
||||||
/*
|
/*
|
||||||
** Copyright 2015-2025 The Khronos Group Inc.
|
** Copyright 2015-2026 The Khronos Group Inc.
|
||||||
**
|
**
|
||||||
** SPDX-License-Identifier: Apache-2.0
|
** SPDX-License-Identifier: Apache-2.0
|
||||||
*/
|
*/
|
||||||
|
|||||||
Vendored
+1
-1
@@ -2,7 +2,7 @@
|
|||||||
#define VULKAN_XCB_H_ 1
|
#define VULKAN_XCB_H_ 1
|
||||||
|
|
||||||
/*
|
/*
|
||||||
** Copyright 2015-2025 The Khronos Group Inc.
|
** Copyright 2015-2026 The Khronos Group Inc.
|
||||||
**
|
**
|
||||||
** SPDX-License-Identifier: Apache-2.0
|
** SPDX-License-Identifier: Apache-2.0
|
||||||
*/
|
*/
|
||||||
|
|||||||
Vendored
+1
-1
@@ -2,7 +2,7 @@
|
|||||||
#define VULKAN_XLIB_H_ 1
|
#define VULKAN_XLIB_H_ 1
|
||||||
|
|
||||||
/*
|
/*
|
||||||
** Copyright 2015-2025 The Khronos Group Inc.
|
** Copyright 2015-2026 The Khronos Group Inc.
|
||||||
**
|
**
|
||||||
** SPDX-License-Identifier: Apache-2.0
|
** SPDX-License-Identifier: Apache-2.0
|
||||||
*/
|
*/
|
||||||
|
|||||||
+1
-1
@@ -2,7 +2,7 @@
|
|||||||
#define VULKAN_XLIB_XRANDR_H_ 1
|
#define VULKAN_XLIB_XRANDR_H_ 1
|
||||||
|
|
||||||
/*
|
/*
|
||||||
** Copyright 2015-2025 The Khronos Group Inc.
|
** Copyright 2015-2026 The Khronos Group Inc.
|
||||||
**
|
**
|
||||||
** SPDX-License-Identifier: Apache-2.0
|
** SPDX-License-Identifier: Apache-2.0
|
||||||
*/
|
*/
|
||||||
|
|||||||
@@ -11,11 +11,6 @@ set_targetdir("./")
|
|||||||
set_optimize("fastest")
|
set_optimize("fastest")
|
||||||
|
|
||||||
-- Options
|
-- Options
|
||||||
option("force_integrated_gpu")
|
|
||||||
set_default(false)
|
|
||||||
add_defines("FORCE_INTEGRATED_GPU")
|
|
||||||
option_end()
|
|
||||||
|
|
||||||
option("graphics_memory_dump")
|
option("graphics_memory_dump")
|
||||||
set_default(false)
|
set_default(false)
|
||||||
add_defines("GRAPHICS_MEMORY_DUMP")
|
add_defines("GRAPHICS_MEMORY_DUMP")
|
||||||
@@ -42,7 +37,6 @@ target("mlx")
|
|||||||
set_default(true)
|
set_default(true)
|
||||||
set_license("MIT")
|
set_license("MIT")
|
||||||
set_kind("shared")
|
set_kind("shared")
|
||||||
add_options("force_integrated_gpu")
|
|
||||||
add_options("graphics_memory_dump")
|
add_options("graphics_memory_dump")
|
||||||
add_options("profiler")
|
add_options("profiler")
|
||||||
add_options("force_wayland")
|
add_options("force_wayland")
|
||||||
|
|||||||
Reference in New Issue
Block a user