blob: a83467fba79ef5bd9d8d1d6115eff77ccc31527c [file] [log] [blame]
Mark Young274e4bc2017-01-19 21:10:49 -07001/*
2 *
Lenny Komow3e745d72017-06-08 16:41:02 -06003 * Copyright (c) 2016-17 The Khronos Group Inc.
4 * Copyright (c) 2016-17 Valve Corporation
5 * Copyright (c) 2016-17 LunarG, Inc.
Mark Young274e4bc2017-01-19 21:10:49 -07006 *
7 * Licensed under the Apache License, Version 2.0 (the "License");
8 * you may not use this file except in compliance with the License.
9 * You may obtain a copy of the License at
10 *
11 * http://www.apache.org/licenses/LICENSE-2.0
12 *
13 * Unless required by applicable law or agreed to in writing, software
14 * distributed under the License is distributed on an "AS IS" BASIS,
15 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
16 * See the License for the specific language governing permissions and
17 * limitations under the License.
18 *
19 * Author: Mark Young <marky@lunarg.com>
Lenny Komow3e745d72017-06-08 16:41:02 -060020 * Author: Lenny Komow <lenny@lunarg.com>
Mark Young274e4bc2017-01-19 21:10:49 -070021 *
22 */
23
24// This code is used to enable generic instance extensions which use a physical device
25// as the first parameter. If the extension is already known by the loader, it will
26// not use this code, but instead use the more direct route. However, if it is
27// unknown to the loader, it will use this code. Technically, this is not trampoline
28// code since we don't want to optimize it out.
29
30#include "vk_loader_platform.h"
31#include "loader.h"
32
33#if defined(__GNUC__) && !defined(__clang__)
Mark Lobodzinskie2859eb2017-01-26 13:34:13 -070034#pragma GCC optimize(3) // force gcc to use tail-calls
Mark Young274e4bc2017-01-19 21:10:49 -070035#endif
36
Mark Young274e4bc2017-01-19 21:10:49 -070037// Terminator function macro for unknown physical device extension command.
Mark Lobodzinskie2859eb2017-01-26 13:34:13 -070038#define PhysDevExtTermin(num) \
39 VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin##num(VkPhysicalDevice physical_device) { \
40 struct loader_physical_device_term *phys_dev_term = (struct loader_physical_device_term *)physical_device; \
41 struct loader_icd_term *icd_term = phys_dev_term->this_icd_term; \
42 struct loader_instance *inst = (struct loader_instance *)icd_term->this_instance; \
43 if (NULL == icd_term->phys_dev_ext[num]) { \
44 loader_log(inst, VK_DEBUG_REPORT_ERROR_BIT_EXT, 0, "Extension %s not supported for this physical device", \
45 inst->phys_dev_ext_disp_hash[num].func_name); \
46 } \
47 icd_term->phys_dev_ext[num](phys_dev_term->phys_dev); \
Mark Young274e4bc2017-01-19 21:10:49 -070048 }
49
Lenny Komow3e745d72017-06-08 16:41:02 -060050// Declarations for the trampoline
51VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp0(VkPhysicalDevice);
52VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp1(VkPhysicalDevice);
53VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp2(VkPhysicalDevice);
54VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp3(VkPhysicalDevice);
55VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp4(VkPhysicalDevice);
56VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp5(VkPhysicalDevice);
57VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp6(VkPhysicalDevice);
58VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp7(VkPhysicalDevice);
59VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp8(VkPhysicalDevice);
60VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp9(VkPhysicalDevice);
61VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp10(VkPhysicalDevice);
62VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp11(VkPhysicalDevice);
63VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp12(VkPhysicalDevice);
64VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp13(VkPhysicalDevice);
65VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp14(VkPhysicalDevice);
66VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp15(VkPhysicalDevice);
67VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp16(VkPhysicalDevice);
68VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp17(VkPhysicalDevice);
69VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp18(VkPhysicalDevice);
70VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp19(VkPhysicalDevice);
71VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp20(VkPhysicalDevice);
72VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp21(VkPhysicalDevice);
73VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp22(VkPhysicalDevice);
74VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp23(VkPhysicalDevice);
75VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp24(VkPhysicalDevice);
76VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp25(VkPhysicalDevice);
77VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp26(VkPhysicalDevice);
78VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp27(VkPhysicalDevice);
79VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp28(VkPhysicalDevice);
80VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp29(VkPhysicalDevice);
81VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp30(VkPhysicalDevice);
82VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp31(VkPhysicalDevice);
83VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp32(VkPhysicalDevice);
84VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp33(VkPhysicalDevice);
85VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp34(VkPhysicalDevice);
86VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp35(VkPhysicalDevice);
87VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp36(VkPhysicalDevice);
88VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp37(VkPhysicalDevice);
89VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp38(VkPhysicalDevice);
90VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp39(VkPhysicalDevice);
91VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp40(VkPhysicalDevice);
92VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp41(VkPhysicalDevice);
93VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp42(VkPhysicalDevice);
94VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp43(VkPhysicalDevice);
95VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp44(VkPhysicalDevice);
96VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp45(VkPhysicalDevice);
97VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp46(VkPhysicalDevice);
98VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp47(VkPhysicalDevice);
99VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp48(VkPhysicalDevice);
100VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp49(VkPhysicalDevice);
101VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp50(VkPhysicalDevice);
102VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp51(VkPhysicalDevice);
103VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp52(VkPhysicalDevice);
104VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp53(VkPhysicalDevice);
105VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp54(VkPhysicalDevice);
106VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp55(VkPhysicalDevice);
107VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp56(VkPhysicalDevice);
108VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp57(VkPhysicalDevice);
109VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp58(VkPhysicalDevice);
110VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp59(VkPhysicalDevice);
111VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp60(VkPhysicalDevice);
112VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp61(VkPhysicalDevice);
113VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp62(VkPhysicalDevice);
114VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp63(VkPhysicalDevice);
115VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp64(VkPhysicalDevice);
116VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp65(VkPhysicalDevice);
117VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp66(VkPhysicalDevice);
118VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp67(VkPhysicalDevice);
119VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp68(VkPhysicalDevice);
120VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp69(VkPhysicalDevice);
121VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp70(VkPhysicalDevice);
122VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp71(VkPhysicalDevice);
123VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp72(VkPhysicalDevice);
124VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp73(VkPhysicalDevice);
125VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp74(VkPhysicalDevice);
126VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp75(VkPhysicalDevice);
127VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp76(VkPhysicalDevice);
128VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp77(VkPhysicalDevice);
129VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp78(VkPhysicalDevice);
130VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp79(VkPhysicalDevice);
131VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp80(VkPhysicalDevice);
132VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp81(VkPhysicalDevice);
133VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp82(VkPhysicalDevice);
134VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp83(VkPhysicalDevice);
135VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp84(VkPhysicalDevice);
136VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp85(VkPhysicalDevice);
137VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp86(VkPhysicalDevice);
138VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp87(VkPhysicalDevice);
139VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp88(VkPhysicalDevice);
140VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp89(VkPhysicalDevice);
141VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp90(VkPhysicalDevice);
142VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp91(VkPhysicalDevice);
143VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp92(VkPhysicalDevice);
144VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp93(VkPhysicalDevice);
145VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp94(VkPhysicalDevice);
146VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp95(VkPhysicalDevice);
147VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp96(VkPhysicalDevice);
148VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp97(VkPhysicalDevice);
149VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp98(VkPhysicalDevice);
150VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp99(VkPhysicalDevice);
151VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp100(VkPhysicalDevice);
152VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp101(VkPhysicalDevice);
153VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp102(VkPhysicalDevice);
154VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp103(VkPhysicalDevice);
155VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp104(VkPhysicalDevice);
156VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp105(VkPhysicalDevice);
157VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp106(VkPhysicalDevice);
158VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp107(VkPhysicalDevice);
159VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp108(VkPhysicalDevice);
160VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp109(VkPhysicalDevice);
161VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp110(VkPhysicalDevice);
162VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp111(VkPhysicalDevice);
163VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp112(VkPhysicalDevice);
164VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp113(VkPhysicalDevice);
165VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp114(VkPhysicalDevice);
166VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp115(VkPhysicalDevice);
167VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp116(VkPhysicalDevice);
168VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp117(VkPhysicalDevice);
169VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp118(VkPhysicalDevice);
170VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp119(VkPhysicalDevice);
171VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp120(VkPhysicalDevice);
172VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp121(VkPhysicalDevice);
173VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp122(VkPhysicalDevice);
174VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp123(VkPhysicalDevice);
175VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp124(VkPhysicalDevice);
176VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp125(VkPhysicalDevice);
177VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp126(VkPhysicalDevice);
178VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp127(VkPhysicalDevice);
179VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp128(VkPhysicalDevice);
180VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp129(VkPhysicalDevice);
181VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp130(VkPhysicalDevice);
182VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp131(VkPhysicalDevice);
183VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp132(VkPhysicalDevice);
184VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp133(VkPhysicalDevice);
185VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp134(VkPhysicalDevice);
186VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp135(VkPhysicalDevice);
187VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp136(VkPhysicalDevice);
188VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp137(VkPhysicalDevice);
189VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp138(VkPhysicalDevice);
190VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp139(VkPhysicalDevice);
191VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp140(VkPhysicalDevice);
192VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp141(VkPhysicalDevice);
193VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp142(VkPhysicalDevice);
194VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp143(VkPhysicalDevice);
195VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp144(VkPhysicalDevice);
196VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp145(VkPhysicalDevice);
197VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp146(VkPhysicalDevice);
198VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp147(VkPhysicalDevice);
199VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp148(VkPhysicalDevice);
200VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp149(VkPhysicalDevice);
201VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp150(VkPhysicalDevice);
202VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp151(VkPhysicalDevice);
203VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp152(VkPhysicalDevice);
204VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp153(VkPhysicalDevice);
205VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp154(VkPhysicalDevice);
206VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp155(VkPhysicalDevice);
207VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp156(VkPhysicalDevice);
208VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp157(VkPhysicalDevice);
209VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp158(VkPhysicalDevice);
210VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp159(VkPhysicalDevice);
211VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp160(VkPhysicalDevice);
212VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp161(VkPhysicalDevice);
213VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp162(VkPhysicalDevice);
214VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp163(VkPhysicalDevice);
215VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp164(VkPhysicalDevice);
216VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp165(VkPhysicalDevice);
217VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp166(VkPhysicalDevice);
218VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp167(VkPhysicalDevice);
219VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp168(VkPhysicalDevice);
220VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp169(VkPhysicalDevice);
221VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp170(VkPhysicalDevice);
222VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp171(VkPhysicalDevice);
223VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp172(VkPhysicalDevice);
224VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp173(VkPhysicalDevice);
225VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp174(VkPhysicalDevice);
226VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp175(VkPhysicalDevice);
227VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp176(VkPhysicalDevice);
228VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp177(VkPhysicalDevice);
229VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp178(VkPhysicalDevice);
230VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp179(VkPhysicalDevice);
231VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp180(VkPhysicalDevice);
232VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp181(VkPhysicalDevice);
233VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp182(VkPhysicalDevice);
234VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp183(VkPhysicalDevice);
235VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp184(VkPhysicalDevice);
236VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp185(VkPhysicalDevice);
237VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp186(VkPhysicalDevice);
238VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp187(VkPhysicalDevice);
239VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp188(VkPhysicalDevice);
240VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp189(VkPhysicalDevice);
241VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp190(VkPhysicalDevice);
242VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp191(VkPhysicalDevice);
243VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp192(VkPhysicalDevice);
244VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp193(VkPhysicalDevice);
245VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp194(VkPhysicalDevice);
246VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp195(VkPhysicalDevice);
247VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp196(VkPhysicalDevice);
248VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp197(VkPhysicalDevice);
249VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp198(VkPhysicalDevice);
250VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp199(VkPhysicalDevice);
251VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp200(VkPhysicalDevice);
252VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp201(VkPhysicalDevice);
253VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp202(VkPhysicalDevice);
254VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp203(VkPhysicalDevice);
255VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp204(VkPhysicalDevice);
256VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp205(VkPhysicalDevice);
257VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp206(VkPhysicalDevice);
258VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp207(VkPhysicalDevice);
259VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp208(VkPhysicalDevice);
260VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp209(VkPhysicalDevice);
261VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp210(VkPhysicalDevice);
262VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp211(VkPhysicalDevice);
263VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp212(VkPhysicalDevice);
264VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp213(VkPhysicalDevice);
265VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp214(VkPhysicalDevice);
266VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp215(VkPhysicalDevice);
267VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp216(VkPhysicalDevice);
268VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp217(VkPhysicalDevice);
269VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp218(VkPhysicalDevice);
270VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp219(VkPhysicalDevice);
271VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp220(VkPhysicalDevice);
272VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp221(VkPhysicalDevice);
273VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp222(VkPhysicalDevice);
274VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp223(VkPhysicalDevice);
275VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp224(VkPhysicalDevice);
276VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp225(VkPhysicalDevice);
277VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp226(VkPhysicalDevice);
278VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp227(VkPhysicalDevice);
279VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp228(VkPhysicalDevice);
280VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp229(VkPhysicalDevice);
281VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp230(VkPhysicalDevice);
282VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp231(VkPhysicalDevice);
283VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp232(VkPhysicalDevice);
284VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp233(VkPhysicalDevice);
285VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp234(VkPhysicalDevice);
286VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp235(VkPhysicalDevice);
287VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp236(VkPhysicalDevice);
288VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp237(VkPhysicalDevice);
289VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp238(VkPhysicalDevice);
290VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp239(VkPhysicalDevice);
291VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp240(VkPhysicalDevice);
292VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp241(VkPhysicalDevice);
293VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp242(VkPhysicalDevice);
294VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp243(VkPhysicalDevice);
295VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp244(VkPhysicalDevice);
296VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp245(VkPhysicalDevice);
297VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp246(VkPhysicalDevice);
298VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp247(VkPhysicalDevice);
299VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp248(VkPhysicalDevice);
300VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTramp249(VkPhysicalDevice);
301
Mark Lobodzinski1a6065d2017-01-26 12:22:32 -0700302// Disable clang-format for lists of macros
303// clang-format off
304
Lenny Komow30c1b8a2017-06-16 16:42:46 -0600305#if defined(_WIN32)
306VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin0(VkPhysicalDevice);
307VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin1(VkPhysicalDevice);
308VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin2(VkPhysicalDevice);
309VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin3(VkPhysicalDevice);
310VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin4(VkPhysicalDevice);
311VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin5(VkPhysicalDevice);
312VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin6(VkPhysicalDevice);
313VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin7(VkPhysicalDevice);
314VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin8(VkPhysicalDevice);
315VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin9(VkPhysicalDevice);
316VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin10(VkPhysicalDevice);
317VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin11(VkPhysicalDevice);
318VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin12(VkPhysicalDevice);
319VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin13(VkPhysicalDevice);
320VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin14(VkPhysicalDevice);
321VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin15(VkPhysicalDevice);
322VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin16(VkPhysicalDevice);
323VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin17(VkPhysicalDevice);
324VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin18(VkPhysicalDevice);
325VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin19(VkPhysicalDevice);
326VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin20(VkPhysicalDevice);
327VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin21(VkPhysicalDevice);
328VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin22(VkPhysicalDevice);
329VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin23(VkPhysicalDevice);
330VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin24(VkPhysicalDevice);
331VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin25(VkPhysicalDevice);
332VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin26(VkPhysicalDevice);
333VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin27(VkPhysicalDevice);
334VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin28(VkPhysicalDevice);
335VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin29(VkPhysicalDevice);
336VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin30(VkPhysicalDevice);
337VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin31(VkPhysicalDevice);
338VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin32(VkPhysicalDevice);
339VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin33(VkPhysicalDevice);
340VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin34(VkPhysicalDevice);
341VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin35(VkPhysicalDevice);
342VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin36(VkPhysicalDevice);
343VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin37(VkPhysicalDevice);
344VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin38(VkPhysicalDevice);
345VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin39(VkPhysicalDevice);
346VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin40(VkPhysicalDevice);
347VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin41(VkPhysicalDevice);
348VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin42(VkPhysicalDevice);
349VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin43(VkPhysicalDevice);
350VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin44(VkPhysicalDevice);
351VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin45(VkPhysicalDevice);
352VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin46(VkPhysicalDevice);
353VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin47(VkPhysicalDevice);
354VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin48(VkPhysicalDevice);
355VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin49(VkPhysicalDevice);
356VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin50(VkPhysicalDevice);
357VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin51(VkPhysicalDevice);
358VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin52(VkPhysicalDevice);
359VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin53(VkPhysicalDevice);
360VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin54(VkPhysicalDevice);
361VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin55(VkPhysicalDevice);
362VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin56(VkPhysicalDevice);
363VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin57(VkPhysicalDevice);
364VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin58(VkPhysicalDevice);
365VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin59(VkPhysicalDevice);
366VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin60(VkPhysicalDevice);
367VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin61(VkPhysicalDevice);
368VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin62(VkPhysicalDevice);
369VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin63(VkPhysicalDevice);
370VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin64(VkPhysicalDevice);
371VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin65(VkPhysicalDevice);
372VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin66(VkPhysicalDevice);
373VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin67(VkPhysicalDevice);
374VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin68(VkPhysicalDevice);
375VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin69(VkPhysicalDevice);
376VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin70(VkPhysicalDevice);
377VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin71(VkPhysicalDevice);
378VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin72(VkPhysicalDevice);
379VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin73(VkPhysicalDevice);
380VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin74(VkPhysicalDevice);
381VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin75(VkPhysicalDevice);
382VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin76(VkPhysicalDevice);
383VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin77(VkPhysicalDevice);
384VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin78(VkPhysicalDevice);
385VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin79(VkPhysicalDevice);
386VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin80(VkPhysicalDevice);
387VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin81(VkPhysicalDevice);
388VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin82(VkPhysicalDevice);
389VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin83(VkPhysicalDevice);
390VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin84(VkPhysicalDevice);
391VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin85(VkPhysicalDevice);
392VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin86(VkPhysicalDevice);
393VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin87(VkPhysicalDevice);
394VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin88(VkPhysicalDevice);
395VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin89(VkPhysicalDevice);
396VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin90(VkPhysicalDevice);
397VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin91(VkPhysicalDevice);
398VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin92(VkPhysicalDevice);
399VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin93(VkPhysicalDevice);
400VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin94(VkPhysicalDevice);
401VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin95(VkPhysicalDevice);
402VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin96(VkPhysicalDevice);
403VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin97(VkPhysicalDevice);
404VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin98(VkPhysicalDevice);
405VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin99(VkPhysicalDevice);
406VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin100(VkPhysicalDevice);
407VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin101(VkPhysicalDevice);
408VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin102(VkPhysicalDevice);
409VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin103(VkPhysicalDevice);
410VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin104(VkPhysicalDevice);
411VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin105(VkPhysicalDevice);
412VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin106(VkPhysicalDevice);
413VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin107(VkPhysicalDevice);
414VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin108(VkPhysicalDevice);
415VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin109(VkPhysicalDevice);
416VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin110(VkPhysicalDevice);
417VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin111(VkPhysicalDevice);
418VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin112(VkPhysicalDevice);
419VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin113(VkPhysicalDevice);
420VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin114(VkPhysicalDevice);
421VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin115(VkPhysicalDevice);
422VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin116(VkPhysicalDevice);
423VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin117(VkPhysicalDevice);
424VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin118(VkPhysicalDevice);
425VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin119(VkPhysicalDevice);
426VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin120(VkPhysicalDevice);
427VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin121(VkPhysicalDevice);
428VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin122(VkPhysicalDevice);
429VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin123(VkPhysicalDevice);
430VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin124(VkPhysicalDevice);
431VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin125(VkPhysicalDevice);
432VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin126(VkPhysicalDevice);
433VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin127(VkPhysicalDevice);
434VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin128(VkPhysicalDevice);
435VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin129(VkPhysicalDevice);
436VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin130(VkPhysicalDevice);
437VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin131(VkPhysicalDevice);
438VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin132(VkPhysicalDevice);
439VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin133(VkPhysicalDevice);
440VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin134(VkPhysicalDevice);
441VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin135(VkPhysicalDevice);
442VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin136(VkPhysicalDevice);
443VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin137(VkPhysicalDevice);
444VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin138(VkPhysicalDevice);
445VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin139(VkPhysicalDevice);
446VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin140(VkPhysicalDevice);
447VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin141(VkPhysicalDevice);
448VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin142(VkPhysicalDevice);
449VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin143(VkPhysicalDevice);
450VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin144(VkPhysicalDevice);
451VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin145(VkPhysicalDevice);
452VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin146(VkPhysicalDevice);
453VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin147(VkPhysicalDevice);
454VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin148(VkPhysicalDevice);
455VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin149(VkPhysicalDevice);
456VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin150(VkPhysicalDevice);
457VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin151(VkPhysicalDevice);
458VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin152(VkPhysicalDevice);
459VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin153(VkPhysicalDevice);
460VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin154(VkPhysicalDevice);
461VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin155(VkPhysicalDevice);
462VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin156(VkPhysicalDevice);
463VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin157(VkPhysicalDevice);
464VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin158(VkPhysicalDevice);
465VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin159(VkPhysicalDevice);
466VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin160(VkPhysicalDevice);
467VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin161(VkPhysicalDevice);
468VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin162(VkPhysicalDevice);
469VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin163(VkPhysicalDevice);
470VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin164(VkPhysicalDevice);
471VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin165(VkPhysicalDevice);
472VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin166(VkPhysicalDevice);
473VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin167(VkPhysicalDevice);
474VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin168(VkPhysicalDevice);
475VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin169(VkPhysicalDevice);
476VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin170(VkPhysicalDevice);
477VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin171(VkPhysicalDevice);
478VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin172(VkPhysicalDevice);
479VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin173(VkPhysicalDevice);
480VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin174(VkPhysicalDevice);
481VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin175(VkPhysicalDevice);
482VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin176(VkPhysicalDevice);
483VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin177(VkPhysicalDevice);
484VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin178(VkPhysicalDevice);
485VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin179(VkPhysicalDevice);
486VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin180(VkPhysicalDevice);
487VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin181(VkPhysicalDevice);
488VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin182(VkPhysicalDevice);
489VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin183(VkPhysicalDevice);
490VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin184(VkPhysicalDevice);
491VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin185(VkPhysicalDevice);
492VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin186(VkPhysicalDevice);
493VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin187(VkPhysicalDevice);
494VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin188(VkPhysicalDevice);
495VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin189(VkPhysicalDevice);
496VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin190(VkPhysicalDevice);
497VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin191(VkPhysicalDevice);
498VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin192(VkPhysicalDevice);
499VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin193(VkPhysicalDevice);
500VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin194(VkPhysicalDevice);
501VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin195(VkPhysicalDevice);
502VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin196(VkPhysicalDevice);
503VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin197(VkPhysicalDevice);
504VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin198(VkPhysicalDevice);
505VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin199(VkPhysicalDevice);
506VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin200(VkPhysicalDevice);
507VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin201(VkPhysicalDevice);
508VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin202(VkPhysicalDevice);
509VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin203(VkPhysicalDevice);
510VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin204(VkPhysicalDevice);
511VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin205(VkPhysicalDevice);
512VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin206(VkPhysicalDevice);
513VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin207(VkPhysicalDevice);
514VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin208(VkPhysicalDevice);
515VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin209(VkPhysicalDevice);
516VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin210(VkPhysicalDevice);
517VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin211(VkPhysicalDevice);
518VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin212(VkPhysicalDevice);
519VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin213(VkPhysicalDevice);
520VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin214(VkPhysicalDevice);
521VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin215(VkPhysicalDevice);
522VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin216(VkPhysicalDevice);
523VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin217(VkPhysicalDevice);
524VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin218(VkPhysicalDevice);
525VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin219(VkPhysicalDevice);
526VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin220(VkPhysicalDevice);
527VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin221(VkPhysicalDevice);
528VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin222(VkPhysicalDevice);
529VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin223(VkPhysicalDevice);
530VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin224(VkPhysicalDevice);
531VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin225(VkPhysicalDevice);
532VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin226(VkPhysicalDevice);
533VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin227(VkPhysicalDevice);
534VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin228(VkPhysicalDevice);
535VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin229(VkPhysicalDevice);
536VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin230(VkPhysicalDevice);
537VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin231(VkPhysicalDevice);
538VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin232(VkPhysicalDevice);
539VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin233(VkPhysicalDevice);
540VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin234(VkPhysicalDevice);
541VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin235(VkPhysicalDevice);
542VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin236(VkPhysicalDevice);
543VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin237(VkPhysicalDevice);
544VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin238(VkPhysicalDevice);
545VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin239(VkPhysicalDevice);
546VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin240(VkPhysicalDevice);
547VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin241(VkPhysicalDevice);
548VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin242(VkPhysicalDevice);
549VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin243(VkPhysicalDevice);
550VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin244(VkPhysicalDevice);
551VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin245(VkPhysicalDevice);
552VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin246(VkPhysicalDevice);
553VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin247(VkPhysicalDevice);
554VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin248(VkPhysicalDevice);
555VKAPI_ATTR void VKAPI_CALL vkPhysDevExtTermin249(VkPhysicalDevice);
556#else
Lenny Komow3e745d72017-06-08 16:41:02 -0600557// Instantiations of the terminator
558PhysDevExtTermin(0)
559PhysDevExtTermin(1)
560PhysDevExtTermin(2)
561PhysDevExtTermin(3)
562PhysDevExtTermin(4)
563PhysDevExtTermin(5)
564PhysDevExtTermin(6)
565PhysDevExtTermin(7)
566PhysDevExtTermin(8)
567PhysDevExtTermin(9)
568PhysDevExtTermin(10)
569PhysDevExtTermin(11)
570PhysDevExtTermin(12)
571PhysDevExtTermin(13)
572PhysDevExtTermin(14)
573PhysDevExtTermin(15)
574PhysDevExtTermin(16)
575PhysDevExtTermin(17)
576PhysDevExtTermin(18)
577PhysDevExtTermin(19)
578PhysDevExtTermin(20)
579PhysDevExtTermin(21)
580PhysDevExtTermin(22)
581PhysDevExtTermin(23)
582PhysDevExtTermin(24)
583PhysDevExtTermin(25)
584PhysDevExtTermin(26)
585PhysDevExtTermin(27)
586PhysDevExtTermin(28)
587PhysDevExtTermin(29)
588PhysDevExtTermin(30)
589PhysDevExtTermin(31)
590PhysDevExtTermin(32)
591PhysDevExtTermin(33)
592PhysDevExtTermin(34)
593PhysDevExtTermin(35)
594PhysDevExtTermin(36)
595PhysDevExtTermin(37)
596PhysDevExtTermin(38)
597PhysDevExtTermin(39)
598PhysDevExtTermin(40)
599PhysDevExtTermin(41)
600PhysDevExtTermin(42)
601PhysDevExtTermin(43)
602PhysDevExtTermin(44)
603PhysDevExtTermin(45)
604PhysDevExtTermin(46)
605PhysDevExtTermin(47)
606PhysDevExtTermin(48)
607PhysDevExtTermin(49)
608PhysDevExtTermin(50)
609PhysDevExtTermin(51)
610PhysDevExtTermin(52)
611PhysDevExtTermin(53)
612PhysDevExtTermin(54)
613PhysDevExtTermin(55)
614PhysDevExtTermin(56)
615PhysDevExtTermin(57)
616PhysDevExtTermin(58)
617PhysDevExtTermin(59)
618PhysDevExtTermin(60)
619PhysDevExtTermin(61)
620PhysDevExtTermin(62)
621PhysDevExtTermin(63)
622PhysDevExtTermin(64)
623PhysDevExtTermin(65)
624PhysDevExtTermin(66)
625PhysDevExtTermin(67)
626PhysDevExtTermin(68)
627PhysDevExtTermin(69)
628PhysDevExtTermin(70)
629PhysDevExtTermin(71)
630PhysDevExtTermin(72)
631PhysDevExtTermin(73)
632PhysDevExtTermin(74)
633PhysDevExtTermin(75)
634PhysDevExtTermin(76)
635PhysDevExtTermin(77)
636PhysDevExtTermin(78)
637PhysDevExtTermin(79)
638PhysDevExtTermin(80)
639PhysDevExtTermin(81)
640PhysDevExtTermin(82)
641PhysDevExtTermin(83)
642PhysDevExtTermin(84)
643PhysDevExtTermin(85)
644PhysDevExtTermin(86)
645PhysDevExtTermin(87)
646PhysDevExtTermin(88)
647PhysDevExtTermin(89)
648PhysDevExtTermin(90)
649PhysDevExtTermin(91)
650PhysDevExtTermin(92)
651PhysDevExtTermin(93)
652PhysDevExtTermin(94)
653PhysDevExtTermin(95)
654PhysDevExtTermin(96)
655PhysDevExtTermin(97)
656PhysDevExtTermin(98)
657PhysDevExtTermin(99)
658PhysDevExtTermin(100)
659PhysDevExtTermin(101)
660PhysDevExtTermin(102)
661PhysDevExtTermin(103)
662PhysDevExtTermin(104)
663PhysDevExtTermin(105)
664PhysDevExtTermin(106)
665PhysDevExtTermin(107)
666PhysDevExtTermin(108)
667PhysDevExtTermin(109)
668PhysDevExtTermin(110)
669PhysDevExtTermin(111)
670PhysDevExtTermin(112)
671PhysDevExtTermin(113)
672PhysDevExtTermin(114)
673PhysDevExtTermin(115)
674PhysDevExtTermin(116)
675PhysDevExtTermin(117)
676PhysDevExtTermin(118)
677PhysDevExtTermin(119)
678PhysDevExtTermin(120)
679PhysDevExtTermin(121)
680PhysDevExtTermin(122)
681PhysDevExtTermin(123)
682PhysDevExtTermin(124)
683PhysDevExtTermin(125)
684PhysDevExtTermin(126)
685PhysDevExtTermin(127)
686PhysDevExtTermin(128)
687PhysDevExtTermin(129)
688PhysDevExtTermin(130)
689PhysDevExtTermin(131)
690PhysDevExtTermin(132)
691PhysDevExtTermin(133)
692PhysDevExtTermin(134)
693PhysDevExtTermin(135)
694PhysDevExtTermin(136)
695PhysDevExtTermin(137)
696PhysDevExtTermin(138)
697PhysDevExtTermin(139)
698PhysDevExtTermin(140)
699PhysDevExtTermin(141)
700PhysDevExtTermin(142)
701PhysDevExtTermin(143)
702PhysDevExtTermin(144)
703PhysDevExtTermin(145)
704PhysDevExtTermin(146)
705PhysDevExtTermin(147)
706PhysDevExtTermin(148)
707PhysDevExtTermin(149)
708PhysDevExtTermin(150)
709PhysDevExtTermin(151)
710PhysDevExtTermin(152)
711PhysDevExtTermin(153)
712PhysDevExtTermin(154)
713PhysDevExtTermin(155)
714PhysDevExtTermin(156)
715PhysDevExtTermin(157)
716PhysDevExtTermin(158)
717PhysDevExtTermin(159)
718PhysDevExtTermin(160)
719PhysDevExtTermin(161)
720PhysDevExtTermin(162)
721PhysDevExtTermin(163)
722PhysDevExtTermin(164)
723PhysDevExtTermin(165)
724PhysDevExtTermin(166)
725PhysDevExtTermin(167)
726PhysDevExtTermin(168)
727PhysDevExtTermin(169)
728PhysDevExtTermin(170)
729PhysDevExtTermin(171)
730PhysDevExtTermin(172)
731PhysDevExtTermin(173)
732PhysDevExtTermin(174)
733PhysDevExtTermin(175)
734PhysDevExtTermin(176)
735PhysDevExtTermin(177)
736PhysDevExtTermin(178)
737PhysDevExtTermin(179)
738PhysDevExtTermin(180)
739PhysDevExtTermin(181)
740PhysDevExtTermin(182)
741PhysDevExtTermin(183)
742PhysDevExtTermin(184)
743PhysDevExtTermin(185)
744PhysDevExtTermin(186)
745PhysDevExtTermin(187)
746PhysDevExtTermin(188)
747PhysDevExtTermin(189)
748PhysDevExtTermin(190)
749PhysDevExtTermin(191)
750PhysDevExtTermin(192)
751PhysDevExtTermin(193)
752PhysDevExtTermin(194)
753PhysDevExtTermin(195)
754PhysDevExtTermin(196)
755PhysDevExtTermin(197)
756PhysDevExtTermin(198)
757PhysDevExtTermin(199)
758PhysDevExtTermin(200)
759PhysDevExtTermin(201)
760PhysDevExtTermin(202)
761PhysDevExtTermin(203)
762PhysDevExtTermin(204)
763PhysDevExtTermin(205)
764PhysDevExtTermin(206)
765PhysDevExtTermin(207)
766PhysDevExtTermin(208)
767PhysDevExtTermin(209)
768PhysDevExtTermin(210)
769PhysDevExtTermin(211)
770PhysDevExtTermin(212)
771PhysDevExtTermin(213)
772PhysDevExtTermin(214)
773PhysDevExtTermin(215)
774PhysDevExtTermin(216)
775PhysDevExtTermin(217)
776PhysDevExtTermin(218)
777PhysDevExtTermin(219)
778PhysDevExtTermin(220)
779PhysDevExtTermin(221)
780PhysDevExtTermin(222)
781PhysDevExtTermin(223)
782PhysDevExtTermin(224)
783PhysDevExtTermin(225)
784PhysDevExtTermin(226)
785PhysDevExtTermin(227)
786PhysDevExtTermin(228)
787PhysDevExtTermin(229)
788PhysDevExtTermin(230)
789PhysDevExtTermin(231)
790PhysDevExtTermin(232)
791PhysDevExtTermin(233)
792PhysDevExtTermin(234)
793PhysDevExtTermin(235)
794PhysDevExtTermin(236)
795PhysDevExtTermin(237)
796PhysDevExtTermin(238)
797PhysDevExtTermin(239)
798PhysDevExtTermin(240)
799PhysDevExtTermin(241)
800PhysDevExtTermin(242)
801PhysDevExtTermin(243)
802PhysDevExtTermin(244)
803PhysDevExtTermin(245)
804PhysDevExtTermin(246)
805PhysDevExtTermin(247)
806PhysDevExtTermin(248)
807PhysDevExtTermin(249)
Lenny Komow30c1b8a2017-06-16 16:42:46 -0600808#endif
Mark Young274e4bc2017-01-19 21:10:49 -0700809
810
811void *loader_get_phys_dev_ext_tramp(uint32_t index) {
812 switch (index) {
813#define TRAMP_CASE_HANDLE(num) case num: return vkPhysDevExtTramp##num
814 TRAMP_CASE_HANDLE(0);
815 TRAMP_CASE_HANDLE(1);
816 TRAMP_CASE_HANDLE(2);
817 TRAMP_CASE_HANDLE(3);
818 TRAMP_CASE_HANDLE(4);
819 TRAMP_CASE_HANDLE(5);
820 TRAMP_CASE_HANDLE(6);
821 TRAMP_CASE_HANDLE(7);
822 TRAMP_CASE_HANDLE(8);
823 TRAMP_CASE_HANDLE(9);
824 TRAMP_CASE_HANDLE(10);
825 TRAMP_CASE_HANDLE(11);
826 TRAMP_CASE_HANDLE(12);
827 TRAMP_CASE_HANDLE(13);
828 TRAMP_CASE_HANDLE(14);
829 TRAMP_CASE_HANDLE(15);
830 TRAMP_CASE_HANDLE(16);
831 TRAMP_CASE_HANDLE(17);
832 TRAMP_CASE_HANDLE(18);
833 TRAMP_CASE_HANDLE(19);
834 TRAMP_CASE_HANDLE(20);
835 TRAMP_CASE_HANDLE(21);
836 TRAMP_CASE_HANDLE(22);
837 TRAMP_CASE_HANDLE(23);
838 TRAMP_CASE_HANDLE(24);
839 TRAMP_CASE_HANDLE(25);
840 TRAMP_CASE_HANDLE(26);
841 TRAMP_CASE_HANDLE(27);
842 TRAMP_CASE_HANDLE(28);
843 TRAMP_CASE_HANDLE(29);
844 TRAMP_CASE_HANDLE(30);
845 TRAMP_CASE_HANDLE(31);
846 TRAMP_CASE_HANDLE(32);
847 TRAMP_CASE_HANDLE(33);
848 TRAMP_CASE_HANDLE(34);
849 TRAMP_CASE_HANDLE(35);
850 TRAMP_CASE_HANDLE(36);
851 TRAMP_CASE_HANDLE(37);
852 TRAMP_CASE_HANDLE(38);
853 TRAMP_CASE_HANDLE(39);
854 TRAMP_CASE_HANDLE(40);
855 TRAMP_CASE_HANDLE(41);
856 TRAMP_CASE_HANDLE(42);
857 TRAMP_CASE_HANDLE(43);
858 TRAMP_CASE_HANDLE(44);
859 TRAMP_CASE_HANDLE(45);
860 TRAMP_CASE_HANDLE(46);
861 TRAMP_CASE_HANDLE(47);
862 TRAMP_CASE_HANDLE(48);
863 TRAMP_CASE_HANDLE(49);
864 TRAMP_CASE_HANDLE(50);
865 TRAMP_CASE_HANDLE(51);
866 TRAMP_CASE_HANDLE(52);
867 TRAMP_CASE_HANDLE(53);
868 TRAMP_CASE_HANDLE(54);
869 TRAMP_CASE_HANDLE(55);
870 TRAMP_CASE_HANDLE(56);
871 TRAMP_CASE_HANDLE(57);
872 TRAMP_CASE_HANDLE(58);
873 TRAMP_CASE_HANDLE(59);
874 TRAMP_CASE_HANDLE(60);
875 TRAMP_CASE_HANDLE(61);
876 TRAMP_CASE_HANDLE(62);
877 TRAMP_CASE_HANDLE(63);
878 TRAMP_CASE_HANDLE(64);
879 TRAMP_CASE_HANDLE(65);
880 TRAMP_CASE_HANDLE(66);
881 TRAMP_CASE_HANDLE(67);
882 TRAMP_CASE_HANDLE(68);
883 TRAMP_CASE_HANDLE(69);
884 TRAMP_CASE_HANDLE(70);
885 TRAMP_CASE_HANDLE(71);
886 TRAMP_CASE_HANDLE(72);
887 TRAMP_CASE_HANDLE(73);
888 TRAMP_CASE_HANDLE(74);
889 TRAMP_CASE_HANDLE(75);
890 TRAMP_CASE_HANDLE(76);
891 TRAMP_CASE_HANDLE(77);
892 TRAMP_CASE_HANDLE(78);
893 TRAMP_CASE_HANDLE(79);
894 TRAMP_CASE_HANDLE(80);
895 TRAMP_CASE_HANDLE(81);
896 TRAMP_CASE_HANDLE(82);
897 TRAMP_CASE_HANDLE(83);
898 TRAMP_CASE_HANDLE(84);
899 TRAMP_CASE_HANDLE(85);
900 TRAMP_CASE_HANDLE(86);
901 TRAMP_CASE_HANDLE(87);
902 TRAMP_CASE_HANDLE(88);
903 TRAMP_CASE_HANDLE(89);
904 TRAMP_CASE_HANDLE(90);
905 TRAMP_CASE_HANDLE(91);
906 TRAMP_CASE_HANDLE(92);
907 TRAMP_CASE_HANDLE(93);
908 TRAMP_CASE_HANDLE(94);
909 TRAMP_CASE_HANDLE(95);
910 TRAMP_CASE_HANDLE(96);
911 TRAMP_CASE_HANDLE(97);
912 TRAMP_CASE_HANDLE(98);
913 TRAMP_CASE_HANDLE(99);
914 TRAMP_CASE_HANDLE(100);
915 TRAMP_CASE_HANDLE(101);
916 TRAMP_CASE_HANDLE(102);
917 TRAMP_CASE_HANDLE(103);
918 TRAMP_CASE_HANDLE(104);
919 TRAMP_CASE_HANDLE(105);
920 TRAMP_CASE_HANDLE(106);
921 TRAMP_CASE_HANDLE(107);
922 TRAMP_CASE_HANDLE(108);
923 TRAMP_CASE_HANDLE(109);
924 TRAMP_CASE_HANDLE(110);
925 TRAMP_CASE_HANDLE(111);
926 TRAMP_CASE_HANDLE(112);
927 TRAMP_CASE_HANDLE(113);
928 TRAMP_CASE_HANDLE(114);
929 TRAMP_CASE_HANDLE(115);
930 TRAMP_CASE_HANDLE(116);
931 TRAMP_CASE_HANDLE(117);
932 TRAMP_CASE_HANDLE(118);
933 TRAMP_CASE_HANDLE(119);
934 TRAMP_CASE_HANDLE(120);
935 TRAMP_CASE_HANDLE(121);
936 TRAMP_CASE_HANDLE(122);
937 TRAMP_CASE_HANDLE(123);
938 TRAMP_CASE_HANDLE(124);
939 TRAMP_CASE_HANDLE(125);
940 TRAMP_CASE_HANDLE(126);
941 TRAMP_CASE_HANDLE(127);
942 TRAMP_CASE_HANDLE(128);
943 TRAMP_CASE_HANDLE(129);
944 TRAMP_CASE_HANDLE(130);
945 TRAMP_CASE_HANDLE(131);
946 TRAMP_CASE_HANDLE(132);
947 TRAMP_CASE_HANDLE(133);
948 TRAMP_CASE_HANDLE(134);
949 TRAMP_CASE_HANDLE(135);
950 TRAMP_CASE_HANDLE(136);
951 TRAMP_CASE_HANDLE(137);
952 TRAMP_CASE_HANDLE(138);
953 TRAMP_CASE_HANDLE(139);
954 TRAMP_CASE_HANDLE(140);
955 TRAMP_CASE_HANDLE(141);
956 TRAMP_CASE_HANDLE(142);
957 TRAMP_CASE_HANDLE(143);
958 TRAMP_CASE_HANDLE(144);
959 TRAMP_CASE_HANDLE(145);
960 TRAMP_CASE_HANDLE(146);
961 TRAMP_CASE_HANDLE(147);
962 TRAMP_CASE_HANDLE(148);
963 TRAMP_CASE_HANDLE(149);
964 TRAMP_CASE_HANDLE(150);
965 TRAMP_CASE_HANDLE(151);
966 TRAMP_CASE_HANDLE(152);
967 TRAMP_CASE_HANDLE(153);
968 TRAMP_CASE_HANDLE(154);
969 TRAMP_CASE_HANDLE(155);
970 TRAMP_CASE_HANDLE(156);
971 TRAMP_CASE_HANDLE(157);
972 TRAMP_CASE_HANDLE(158);
973 TRAMP_CASE_HANDLE(159);
974 TRAMP_CASE_HANDLE(160);
975 TRAMP_CASE_HANDLE(161);
976 TRAMP_CASE_HANDLE(162);
977 TRAMP_CASE_HANDLE(163);
978 TRAMP_CASE_HANDLE(164);
979 TRAMP_CASE_HANDLE(165);
980 TRAMP_CASE_HANDLE(166);
981 TRAMP_CASE_HANDLE(167);
982 TRAMP_CASE_HANDLE(168);
983 TRAMP_CASE_HANDLE(169);
984 TRAMP_CASE_HANDLE(170);
985 TRAMP_CASE_HANDLE(171);
986 TRAMP_CASE_HANDLE(172);
987 TRAMP_CASE_HANDLE(173);
988 TRAMP_CASE_HANDLE(174);
989 TRAMP_CASE_HANDLE(175);
990 TRAMP_CASE_HANDLE(176);
991 TRAMP_CASE_HANDLE(177);
992 TRAMP_CASE_HANDLE(178);
993 TRAMP_CASE_HANDLE(179);
994 TRAMP_CASE_HANDLE(180);
995 TRAMP_CASE_HANDLE(181);
996 TRAMP_CASE_HANDLE(182);
997 TRAMP_CASE_HANDLE(183);
998 TRAMP_CASE_HANDLE(184);
999 TRAMP_CASE_HANDLE(185);
1000 TRAMP_CASE_HANDLE(186);
1001 TRAMP_CASE_HANDLE(187);
1002 TRAMP_CASE_HANDLE(188);
1003 TRAMP_CASE_HANDLE(189);
1004 TRAMP_CASE_HANDLE(190);
1005 TRAMP_CASE_HANDLE(191);
1006 TRAMP_CASE_HANDLE(192);
1007 TRAMP_CASE_HANDLE(193);
1008 TRAMP_CASE_HANDLE(194);
1009 TRAMP_CASE_HANDLE(195);
1010 TRAMP_CASE_HANDLE(196);
1011 TRAMP_CASE_HANDLE(197);
1012 TRAMP_CASE_HANDLE(198);
1013 TRAMP_CASE_HANDLE(199);
1014 TRAMP_CASE_HANDLE(200);
1015 TRAMP_CASE_HANDLE(201);
1016 TRAMP_CASE_HANDLE(202);
1017 TRAMP_CASE_HANDLE(203);
1018 TRAMP_CASE_HANDLE(204);
1019 TRAMP_CASE_HANDLE(205);
1020 TRAMP_CASE_HANDLE(206);
1021 TRAMP_CASE_HANDLE(207);
1022 TRAMP_CASE_HANDLE(208);
1023 TRAMP_CASE_HANDLE(209);
1024 TRAMP_CASE_HANDLE(210);
1025 TRAMP_CASE_HANDLE(211);
1026 TRAMP_CASE_HANDLE(212);
1027 TRAMP_CASE_HANDLE(213);
1028 TRAMP_CASE_HANDLE(214);
1029 TRAMP_CASE_HANDLE(215);
1030 TRAMP_CASE_HANDLE(216);
1031 TRAMP_CASE_HANDLE(217);
1032 TRAMP_CASE_HANDLE(218);
1033 TRAMP_CASE_HANDLE(219);
1034 TRAMP_CASE_HANDLE(220);
1035 TRAMP_CASE_HANDLE(221);
1036 TRAMP_CASE_HANDLE(222);
1037 TRAMP_CASE_HANDLE(223);
1038 TRAMP_CASE_HANDLE(224);
1039 TRAMP_CASE_HANDLE(225);
1040 TRAMP_CASE_HANDLE(226);
1041 TRAMP_CASE_HANDLE(227);
1042 TRAMP_CASE_HANDLE(228);
1043 TRAMP_CASE_HANDLE(229);
1044 TRAMP_CASE_HANDLE(230);
1045 TRAMP_CASE_HANDLE(231);
1046 TRAMP_CASE_HANDLE(232);
1047 TRAMP_CASE_HANDLE(233);
1048 TRAMP_CASE_HANDLE(234);
1049 TRAMP_CASE_HANDLE(235);
1050 TRAMP_CASE_HANDLE(236);
1051 TRAMP_CASE_HANDLE(237);
1052 TRAMP_CASE_HANDLE(238);
1053 TRAMP_CASE_HANDLE(239);
1054 TRAMP_CASE_HANDLE(240);
1055 TRAMP_CASE_HANDLE(241);
1056 TRAMP_CASE_HANDLE(242);
1057 TRAMP_CASE_HANDLE(243);
1058 TRAMP_CASE_HANDLE(244);
1059 TRAMP_CASE_HANDLE(245);
1060 TRAMP_CASE_HANDLE(246);
1061 TRAMP_CASE_HANDLE(247);
1062 TRAMP_CASE_HANDLE(248);
1063 TRAMP_CASE_HANDLE(249);
1064 }
1065 return NULL;
1066}
1067
1068void *loader_get_phys_dev_ext_termin(uint32_t index) {
1069 switch (index) {
1070#define TERM_CASE_HANDLE(num) case num: return vkPhysDevExtTermin##num
1071 TERM_CASE_HANDLE(0);
1072 TERM_CASE_HANDLE(1);
1073 TERM_CASE_HANDLE(2);
1074 TERM_CASE_HANDLE(3);
1075 TERM_CASE_HANDLE(4);
1076 TERM_CASE_HANDLE(5);
1077 TERM_CASE_HANDLE(6);
1078 TERM_CASE_HANDLE(7);
1079 TERM_CASE_HANDLE(8);
1080 TERM_CASE_HANDLE(9);
1081 TERM_CASE_HANDLE(10);
1082 TERM_CASE_HANDLE(11);
1083 TERM_CASE_HANDLE(12);
1084 TERM_CASE_HANDLE(13);
1085 TERM_CASE_HANDLE(14);
1086 TERM_CASE_HANDLE(15);
1087 TERM_CASE_HANDLE(16);
1088 TERM_CASE_HANDLE(17);
1089 TERM_CASE_HANDLE(18);
1090 TERM_CASE_HANDLE(19);
1091 TERM_CASE_HANDLE(20);
1092 TERM_CASE_HANDLE(21);
1093 TERM_CASE_HANDLE(22);
1094 TERM_CASE_HANDLE(23);
1095 TERM_CASE_HANDLE(24);
1096 TERM_CASE_HANDLE(25);
1097 TERM_CASE_HANDLE(26);
1098 TERM_CASE_HANDLE(27);
1099 TERM_CASE_HANDLE(28);
1100 TERM_CASE_HANDLE(29);
1101 TERM_CASE_HANDLE(30);
1102 TERM_CASE_HANDLE(31);
1103 TERM_CASE_HANDLE(32);
1104 TERM_CASE_HANDLE(33);
1105 TERM_CASE_HANDLE(34);
1106 TERM_CASE_HANDLE(35);
1107 TERM_CASE_HANDLE(36);
1108 TERM_CASE_HANDLE(37);
1109 TERM_CASE_HANDLE(38);
1110 TERM_CASE_HANDLE(39);
1111 TERM_CASE_HANDLE(40);
1112 TERM_CASE_HANDLE(41);
1113 TERM_CASE_HANDLE(42);
1114 TERM_CASE_HANDLE(43);
1115 TERM_CASE_HANDLE(44);
1116 TERM_CASE_HANDLE(45);
1117 TERM_CASE_HANDLE(46);
1118 TERM_CASE_HANDLE(47);
1119 TERM_CASE_HANDLE(48);
1120 TERM_CASE_HANDLE(49);
1121 TERM_CASE_HANDLE(50);
1122 TERM_CASE_HANDLE(51);
1123 TERM_CASE_HANDLE(52);
1124 TERM_CASE_HANDLE(53);
1125 TERM_CASE_HANDLE(54);
1126 TERM_CASE_HANDLE(55);
1127 TERM_CASE_HANDLE(56);
1128 TERM_CASE_HANDLE(57);
1129 TERM_CASE_HANDLE(58);
1130 TERM_CASE_HANDLE(59);
1131 TERM_CASE_HANDLE(60);
1132 TERM_CASE_HANDLE(61);
1133 TERM_CASE_HANDLE(62);
1134 TERM_CASE_HANDLE(63);
1135 TERM_CASE_HANDLE(64);
1136 TERM_CASE_HANDLE(65);
1137 TERM_CASE_HANDLE(66);
1138 TERM_CASE_HANDLE(67);
1139 TERM_CASE_HANDLE(68);
1140 TERM_CASE_HANDLE(69);
1141 TERM_CASE_HANDLE(70);
1142 TERM_CASE_HANDLE(71);
1143 TERM_CASE_HANDLE(72);
1144 TERM_CASE_HANDLE(73);
1145 TERM_CASE_HANDLE(74);
1146 TERM_CASE_HANDLE(75);
1147 TERM_CASE_HANDLE(76);
1148 TERM_CASE_HANDLE(77);
1149 TERM_CASE_HANDLE(78);
1150 TERM_CASE_HANDLE(79);
1151 TERM_CASE_HANDLE(80);
1152 TERM_CASE_HANDLE(81);
1153 TERM_CASE_HANDLE(82);
1154 TERM_CASE_HANDLE(83);
1155 TERM_CASE_HANDLE(84);
1156 TERM_CASE_HANDLE(85);
1157 TERM_CASE_HANDLE(86);
1158 TERM_CASE_HANDLE(87);
1159 TERM_CASE_HANDLE(88);
1160 TERM_CASE_HANDLE(89);
1161 TERM_CASE_HANDLE(90);
1162 TERM_CASE_HANDLE(91);
1163 TERM_CASE_HANDLE(92);
1164 TERM_CASE_HANDLE(93);
1165 TERM_CASE_HANDLE(94);
1166 TERM_CASE_HANDLE(95);
1167 TERM_CASE_HANDLE(96);
1168 TERM_CASE_HANDLE(97);
1169 TERM_CASE_HANDLE(98);
1170 TERM_CASE_HANDLE(99);
1171 TERM_CASE_HANDLE(100);
1172 TERM_CASE_HANDLE(101);
1173 TERM_CASE_HANDLE(102);
1174 TERM_CASE_HANDLE(103);
1175 TERM_CASE_HANDLE(104);
1176 TERM_CASE_HANDLE(105);
1177 TERM_CASE_HANDLE(106);
1178 TERM_CASE_HANDLE(107);
1179 TERM_CASE_HANDLE(108);
1180 TERM_CASE_HANDLE(109);
1181 TERM_CASE_HANDLE(110);
1182 TERM_CASE_HANDLE(111);
1183 TERM_CASE_HANDLE(112);
1184 TERM_CASE_HANDLE(113);
1185 TERM_CASE_HANDLE(114);
1186 TERM_CASE_HANDLE(115);
1187 TERM_CASE_HANDLE(116);
1188 TERM_CASE_HANDLE(117);
1189 TERM_CASE_HANDLE(118);
1190 TERM_CASE_HANDLE(119);
1191 TERM_CASE_HANDLE(120);
1192 TERM_CASE_HANDLE(121);
1193 TERM_CASE_HANDLE(122);
1194 TERM_CASE_HANDLE(123);
1195 TERM_CASE_HANDLE(124);
1196 TERM_CASE_HANDLE(125);
1197 TERM_CASE_HANDLE(126);
1198 TERM_CASE_HANDLE(127);
1199 TERM_CASE_HANDLE(128);
1200 TERM_CASE_HANDLE(129);
1201 TERM_CASE_HANDLE(130);
1202 TERM_CASE_HANDLE(131);
1203 TERM_CASE_HANDLE(132);
1204 TERM_CASE_HANDLE(133);
1205 TERM_CASE_HANDLE(134);
1206 TERM_CASE_HANDLE(135);
1207 TERM_CASE_HANDLE(136);
1208 TERM_CASE_HANDLE(137);
1209 TERM_CASE_HANDLE(138);
1210 TERM_CASE_HANDLE(139);
1211 TERM_CASE_HANDLE(140);
1212 TERM_CASE_HANDLE(141);
1213 TERM_CASE_HANDLE(142);
1214 TERM_CASE_HANDLE(143);
1215 TERM_CASE_HANDLE(144);
1216 TERM_CASE_HANDLE(145);
1217 TERM_CASE_HANDLE(146);
1218 TERM_CASE_HANDLE(147);
1219 TERM_CASE_HANDLE(148);
1220 TERM_CASE_HANDLE(149);
1221 TERM_CASE_HANDLE(150);
1222 TERM_CASE_HANDLE(151);
1223 TERM_CASE_HANDLE(152);
1224 TERM_CASE_HANDLE(153);
1225 TERM_CASE_HANDLE(154);
1226 TERM_CASE_HANDLE(155);
1227 TERM_CASE_HANDLE(156);
1228 TERM_CASE_HANDLE(157);
1229 TERM_CASE_HANDLE(158);
1230 TERM_CASE_HANDLE(159);
1231 TERM_CASE_HANDLE(160);
1232 TERM_CASE_HANDLE(161);
1233 TERM_CASE_HANDLE(162);
1234 TERM_CASE_HANDLE(163);
1235 TERM_CASE_HANDLE(164);
1236 TERM_CASE_HANDLE(165);
1237 TERM_CASE_HANDLE(166);
1238 TERM_CASE_HANDLE(167);
1239 TERM_CASE_HANDLE(168);
1240 TERM_CASE_HANDLE(169);
1241 TERM_CASE_HANDLE(170);
1242 TERM_CASE_HANDLE(171);
1243 TERM_CASE_HANDLE(172);
1244 TERM_CASE_HANDLE(173);
1245 TERM_CASE_HANDLE(174);
1246 TERM_CASE_HANDLE(175);
1247 TERM_CASE_HANDLE(176);
1248 TERM_CASE_HANDLE(177);
1249 TERM_CASE_HANDLE(178);
1250 TERM_CASE_HANDLE(179);
1251 TERM_CASE_HANDLE(180);
1252 TERM_CASE_HANDLE(181);
1253 TERM_CASE_HANDLE(182);
1254 TERM_CASE_HANDLE(183);
1255 TERM_CASE_HANDLE(184);
1256 TERM_CASE_HANDLE(185);
1257 TERM_CASE_HANDLE(186);
1258 TERM_CASE_HANDLE(187);
1259 TERM_CASE_HANDLE(188);
1260 TERM_CASE_HANDLE(189);
1261 TERM_CASE_HANDLE(190);
1262 TERM_CASE_HANDLE(191);
1263 TERM_CASE_HANDLE(192);
1264 TERM_CASE_HANDLE(193);
1265 TERM_CASE_HANDLE(194);
1266 TERM_CASE_HANDLE(195);
1267 TERM_CASE_HANDLE(196);
1268 TERM_CASE_HANDLE(197);
1269 TERM_CASE_HANDLE(198);
1270 TERM_CASE_HANDLE(199);
1271 TERM_CASE_HANDLE(200);
1272 TERM_CASE_HANDLE(201);
1273 TERM_CASE_HANDLE(202);
1274 TERM_CASE_HANDLE(203);
1275 TERM_CASE_HANDLE(204);
1276 TERM_CASE_HANDLE(205);
1277 TERM_CASE_HANDLE(206);
1278 TERM_CASE_HANDLE(207);
1279 TERM_CASE_HANDLE(208);
1280 TERM_CASE_HANDLE(209);
1281 TERM_CASE_HANDLE(210);
1282 TERM_CASE_HANDLE(211);
1283 TERM_CASE_HANDLE(212);
1284 TERM_CASE_HANDLE(213);
1285 TERM_CASE_HANDLE(214);
1286 TERM_CASE_HANDLE(215);
1287 TERM_CASE_HANDLE(216);
1288 TERM_CASE_HANDLE(217);
1289 TERM_CASE_HANDLE(218);
1290 TERM_CASE_HANDLE(219);
1291 TERM_CASE_HANDLE(220);
1292 TERM_CASE_HANDLE(221);
1293 TERM_CASE_HANDLE(222);
1294 TERM_CASE_HANDLE(223);
1295 TERM_CASE_HANDLE(224);
1296 TERM_CASE_HANDLE(225);
1297 TERM_CASE_HANDLE(226);
1298 TERM_CASE_HANDLE(227);
1299 TERM_CASE_HANDLE(228);
1300 TERM_CASE_HANDLE(229);
1301 TERM_CASE_HANDLE(230);
1302 TERM_CASE_HANDLE(231);
1303 TERM_CASE_HANDLE(232);
1304 TERM_CASE_HANDLE(233);
1305 TERM_CASE_HANDLE(234);
1306 TERM_CASE_HANDLE(235);
1307 TERM_CASE_HANDLE(236);
1308 TERM_CASE_HANDLE(237);
1309 TERM_CASE_HANDLE(238);
1310 TERM_CASE_HANDLE(239);
1311 TERM_CASE_HANDLE(240);
1312 TERM_CASE_HANDLE(241);
1313 TERM_CASE_HANDLE(242);
1314 TERM_CASE_HANDLE(243);
1315 TERM_CASE_HANDLE(244);
1316 TERM_CASE_HANDLE(245);
1317 TERM_CASE_HANDLE(246);
1318 TERM_CASE_HANDLE(247);
1319 TERM_CASE_HANDLE(248);
1320 TERM_CASE_HANDLE(249);
1321 }
1322 return NULL;
1323}