dev_ext_trampoline.c 21 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538
  1. /*
  2. * Copyright (c) 2015-2016 The Khronos Group Inc.
  3. * Copyright (c) 2015-2016 Valve Corporation
  4. * Copyright (c) 2015-2016 LunarG, Inc.
  5. *
  6. * Licensed under the Apache License, Version 2.0 (the "License");
  7. * you may not use this file except in compliance with the License.
  8. * You may obtain a copy of the License at
  9. *
  10. * http://www.apache.org/licenses/LICENSE-2.0
  11. *
  12. * Unless required by applicable law or agreed to in writing, software
  13. * distributed under the License is distributed on an "AS IS" BASIS,
  14. * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
  15. * See the License for the specific language governing permissions and
  16. * limitations under the License.
  17. *
  18. * Author: Jon Ashburn <[email protected]>
  19. * Author: Lenny Komow <[email protected]>
  20. */
  21. #include "vk_loader_platform.h"
  22. #include "loader.h"
  23. #if defined(__GNUC__) && !defined(__clang__)
  24. #pragma GCC optimize(3) // force gcc to use tail-calls
  25. #endif
  26. // Clang-format does not understand macros.
  27. // clang-format off
  28. VKAPI_ATTR void VKAPI_CALL vkdev_ext0(VkDevice device);
  29. VKAPI_ATTR void VKAPI_CALL vkdev_ext1(VkDevice device);
  30. VKAPI_ATTR void VKAPI_CALL vkdev_ext2(VkDevice device);
  31. VKAPI_ATTR void VKAPI_CALL vkdev_ext3(VkDevice device);
  32. VKAPI_ATTR void VKAPI_CALL vkdev_ext4(VkDevice device);
  33. VKAPI_ATTR void VKAPI_CALL vkdev_ext5(VkDevice device);
  34. VKAPI_ATTR void VKAPI_CALL vkdev_ext6(VkDevice device);
  35. VKAPI_ATTR void VKAPI_CALL vkdev_ext7(VkDevice device);
  36. VKAPI_ATTR void VKAPI_CALL vkdev_ext8(VkDevice device);
  37. VKAPI_ATTR void VKAPI_CALL vkdev_ext9(VkDevice device);
  38. VKAPI_ATTR void VKAPI_CALL vkdev_ext10(VkDevice device);
  39. VKAPI_ATTR void VKAPI_CALL vkdev_ext11(VkDevice device);
  40. VKAPI_ATTR void VKAPI_CALL vkdev_ext12(VkDevice device);
  41. VKAPI_ATTR void VKAPI_CALL vkdev_ext13(VkDevice device);
  42. VKAPI_ATTR void VKAPI_CALL vkdev_ext14(VkDevice device);
  43. VKAPI_ATTR void VKAPI_CALL vkdev_ext15(VkDevice device);
  44. VKAPI_ATTR void VKAPI_CALL vkdev_ext16(VkDevice device);
  45. VKAPI_ATTR void VKAPI_CALL vkdev_ext17(VkDevice device);
  46. VKAPI_ATTR void VKAPI_CALL vkdev_ext18(VkDevice device);
  47. VKAPI_ATTR void VKAPI_CALL vkdev_ext19(VkDevice device);
  48. VKAPI_ATTR void VKAPI_CALL vkdev_ext20(VkDevice device);
  49. VKAPI_ATTR void VKAPI_CALL vkdev_ext21(VkDevice device);
  50. VKAPI_ATTR void VKAPI_CALL vkdev_ext22(VkDevice device);
  51. VKAPI_ATTR void VKAPI_CALL vkdev_ext23(VkDevice device);
  52. VKAPI_ATTR void VKAPI_CALL vkdev_ext24(VkDevice device);
  53. VKAPI_ATTR void VKAPI_CALL vkdev_ext25(VkDevice device);
  54. VKAPI_ATTR void VKAPI_CALL vkdev_ext26(VkDevice device);
  55. VKAPI_ATTR void VKAPI_CALL vkdev_ext27(VkDevice device);
  56. VKAPI_ATTR void VKAPI_CALL vkdev_ext28(VkDevice device);
  57. VKAPI_ATTR void VKAPI_CALL vkdev_ext29(VkDevice device);
  58. VKAPI_ATTR void VKAPI_CALL vkdev_ext30(VkDevice device);
  59. VKAPI_ATTR void VKAPI_CALL vkdev_ext31(VkDevice device);
  60. VKAPI_ATTR void VKAPI_CALL vkdev_ext32(VkDevice device);
  61. VKAPI_ATTR void VKAPI_CALL vkdev_ext33(VkDevice device);
  62. VKAPI_ATTR void VKAPI_CALL vkdev_ext34(VkDevice device);
  63. VKAPI_ATTR void VKAPI_CALL vkdev_ext35(VkDevice device);
  64. VKAPI_ATTR void VKAPI_CALL vkdev_ext36(VkDevice device);
  65. VKAPI_ATTR void VKAPI_CALL vkdev_ext37(VkDevice device);
  66. VKAPI_ATTR void VKAPI_CALL vkdev_ext38(VkDevice device);
  67. VKAPI_ATTR void VKAPI_CALL vkdev_ext39(VkDevice device);
  68. VKAPI_ATTR void VKAPI_CALL vkdev_ext40(VkDevice device);
  69. VKAPI_ATTR void VKAPI_CALL vkdev_ext41(VkDevice device);
  70. VKAPI_ATTR void VKAPI_CALL vkdev_ext42(VkDevice device);
  71. VKAPI_ATTR void VKAPI_CALL vkdev_ext43(VkDevice device);
  72. VKAPI_ATTR void VKAPI_CALL vkdev_ext44(VkDevice device);
  73. VKAPI_ATTR void VKAPI_CALL vkdev_ext45(VkDevice device);
  74. VKAPI_ATTR void VKAPI_CALL vkdev_ext46(VkDevice device);
  75. VKAPI_ATTR void VKAPI_CALL vkdev_ext47(VkDevice device);
  76. VKAPI_ATTR void VKAPI_CALL vkdev_ext48(VkDevice device);
  77. VKAPI_ATTR void VKAPI_CALL vkdev_ext49(VkDevice device);
  78. VKAPI_ATTR void VKAPI_CALL vkdev_ext50(VkDevice device);
  79. VKAPI_ATTR void VKAPI_CALL vkdev_ext51(VkDevice device);
  80. VKAPI_ATTR void VKAPI_CALL vkdev_ext52(VkDevice device);
  81. VKAPI_ATTR void VKAPI_CALL vkdev_ext53(VkDevice device);
  82. VKAPI_ATTR void VKAPI_CALL vkdev_ext54(VkDevice device);
  83. VKAPI_ATTR void VKAPI_CALL vkdev_ext55(VkDevice device);
  84. VKAPI_ATTR void VKAPI_CALL vkdev_ext56(VkDevice device);
  85. VKAPI_ATTR void VKAPI_CALL vkdev_ext57(VkDevice device);
  86. VKAPI_ATTR void VKAPI_CALL vkdev_ext58(VkDevice device);
  87. VKAPI_ATTR void VKAPI_CALL vkdev_ext59(VkDevice device);
  88. VKAPI_ATTR void VKAPI_CALL vkdev_ext60(VkDevice device);
  89. VKAPI_ATTR void VKAPI_CALL vkdev_ext61(VkDevice device);
  90. VKAPI_ATTR void VKAPI_CALL vkdev_ext62(VkDevice device);
  91. VKAPI_ATTR void VKAPI_CALL vkdev_ext63(VkDevice device);
  92. VKAPI_ATTR void VKAPI_CALL vkdev_ext64(VkDevice device);
  93. VKAPI_ATTR void VKAPI_CALL vkdev_ext65(VkDevice device);
  94. VKAPI_ATTR void VKAPI_CALL vkdev_ext66(VkDevice device);
  95. VKAPI_ATTR void VKAPI_CALL vkdev_ext67(VkDevice device);
  96. VKAPI_ATTR void VKAPI_CALL vkdev_ext68(VkDevice device);
  97. VKAPI_ATTR void VKAPI_CALL vkdev_ext69(VkDevice device);
  98. VKAPI_ATTR void VKAPI_CALL vkdev_ext70(VkDevice device);
  99. VKAPI_ATTR void VKAPI_CALL vkdev_ext71(VkDevice device);
  100. VKAPI_ATTR void VKAPI_CALL vkdev_ext72(VkDevice device);
  101. VKAPI_ATTR void VKAPI_CALL vkdev_ext73(VkDevice device);
  102. VKAPI_ATTR void VKAPI_CALL vkdev_ext74(VkDevice device);
  103. VKAPI_ATTR void VKAPI_CALL vkdev_ext75(VkDevice device);
  104. VKAPI_ATTR void VKAPI_CALL vkdev_ext76(VkDevice device);
  105. VKAPI_ATTR void VKAPI_CALL vkdev_ext77(VkDevice device);
  106. VKAPI_ATTR void VKAPI_CALL vkdev_ext78(VkDevice device);
  107. VKAPI_ATTR void VKAPI_CALL vkdev_ext79(VkDevice device);
  108. VKAPI_ATTR void VKAPI_CALL vkdev_ext80(VkDevice device);
  109. VKAPI_ATTR void VKAPI_CALL vkdev_ext81(VkDevice device);
  110. VKAPI_ATTR void VKAPI_CALL vkdev_ext82(VkDevice device);
  111. VKAPI_ATTR void VKAPI_CALL vkdev_ext83(VkDevice device);
  112. VKAPI_ATTR void VKAPI_CALL vkdev_ext84(VkDevice device);
  113. VKAPI_ATTR void VKAPI_CALL vkdev_ext85(VkDevice device);
  114. VKAPI_ATTR void VKAPI_CALL vkdev_ext86(VkDevice device);
  115. VKAPI_ATTR void VKAPI_CALL vkdev_ext87(VkDevice device);
  116. VKAPI_ATTR void VKAPI_CALL vkdev_ext88(VkDevice device);
  117. VKAPI_ATTR void VKAPI_CALL vkdev_ext89(VkDevice device);
  118. VKAPI_ATTR void VKAPI_CALL vkdev_ext90(VkDevice device);
  119. VKAPI_ATTR void VKAPI_CALL vkdev_ext91(VkDevice device);
  120. VKAPI_ATTR void VKAPI_CALL vkdev_ext92(VkDevice device);
  121. VKAPI_ATTR void VKAPI_CALL vkdev_ext93(VkDevice device);
  122. VKAPI_ATTR void VKAPI_CALL vkdev_ext94(VkDevice device);
  123. VKAPI_ATTR void VKAPI_CALL vkdev_ext95(VkDevice device);
  124. VKAPI_ATTR void VKAPI_CALL vkdev_ext96(VkDevice device);
  125. VKAPI_ATTR void VKAPI_CALL vkdev_ext97(VkDevice device);
  126. VKAPI_ATTR void VKAPI_CALL vkdev_ext98(VkDevice device);
  127. VKAPI_ATTR void VKAPI_CALL vkdev_ext99(VkDevice device);
  128. VKAPI_ATTR void VKAPI_CALL vkdev_ext100(VkDevice device);
  129. VKAPI_ATTR void VKAPI_CALL vkdev_ext101(VkDevice device);
  130. VKAPI_ATTR void VKAPI_CALL vkdev_ext102(VkDevice device);
  131. VKAPI_ATTR void VKAPI_CALL vkdev_ext103(VkDevice device);
  132. VKAPI_ATTR void VKAPI_CALL vkdev_ext104(VkDevice device);
  133. VKAPI_ATTR void VKAPI_CALL vkdev_ext105(VkDevice device);
  134. VKAPI_ATTR void VKAPI_CALL vkdev_ext106(VkDevice device);
  135. VKAPI_ATTR void VKAPI_CALL vkdev_ext107(VkDevice device);
  136. VKAPI_ATTR void VKAPI_CALL vkdev_ext108(VkDevice device);
  137. VKAPI_ATTR void VKAPI_CALL vkdev_ext109(VkDevice device);
  138. VKAPI_ATTR void VKAPI_CALL vkdev_ext110(VkDevice device);
  139. VKAPI_ATTR void VKAPI_CALL vkdev_ext111(VkDevice device);
  140. VKAPI_ATTR void VKAPI_CALL vkdev_ext112(VkDevice device);
  141. VKAPI_ATTR void VKAPI_CALL vkdev_ext113(VkDevice device);
  142. VKAPI_ATTR void VKAPI_CALL vkdev_ext114(VkDevice device);
  143. VKAPI_ATTR void VKAPI_CALL vkdev_ext115(VkDevice device);
  144. VKAPI_ATTR void VKAPI_CALL vkdev_ext116(VkDevice device);
  145. VKAPI_ATTR void VKAPI_CALL vkdev_ext117(VkDevice device);
  146. VKAPI_ATTR void VKAPI_CALL vkdev_ext118(VkDevice device);
  147. VKAPI_ATTR void VKAPI_CALL vkdev_ext119(VkDevice device);
  148. VKAPI_ATTR void VKAPI_CALL vkdev_ext120(VkDevice device);
  149. VKAPI_ATTR void VKAPI_CALL vkdev_ext121(VkDevice device);
  150. VKAPI_ATTR void VKAPI_CALL vkdev_ext122(VkDevice device);
  151. VKAPI_ATTR void VKAPI_CALL vkdev_ext123(VkDevice device);
  152. VKAPI_ATTR void VKAPI_CALL vkdev_ext124(VkDevice device);
  153. VKAPI_ATTR void VKAPI_CALL vkdev_ext125(VkDevice device);
  154. VKAPI_ATTR void VKAPI_CALL vkdev_ext126(VkDevice device);
  155. VKAPI_ATTR void VKAPI_CALL vkdev_ext127(VkDevice device);
  156. VKAPI_ATTR void VKAPI_CALL vkdev_ext128(VkDevice device);
  157. VKAPI_ATTR void VKAPI_CALL vkdev_ext129(VkDevice device);
  158. VKAPI_ATTR void VKAPI_CALL vkdev_ext130(VkDevice device);
  159. VKAPI_ATTR void VKAPI_CALL vkdev_ext131(VkDevice device);
  160. VKAPI_ATTR void VKAPI_CALL vkdev_ext132(VkDevice device);
  161. VKAPI_ATTR void VKAPI_CALL vkdev_ext133(VkDevice device);
  162. VKAPI_ATTR void VKAPI_CALL vkdev_ext134(VkDevice device);
  163. VKAPI_ATTR void VKAPI_CALL vkdev_ext135(VkDevice device);
  164. VKAPI_ATTR void VKAPI_CALL vkdev_ext136(VkDevice device);
  165. VKAPI_ATTR void VKAPI_CALL vkdev_ext137(VkDevice device);
  166. VKAPI_ATTR void VKAPI_CALL vkdev_ext138(VkDevice device);
  167. VKAPI_ATTR void VKAPI_CALL vkdev_ext139(VkDevice device);
  168. VKAPI_ATTR void VKAPI_CALL vkdev_ext140(VkDevice device);
  169. VKAPI_ATTR void VKAPI_CALL vkdev_ext141(VkDevice device);
  170. VKAPI_ATTR void VKAPI_CALL vkdev_ext142(VkDevice device);
  171. VKAPI_ATTR void VKAPI_CALL vkdev_ext143(VkDevice device);
  172. VKAPI_ATTR void VKAPI_CALL vkdev_ext144(VkDevice device);
  173. VKAPI_ATTR void VKAPI_CALL vkdev_ext145(VkDevice device);
  174. VKAPI_ATTR void VKAPI_CALL vkdev_ext146(VkDevice device);
  175. VKAPI_ATTR void VKAPI_CALL vkdev_ext147(VkDevice device);
  176. VKAPI_ATTR void VKAPI_CALL vkdev_ext148(VkDevice device);
  177. VKAPI_ATTR void VKAPI_CALL vkdev_ext149(VkDevice device);
  178. VKAPI_ATTR void VKAPI_CALL vkdev_ext150(VkDevice device);
  179. VKAPI_ATTR void VKAPI_CALL vkdev_ext151(VkDevice device);
  180. VKAPI_ATTR void VKAPI_CALL vkdev_ext152(VkDevice device);
  181. VKAPI_ATTR void VKAPI_CALL vkdev_ext153(VkDevice device);
  182. VKAPI_ATTR void VKAPI_CALL vkdev_ext154(VkDevice device);
  183. VKAPI_ATTR void VKAPI_CALL vkdev_ext155(VkDevice device);
  184. VKAPI_ATTR void VKAPI_CALL vkdev_ext156(VkDevice device);
  185. VKAPI_ATTR void VKAPI_CALL vkdev_ext157(VkDevice device);
  186. VKAPI_ATTR void VKAPI_CALL vkdev_ext158(VkDevice device);
  187. VKAPI_ATTR void VKAPI_CALL vkdev_ext159(VkDevice device);
  188. VKAPI_ATTR void VKAPI_CALL vkdev_ext160(VkDevice device);
  189. VKAPI_ATTR void VKAPI_CALL vkdev_ext161(VkDevice device);
  190. VKAPI_ATTR void VKAPI_CALL vkdev_ext162(VkDevice device);
  191. VKAPI_ATTR void VKAPI_CALL vkdev_ext163(VkDevice device);
  192. VKAPI_ATTR void VKAPI_CALL vkdev_ext164(VkDevice device);
  193. VKAPI_ATTR void VKAPI_CALL vkdev_ext165(VkDevice device);
  194. VKAPI_ATTR void VKAPI_CALL vkdev_ext166(VkDevice device);
  195. VKAPI_ATTR void VKAPI_CALL vkdev_ext167(VkDevice device);
  196. VKAPI_ATTR void VKAPI_CALL vkdev_ext168(VkDevice device);
  197. VKAPI_ATTR void VKAPI_CALL vkdev_ext169(VkDevice device);
  198. VKAPI_ATTR void VKAPI_CALL vkdev_ext170(VkDevice device);
  199. VKAPI_ATTR void VKAPI_CALL vkdev_ext171(VkDevice device);
  200. VKAPI_ATTR void VKAPI_CALL vkdev_ext172(VkDevice device);
  201. VKAPI_ATTR void VKAPI_CALL vkdev_ext173(VkDevice device);
  202. VKAPI_ATTR void VKAPI_CALL vkdev_ext174(VkDevice device);
  203. VKAPI_ATTR void VKAPI_CALL vkdev_ext175(VkDevice device);
  204. VKAPI_ATTR void VKAPI_CALL vkdev_ext176(VkDevice device);
  205. VKAPI_ATTR void VKAPI_CALL vkdev_ext177(VkDevice device);
  206. VKAPI_ATTR void VKAPI_CALL vkdev_ext178(VkDevice device);
  207. VKAPI_ATTR void VKAPI_CALL vkdev_ext179(VkDevice device);
  208. VKAPI_ATTR void VKAPI_CALL vkdev_ext180(VkDevice device);
  209. VKAPI_ATTR void VKAPI_CALL vkdev_ext181(VkDevice device);
  210. VKAPI_ATTR void VKAPI_CALL vkdev_ext182(VkDevice device);
  211. VKAPI_ATTR void VKAPI_CALL vkdev_ext183(VkDevice device);
  212. VKAPI_ATTR void VKAPI_CALL vkdev_ext184(VkDevice device);
  213. VKAPI_ATTR void VKAPI_CALL vkdev_ext185(VkDevice device);
  214. VKAPI_ATTR void VKAPI_CALL vkdev_ext186(VkDevice device);
  215. VKAPI_ATTR void VKAPI_CALL vkdev_ext187(VkDevice device);
  216. VKAPI_ATTR void VKAPI_CALL vkdev_ext188(VkDevice device);
  217. VKAPI_ATTR void VKAPI_CALL vkdev_ext189(VkDevice device);
  218. VKAPI_ATTR void VKAPI_CALL vkdev_ext190(VkDevice device);
  219. VKAPI_ATTR void VKAPI_CALL vkdev_ext191(VkDevice device);
  220. VKAPI_ATTR void VKAPI_CALL vkdev_ext192(VkDevice device);
  221. VKAPI_ATTR void VKAPI_CALL vkdev_ext193(VkDevice device);
  222. VKAPI_ATTR void VKAPI_CALL vkdev_ext194(VkDevice device);
  223. VKAPI_ATTR void VKAPI_CALL vkdev_ext195(VkDevice device);
  224. VKAPI_ATTR void VKAPI_CALL vkdev_ext196(VkDevice device);
  225. VKAPI_ATTR void VKAPI_CALL vkdev_ext197(VkDevice device);
  226. VKAPI_ATTR void VKAPI_CALL vkdev_ext198(VkDevice device);
  227. VKAPI_ATTR void VKAPI_CALL vkdev_ext199(VkDevice device);
  228. VKAPI_ATTR void VKAPI_CALL vkdev_ext200(VkDevice device);
  229. VKAPI_ATTR void VKAPI_CALL vkdev_ext201(VkDevice device);
  230. VKAPI_ATTR void VKAPI_CALL vkdev_ext202(VkDevice device);
  231. VKAPI_ATTR void VKAPI_CALL vkdev_ext203(VkDevice device);
  232. VKAPI_ATTR void VKAPI_CALL vkdev_ext204(VkDevice device);
  233. VKAPI_ATTR void VKAPI_CALL vkdev_ext205(VkDevice device);
  234. VKAPI_ATTR void VKAPI_CALL vkdev_ext206(VkDevice device);
  235. VKAPI_ATTR void VKAPI_CALL vkdev_ext207(VkDevice device);
  236. VKAPI_ATTR void VKAPI_CALL vkdev_ext208(VkDevice device);
  237. VKAPI_ATTR void VKAPI_CALL vkdev_ext209(VkDevice device);
  238. VKAPI_ATTR void VKAPI_CALL vkdev_ext210(VkDevice device);
  239. VKAPI_ATTR void VKAPI_CALL vkdev_ext211(VkDevice device);
  240. VKAPI_ATTR void VKAPI_CALL vkdev_ext212(VkDevice device);
  241. VKAPI_ATTR void VKAPI_CALL vkdev_ext213(VkDevice device);
  242. VKAPI_ATTR void VKAPI_CALL vkdev_ext214(VkDevice device);
  243. VKAPI_ATTR void VKAPI_CALL vkdev_ext215(VkDevice device);
  244. VKAPI_ATTR void VKAPI_CALL vkdev_ext216(VkDevice device);
  245. VKAPI_ATTR void VKAPI_CALL vkdev_ext217(VkDevice device);
  246. VKAPI_ATTR void VKAPI_CALL vkdev_ext218(VkDevice device);
  247. VKAPI_ATTR void VKAPI_CALL vkdev_ext219(VkDevice device);
  248. VKAPI_ATTR void VKAPI_CALL vkdev_ext220(VkDevice device);
  249. VKAPI_ATTR void VKAPI_CALL vkdev_ext221(VkDevice device);
  250. VKAPI_ATTR void VKAPI_CALL vkdev_ext222(VkDevice device);
  251. VKAPI_ATTR void VKAPI_CALL vkdev_ext223(VkDevice device);
  252. VKAPI_ATTR void VKAPI_CALL vkdev_ext224(VkDevice device);
  253. VKAPI_ATTR void VKAPI_CALL vkdev_ext225(VkDevice device);
  254. VKAPI_ATTR void VKAPI_CALL vkdev_ext226(VkDevice device);
  255. VKAPI_ATTR void VKAPI_CALL vkdev_ext227(VkDevice device);
  256. VKAPI_ATTR void VKAPI_CALL vkdev_ext228(VkDevice device);
  257. VKAPI_ATTR void VKAPI_CALL vkdev_ext229(VkDevice device);
  258. VKAPI_ATTR void VKAPI_CALL vkdev_ext230(VkDevice device);
  259. VKAPI_ATTR void VKAPI_CALL vkdev_ext231(VkDevice device);
  260. VKAPI_ATTR void VKAPI_CALL vkdev_ext232(VkDevice device);
  261. VKAPI_ATTR void VKAPI_CALL vkdev_ext233(VkDevice device);
  262. VKAPI_ATTR void VKAPI_CALL vkdev_ext234(VkDevice device);
  263. VKAPI_ATTR void VKAPI_CALL vkdev_ext235(VkDevice device);
  264. VKAPI_ATTR void VKAPI_CALL vkdev_ext236(VkDevice device);
  265. VKAPI_ATTR void VKAPI_CALL vkdev_ext237(VkDevice device);
  266. VKAPI_ATTR void VKAPI_CALL vkdev_ext238(VkDevice device);
  267. VKAPI_ATTR void VKAPI_CALL vkdev_ext239(VkDevice device);
  268. VKAPI_ATTR void VKAPI_CALL vkdev_ext240(VkDevice device);
  269. VKAPI_ATTR void VKAPI_CALL vkdev_ext241(VkDevice device);
  270. VKAPI_ATTR void VKAPI_CALL vkdev_ext242(VkDevice device);
  271. VKAPI_ATTR void VKAPI_CALL vkdev_ext243(VkDevice device);
  272. VKAPI_ATTR void VKAPI_CALL vkdev_ext244(VkDevice device);
  273. VKAPI_ATTR void VKAPI_CALL vkdev_ext245(VkDevice device);
  274. VKAPI_ATTR void VKAPI_CALL vkdev_ext246(VkDevice device);
  275. VKAPI_ATTR void VKAPI_CALL vkdev_ext247(VkDevice device);
  276. VKAPI_ATTR void VKAPI_CALL vkdev_ext248(VkDevice device);
  277. VKAPI_ATTR void VKAPI_CALL vkdev_ext249(VkDevice device);
  278. void *loader_get_dev_ext_trampoline(uint32_t index) {
  279. switch (index) {
  280. #define CASE_HANDLE(num) case num: return vkdev_ext##num
  281. CASE_HANDLE(0);
  282. CASE_HANDLE(1);
  283. CASE_HANDLE(2);
  284. CASE_HANDLE(3);
  285. CASE_HANDLE(4);
  286. CASE_HANDLE(5);
  287. CASE_HANDLE(6);
  288. CASE_HANDLE(7);
  289. CASE_HANDLE(8);
  290. CASE_HANDLE(9);
  291. CASE_HANDLE(10);
  292. CASE_HANDLE(11);
  293. CASE_HANDLE(12);
  294. CASE_HANDLE(13);
  295. CASE_HANDLE(14);
  296. CASE_HANDLE(15);
  297. CASE_HANDLE(16);
  298. CASE_HANDLE(17);
  299. CASE_HANDLE(18);
  300. CASE_HANDLE(19);
  301. CASE_HANDLE(20);
  302. CASE_HANDLE(21);
  303. CASE_HANDLE(22);
  304. CASE_HANDLE(23);
  305. CASE_HANDLE(24);
  306. CASE_HANDLE(25);
  307. CASE_HANDLE(26);
  308. CASE_HANDLE(27);
  309. CASE_HANDLE(28);
  310. CASE_HANDLE(29);
  311. CASE_HANDLE(30);
  312. CASE_HANDLE(31);
  313. CASE_HANDLE(32);
  314. CASE_HANDLE(33);
  315. CASE_HANDLE(34);
  316. CASE_HANDLE(35);
  317. CASE_HANDLE(36);
  318. CASE_HANDLE(37);
  319. CASE_HANDLE(38);
  320. CASE_HANDLE(39);
  321. CASE_HANDLE(40);
  322. CASE_HANDLE(41);
  323. CASE_HANDLE(42);
  324. CASE_HANDLE(43);
  325. CASE_HANDLE(44);
  326. CASE_HANDLE(45);
  327. CASE_HANDLE(46);
  328. CASE_HANDLE(47);
  329. CASE_HANDLE(48);
  330. CASE_HANDLE(49);
  331. CASE_HANDLE(50);
  332. CASE_HANDLE(51);
  333. CASE_HANDLE(52);
  334. CASE_HANDLE(53);
  335. CASE_HANDLE(54);
  336. CASE_HANDLE(55);
  337. CASE_HANDLE(56);
  338. CASE_HANDLE(57);
  339. CASE_HANDLE(58);
  340. CASE_HANDLE(59);
  341. CASE_HANDLE(60);
  342. CASE_HANDLE(61);
  343. CASE_HANDLE(62);
  344. CASE_HANDLE(63);
  345. CASE_HANDLE(64);
  346. CASE_HANDLE(65);
  347. CASE_HANDLE(66);
  348. CASE_HANDLE(67);
  349. CASE_HANDLE(68);
  350. CASE_HANDLE(69);
  351. CASE_HANDLE(70);
  352. CASE_HANDLE(71);
  353. CASE_HANDLE(72);
  354. CASE_HANDLE(73);
  355. CASE_HANDLE(74);
  356. CASE_HANDLE(75);
  357. CASE_HANDLE(76);
  358. CASE_HANDLE(77);
  359. CASE_HANDLE(78);
  360. CASE_HANDLE(79);
  361. CASE_HANDLE(80);
  362. CASE_HANDLE(81);
  363. CASE_HANDLE(82);
  364. CASE_HANDLE(83);
  365. CASE_HANDLE(84);
  366. CASE_HANDLE(85);
  367. CASE_HANDLE(86);
  368. CASE_HANDLE(87);
  369. CASE_HANDLE(88);
  370. CASE_HANDLE(89);
  371. CASE_HANDLE(90);
  372. CASE_HANDLE(91);
  373. CASE_HANDLE(92);
  374. CASE_HANDLE(93);
  375. CASE_HANDLE(94);
  376. CASE_HANDLE(95);
  377. CASE_HANDLE(96);
  378. CASE_HANDLE(97);
  379. CASE_HANDLE(98);
  380. CASE_HANDLE(99);
  381. CASE_HANDLE(100);
  382. CASE_HANDLE(101);
  383. CASE_HANDLE(102);
  384. CASE_HANDLE(103);
  385. CASE_HANDLE(104);
  386. CASE_HANDLE(105);
  387. CASE_HANDLE(106);
  388. CASE_HANDLE(107);
  389. CASE_HANDLE(108);
  390. CASE_HANDLE(109);
  391. CASE_HANDLE(110);
  392. CASE_HANDLE(111);
  393. CASE_HANDLE(112);
  394. CASE_HANDLE(113);
  395. CASE_HANDLE(114);
  396. CASE_HANDLE(115);
  397. CASE_HANDLE(116);
  398. CASE_HANDLE(117);
  399. CASE_HANDLE(118);
  400. CASE_HANDLE(119);
  401. CASE_HANDLE(120);
  402. CASE_HANDLE(121);
  403. CASE_HANDLE(122);
  404. CASE_HANDLE(123);
  405. CASE_HANDLE(124);
  406. CASE_HANDLE(125);
  407. CASE_HANDLE(126);
  408. CASE_HANDLE(127);
  409. CASE_HANDLE(128);
  410. CASE_HANDLE(129);
  411. CASE_HANDLE(130);
  412. CASE_HANDLE(131);
  413. CASE_HANDLE(132);
  414. CASE_HANDLE(133);
  415. CASE_HANDLE(134);
  416. CASE_HANDLE(135);
  417. CASE_HANDLE(136);
  418. CASE_HANDLE(137);
  419. CASE_HANDLE(138);
  420. CASE_HANDLE(139);
  421. CASE_HANDLE(140);
  422. CASE_HANDLE(141);
  423. CASE_HANDLE(142);
  424. CASE_HANDLE(143);
  425. CASE_HANDLE(144);
  426. CASE_HANDLE(145);
  427. CASE_HANDLE(146);
  428. CASE_HANDLE(147);
  429. CASE_HANDLE(148);
  430. CASE_HANDLE(149);
  431. CASE_HANDLE(150);
  432. CASE_HANDLE(151);
  433. CASE_HANDLE(152);
  434. CASE_HANDLE(153);
  435. CASE_HANDLE(154);
  436. CASE_HANDLE(155);
  437. CASE_HANDLE(156);
  438. CASE_HANDLE(157);
  439. CASE_HANDLE(158);
  440. CASE_HANDLE(159);
  441. CASE_HANDLE(160);
  442. CASE_HANDLE(161);
  443. CASE_HANDLE(162);
  444. CASE_HANDLE(163);
  445. CASE_HANDLE(164);
  446. CASE_HANDLE(165);
  447. CASE_HANDLE(166);
  448. CASE_HANDLE(167);
  449. CASE_HANDLE(168);
  450. CASE_HANDLE(169);
  451. CASE_HANDLE(170);
  452. CASE_HANDLE(171);
  453. CASE_HANDLE(172);
  454. CASE_HANDLE(173);
  455. CASE_HANDLE(174);
  456. CASE_HANDLE(175);
  457. CASE_HANDLE(176);
  458. CASE_HANDLE(177);
  459. CASE_HANDLE(178);
  460. CASE_HANDLE(179);
  461. CASE_HANDLE(180);
  462. CASE_HANDLE(181);
  463. CASE_HANDLE(182);
  464. CASE_HANDLE(183);
  465. CASE_HANDLE(184);
  466. CASE_HANDLE(185);
  467. CASE_HANDLE(186);
  468. CASE_HANDLE(187);
  469. CASE_HANDLE(188);
  470. CASE_HANDLE(189);
  471. CASE_HANDLE(190);
  472. CASE_HANDLE(191);
  473. CASE_HANDLE(192);
  474. CASE_HANDLE(193);
  475. CASE_HANDLE(194);
  476. CASE_HANDLE(195);
  477. CASE_HANDLE(196);
  478. CASE_HANDLE(197);
  479. CASE_HANDLE(198);
  480. CASE_HANDLE(199);
  481. CASE_HANDLE(200);
  482. CASE_HANDLE(201);
  483. CASE_HANDLE(202);
  484. CASE_HANDLE(203);
  485. CASE_HANDLE(204);
  486. CASE_HANDLE(205);
  487. CASE_HANDLE(206);
  488. CASE_HANDLE(207);
  489. CASE_HANDLE(208);
  490. CASE_HANDLE(209);
  491. CASE_HANDLE(210);
  492. CASE_HANDLE(211);
  493. CASE_HANDLE(212);
  494. CASE_HANDLE(213);
  495. CASE_HANDLE(214);
  496. CASE_HANDLE(215);
  497. CASE_HANDLE(216);
  498. CASE_HANDLE(217);
  499. CASE_HANDLE(218);
  500. CASE_HANDLE(219);
  501. CASE_HANDLE(220);
  502. CASE_HANDLE(221);
  503. CASE_HANDLE(222);
  504. CASE_HANDLE(223);
  505. CASE_HANDLE(224);
  506. CASE_HANDLE(225);
  507. CASE_HANDLE(226);
  508. CASE_HANDLE(227);
  509. CASE_HANDLE(228);
  510. CASE_HANDLE(229);
  511. CASE_HANDLE(230);
  512. CASE_HANDLE(231);
  513. CASE_HANDLE(232);
  514. CASE_HANDLE(233);
  515. CASE_HANDLE(234);
  516. CASE_HANDLE(235);
  517. CASE_HANDLE(236);
  518. CASE_HANDLE(237);
  519. CASE_HANDLE(238);
  520. CASE_HANDLE(239);
  521. CASE_HANDLE(240);
  522. CASE_HANDLE(241);
  523. CASE_HANDLE(242);
  524. CASE_HANDLE(243);
  525. CASE_HANDLE(244);
  526. CASE_HANDLE(245);
  527. CASE_HANDLE(246);
  528. CASE_HANDLE(247);
  529. CASE_HANDLE(248);
  530. CASE_HANDLE(249);
  531. }
  532. return NULL;
  533. }