• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1/* WARNING: This is auto-generated file. Do not modify, since changes will
2 * be lost! Modify the generating script instead.
3 * This file was generated by /scripts/gen_framework.py
4 */
5
6VKAPI_ATTR VkResult VKAPI_CALL createInstance (const VkInstanceCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkInstance* pInstance)
7{
8	DE_UNREF(pAllocator);
9	VK_NULL_RETURN((*pInstance = allocateHandle<Instance, VkInstance>(pCreateInfo, pAllocator)));
10}
11
12VKAPI_ATTR VkResult VKAPI_CALL createDevice (VkPhysicalDevice physicalDevice, const VkDeviceCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkDevice* pDevice)
13{
14	DE_UNREF(pAllocator);
15	VK_NULL_RETURN((*pDevice = allocateHandle<Device, VkDevice>(physicalDevice, pCreateInfo, pAllocator)));
16}
17
18VKAPI_ATTR VkResult VKAPI_CALL createFence (VkDevice device, const VkFenceCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkFence* pFence)
19{
20	DE_UNREF(pAllocator);
21	VK_NULL_RETURN((*pFence = allocateNonDispHandle<Fence, VkFence>(device, pCreateInfo, pAllocator)));
22}
23
24VKAPI_ATTR VkResult VKAPI_CALL createSemaphore (VkDevice device, const VkSemaphoreCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSemaphore* pSemaphore)
25{
26	DE_UNREF(pAllocator);
27	VK_NULL_RETURN((*pSemaphore = allocateNonDispHandle<Semaphore, VkSemaphore>(device, pCreateInfo, pAllocator)));
28}
29
30VKAPI_ATTR VkResult VKAPI_CALL createEvent (VkDevice device, const VkEventCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkEvent* pEvent)
31{
32	DE_UNREF(pAllocator);
33	VK_NULL_RETURN((*pEvent = allocateNonDispHandle<Event, VkEvent>(device, pCreateInfo, pAllocator)));
34}
35
36VKAPI_ATTR VkResult VKAPI_CALL createQueryPool (VkDevice device, const VkQueryPoolCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkQueryPool* pQueryPool)
37{
38	DE_UNREF(pAllocator);
39	VK_NULL_RETURN((*pQueryPool = allocateNonDispHandle<QueryPool, VkQueryPool>(device, pCreateInfo, pAllocator)));
40}
41
42VKAPI_ATTR VkResult VKAPI_CALL createBuffer (VkDevice device, const VkBufferCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkBuffer* pBuffer)
43{
44	DE_UNREF(pAllocator);
45	VK_NULL_RETURN((*pBuffer = allocateNonDispHandle<Buffer, VkBuffer>(device, pCreateInfo, pAllocator)));
46}
47
48VKAPI_ATTR VkResult VKAPI_CALL createBufferView (VkDevice device, const VkBufferViewCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkBufferView* pView)
49{
50	DE_UNREF(pAllocator);
51	VK_NULL_RETURN((*pView = allocateNonDispHandle<BufferView, VkBufferView>(device, pCreateInfo, pAllocator)));
52}
53
54VKAPI_ATTR VkResult VKAPI_CALL createImage (VkDevice device, const VkImageCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkImage* pImage)
55{
56	DE_UNREF(pAllocator);
57	VK_NULL_RETURN((*pImage = allocateNonDispHandle<Image, VkImage>(device, pCreateInfo, pAllocator)));
58}
59
60VKAPI_ATTR VkResult VKAPI_CALL createImageView (VkDevice device, const VkImageViewCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkImageView* pView)
61{
62	DE_UNREF(pAllocator);
63	VK_NULL_RETURN((*pView = allocateNonDispHandle<ImageView, VkImageView>(device, pCreateInfo, pAllocator)));
64}
65
66VKAPI_ATTR VkResult VKAPI_CALL createShaderModule (VkDevice device, const VkShaderModuleCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkShaderModule* pShaderModule)
67{
68	DE_UNREF(pAllocator);
69	VK_NULL_RETURN((*pShaderModule = allocateNonDispHandle<ShaderModule, VkShaderModule>(device, pCreateInfo, pAllocator)));
70}
71
72VKAPI_ATTR VkResult VKAPI_CALL createPipelineCache (VkDevice device, const VkPipelineCacheCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkPipelineCache* pPipelineCache)
73{
74	DE_UNREF(pAllocator);
75	VK_NULL_RETURN((*pPipelineCache = allocateNonDispHandle<PipelineCache, VkPipelineCache>(device, pCreateInfo, pAllocator)));
76}
77
78VKAPI_ATTR VkResult VKAPI_CALL createPipelineLayout (VkDevice device, const VkPipelineLayoutCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkPipelineLayout* pPipelineLayout)
79{
80	DE_UNREF(pAllocator);
81	VK_NULL_RETURN((*pPipelineLayout = allocateNonDispHandle<PipelineLayout, VkPipelineLayout>(device, pCreateInfo, pAllocator)));
82}
83
84VKAPI_ATTR VkResult VKAPI_CALL createSampler (VkDevice device, const VkSamplerCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSampler* pSampler)
85{
86	DE_UNREF(pAllocator);
87	VK_NULL_RETURN((*pSampler = allocateNonDispHandle<Sampler, VkSampler>(device, pCreateInfo, pAllocator)));
88}
89
90VKAPI_ATTR VkResult VKAPI_CALL createDescriptorSetLayout (VkDevice device, const VkDescriptorSetLayoutCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkDescriptorSetLayout* pSetLayout)
91{
92	DE_UNREF(pAllocator);
93	VK_NULL_RETURN((*pSetLayout = allocateNonDispHandle<DescriptorSetLayout, VkDescriptorSetLayout>(device, pCreateInfo, pAllocator)));
94}
95
96VKAPI_ATTR VkResult VKAPI_CALL createDescriptorPool (VkDevice device, const VkDescriptorPoolCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkDescriptorPool* pDescriptorPool)
97{
98	DE_UNREF(pAllocator);
99	VK_NULL_RETURN((*pDescriptorPool = allocateNonDispHandle<DescriptorPool, VkDescriptorPool>(device, pCreateInfo, pAllocator)));
100}
101
102VKAPI_ATTR VkResult VKAPI_CALL createFramebuffer (VkDevice device, const VkFramebufferCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkFramebuffer* pFramebuffer)
103{
104	DE_UNREF(pAllocator);
105	VK_NULL_RETURN((*pFramebuffer = allocateNonDispHandle<Framebuffer, VkFramebuffer>(device, pCreateInfo, pAllocator)));
106}
107
108VKAPI_ATTR VkResult VKAPI_CALL createRenderPass (VkDevice device, const VkRenderPassCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkRenderPass* pRenderPass)
109{
110	DE_UNREF(pAllocator);
111	VK_NULL_RETURN((*pRenderPass = allocateNonDispHandle<RenderPass, VkRenderPass>(device, pCreateInfo, pAllocator)));
112}
113
114VKAPI_ATTR VkResult VKAPI_CALL createCommandPool (VkDevice device, const VkCommandPoolCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkCommandPool* pCommandPool)
115{
116	DE_UNREF(pAllocator);
117	VK_NULL_RETURN((*pCommandPool = allocateNonDispHandle<CommandPool, VkCommandPool>(device, pCreateInfo, pAllocator)));
118}
119
120VKAPI_ATTR VkResult VKAPI_CALL createAndroidSurfaceKHR (VkInstance instance, const VkAndroidSurfaceCreateInfoKHR* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSurfaceKHR* pSurface)
121{
122	DE_UNREF(pAllocator);
123	VK_NULL_RETURN((*pSurface = allocateNonDispHandle<SurfaceKHR, VkSurfaceKHR>(instance, pCreateInfo, pAllocator)));
124}
125
126VKAPI_ATTR VkResult VKAPI_CALL createOHOSSurfaceOpenHarmony (VkInstance instance, const VkOHOSSurfaceCreateInfoOpenHarmony* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSurfaceKHR* pSurface)
127{
128	DE_UNREF(pAllocator);
129	VK_NULL_RETURN((*pSurface = allocateNonDispHandle<SurfaceKHR, VkSurfaceKHR>(instance, pCreateInfo, pAllocator)));
130}
131
132VKAPI_ATTR VkResult VKAPI_CALL createDisplayPlaneSurfaceKHR (VkInstance instance, const VkDisplaySurfaceCreateInfoKHR* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSurfaceKHR* pSurface)
133{
134	DE_UNREF(pAllocator);
135	VK_NULL_RETURN((*pSurface = allocateNonDispHandle<SurfaceKHR, VkSurfaceKHR>(instance, pCreateInfo, pAllocator)));
136}
137
138VKAPI_ATTR VkResult VKAPI_CALL createSwapchainKHR (VkDevice device, const VkSwapchainCreateInfoKHR* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSwapchainKHR* pSwapchain)
139{
140	DE_UNREF(pAllocator);
141	VK_NULL_RETURN((*pSwapchain = allocateNonDispHandle<SwapchainKHR, VkSwapchainKHR>(device, pCreateInfo, pAllocator)));
142}
143
144VKAPI_ATTR VkResult VKAPI_CALL createViSurfaceNN (VkInstance instance, const VkViSurfaceCreateInfoNN* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSurfaceKHR* pSurface)
145{
146	DE_UNREF(pAllocator);
147	VK_NULL_RETURN((*pSurface = allocateNonDispHandle<SurfaceKHR, VkSurfaceKHR>(instance, pCreateInfo, pAllocator)));
148}
149
150VKAPI_ATTR VkResult VKAPI_CALL createWaylandSurfaceKHR (VkInstance instance, const VkWaylandSurfaceCreateInfoKHR* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSurfaceKHR* pSurface)
151{
152	DE_UNREF(pAllocator);
153	VK_NULL_RETURN((*pSurface = allocateNonDispHandle<SurfaceKHR, VkSurfaceKHR>(instance, pCreateInfo, pAllocator)));
154}
155
156VKAPI_ATTR VkResult VKAPI_CALL createWin32SurfaceKHR (VkInstance instance, const VkWin32SurfaceCreateInfoKHR* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSurfaceKHR* pSurface)
157{
158	DE_UNREF(pAllocator);
159	VK_NULL_RETURN((*pSurface = allocateNonDispHandle<SurfaceKHR, VkSurfaceKHR>(instance, pCreateInfo, pAllocator)));
160}
161
162VKAPI_ATTR VkResult VKAPI_CALL createXlibSurfaceKHR (VkInstance instance, const VkXlibSurfaceCreateInfoKHR* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSurfaceKHR* pSurface)
163{
164	DE_UNREF(pAllocator);
165	VK_NULL_RETURN((*pSurface = allocateNonDispHandle<SurfaceKHR, VkSurfaceKHR>(instance, pCreateInfo, pAllocator)));
166}
167
168VKAPI_ATTR VkResult VKAPI_CALL createXcbSurfaceKHR (VkInstance instance, const VkXcbSurfaceCreateInfoKHR* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSurfaceKHR* pSurface)
169{
170	DE_UNREF(pAllocator);
171	VK_NULL_RETURN((*pSurface = allocateNonDispHandle<SurfaceKHR, VkSurfaceKHR>(instance, pCreateInfo, pAllocator)));
172}
173
174VKAPI_ATTR VkResult VKAPI_CALL createImagePipeSurfaceFUCHSIA (VkInstance instance, const VkImagePipeSurfaceCreateInfoFUCHSIA* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSurfaceKHR* pSurface)
175{
176	DE_UNREF(pAllocator);
177	VK_NULL_RETURN((*pSurface = allocateNonDispHandle<SurfaceKHR, VkSurfaceKHR>(instance, pCreateInfo, pAllocator)));
178}
179
180VKAPI_ATTR VkResult VKAPI_CALL createStreamDescriptorSurfaceGGP (VkInstance instance, const VkStreamDescriptorSurfaceCreateInfoGGP* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSurfaceKHR* pSurface)
181{
182	DE_UNREF(pAllocator);
183	VK_NULL_RETURN((*pSurface = allocateNonDispHandle<SurfaceKHR, VkSurfaceKHR>(instance, pCreateInfo, pAllocator)));
184}
185
186VKAPI_ATTR VkResult VKAPI_CALL createScreenSurfaceQNX (VkInstance instance, const VkScreenSurfaceCreateInfoQNX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSurfaceKHR* pSurface)
187{
188	DE_UNREF(pAllocator);
189	VK_NULL_RETURN((*pSurface = allocateNonDispHandle<SurfaceKHR, VkSurfaceKHR>(instance, pCreateInfo, pAllocator)));
190}
191
192VKAPI_ATTR VkResult VKAPI_CALL createDebugReportCallbackEXT (VkInstance instance, const VkDebugReportCallbackCreateInfoEXT* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkDebugReportCallbackEXT* pCallback)
193{
194	DE_UNREF(pAllocator);
195	VK_NULL_RETURN((*pCallback = allocateNonDispHandle<DebugReportCallbackEXT, VkDebugReportCallbackEXT>(instance, pCreateInfo, pAllocator)));
196}
197
198VKAPI_ATTR VkResult VKAPI_CALL createIndirectCommandsLayoutNV (VkDevice device, const VkIndirectCommandsLayoutCreateInfoNV* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkIndirectCommandsLayoutNV* pIndirectCommandsLayout)
199{
200	DE_UNREF(pAllocator);
201	VK_NULL_RETURN((*pIndirectCommandsLayout = allocateNonDispHandle<IndirectCommandsLayoutNV, VkIndirectCommandsLayoutNV>(device, pCreateInfo, pAllocator)));
202}
203
204VKAPI_ATTR VkResult VKAPI_CALL createDescriptorUpdateTemplate (VkDevice device, const VkDescriptorUpdateTemplateCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkDescriptorUpdateTemplate* pDescriptorUpdateTemplate)
205{
206	DE_UNREF(pAllocator);
207	VK_NULL_RETURN((*pDescriptorUpdateTemplate = allocateNonDispHandle<DescriptorUpdateTemplate, VkDescriptorUpdateTemplate>(device, pCreateInfo, pAllocator)));
208}
209
210VKAPI_ATTR VkResult VKAPI_CALL createIOSSurfaceMVK (VkInstance instance, const VkIOSSurfaceCreateInfoMVK* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSurfaceKHR* pSurface)
211{
212	DE_UNREF(pAllocator);
213	VK_NULL_RETURN((*pSurface = allocateNonDispHandle<SurfaceKHR, VkSurfaceKHR>(instance, pCreateInfo, pAllocator)));
214}
215
216VKAPI_ATTR VkResult VKAPI_CALL createMacOSSurfaceMVK (VkInstance instance, const VkMacOSSurfaceCreateInfoMVK* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSurfaceKHR* pSurface)
217{
218	DE_UNREF(pAllocator);
219	VK_NULL_RETURN((*pSurface = allocateNonDispHandle<SurfaceKHR, VkSurfaceKHR>(instance, pCreateInfo, pAllocator)));
220}
221
222VKAPI_ATTR VkResult VKAPI_CALL createMetalSurfaceEXT (VkInstance instance, const VkMetalSurfaceCreateInfoEXT* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSurfaceKHR* pSurface)
223{
224	DE_UNREF(pAllocator);
225	VK_NULL_RETURN((*pSurface = allocateNonDispHandle<SurfaceKHR, VkSurfaceKHR>(instance, pCreateInfo, pAllocator)));
226}
227
228VKAPI_ATTR VkResult VKAPI_CALL createSamplerYcbcrConversion (VkDevice device, const VkSamplerYcbcrConversionCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSamplerYcbcrConversion* pYcbcrConversion)
229{
230	DE_UNREF(pAllocator);
231	VK_NULL_RETURN((*pYcbcrConversion = allocateNonDispHandle<SamplerYcbcrConversion, VkSamplerYcbcrConversion>(device, pCreateInfo, pAllocator)));
232}
233
234VKAPI_ATTR VkResult VKAPI_CALL createValidationCacheEXT (VkDevice device, const VkValidationCacheCreateInfoEXT* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkValidationCacheEXT* pValidationCache)
235{
236	DE_UNREF(pAllocator);
237	VK_NULL_RETURN((*pValidationCache = allocateNonDispHandle<ValidationCacheEXT, VkValidationCacheEXT>(device, pCreateInfo, pAllocator)));
238}
239
240VKAPI_ATTR VkResult VKAPI_CALL createDebugUtilsMessengerEXT (VkInstance instance, const VkDebugUtilsMessengerCreateInfoEXT* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkDebugUtilsMessengerEXT* pMessenger)
241{
242	DE_UNREF(pAllocator);
243	VK_NULL_RETURN((*pMessenger = allocateNonDispHandle<DebugUtilsMessengerEXT, VkDebugUtilsMessengerEXT>(instance, pCreateInfo, pAllocator)));
244}
245
246VKAPI_ATTR VkResult VKAPI_CALL createRenderPass2 (VkDevice device, const VkRenderPassCreateInfo2* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkRenderPass* pRenderPass)
247{
248	DE_UNREF(pAllocator);
249	VK_NULL_RETURN((*pRenderPass = allocateNonDispHandle<RenderPass, VkRenderPass>(device, pCreateInfo, pAllocator)));
250}
251
252VKAPI_ATTR VkResult VKAPI_CALL createAccelerationStructureNV (VkDevice device, const VkAccelerationStructureCreateInfoNV* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkAccelerationStructureNV* pAccelerationStructure)
253{
254	DE_UNREF(pAllocator);
255	VK_NULL_RETURN((*pAccelerationStructure = allocateNonDispHandle<AccelerationStructureNV, VkAccelerationStructureNV>(device, pCreateInfo, pAllocator)));
256}
257
258VKAPI_ATTR VkResult VKAPI_CALL createHeadlessSurfaceEXT (VkInstance instance, const VkHeadlessSurfaceCreateInfoEXT* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSurfaceKHR* pSurface)
259{
260	DE_UNREF(pAllocator);
261	VK_NULL_RETURN((*pSurface = allocateNonDispHandle<SurfaceKHR, VkSurfaceKHR>(instance, pCreateInfo, pAllocator)));
262}
263
264VKAPI_ATTR VkResult VKAPI_CALL createAccelerationStructureKHR (VkDevice device, const VkAccelerationStructureCreateInfoKHR* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkAccelerationStructureKHR* pAccelerationStructure)
265{
266	DE_UNREF(pAllocator);
267	VK_NULL_RETURN((*pAccelerationStructure = allocateNonDispHandle<AccelerationStructureKHR, VkAccelerationStructureKHR>(device, pCreateInfo, pAllocator)));
268}
269
270VKAPI_ATTR VkResult VKAPI_CALL createDeferredOperationKHR (VkDevice device, const VkAllocationCallbacks* pAllocator, VkDeferredOperationKHR* pDeferredOperation)
271{
272	DE_UNREF(pAllocator);
273	VK_NULL_RETURN((*pDeferredOperation = allocateNonDispHandle<DeferredOperationKHR, VkDeferredOperationKHR>(device, pAllocator)));
274}
275
276VKAPI_ATTR VkResult VKAPI_CALL createPrivateDataSlot (VkDevice device, const VkPrivateDataSlotCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkPrivateDataSlot* pPrivateDataSlot)
277{
278	DE_UNREF(pAllocator);
279	VK_NULL_RETURN((*pPrivateDataSlot = allocateNonDispHandle<PrivateDataSlot, VkPrivateDataSlot>(device, pCreateInfo, pAllocator)));
280}
281
282VKAPI_ATTR VkResult VKAPI_CALL createVideoSessionKHR (VkDevice device, const VkVideoSessionCreateInfoKHR* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkVideoSessionKHR* pVideoSession)
283{
284	DE_UNREF(pAllocator);
285	VK_NULL_RETURN((*pVideoSession = allocateNonDispHandle<VideoSessionKHR, VkVideoSessionKHR>(device, pCreateInfo, pAllocator)));
286}
287
288VKAPI_ATTR VkResult VKAPI_CALL createVideoSessionParametersKHR (VkDevice device, const VkVideoSessionParametersCreateInfoKHR* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkVideoSessionParametersKHR* pVideoSessionParameters)
289{
290	DE_UNREF(pAllocator);
291	VK_NULL_RETURN((*pVideoSessionParameters = allocateNonDispHandle<VideoSessionParametersKHR, VkVideoSessionParametersKHR>(device, pCreateInfo, pAllocator)));
292}
293
294VKAPI_ATTR VkResult VKAPI_CALL createCuModuleNVX (VkDevice device, const VkCuModuleCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkCuModuleNVX* pModule)
295{
296	DE_UNREF(pAllocator);
297	VK_NULL_RETURN((*pModule = allocateNonDispHandle<CuModuleNVX, VkCuModuleNVX>(device, pCreateInfo, pAllocator)));
298}
299
300VKAPI_ATTR VkResult VKAPI_CALL createCuFunctionNVX (VkDevice device, const VkCuFunctionCreateInfoNVX* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkCuFunctionNVX* pFunction)
301{
302	DE_UNREF(pAllocator);
303	VK_NULL_RETURN((*pFunction = allocateNonDispHandle<CuFunctionNVX, VkCuFunctionNVX>(device, pCreateInfo, pAllocator)));
304}
305
306VKAPI_ATTR VkResult VKAPI_CALL createBufferCollectionFUCHSIA (VkDevice device, const VkBufferCollectionCreateInfoFUCHSIA* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkBufferCollectionFUCHSIA* pCollection)
307{
308	DE_UNREF(pAllocator);
309	VK_NULL_RETURN((*pCollection = allocateNonDispHandle<BufferCollectionFUCHSIA, VkBufferCollectionFUCHSIA>(device, pCreateInfo, pAllocator)));
310}
311
312VKAPI_ATTR VkResult VKAPI_CALL createMicromapEXT (VkDevice device, const VkMicromapCreateInfoEXT* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkMicromapEXT* pMicromap)
313{
314	DE_UNREF(pAllocator);
315	VK_NULL_RETURN((*pMicromap = allocateNonDispHandle<MicromapEXT, VkMicromapEXT>(device, pCreateInfo, pAllocator)));
316}
317
318VKAPI_ATTR VkResult VKAPI_CALL createOpticalFlowSessionNV (VkDevice device, const VkOpticalFlowSessionCreateInfoNV* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkOpticalFlowSessionNV* pSession)
319{
320	DE_UNREF(pAllocator);
321	VK_NULL_RETURN((*pSession = allocateNonDispHandle<OpticalFlowSessionNV, VkOpticalFlowSessionNV>(device, pCreateInfo, pAllocator)));
322}
323
324VKAPI_ATTR void VKAPI_CALL destroyInstance (VkInstance instance, const VkAllocationCallbacks* pAllocator)
325{
326	freeHandle<Instance, VkInstance>(instance, pAllocator);
327}
328
329VKAPI_ATTR void VKAPI_CALL destroyDevice (VkDevice device, const VkAllocationCallbacks* pAllocator)
330{
331	freeHandle<Device, VkDevice>(device, pAllocator);
332}
333
334VKAPI_ATTR void VKAPI_CALL freeMemory (VkDevice device, VkDeviceMemory memory, const VkAllocationCallbacks* pAllocator)
335{
336	DE_UNREF(device);
337	freeNonDispHandle<DeviceMemory, VkDeviceMemory>(memory, pAllocator);
338}
339
340VKAPI_ATTR void VKAPI_CALL destroyFence (VkDevice device, VkFence fence, const VkAllocationCallbacks* pAllocator)
341{
342	DE_UNREF(device);
343	freeNonDispHandle<Fence, VkFence>(fence, pAllocator);
344}
345
346VKAPI_ATTR void VKAPI_CALL destroySemaphore (VkDevice device, VkSemaphore semaphore, const VkAllocationCallbacks* pAllocator)
347{
348	DE_UNREF(device);
349	freeNonDispHandle<Semaphore, VkSemaphore>(semaphore, pAllocator);
350}
351
352VKAPI_ATTR void VKAPI_CALL destroyEvent (VkDevice device, VkEvent event, const VkAllocationCallbacks* pAllocator)
353{
354	DE_UNREF(device);
355	freeNonDispHandle<Event, VkEvent>(event, pAllocator);
356}
357
358VKAPI_ATTR void VKAPI_CALL destroyQueryPool (VkDevice device, VkQueryPool queryPool, const VkAllocationCallbacks* pAllocator)
359{
360	DE_UNREF(device);
361	freeNonDispHandle<QueryPool, VkQueryPool>(queryPool, pAllocator);
362}
363
364VKAPI_ATTR void VKAPI_CALL destroyBuffer (VkDevice device, VkBuffer buffer, const VkAllocationCallbacks* pAllocator)
365{
366	DE_UNREF(device);
367	freeNonDispHandle<Buffer, VkBuffer>(buffer, pAllocator);
368}
369
370VKAPI_ATTR void VKAPI_CALL destroyBufferView (VkDevice device, VkBufferView bufferView, const VkAllocationCallbacks* pAllocator)
371{
372	DE_UNREF(device);
373	freeNonDispHandle<BufferView, VkBufferView>(bufferView, pAllocator);
374}
375
376VKAPI_ATTR void VKAPI_CALL destroyImage (VkDevice device, VkImage image, const VkAllocationCallbacks* pAllocator)
377{
378	DE_UNREF(device);
379	freeNonDispHandle<Image, VkImage>(image, pAllocator);
380}
381
382VKAPI_ATTR void VKAPI_CALL destroyImageView (VkDevice device, VkImageView imageView, const VkAllocationCallbacks* pAllocator)
383{
384	DE_UNREF(device);
385	freeNonDispHandle<ImageView, VkImageView>(imageView, pAllocator);
386}
387
388VKAPI_ATTR void VKAPI_CALL destroyShaderModule (VkDevice device, VkShaderModule shaderModule, const VkAllocationCallbacks* pAllocator)
389{
390	DE_UNREF(device);
391	freeNonDispHandle<ShaderModule, VkShaderModule>(shaderModule, pAllocator);
392}
393
394VKAPI_ATTR void VKAPI_CALL destroyPipelineCache (VkDevice device, VkPipelineCache pipelineCache, const VkAllocationCallbacks* pAllocator)
395{
396	DE_UNREF(device);
397	freeNonDispHandle<PipelineCache, VkPipelineCache>(pipelineCache, pAllocator);
398}
399
400VKAPI_ATTR void VKAPI_CALL destroyPipeline (VkDevice device, VkPipeline pipeline, const VkAllocationCallbacks* pAllocator)
401{
402	DE_UNREF(device);
403	freeNonDispHandle<Pipeline, VkPipeline>(pipeline, pAllocator);
404}
405
406VKAPI_ATTR void VKAPI_CALL destroyPipelineLayout (VkDevice device, VkPipelineLayout pipelineLayout, const VkAllocationCallbacks* pAllocator)
407{
408	DE_UNREF(device);
409	freeNonDispHandle<PipelineLayout, VkPipelineLayout>(pipelineLayout, pAllocator);
410}
411
412VKAPI_ATTR void VKAPI_CALL destroySampler (VkDevice device, VkSampler sampler, const VkAllocationCallbacks* pAllocator)
413{
414	DE_UNREF(device);
415	freeNonDispHandle<Sampler, VkSampler>(sampler, pAllocator);
416}
417
418VKAPI_ATTR void VKAPI_CALL destroyDescriptorSetLayout (VkDevice device, VkDescriptorSetLayout descriptorSetLayout, const VkAllocationCallbacks* pAllocator)
419{
420	DE_UNREF(device);
421	freeNonDispHandle<DescriptorSetLayout, VkDescriptorSetLayout>(descriptorSetLayout, pAllocator);
422}
423
424VKAPI_ATTR void VKAPI_CALL destroyDescriptorPool (VkDevice device, VkDescriptorPool descriptorPool, const VkAllocationCallbacks* pAllocator)
425{
426	DE_UNREF(device);
427	freeNonDispHandle<DescriptorPool, VkDescriptorPool>(descriptorPool, pAllocator);
428}
429
430VKAPI_ATTR void VKAPI_CALL destroyFramebuffer (VkDevice device, VkFramebuffer framebuffer, const VkAllocationCallbacks* pAllocator)
431{
432	DE_UNREF(device);
433	freeNonDispHandle<Framebuffer, VkFramebuffer>(framebuffer, pAllocator);
434}
435
436VKAPI_ATTR void VKAPI_CALL destroyRenderPass (VkDevice device, VkRenderPass renderPass, const VkAllocationCallbacks* pAllocator)
437{
438	DE_UNREF(device);
439	freeNonDispHandle<RenderPass, VkRenderPass>(renderPass, pAllocator);
440}
441
442VKAPI_ATTR void VKAPI_CALL destroyCommandPool (VkDevice device, VkCommandPool commandPool, const VkAllocationCallbacks* pAllocator)
443{
444	DE_UNREF(device);
445	freeNonDispHandle<CommandPool, VkCommandPool>(commandPool, pAllocator);
446}
447
448VKAPI_ATTR void VKAPI_CALL destroySurfaceKHR (VkInstance instance, VkSurfaceKHR surface, const VkAllocationCallbacks* pAllocator)
449{
450	DE_UNREF(instance);
451	freeNonDispHandle<SurfaceKHR, VkSurfaceKHR>(surface, pAllocator);
452}
453
454VKAPI_ATTR void VKAPI_CALL destroySwapchainKHR (VkDevice device, VkSwapchainKHR swapchain, const VkAllocationCallbacks* pAllocator)
455{
456	DE_UNREF(device);
457	freeNonDispHandle<SwapchainKHR, VkSwapchainKHR>(swapchain, pAllocator);
458}
459
460VKAPI_ATTR void VKAPI_CALL destroyDebugReportCallbackEXT (VkInstance instance, VkDebugReportCallbackEXT callback, const VkAllocationCallbacks* pAllocator)
461{
462	DE_UNREF(instance);
463	freeNonDispHandle<DebugReportCallbackEXT, VkDebugReportCallbackEXT>(callback, pAllocator);
464}
465
466VKAPI_ATTR void VKAPI_CALL destroyIndirectCommandsLayoutNV (VkDevice device, VkIndirectCommandsLayoutNV indirectCommandsLayout, const VkAllocationCallbacks* pAllocator)
467{
468	DE_UNREF(device);
469	freeNonDispHandle<IndirectCommandsLayoutNV, VkIndirectCommandsLayoutNV>(indirectCommandsLayout, pAllocator);
470}
471
472VKAPI_ATTR void VKAPI_CALL destroyDescriptorUpdateTemplate (VkDevice device, VkDescriptorUpdateTemplate descriptorUpdateTemplate, const VkAllocationCallbacks* pAllocator)
473{
474	DE_UNREF(device);
475	freeNonDispHandle<DescriptorUpdateTemplate, VkDescriptorUpdateTemplate>(descriptorUpdateTemplate, pAllocator);
476}
477
478VKAPI_ATTR void VKAPI_CALL destroySamplerYcbcrConversion (VkDevice device, VkSamplerYcbcrConversion ycbcrConversion, const VkAllocationCallbacks* pAllocator)
479{
480	DE_UNREF(device);
481	freeNonDispHandle<SamplerYcbcrConversion, VkSamplerYcbcrConversion>(ycbcrConversion, pAllocator);
482}
483
484VKAPI_ATTR void VKAPI_CALL destroyValidationCacheEXT (VkDevice device, VkValidationCacheEXT validationCache, const VkAllocationCallbacks* pAllocator)
485{
486	DE_UNREF(device);
487	freeNonDispHandle<ValidationCacheEXT, VkValidationCacheEXT>(validationCache, pAllocator);
488}
489
490VKAPI_ATTR void VKAPI_CALL destroyDebugUtilsMessengerEXT (VkInstance instance, VkDebugUtilsMessengerEXT messenger, const VkAllocationCallbacks* pAllocator)
491{
492	DE_UNREF(instance);
493	freeNonDispHandle<DebugUtilsMessengerEXT, VkDebugUtilsMessengerEXT>(messenger, pAllocator);
494}
495
496VKAPI_ATTR void VKAPI_CALL destroyAccelerationStructureKHR (VkDevice device, VkAccelerationStructureKHR accelerationStructure, const VkAllocationCallbacks* pAllocator)
497{
498	DE_UNREF(device);
499	freeNonDispHandle<AccelerationStructureKHR, VkAccelerationStructureKHR>(accelerationStructure, pAllocator);
500}
501
502VKAPI_ATTR void VKAPI_CALL destroyAccelerationStructureNV (VkDevice device, VkAccelerationStructureNV accelerationStructure, const VkAllocationCallbacks* pAllocator)
503{
504	DE_UNREF(device);
505	freeNonDispHandle<AccelerationStructureNV, VkAccelerationStructureNV>(accelerationStructure, pAllocator);
506}
507
508VKAPI_ATTR void VKAPI_CALL destroyDeferredOperationKHR (VkDevice device, VkDeferredOperationKHR operation, const VkAllocationCallbacks* pAllocator)
509{
510	DE_UNREF(device);
511	freeNonDispHandle<DeferredOperationKHR, VkDeferredOperationKHR>(operation, pAllocator);
512}
513
514VKAPI_ATTR void VKAPI_CALL destroyPrivateDataSlot (VkDevice device, VkPrivateDataSlot privateDataSlot, const VkAllocationCallbacks* pAllocator)
515{
516	DE_UNREF(device);
517	freeNonDispHandle<PrivateDataSlot, VkPrivateDataSlot>(privateDataSlot, pAllocator);
518}
519
520VKAPI_ATTR void VKAPI_CALL destroyVideoSessionKHR (VkDevice device, VkVideoSessionKHR videoSession, const VkAllocationCallbacks* pAllocator)
521{
522	DE_UNREF(device);
523	freeNonDispHandle<VideoSessionKHR, VkVideoSessionKHR>(videoSession, pAllocator);
524}
525
526VKAPI_ATTR void VKAPI_CALL destroyVideoSessionParametersKHR (VkDevice device, VkVideoSessionParametersKHR videoSessionParameters, const VkAllocationCallbacks* pAllocator)
527{
528	DE_UNREF(device);
529	freeNonDispHandle<VideoSessionParametersKHR, VkVideoSessionParametersKHR>(videoSessionParameters, pAllocator);
530}
531
532VKAPI_ATTR void VKAPI_CALL destroyCuModuleNVX (VkDevice device, VkCuModuleNVX module, const VkAllocationCallbacks* pAllocator)
533{
534	DE_UNREF(device);
535	freeNonDispHandle<CuModuleNVX, VkCuModuleNVX>(module, pAllocator);
536}
537
538VKAPI_ATTR void VKAPI_CALL destroyCuFunctionNVX (VkDevice device, VkCuFunctionNVX function, const VkAllocationCallbacks* pAllocator)
539{
540	DE_UNREF(device);
541	freeNonDispHandle<CuFunctionNVX, VkCuFunctionNVX>(function, pAllocator);
542}
543
544VKAPI_ATTR void VKAPI_CALL destroyBufferCollectionFUCHSIA (VkDevice device, VkBufferCollectionFUCHSIA collection, const VkAllocationCallbacks* pAllocator)
545{
546	DE_UNREF(device);
547	freeNonDispHandle<BufferCollectionFUCHSIA, VkBufferCollectionFUCHSIA>(collection, pAllocator);
548}
549
550VKAPI_ATTR void VKAPI_CALL destroyMicromapEXT (VkDevice device, VkMicromapEXT micromap, const VkAllocationCallbacks* pAllocator)
551{
552	DE_UNREF(device);
553	freeNonDispHandle<MicromapEXT, VkMicromapEXT>(micromap, pAllocator);
554}
555
556VKAPI_ATTR void VKAPI_CALL destroyOpticalFlowSessionNV (VkDevice device, VkOpticalFlowSessionNV session, const VkAllocationCallbacks* pAllocator)
557{
558	DE_UNREF(device);
559	freeNonDispHandle<OpticalFlowSessionNV, VkOpticalFlowSessionNV>(session, pAllocator);
560}
561
562VKAPI_ATTR VkResult VKAPI_CALL enumerateInstanceVersion (uint32_t* pApiVersion)
563{
564	DE_UNREF(pApiVersion);
565	return VK_SUCCESS;
566}
567
568VKAPI_ATTR VkResult VKAPI_CALL enumerateInstanceLayerProperties (uint32_t* pPropertyCount, VkLayerProperties* pProperties)
569{
570	DE_UNREF(pPropertyCount);
571	DE_UNREF(pProperties);
572	return VK_SUCCESS;
573}
574
575VKAPI_ATTR VkResult VKAPI_CALL enumerateDeviceLayerProperties (VkPhysicalDevice physicalDevice, uint32_t* pPropertyCount, VkLayerProperties* pProperties)
576{
577	DE_UNREF(physicalDevice);
578	DE_UNREF(pPropertyCount);
579	DE_UNREF(pProperties);
580	return VK_SUCCESS;
581}
582
583VKAPI_ATTR VkResult VKAPI_CALL queueSubmit (VkQueue queue, uint32_t submitCount, const VkSubmitInfo* pSubmits, VkFence fence)
584{
585	DE_UNREF(queue);
586	DE_UNREF(submitCount);
587	DE_UNREF(pSubmits);
588	DE_UNREF(fence);
589	return VK_SUCCESS;
590}
591
592VKAPI_ATTR VkResult VKAPI_CALL queueWaitIdle (VkQueue queue)
593{
594	DE_UNREF(queue);
595	return VK_SUCCESS;
596}
597
598VKAPI_ATTR VkResult VKAPI_CALL deviceWaitIdle (VkDevice device)
599{
600	DE_UNREF(device);
601	return VK_SUCCESS;
602}
603
604VKAPI_ATTR VkResult VKAPI_CALL flushMappedMemoryRanges (VkDevice device, uint32_t memoryRangeCount, const VkMappedMemoryRange* pMemoryRanges)
605{
606	DE_UNREF(device);
607	DE_UNREF(memoryRangeCount);
608	DE_UNREF(pMemoryRanges);
609	return VK_SUCCESS;
610}
611
612VKAPI_ATTR VkResult VKAPI_CALL invalidateMappedMemoryRanges (VkDevice device, uint32_t memoryRangeCount, const VkMappedMemoryRange* pMemoryRanges)
613{
614	DE_UNREF(device);
615	DE_UNREF(memoryRangeCount);
616	DE_UNREF(pMemoryRanges);
617	return VK_SUCCESS;
618}
619
620VKAPI_ATTR void VKAPI_CALL getDeviceMemoryCommitment (VkDevice device, VkDeviceMemory memory, VkDeviceSize* pCommittedMemoryInBytes)
621{
622	DE_UNREF(device);
623	DE_UNREF(memory);
624	DE_UNREF(pCommittedMemoryInBytes);
625}
626
627VKAPI_ATTR VkResult VKAPI_CALL bindBufferMemory (VkDevice device, VkBuffer buffer, VkDeviceMemory memory, VkDeviceSize memoryOffset)
628{
629	DE_UNREF(device);
630	DE_UNREF(buffer);
631	DE_UNREF(memory);
632	DE_UNREF(memoryOffset);
633	return VK_SUCCESS;
634}
635
636VKAPI_ATTR VkResult VKAPI_CALL bindImageMemory (VkDevice device, VkImage image, VkDeviceMemory memory, VkDeviceSize memoryOffset)
637{
638	DE_UNREF(device);
639	DE_UNREF(image);
640	DE_UNREF(memory);
641	DE_UNREF(memoryOffset);
642	return VK_SUCCESS;
643}
644
645VKAPI_ATTR void VKAPI_CALL getImageSparseMemoryRequirements (VkDevice device, VkImage image, uint32_t* pSparseMemoryRequirementCount, VkSparseImageMemoryRequirements* pSparseMemoryRequirements)
646{
647	DE_UNREF(device);
648	DE_UNREF(image);
649	DE_UNREF(pSparseMemoryRequirementCount);
650	DE_UNREF(pSparseMemoryRequirements);
651}
652
653VKAPI_ATTR void VKAPI_CALL getPhysicalDeviceSparseImageFormatProperties (VkPhysicalDevice physicalDevice, VkFormat format, VkImageType type, VkSampleCountFlagBits samples, VkImageUsageFlags usage, VkImageTiling tiling, uint32_t* pPropertyCount, VkSparseImageFormatProperties* pProperties)
654{
655	DE_UNREF(physicalDevice);
656	DE_UNREF(format);
657	DE_UNREF(type);
658	DE_UNREF(samples);
659	DE_UNREF(usage);
660	DE_UNREF(tiling);
661	DE_UNREF(pPropertyCount);
662	DE_UNREF(pProperties);
663}
664
665VKAPI_ATTR VkResult VKAPI_CALL queueBindSparse (VkQueue queue, uint32_t bindInfoCount, const VkBindSparseInfo* pBindInfo, VkFence fence)
666{
667	DE_UNREF(queue);
668	DE_UNREF(bindInfoCount);
669	DE_UNREF(pBindInfo);
670	DE_UNREF(fence);
671	return VK_SUCCESS;
672}
673
674VKAPI_ATTR VkResult VKAPI_CALL resetFences (VkDevice device, uint32_t fenceCount, const VkFence* pFences)
675{
676	DE_UNREF(device);
677	DE_UNREF(fenceCount);
678	DE_UNREF(pFences);
679	return VK_SUCCESS;
680}
681
682VKAPI_ATTR VkResult VKAPI_CALL getFenceStatus (VkDevice device, VkFence fence)
683{
684	DE_UNREF(device);
685	DE_UNREF(fence);
686	return VK_SUCCESS;
687}
688
689VKAPI_ATTR VkResult VKAPI_CALL waitForFences (VkDevice device, uint32_t fenceCount, const VkFence* pFences, VkBool32 waitAll, uint64_t timeout)
690{
691	DE_UNREF(device);
692	DE_UNREF(fenceCount);
693	DE_UNREF(pFences);
694	DE_UNREF(waitAll);
695	DE_UNREF(timeout);
696	return VK_SUCCESS;
697}
698
699VKAPI_ATTR VkResult VKAPI_CALL getEventStatus (VkDevice device, VkEvent event)
700{
701	DE_UNREF(device);
702	DE_UNREF(event);
703	return VK_SUCCESS;
704}
705
706VKAPI_ATTR VkResult VKAPI_CALL setEvent (VkDevice device, VkEvent event)
707{
708	DE_UNREF(device);
709	DE_UNREF(event);
710	return VK_SUCCESS;
711}
712
713VKAPI_ATTR VkResult VKAPI_CALL resetEvent (VkDevice device, VkEvent event)
714{
715	DE_UNREF(device);
716	DE_UNREF(event);
717	return VK_SUCCESS;
718}
719
720VKAPI_ATTR VkResult VKAPI_CALL getQueryPoolResults (VkDevice device, VkQueryPool queryPool, uint32_t firstQuery, uint32_t queryCount, size_t dataSize, void* pData, VkDeviceSize stride, VkQueryResultFlags flags)
721{
722	DE_UNREF(device);
723	DE_UNREF(queryPool);
724	DE_UNREF(firstQuery);
725	DE_UNREF(queryCount);
726	DE_UNREF(dataSize);
727	DE_UNREF(pData);
728	DE_UNREF(stride);
729	DE_UNREF(flags);
730	return VK_SUCCESS;
731}
732
733VKAPI_ATTR void VKAPI_CALL resetQueryPool (VkDevice device, VkQueryPool queryPool, uint32_t firstQuery, uint32_t queryCount)
734{
735	DE_UNREF(device);
736	DE_UNREF(queryPool);
737	DE_UNREF(firstQuery);
738	DE_UNREF(queryCount);
739}
740
741VKAPI_ATTR void VKAPI_CALL getImageSubresourceLayout (VkDevice device, VkImage image, const VkImageSubresource* pSubresource, VkSubresourceLayout* pLayout)
742{
743	DE_UNREF(device);
744	DE_UNREF(image);
745	DE_UNREF(pSubresource);
746	DE_UNREF(pLayout);
747}
748
749VKAPI_ATTR VkResult VKAPI_CALL getPipelineCacheData (VkDevice device, VkPipelineCache pipelineCache, size_t* pDataSize, void* pData)
750{
751	DE_UNREF(device);
752	DE_UNREF(pipelineCache);
753	DE_UNREF(pDataSize);
754	DE_UNREF(pData);
755	return VK_SUCCESS;
756}
757
758VKAPI_ATTR VkResult VKAPI_CALL mergePipelineCaches (VkDevice device, VkPipelineCache dstCache, uint32_t srcCacheCount, const VkPipelineCache* pSrcCaches)
759{
760	DE_UNREF(device);
761	DE_UNREF(dstCache);
762	DE_UNREF(srcCacheCount);
763	DE_UNREF(pSrcCaches);
764	return VK_SUCCESS;
765}
766
767VKAPI_ATTR VkResult VKAPI_CALL getDeviceSubpassShadingMaxWorkgroupSizeHUAWEI (VkDevice device, VkRenderPass renderpass, VkExtent2D* pMaxWorkgroupSize)
768{
769	DE_UNREF(device);
770	DE_UNREF(renderpass);
771	DE_UNREF(pMaxWorkgroupSize);
772	return VK_SUCCESS;
773}
774
775VKAPI_ATTR void VKAPI_CALL updateDescriptorSets (VkDevice device, uint32_t descriptorWriteCount, const VkWriteDescriptorSet* pDescriptorWrites, uint32_t descriptorCopyCount, const VkCopyDescriptorSet* pDescriptorCopies)
776{
777	DE_UNREF(device);
778	DE_UNREF(descriptorWriteCount);
779	DE_UNREF(pDescriptorWrites);
780	DE_UNREF(descriptorCopyCount);
781	DE_UNREF(pDescriptorCopies);
782}
783
784VKAPI_ATTR void VKAPI_CALL getRenderAreaGranularity (VkDevice device, VkRenderPass renderPass, VkExtent2D* pGranularity)
785{
786	DE_UNREF(device);
787	DE_UNREF(renderPass);
788	DE_UNREF(pGranularity);
789}
790
791VKAPI_ATTR VkResult VKAPI_CALL resetCommandPool (VkDevice device, VkCommandPool commandPool, VkCommandPoolResetFlags flags)
792{
793	DE_UNREF(device);
794	DE_UNREF(commandPool);
795	DE_UNREF(flags);
796	return VK_SUCCESS;
797}
798
799VKAPI_ATTR VkResult VKAPI_CALL beginCommandBuffer (VkCommandBuffer commandBuffer, const VkCommandBufferBeginInfo* pBeginInfo)
800{
801	DE_UNREF(commandBuffer);
802	DE_UNREF(pBeginInfo);
803	return VK_SUCCESS;
804}
805
806VKAPI_ATTR VkResult VKAPI_CALL endCommandBuffer (VkCommandBuffer commandBuffer)
807{
808	DE_UNREF(commandBuffer);
809	return VK_SUCCESS;
810}
811
812VKAPI_ATTR VkResult VKAPI_CALL resetCommandBuffer (VkCommandBuffer commandBuffer, VkCommandBufferResetFlags flags)
813{
814	DE_UNREF(commandBuffer);
815	DE_UNREF(flags);
816	return VK_SUCCESS;
817}
818
819VKAPI_ATTR void VKAPI_CALL cmdBindPipeline (VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipeline pipeline)
820{
821	DE_UNREF(commandBuffer);
822	DE_UNREF(pipelineBindPoint);
823	DE_UNREF(pipeline);
824}
825
826VKAPI_ATTR void VKAPI_CALL cmdSetViewport (VkCommandBuffer commandBuffer, uint32_t firstViewport, uint32_t viewportCount, const VkViewport* pViewports)
827{
828	DE_UNREF(commandBuffer);
829	DE_UNREF(firstViewport);
830	DE_UNREF(viewportCount);
831	DE_UNREF(pViewports);
832}
833
834VKAPI_ATTR void VKAPI_CALL cmdSetScissor (VkCommandBuffer commandBuffer, uint32_t firstScissor, uint32_t scissorCount, const VkRect2D* pScissors)
835{
836	DE_UNREF(commandBuffer);
837	DE_UNREF(firstScissor);
838	DE_UNREF(scissorCount);
839	DE_UNREF(pScissors);
840}
841
842VKAPI_ATTR void VKAPI_CALL cmdSetLineWidth (VkCommandBuffer commandBuffer, float lineWidth)
843{
844	DE_UNREF(commandBuffer);
845	DE_UNREF(lineWidth);
846}
847
848VKAPI_ATTR void VKAPI_CALL cmdSetDepthBias (VkCommandBuffer commandBuffer, float depthBiasConstantFactor, float depthBiasClamp, float depthBiasSlopeFactor)
849{
850	DE_UNREF(commandBuffer);
851	DE_UNREF(depthBiasConstantFactor);
852	DE_UNREF(depthBiasClamp);
853	DE_UNREF(depthBiasSlopeFactor);
854}
855
856VKAPI_ATTR void VKAPI_CALL cmdSetBlendConstants (VkCommandBuffer commandBuffer, const float blendConstants[4])
857{
858	DE_UNREF(commandBuffer);
859	DE_UNREF(blendConstants);
860}
861
862VKAPI_ATTR void VKAPI_CALL cmdSetDepthBounds (VkCommandBuffer commandBuffer, float minDepthBounds, float maxDepthBounds)
863{
864	DE_UNREF(commandBuffer);
865	DE_UNREF(minDepthBounds);
866	DE_UNREF(maxDepthBounds);
867}
868
869VKAPI_ATTR void VKAPI_CALL cmdSetStencilCompareMask (VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, uint32_t compareMask)
870{
871	DE_UNREF(commandBuffer);
872	DE_UNREF(faceMask);
873	DE_UNREF(compareMask);
874}
875
876VKAPI_ATTR void VKAPI_CALL cmdSetStencilWriteMask (VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, uint32_t writeMask)
877{
878	DE_UNREF(commandBuffer);
879	DE_UNREF(faceMask);
880	DE_UNREF(writeMask);
881}
882
883VKAPI_ATTR void VKAPI_CALL cmdSetStencilReference (VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, uint32_t reference)
884{
885	DE_UNREF(commandBuffer);
886	DE_UNREF(faceMask);
887	DE_UNREF(reference);
888}
889
890VKAPI_ATTR void VKAPI_CALL cmdBindDescriptorSets (VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipelineLayout layout, uint32_t firstSet, uint32_t descriptorSetCount, const VkDescriptorSet* pDescriptorSets, uint32_t dynamicOffsetCount, const uint32_t* pDynamicOffsets)
891{
892	DE_UNREF(commandBuffer);
893	DE_UNREF(pipelineBindPoint);
894	DE_UNREF(layout);
895	DE_UNREF(firstSet);
896	DE_UNREF(descriptorSetCount);
897	DE_UNREF(pDescriptorSets);
898	DE_UNREF(dynamicOffsetCount);
899	DE_UNREF(pDynamicOffsets);
900}
901
902VKAPI_ATTR void VKAPI_CALL cmdBindIndexBuffer (VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkIndexType indexType)
903{
904	DE_UNREF(commandBuffer);
905	DE_UNREF(buffer);
906	DE_UNREF(offset);
907	DE_UNREF(indexType);
908}
909
910VKAPI_ATTR void VKAPI_CALL cmdBindVertexBuffers (VkCommandBuffer commandBuffer, uint32_t firstBinding, uint32_t bindingCount, const VkBuffer* pBuffers, const VkDeviceSize* pOffsets)
911{
912	DE_UNREF(commandBuffer);
913	DE_UNREF(firstBinding);
914	DE_UNREF(bindingCount);
915	DE_UNREF(pBuffers);
916	DE_UNREF(pOffsets);
917}
918
919VKAPI_ATTR void VKAPI_CALL cmdDraw (VkCommandBuffer commandBuffer, uint32_t vertexCount, uint32_t instanceCount, uint32_t firstVertex, uint32_t firstInstance)
920{
921	DE_UNREF(commandBuffer);
922	DE_UNREF(vertexCount);
923	DE_UNREF(instanceCount);
924	DE_UNREF(firstVertex);
925	DE_UNREF(firstInstance);
926}
927
928VKAPI_ATTR void VKAPI_CALL cmdDrawIndexed (VkCommandBuffer commandBuffer, uint32_t indexCount, uint32_t instanceCount, uint32_t firstIndex, int32_t vertexOffset, uint32_t firstInstance)
929{
930	DE_UNREF(commandBuffer);
931	DE_UNREF(indexCount);
932	DE_UNREF(instanceCount);
933	DE_UNREF(firstIndex);
934	DE_UNREF(vertexOffset);
935	DE_UNREF(firstInstance);
936}
937
938VKAPI_ATTR void VKAPI_CALL cmdDrawMultiEXT (VkCommandBuffer commandBuffer, uint32_t drawCount, const VkMultiDrawInfoEXT* pVertexInfo, uint32_t instanceCount, uint32_t firstInstance, uint32_t stride)
939{
940	DE_UNREF(commandBuffer);
941	DE_UNREF(drawCount);
942	DE_UNREF(pVertexInfo);
943	DE_UNREF(instanceCount);
944	DE_UNREF(firstInstance);
945	DE_UNREF(stride);
946}
947
948VKAPI_ATTR void VKAPI_CALL cmdDrawMultiIndexedEXT (VkCommandBuffer commandBuffer, uint32_t drawCount, const VkMultiDrawIndexedInfoEXT* pIndexInfo, uint32_t instanceCount, uint32_t firstInstance, uint32_t stride, const int32_t* pVertexOffset)
949{
950	DE_UNREF(commandBuffer);
951	DE_UNREF(drawCount);
952	DE_UNREF(pIndexInfo);
953	DE_UNREF(instanceCount);
954	DE_UNREF(firstInstance);
955	DE_UNREF(stride);
956	DE_UNREF(pVertexOffset);
957}
958
959VKAPI_ATTR void VKAPI_CALL cmdDrawIndirect (VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, uint32_t drawCount, uint32_t stride)
960{
961	DE_UNREF(commandBuffer);
962	DE_UNREF(buffer);
963	DE_UNREF(offset);
964	DE_UNREF(drawCount);
965	DE_UNREF(stride);
966}
967
968VKAPI_ATTR void VKAPI_CALL cmdDrawIndexedIndirect (VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, uint32_t drawCount, uint32_t stride)
969{
970	DE_UNREF(commandBuffer);
971	DE_UNREF(buffer);
972	DE_UNREF(offset);
973	DE_UNREF(drawCount);
974	DE_UNREF(stride);
975}
976
977VKAPI_ATTR void VKAPI_CALL cmdDispatch (VkCommandBuffer commandBuffer, uint32_t groupCountX, uint32_t groupCountY, uint32_t groupCountZ)
978{
979	DE_UNREF(commandBuffer);
980	DE_UNREF(groupCountX);
981	DE_UNREF(groupCountY);
982	DE_UNREF(groupCountZ);
983}
984
985VKAPI_ATTR void VKAPI_CALL cmdDispatchIndirect (VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset)
986{
987	DE_UNREF(commandBuffer);
988	DE_UNREF(buffer);
989	DE_UNREF(offset);
990}
991
992VKAPI_ATTR void VKAPI_CALL cmdSubpassShadingHUAWEI (VkCommandBuffer commandBuffer)
993{
994	DE_UNREF(commandBuffer);
995}
996
997VKAPI_ATTR void VKAPI_CALL cmdCopyBuffer (VkCommandBuffer commandBuffer, VkBuffer srcBuffer, VkBuffer dstBuffer, uint32_t regionCount, const VkBufferCopy* pRegions)
998{
999	DE_UNREF(commandBuffer);
1000	DE_UNREF(srcBuffer);
1001	DE_UNREF(dstBuffer);
1002	DE_UNREF(regionCount);
1003	DE_UNREF(pRegions);
1004}
1005
1006VKAPI_ATTR void VKAPI_CALL cmdCopyImage (VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkImage dstImage, VkImageLayout dstImageLayout, uint32_t regionCount, const VkImageCopy* pRegions)
1007{
1008	DE_UNREF(commandBuffer);
1009	DE_UNREF(srcImage);
1010	DE_UNREF(srcImageLayout);
1011	DE_UNREF(dstImage);
1012	DE_UNREF(dstImageLayout);
1013	DE_UNREF(regionCount);
1014	DE_UNREF(pRegions);
1015}
1016
1017VKAPI_ATTR void VKAPI_CALL cmdBlitImage (VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkImage dstImage, VkImageLayout dstImageLayout, uint32_t regionCount, const VkImageBlit* pRegions, VkFilter filter)
1018{
1019	DE_UNREF(commandBuffer);
1020	DE_UNREF(srcImage);
1021	DE_UNREF(srcImageLayout);
1022	DE_UNREF(dstImage);
1023	DE_UNREF(dstImageLayout);
1024	DE_UNREF(regionCount);
1025	DE_UNREF(pRegions);
1026	DE_UNREF(filter);
1027}
1028
1029VKAPI_ATTR void VKAPI_CALL cmdCopyBufferToImage (VkCommandBuffer commandBuffer, VkBuffer srcBuffer, VkImage dstImage, VkImageLayout dstImageLayout, uint32_t regionCount, const VkBufferImageCopy* pRegions)
1030{
1031	DE_UNREF(commandBuffer);
1032	DE_UNREF(srcBuffer);
1033	DE_UNREF(dstImage);
1034	DE_UNREF(dstImageLayout);
1035	DE_UNREF(regionCount);
1036	DE_UNREF(pRegions);
1037}
1038
1039VKAPI_ATTR void VKAPI_CALL cmdCopyImageToBuffer (VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkBuffer dstBuffer, uint32_t regionCount, const VkBufferImageCopy* pRegions)
1040{
1041	DE_UNREF(commandBuffer);
1042	DE_UNREF(srcImage);
1043	DE_UNREF(srcImageLayout);
1044	DE_UNREF(dstBuffer);
1045	DE_UNREF(regionCount);
1046	DE_UNREF(pRegions);
1047}
1048
1049VKAPI_ATTR void VKAPI_CALL cmdCopyMemoryIndirectNV (VkCommandBuffer commandBuffer, VkDeviceAddress copyBufferAddress, uint32_t copyCount, uint32_t stride)
1050{
1051	DE_UNREF(commandBuffer);
1052	DE_UNREF(copyBufferAddress);
1053	DE_UNREF(copyCount);
1054	DE_UNREF(stride);
1055}
1056
1057VKAPI_ATTR void VKAPI_CALL cmdCopyMemoryToImageIndirectNV (VkCommandBuffer commandBuffer, VkDeviceAddress copyBufferAddress, uint32_t copyCount, uint32_t stride, VkImage dstImage, VkImageLayout dstImageLayout, const VkImageSubresourceLayers* pImageSubresources)
1058{
1059	DE_UNREF(commandBuffer);
1060	DE_UNREF(copyBufferAddress);
1061	DE_UNREF(copyCount);
1062	DE_UNREF(stride);
1063	DE_UNREF(dstImage);
1064	DE_UNREF(dstImageLayout);
1065	DE_UNREF(pImageSubresources);
1066}
1067
1068VKAPI_ATTR void VKAPI_CALL cmdUpdateBuffer (VkCommandBuffer commandBuffer, VkBuffer dstBuffer, VkDeviceSize dstOffset, VkDeviceSize dataSize, const void* pData)
1069{
1070	DE_UNREF(commandBuffer);
1071	DE_UNREF(dstBuffer);
1072	DE_UNREF(dstOffset);
1073	DE_UNREF(dataSize);
1074	DE_UNREF(pData);
1075}
1076
1077VKAPI_ATTR void VKAPI_CALL cmdFillBuffer (VkCommandBuffer commandBuffer, VkBuffer dstBuffer, VkDeviceSize dstOffset, VkDeviceSize size, uint32_t data)
1078{
1079	DE_UNREF(commandBuffer);
1080	DE_UNREF(dstBuffer);
1081	DE_UNREF(dstOffset);
1082	DE_UNREF(size);
1083	DE_UNREF(data);
1084}
1085
1086VKAPI_ATTR void VKAPI_CALL cmdClearColorImage (VkCommandBuffer commandBuffer, VkImage image, VkImageLayout imageLayout, const VkClearColorValue* pColor, uint32_t rangeCount, const VkImageSubresourceRange* pRanges)
1087{
1088	DE_UNREF(commandBuffer);
1089	DE_UNREF(image);
1090	DE_UNREF(imageLayout);
1091	DE_UNREF(pColor);
1092	DE_UNREF(rangeCount);
1093	DE_UNREF(pRanges);
1094}
1095
1096VKAPI_ATTR void VKAPI_CALL cmdClearDepthStencilImage (VkCommandBuffer commandBuffer, VkImage image, VkImageLayout imageLayout, const VkClearDepthStencilValue* pDepthStencil, uint32_t rangeCount, const VkImageSubresourceRange* pRanges)
1097{
1098	DE_UNREF(commandBuffer);
1099	DE_UNREF(image);
1100	DE_UNREF(imageLayout);
1101	DE_UNREF(pDepthStencil);
1102	DE_UNREF(rangeCount);
1103	DE_UNREF(pRanges);
1104}
1105
1106VKAPI_ATTR void VKAPI_CALL cmdClearAttachments (VkCommandBuffer commandBuffer, uint32_t attachmentCount, const VkClearAttachment* pAttachments, uint32_t rectCount, const VkClearRect* pRects)
1107{
1108	DE_UNREF(commandBuffer);
1109	DE_UNREF(attachmentCount);
1110	DE_UNREF(pAttachments);
1111	DE_UNREF(rectCount);
1112	DE_UNREF(pRects);
1113}
1114
1115VKAPI_ATTR void VKAPI_CALL cmdResolveImage (VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkImage dstImage, VkImageLayout dstImageLayout, uint32_t regionCount, const VkImageResolve* pRegions)
1116{
1117	DE_UNREF(commandBuffer);
1118	DE_UNREF(srcImage);
1119	DE_UNREF(srcImageLayout);
1120	DE_UNREF(dstImage);
1121	DE_UNREF(dstImageLayout);
1122	DE_UNREF(regionCount);
1123	DE_UNREF(pRegions);
1124}
1125
1126VKAPI_ATTR void VKAPI_CALL cmdSetEvent (VkCommandBuffer commandBuffer, VkEvent event, VkPipelineStageFlags stageMask)
1127{
1128	DE_UNREF(commandBuffer);
1129	DE_UNREF(event);
1130	DE_UNREF(stageMask);
1131}
1132
1133VKAPI_ATTR void VKAPI_CALL cmdResetEvent (VkCommandBuffer commandBuffer, VkEvent event, VkPipelineStageFlags stageMask)
1134{
1135	DE_UNREF(commandBuffer);
1136	DE_UNREF(event);
1137	DE_UNREF(stageMask);
1138}
1139
1140VKAPI_ATTR void VKAPI_CALL cmdWaitEvents (VkCommandBuffer commandBuffer, uint32_t eventCount, const VkEvent* pEvents, VkPipelineStageFlags srcStageMask, VkPipelineStageFlags dstStageMask, uint32_t memoryBarrierCount, const VkMemoryBarrier* pMemoryBarriers, uint32_t bufferMemoryBarrierCount, const VkBufferMemoryBarrier* pBufferMemoryBarriers, uint32_t imageMemoryBarrierCount, const VkImageMemoryBarrier* pImageMemoryBarriers)
1141{
1142	DE_UNREF(commandBuffer);
1143	DE_UNREF(eventCount);
1144	DE_UNREF(pEvents);
1145	DE_UNREF(srcStageMask);
1146	DE_UNREF(dstStageMask);
1147	DE_UNREF(memoryBarrierCount);
1148	DE_UNREF(pMemoryBarriers);
1149	DE_UNREF(bufferMemoryBarrierCount);
1150	DE_UNREF(pBufferMemoryBarriers);
1151	DE_UNREF(imageMemoryBarrierCount);
1152	DE_UNREF(pImageMemoryBarriers);
1153}
1154
1155VKAPI_ATTR void VKAPI_CALL cmdPipelineBarrier (VkCommandBuffer commandBuffer, VkPipelineStageFlags srcStageMask, VkPipelineStageFlags dstStageMask, VkDependencyFlags dependencyFlags, uint32_t memoryBarrierCount, const VkMemoryBarrier* pMemoryBarriers, uint32_t bufferMemoryBarrierCount, const VkBufferMemoryBarrier* pBufferMemoryBarriers, uint32_t imageMemoryBarrierCount, const VkImageMemoryBarrier* pImageMemoryBarriers)
1156{
1157	DE_UNREF(commandBuffer);
1158	DE_UNREF(srcStageMask);
1159	DE_UNREF(dstStageMask);
1160	DE_UNREF(dependencyFlags);
1161	DE_UNREF(memoryBarrierCount);
1162	DE_UNREF(pMemoryBarriers);
1163	DE_UNREF(bufferMemoryBarrierCount);
1164	DE_UNREF(pBufferMemoryBarriers);
1165	DE_UNREF(imageMemoryBarrierCount);
1166	DE_UNREF(pImageMemoryBarriers);
1167}
1168
1169VKAPI_ATTR void VKAPI_CALL cmdBeginQuery (VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t query, VkQueryControlFlags flags)
1170{
1171	DE_UNREF(commandBuffer);
1172	DE_UNREF(queryPool);
1173	DE_UNREF(query);
1174	DE_UNREF(flags);
1175}
1176
1177VKAPI_ATTR void VKAPI_CALL cmdEndQuery (VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t query)
1178{
1179	DE_UNREF(commandBuffer);
1180	DE_UNREF(queryPool);
1181	DE_UNREF(query);
1182}
1183
1184VKAPI_ATTR void VKAPI_CALL cmdBeginConditionalRenderingEXT (VkCommandBuffer commandBuffer, const VkConditionalRenderingBeginInfoEXT* pConditionalRenderingBegin)
1185{
1186	DE_UNREF(commandBuffer);
1187	DE_UNREF(pConditionalRenderingBegin);
1188}
1189
1190VKAPI_ATTR void VKAPI_CALL cmdEndConditionalRenderingEXT (VkCommandBuffer commandBuffer)
1191{
1192	DE_UNREF(commandBuffer);
1193}
1194
1195VKAPI_ATTR void VKAPI_CALL cmdResetQueryPool (VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t firstQuery, uint32_t queryCount)
1196{
1197	DE_UNREF(commandBuffer);
1198	DE_UNREF(queryPool);
1199	DE_UNREF(firstQuery);
1200	DE_UNREF(queryCount);
1201}
1202
1203VKAPI_ATTR void VKAPI_CALL cmdWriteTimestamp (VkCommandBuffer commandBuffer, VkPipelineStageFlagBits pipelineStage, VkQueryPool queryPool, uint32_t query)
1204{
1205	DE_UNREF(commandBuffer);
1206	DE_UNREF(pipelineStage);
1207	DE_UNREF(queryPool);
1208	DE_UNREF(query);
1209}
1210
1211VKAPI_ATTR void VKAPI_CALL cmdCopyQueryPoolResults (VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t firstQuery, uint32_t queryCount, VkBuffer dstBuffer, VkDeviceSize dstOffset, VkDeviceSize stride, VkQueryResultFlags flags)
1212{
1213	DE_UNREF(commandBuffer);
1214	DE_UNREF(queryPool);
1215	DE_UNREF(firstQuery);
1216	DE_UNREF(queryCount);
1217	DE_UNREF(dstBuffer);
1218	DE_UNREF(dstOffset);
1219	DE_UNREF(stride);
1220	DE_UNREF(flags);
1221}
1222
1223VKAPI_ATTR void VKAPI_CALL cmdPushConstants (VkCommandBuffer commandBuffer, VkPipelineLayout layout, VkShaderStageFlags stageFlags, uint32_t offset, uint32_t size, const void* pValues)
1224{
1225	DE_UNREF(commandBuffer);
1226	DE_UNREF(layout);
1227	DE_UNREF(stageFlags);
1228	DE_UNREF(offset);
1229	DE_UNREF(size);
1230	DE_UNREF(pValues);
1231}
1232
1233VKAPI_ATTR void VKAPI_CALL cmdBeginRenderPass (VkCommandBuffer commandBuffer, const VkRenderPassBeginInfo* pRenderPassBegin, VkSubpassContents contents)
1234{
1235	DE_UNREF(commandBuffer);
1236	DE_UNREF(pRenderPassBegin);
1237	DE_UNREF(contents);
1238}
1239
1240VKAPI_ATTR void VKAPI_CALL cmdNextSubpass (VkCommandBuffer commandBuffer, VkSubpassContents contents)
1241{
1242	DE_UNREF(commandBuffer);
1243	DE_UNREF(contents);
1244}
1245
1246VKAPI_ATTR void VKAPI_CALL cmdEndRenderPass (VkCommandBuffer commandBuffer)
1247{
1248	DE_UNREF(commandBuffer);
1249}
1250
1251VKAPI_ATTR void VKAPI_CALL cmdExecuteCommands (VkCommandBuffer commandBuffer, uint32_t commandBufferCount, const VkCommandBuffer* pCommandBuffers)
1252{
1253	DE_UNREF(commandBuffer);
1254	DE_UNREF(commandBufferCount);
1255	DE_UNREF(pCommandBuffers);
1256}
1257
1258VKAPI_ATTR VkResult VKAPI_CALL getOHOSNativeBufferPropertiesOpenHarmony (VkDevice device, const struct OH_NativeBuffer* buffer, VkOHOSNativeBufferPropertiesOpenHarmony* pProperties)
1259{
1260	DE_UNREF(device);
1261	DE_UNREF(buffer);
1262	DE_UNREF(pProperties);
1263	return VK_SUCCESS;
1264}
1265
1266VKAPI_ATTR VkResult VKAPI_CALL getPhysicalDeviceDisplayPropertiesKHR (VkPhysicalDevice physicalDevice, uint32_t* pPropertyCount, VkDisplayPropertiesKHR* pProperties)
1267{
1268	DE_UNREF(physicalDevice);
1269	DE_UNREF(pPropertyCount);
1270	DE_UNREF(pProperties);
1271	return VK_SUCCESS;
1272}
1273
1274VKAPI_ATTR VkResult VKAPI_CALL getPhysicalDeviceDisplayPlanePropertiesKHR (VkPhysicalDevice physicalDevice, uint32_t* pPropertyCount, VkDisplayPlanePropertiesKHR* pProperties)
1275{
1276	DE_UNREF(physicalDevice);
1277	DE_UNREF(pPropertyCount);
1278	DE_UNREF(pProperties);
1279	return VK_SUCCESS;
1280}
1281
1282VKAPI_ATTR VkResult VKAPI_CALL getDisplayPlaneSupportedDisplaysKHR (VkPhysicalDevice physicalDevice, uint32_t planeIndex, uint32_t* pDisplayCount, VkDisplayKHR* pDisplays)
1283{
1284	DE_UNREF(physicalDevice);
1285	DE_UNREF(planeIndex);
1286	DE_UNREF(pDisplayCount);
1287	DE_UNREF(pDisplays);
1288	return VK_SUCCESS;
1289}
1290
1291VKAPI_ATTR VkResult VKAPI_CALL getDisplayModePropertiesKHR (VkPhysicalDevice physicalDevice, VkDisplayKHR display, uint32_t* pPropertyCount, VkDisplayModePropertiesKHR* pProperties)
1292{
1293	DE_UNREF(physicalDevice);
1294	DE_UNREF(display);
1295	DE_UNREF(pPropertyCount);
1296	DE_UNREF(pProperties);
1297	return VK_SUCCESS;
1298}
1299
1300VKAPI_ATTR VkResult VKAPI_CALL getDisplayPlaneCapabilitiesKHR (VkPhysicalDevice physicalDevice, VkDisplayModeKHR mode, uint32_t planeIndex, VkDisplayPlaneCapabilitiesKHR* pCapabilities)
1301{
1302	DE_UNREF(physicalDevice);
1303	DE_UNREF(mode);
1304	DE_UNREF(planeIndex);
1305	DE_UNREF(pCapabilities);
1306	return VK_SUCCESS;
1307}
1308
1309VKAPI_ATTR VkResult VKAPI_CALL getPhysicalDeviceSurfaceSupportKHR (VkPhysicalDevice physicalDevice, uint32_t queueFamilyIndex, VkSurfaceKHR surface, VkBool32* pSupported)
1310{
1311	DE_UNREF(physicalDevice);
1312	DE_UNREF(queueFamilyIndex);
1313	DE_UNREF(surface);
1314	DE_UNREF(pSupported);
1315	return VK_SUCCESS;
1316}
1317
1318VKAPI_ATTR VkResult VKAPI_CALL getPhysicalDeviceSurfaceCapabilitiesKHR (VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, VkSurfaceCapabilitiesKHR* pSurfaceCapabilities)
1319{
1320	DE_UNREF(physicalDevice);
1321	DE_UNREF(surface);
1322	DE_UNREF(pSurfaceCapabilities);
1323	return VK_SUCCESS;
1324}
1325
1326VKAPI_ATTR VkResult VKAPI_CALL getPhysicalDeviceSurfaceFormatsKHR (VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, uint32_t* pSurfaceFormatCount, VkSurfaceFormatKHR* pSurfaceFormats)
1327{
1328	DE_UNREF(physicalDevice);
1329	DE_UNREF(surface);
1330	DE_UNREF(pSurfaceFormatCount);
1331	DE_UNREF(pSurfaceFormats);
1332	return VK_SUCCESS;
1333}
1334
1335VKAPI_ATTR VkResult VKAPI_CALL getPhysicalDeviceSurfacePresentModesKHR (VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, uint32_t* pPresentModeCount, VkPresentModeKHR* pPresentModes)
1336{
1337	DE_UNREF(physicalDevice);
1338	DE_UNREF(surface);
1339	DE_UNREF(pPresentModeCount);
1340	DE_UNREF(pPresentModes);
1341	return VK_SUCCESS;
1342}
1343
1344VKAPI_ATTR VkResult VKAPI_CALL getSwapchainImagesKHR (VkDevice device, VkSwapchainKHR swapchain, uint32_t* pSwapchainImageCount, VkImage* pSwapchainImages)
1345{
1346	DE_UNREF(device);
1347	DE_UNREF(swapchain);
1348	DE_UNREF(pSwapchainImageCount);
1349	DE_UNREF(pSwapchainImages);
1350	return VK_SUCCESS;
1351}
1352
1353VKAPI_ATTR VkResult VKAPI_CALL acquireNextImageKHR (VkDevice device, VkSwapchainKHR swapchain, uint64_t timeout, VkSemaphore semaphore, VkFence fence, uint32_t* pImageIndex)
1354{
1355	DE_UNREF(device);
1356	DE_UNREF(swapchain);
1357	DE_UNREF(timeout);
1358	DE_UNREF(semaphore);
1359	DE_UNREF(fence);
1360	DE_UNREF(pImageIndex);
1361	return VK_SUCCESS;
1362}
1363
1364VKAPI_ATTR VkResult VKAPI_CALL queuePresentKHR (VkQueue queue, const VkPresentInfoKHR* pPresentInfo)
1365{
1366	DE_UNREF(queue);
1367	DE_UNREF(pPresentInfo);
1368	return VK_SUCCESS;
1369}
1370
1371VKAPI_ATTR VkBool32 VKAPI_CALL getPhysicalDeviceWaylandPresentationSupportKHR (VkPhysicalDevice physicalDevice, uint32_t queueFamilyIndex, pt::WaylandDisplayPtr display)
1372{
1373	DE_UNREF(physicalDevice);
1374	DE_UNREF(queueFamilyIndex);
1375	DE_UNREF(display);
1376	return VK_SUCCESS;
1377}
1378
1379VKAPI_ATTR VkBool32 VKAPI_CALL getPhysicalDeviceWin32PresentationSupportKHR (VkPhysicalDevice physicalDevice, uint32_t queueFamilyIndex)
1380{
1381	DE_UNREF(physicalDevice);
1382	DE_UNREF(queueFamilyIndex);
1383	return VK_SUCCESS;
1384}
1385
1386VKAPI_ATTR VkBool32 VKAPI_CALL getPhysicalDeviceXlibPresentationSupportKHR (VkPhysicalDevice physicalDevice, uint32_t queueFamilyIndex, pt::XlibDisplayPtr dpy, pt::XlibVisualID visualID)
1387{
1388	DE_UNREF(physicalDevice);
1389	DE_UNREF(queueFamilyIndex);
1390	DE_UNREF(dpy);
1391	DE_UNREF(visualID);
1392	return VK_SUCCESS;
1393}
1394
1395VKAPI_ATTR VkBool32 VKAPI_CALL getPhysicalDeviceXcbPresentationSupportKHR (VkPhysicalDevice physicalDevice, uint32_t queueFamilyIndex, pt::XcbConnectionPtr connection, pt::XcbVisualid visual_id)
1396{
1397	DE_UNREF(physicalDevice);
1398	DE_UNREF(queueFamilyIndex);
1399	DE_UNREF(connection);
1400	DE_UNREF(visual_id);
1401	return VK_SUCCESS;
1402}
1403
1404VKAPI_ATTR VkBool32 VKAPI_CALL getPhysicalDeviceScreenPresentationSupportQNX (VkPhysicalDevice physicalDevice, uint32_t queueFamilyIndex, pt::QNXScreenWindowPtr window)
1405{
1406	DE_UNREF(physicalDevice);
1407	DE_UNREF(queueFamilyIndex);
1408	DE_UNREF(window);
1409	return VK_SUCCESS;
1410}
1411
1412VKAPI_ATTR void VKAPI_CALL debugReportMessageEXT (VkInstance instance, VkDebugReportFlagsEXT flags, VkDebugReportObjectTypeEXT objectType, uint64_t object, size_t location, int32_t messageCode, const char* pLayerPrefix, const char* pMessage)
1413{
1414	DE_UNREF(instance);
1415	DE_UNREF(flags);
1416	DE_UNREF(objectType);
1417	DE_UNREF(object);
1418	DE_UNREF(location);
1419	DE_UNREF(messageCode);
1420	DE_UNREF(pLayerPrefix);
1421	DE_UNREF(pMessage);
1422}
1423
1424VKAPI_ATTR VkResult VKAPI_CALL debugMarkerSetObjectNameEXT (VkDevice device, const VkDebugMarkerObjectNameInfoEXT* pNameInfo)
1425{
1426	DE_UNREF(device);
1427	DE_UNREF(pNameInfo);
1428	return VK_SUCCESS;
1429}
1430
1431VKAPI_ATTR VkResult VKAPI_CALL debugMarkerSetObjectTagEXT (VkDevice device, const VkDebugMarkerObjectTagInfoEXT* pTagInfo)
1432{
1433	DE_UNREF(device);
1434	DE_UNREF(pTagInfo);
1435	return VK_SUCCESS;
1436}
1437
1438VKAPI_ATTR void VKAPI_CALL cmdDebugMarkerBeginEXT (VkCommandBuffer commandBuffer, const VkDebugMarkerMarkerInfoEXT* pMarkerInfo)
1439{
1440	DE_UNREF(commandBuffer);
1441	DE_UNREF(pMarkerInfo);
1442}
1443
1444VKAPI_ATTR void VKAPI_CALL cmdDebugMarkerEndEXT (VkCommandBuffer commandBuffer)
1445{
1446	DE_UNREF(commandBuffer);
1447}
1448
1449VKAPI_ATTR void VKAPI_CALL cmdDebugMarkerInsertEXT (VkCommandBuffer commandBuffer, const VkDebugMarkerMarkerInfoEXT* pMarkerInfo)
1450{
1451	DE_UNREF(commandBuffer);
1452	DE_UNREF(pMarkerInfo);
1453}
1454
1455VKAPI_ATTR VkResult VKAPI_CALL getPhysicalDeviceExternalImageFormatPropertiesNV (VkPhysicalDevice physicalDevice, VkFormat format, VkImageType type, VkImageTiling tiling, VkImageUsageFlags usage, VkImageCreateFlags flags, VkExternalMemoryHandleTypeFlagsNV externalHandleType, VkExternalImageFormatPropertiesNV* pExternalImageFormatProperties)
1456{
1457	DE_UNREF(physicalDevice);
1458	DE_UNREF(format);
1459	DE_UNREF(type);
1460	DE_UNREF(tiling);
1461	DE_UNREF(usage);
1462	DE_UNREF(flags);
1463	DE_UNREF(externalHandleType);
1464	DE_UNREF(pExternalImageFormatProperties);
1465	return VK_SUCCESS;
1466}
1467
1468VKAPI_ATTR VkResult VKAPI_CALL getMemoryWin32HandleNV (VkDevice device, VkDeviceMemory memory, VkExternalMemoryHandleTypeFlagsNV handleType, pt::Win32Handle* pHandle)
1469{
1470	DE_UNREF(device);
1471	DE_UNREF(memory);
1472	DE_UNREF(handleType);
1473	DE_UNREF(pHandle);
1474	return VK_SUCCESS;
1475}
1476
1477VKAPI_ATTR void VKAPI_CALL cmdExecuteGeneratedCommandsNV (VkCommandBuffer commandBuffer, VkBool32 isPreprocessed, const VkGeneratedCommandsInfoNV* pGeneratedCommandsInfo)
1478{
1479	DE_UNREF(commandBuffer);
1480	DE_UNREF(isPreprocessed);
1481	DE_UNREF(pGeneratedCommandsInfo);
1482}
1483
1484VKAPI_ATTR void VKAPI_CALL cmdPreprocessGeneratedCommandsNV (VkCommandBuffer commandBuffer, const VkGeneratedCommandsInfoNV* pGeneratedCommandsInfo)
1485{
1486	DE_UNREF(commandBuffer);
1487	DE_UNREF(pGeneratedCommandsInfo);
1488}
1489
1490VKAPI_ATTR void VKAPI_CALL cmdBindPipelineShaderGroupNV (VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipeline pipeline, uint32_t groupIndex)
1491{
1492	DE_UNREF(commandBuffer);
1493	DE_UNREF(pipelineBindPoint);
1494	DE_UNREF(pipeline);
1495	DE_UNREF(groupIndex);
1496}
1497
1498VKAPI_ATTR void VKAPI_CALL getGeneratedCommandsMemoryRequirementsNV (VkDevice device, const VkGeneratedCommandsMemoryRequirementsInfoNV* pInfo, VkMemoryRequirements2* pMemoryRequirements)
1499{
1500	DE_UNREF(device);
1501	DE_UNREF(pInfo);
1502	DE_UNREF(pMemoryRequirements);
1503}
1504
1505VKAPI_ATTR void VKAPI_CALL getPhysicalDeviceFeatures2 (VkPhysicalDevice physicalDevice, VkPhysicalDeviceFeatures2* pFeatures)
1506{
1507	DE_UNREF(physicalDevice);
1508	DE_UNREF(pFeatures);
1509}
1510
1511VKAPI_ATTR void VKAPI_CALL getPhysicalDeviceProperties2 (VkPhysicalDevice physicalDevice, VkPhysicalDeviceProperties2* pProperties)
1512{
1513	DE_UNREF(physicalDevice);
1514	DE_UNREF(pProperties);
1515}
1516
1517VKAPI_ATTR void VKAPI_CALL getPhysicalDeviceFormatProperties2 (VkPhysicalDevice physicalDevice, VkFormat format, VkFormatProperties2* pFormatProperties)
1518{
1519	DE_UNREF(physicalDevice);
1520	DE_UNREF(format);
1521	DE_UNREF(pFormatProperties);
1522}
1523
1524VKAPI_ATTR VkResult VKAPI_CALL getPhysicalDeviceImageFormatProperties2 (VkPhysicalDevice physicalDevice, const VkPhysicalDeviceImageFormatInfo2* pImageFormatInfo, VkImageFormatProperties2* pImageFormatProperties)
1525{
1526	DE_UNREF(physicalDevice);
1527	DE_UNREF(pImageFormatInfo);
1528	DE_UNREF(pImageFormatProperties);
1529	return VK_SUCCESS;
1530}
1531
1532VKAPI_ATTR void VKAPI_CALL getPhysicalDeviceQueueFamilyProperties2 (VkPhysicalDevice physicalDevice, uint32_t* pQueueFamilyPropertyCount, VkQueueFamilyProperties2* pQueueFamilyProperties)
1533{
1534	DE_UNREF(physicalDevice);
1535	DE_UNREF(pQueueFamilyPropertyCount);
1536	DE_UNREF(pQueueFamilyProperties);
1537}
1538
1539VKAPI_ATTR void VKAPI_CALL getPhysicalDeviceMemoryProperties2 (VkPhysicalDevice physicalDevice, VkPhysicalDeviceMemoryProperties2* pMemoryProperties)
1540{
1541	DE_UNREF(physicalDevice);
1542	DE_UNREF(pMemoryProperties);
1543}
1544
1545VKAPI_ATTR void VKAPI_CALL getPhysicalDeviceSparseImageFormatProperties2 (VkPhysicalDevice physicalDevice, const VkPhysicalDeviceSparseImageFormatInfo2* pFormatInfo, uint32_t* pPropertyCount, VkSparseImageFormatProperties2* pProperties)
1546{
1547	DE_UNREF(physicalDevice);
1548	DE_UNREF(pFormatInfo);
1549	DE_UNREF(pPropertyCount);
1550	DE_UNREF(pProperties);
1551}
1552
1553VKAPI_ATTR void VKAPI_CALL cmdPushDescriptorSetKHR (VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipelineLayout layout, uint32_t set, uint32_t descriptorWriteCount, const VkWriteDescriptorSet* pDescriptorWrites)
1554{
1555	DE_UNREF(commandBuffer);
1556	DE_UNREF(pipelineBindPoint);
1557	DE_UNREF(layout);
1558	DE_UNREF(set);
1559	DE_UNREF(descriptorWriteCount);
1560	DE_UNREF(pDescriptorWrites);
1561}
1562
1563VKAPI_ATTR void VKAPI_CALL trimCommandPool (VkDevice device, VkCommandPool commandPool, VkCommandPoolTrimFlags flags)
1564{
1565	DE_UNREF(device);
1566	DE_UNREF(commandPool);
1567	DE_UNREF(flags);
1568}
1569
1570VKAPI_ATTR void VKAPI_CALL getPhysicalDeviceExternalBufferProperties (VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalBufferInfo* pExternalBufferInfo, VkExternalBufferProperties* pExternalBufferProperties)
1571{
1572	DE_UNREF(physicalDevice);
1573	DE_UNREF(pExternalBufferInfo);
1574	DE_UNREF(pExternalBufferProperties);
1575}
1576
1577VKAPI_ATTR VkResult VKAPI_CALL getMemoryWin32HandleKHR (VkDevice device, const VkMemoryGetWin32HandleInfoKHR* pGetWin32HandleInfo, pt::Win32Handle* pHandle)
1578{
1579	DE_UNREF(device);
1580	DE_UNREF(pGetWin32HandleInfo);
1581	DE_UNREF(pHandle);
1582	return VK_SUCCESS;
1583}
1584
1585VKAPI_ATTR VkResult VKAPI_CALL getMemoryWin32HandlePropertiesKHR (VkDevice device, VkExternalMemoryHandleTypeFlagBits handleType, pt::Win32Handle handle, VkMemoryWin32HandlePropertiesKHR* pMemoryWin32HandleProperties)
1586{
1587	DE_UNREF(device);
1588	DE_UNREF(handleType);
1589	DE_UNREF(handle);
1590	DE_UNREF(pMemoryWin32HandleProperties);
1591	return VK_SUCCESS;
1592}
1593
1594VKAPI_ATTR VkResult VKAPI_CALL getMemoryFdKHR (VkDevice device, const VkMemoryGetFdInfoKHR* pGetFdInfo, int* pFd)
1595{
1596	DE_UNREF(device);
1597	DE_UNREF(pGetFdInfo);
1598	DE_UNREF(pFd);
1599	return VK_SUCCESS;
1600}
1601
1602VKAPI_ATTR VkResult VKAPI_CALL getMemoryFdPropertiesKHR (VkDevice device, VkExternalMemoryHandleTypeFlagBits handleType, int fd, VkMemoryFdPropertiesKHR* pMemoryFdProperties)
1603{
1604	DE_UNREF(device);
1605	DE_UNREF(handleType);
1606	DE_UNREF(fd);
1607	DE_UNREF(pMemoryFdProperties);
1608	return VK_SUCCESS;
1609}
1610
1611VKAPI_ATTR VkResult VKAPI_CALL getMemoryZirconHandleFUCHSIA (VkDevice device, const VkMemoryGetZirconHandleInfoFUCHSIA* pGetZirconHandleInfo, pt::zx_handle_t* pZirconHandle)
1612{
1613	DE_UNREF(device);
1614	DE_UNREF(pGetZirconHandleInfo);
1615	DE_UNREF(pZirconHandle);
1616	return VK_SUCCESS;
1617}
1618
1619VKAPI_ATTR VkResult VKAPI_CALL getMemoryZirconHandlePropertiesFUCHSIA (VkDevice device, VkExternalMemoryHandleTypeFlagBits handleType, pt::zx_handle_t zirconHandle, VkMemoryZirconHandlePropertiesFUCHSIA* pMemoryZirconHandleProperties)
1620{
1621	DE_UNREF(device);
1622	DE_UNREF(handleType);
1623	DE_UNREF(zirconHandle);
1624	DE_UNREF(pMemoryZirconHandleProperties);
1625	return VK_SUCCESS;
1626}
1627
1628VKAPI_ATTR VkResult VKAPI_CALL getMemoryRemoteAddressNV (VkDevice device, const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, VkRemoteAddressNV* pAddress)
1629{
1630	DE_UNREF(device);
1631	DE_UNREF(pMemoryGetRemoteAddressInfo);
1632	DE_UNREF(pAddress);
1633	return VK_SUCCESS;
1634}
1635
1636VKAPI_ATTR void VKAPI_CALL getPhysicalDeviceExternalSemaphoreProperties (VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalSemaphoreInfo* pExternalSemaphoreInfo, VkExternalSemaphoreProperties* pExternalSemaphoreProperties)
1637{
1638	DE_UNREF(physicalDevice);
1639	DE_UNREF(pExternalSemaphoreInfo);
1640	DE_UNREF(pExternalSemaphoreProperties);
1641}
1642
1643VKAPI_ATTR VkResult VKAPI_CALL getSemaphoreWin32HandleKHR (VkDevice device, const VkSemaphoreGetWin32HandleInfoKHR* pGetWin32HandleInfo, pt::Win32Handle* pHandle)
1644{
1645	DE_UNREF(device);
1646	DE_UNREF(pGetWin32HandleInfo);
1647	DE_UNREF(pHandle);
1648	return VK_SUCCESS;
1649}
1650
1651VKAPI_ATTR VkResult VKAPI_CALL importSemaphoreWin32HandleKHR (VkDevice device, const VkImportSemaphoreWin32HandleInfoKHR* pImportSemaphoreWin32HandleInfo)
1652{
1653	DE_UNREF(device);
1654	DE_UNREF(pImportSemaphoreWin32HandleInfo);
1655	return VK_SUCCESS;
1656}
1657
1658VKAPI_ATTR VkResult VKAPI_CALL getSemaphoreFdKHR (VkDevice device, const VkSemaphoreGetFdInfoKHR* pGetFdInfo, int* pFd)
1659{
1660	DE_UNREF(device);
1661	DE_UNREF(pGetFdInfo);
1662	DE_UNREF(pFd);
1663	return VK_SUCCESS;
1664}
1665
1666VKAPI_ATTR VkResult VKAPI_CALL importSemaphoreFdKHR (VkDevice device, const VkImportSemaphoreFdInfoKHR* pImportSemaphoreFdInfo)
1667{
1668	DE_UNREF(device);
1669	DE_UNREF(pImportSemaphoreFdInfo);
1670	return VK_SUCCESS;
1671}
1672
1673VKAPI_ATTR VkResult VKAPI_CALL getSemaphoreZirconHandleFUCHSIA (VkDevice device, const VkSemaphoreGetZirconHandleInfoFUCHSIA* pGetZirconHandleInfo, pt::zx_handle_t* pZirconHandle)
1674{
1675	DE_UNREF(device);
1676	DE_UNREF(pGetZirconHandleInfo);
1677	DE_UNREF(pZirconHandle);
1678	return VK_SUCCESS;
1679}
1680
1681VKAPI_ATTR VkResult VKAPI_CALL importSemaphoreZirconHandleFUCHSIA (VkDevice device, const VkImportSemaphoreZirconHandleInfoFUCHSIA* pImportSemaphoreZirconHandleInfo)
1682{
1683	DE_UNREF(device);
1684	DE_UNREF(pImportSemaphoreZirconHandleInfo);
1685	return VK_SUCCESS;
1686}
1687
1688VKAPI_ATTR void VKAPI_CALL getPhysicalDeviceExternalFenceProperties (VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalFenceInfo* pExternalFenceInfo, VkExternalFenceProperties* pExternalFenceProperties)
1689{
1690	DE_UNREF(physicalDevice);
1691	DE_UNREF(pExternalFenceInfo);
1692	DE_UNREF(pExternalFenceProperties);
1693}
1694
1695VKAPI_ATTR VkResult VKAPI_CALL getFenceWin32HandleKHR (VkDevice device, const VkFenceGetWin32HandleInfoKHR* pGetWin32HandleInfo, pt::Win32Handle* pHandle)
1696{
1697	DE_UNREF(device);
1698	DE_UNREF(pGetWin32HandleInfo);
1699	DE_UNREF(pHandle);
1700	return VK_SUCCESS;
1701}
1702
1703VKAPI_ATTR VkResult VKAPI_CALL importFenceWin32HandleKHR (VkDevice device, const VkImportFenceWin32HandleInfoKHR* pImportFenceWin32HandleInfo)
1704{
1705	DE_UNREF(device);
1706	DE_UNREF(pImportFenceWin32HandleInfo);
1707	return VK_SUCCESS;
1708}
1709
1710VKAPI_ATTR VkResult VKAPI_CALL getFenceFdKHR (VkDevice device, const VkFenceGetFdInfoKHR* pGetFdInfo, int* pFd)
1711{
1712	DE_UNREF(device);
1713	DE_UNREF(pGetFdInfo);
1714	DE_UNREF(pFd);
1715	return VK_SUCCESS;
1716}
1717
1718VKAPI_ATTR VkResult VKAPI_CALL importFenceFdKHR (VkDevice device, const VkImportFenceFdInfoKHR* pImportFenceFdInfo)
1719{
1720	DE_UNREF(device);
1721	DE_UNREF(pImportFenceFdInfo);
1722	return VK_SUCCESS;
1723}
1724
1725VKAPI_ATTR VkResult VKAPI_CALL releaseDisplayEXT (VkPhysicalDevice physicalDevice, VkDisplayKHR display)
1726{
1727	DE_UNREF(physicalDevice);
1728	DE_UNREF(display);
1729	return VK_SUCCESS;
1730}
1731
1732VKAPI_ATTR VkResult VKAPI_CALL acquireXlibDisplayEXT (VkPhysicalDevice physicalDevice, pt::XlibDisplayPtr dpy, VkDisplayKHR display)
1733{
1734	DE_UNREF(physicalDevice);
1735	DE_UNREF(dpy);
1736	DE_UNREF(display);
1737	return VK_SUCCESS;
1738}
1739
1740VKAPI_ATTR VkResult VKAPI_CALL getRandROutputDisplayEXT (VkPhysicalDevice physicalDevice, pt::XlibDisplayPtr dpy, pt::RROutput rrOutput, VkDisplayKHR* pDisplay)
1741{
1742	DE_UNREF(physicalDevice);
1743	DE_UNREF(dpy);
1744	DE_UNREF(rrOutput);
1745	DE_UNREF(pDisplay);
1746	return VK_SUCCESS;
1747}
1748
1749VKAPI_ATTR VkResult VKAPI_CALL acquireWinrtDisplayNV (VkPhysicalDevice physicalDevice, VkDisplayKHR display)
1750{
1751	DE_UNREF(physicalDevice);
1752	DE_UNREF(display);
1753	return VK_SUCCESS;
1754}
1755
1756VKAPI_ATTR VkResult VKAPI_CALL getWinrtDisplayNV (VkPhysicalDevice physicalDevice, uint32_t deviceRelativeId, VkDisplayKHR* pDisplay)
1757{
1758	DE_UNREF(physicalDevice);
1759	DE_UNREF(deviceRelativeId);
1760	DE_UNREF(pDisplay);
1761	return VK_SUCCESS;
1762}
1763
1764VKAPI_ATTR VkResult VKAPI_CALL displayPowerControlEXT (VkDevice device, VkDisplayKHR display, const VkDisplayPowerInfoEXT* pDisplayPowerInfo)
1765{
1766	DE_UNREF(device);
1767	DE_UNREF(display);
1768	DE_UNREF(pDisplayPowerInfo);
1769	return VK_SUCCESS;
1770}
1771
1772VKAPI_ATTR VkResult VKAPI_CALL registerDeviceEventEXT (VkDevice device, const VkDeviceEventInfoEXT* pDeviceEventInfo, const VkAllocationCallbacks* pAllocator, VkFence* pFence)
1773{
1774	DE_UNREF(device);
1775	DE_UNREF(pDeviceEventInfo);
1776	DE_UNREF(pAllocator);
1777	DE_UNREF(pFence);
1778	return VK_SUCCESS;
1779}
1780
1781VKAPI_ATTR VkResult VKAPI_CALL registerDisplayEventEXT (VkDevice device, VkDisplayKHR display, const VkDisplayEventInfoEXT* pDisplayEventInfo, const VkAllocationCallbacks* pAllocator, VkFence* pFence)
1782{
1783	DE_UNREF(device);
1784	DE_UNREF(display);
1785	DE_UNREF(pDisplayEventInfo);
1786	DE_UNREF(pAllocator);
1787	DE_UNREF(pFence);
1788	return VK_SUCCESS;
1789}
1790
1791VKAPI_ATTR VkResult VKAPI_CALL getSwapchainCounterEXT (VkDevice device, VkSwapchainKHR swapchain, VkSurfaceCounterFlagBitsEXT counter, uint64_t* pCounterValue)
1792{
1793	DE_UNREF(device);
1794	DE_UNREF(swapchain);
1795	DE_UNREF(counter);
1796	DE_UNREF(pCounterValue);
1797	return VK_SUCCESS;
1798}
1799
1800VKAPI_ATTR VkResult VKAPI_CALL getPhysicalDeviceSurfaceCapabilities2EXT (VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, VkSurfaceCapabilities2EXT* pSurfaceCapabilities)
1801{
1802	DE_UNREF(physicalDevice);
1803	DE_UNREF(surface);
1804	DE_UNREF(pSurfaceCapabilities);
1805	return VK_SUCCESS;
1806}
1807
1808VKAPI_ATTR VkResult VKAPI_CALL enumeratePhysicalDeviceGroups (VkInstance instance, uint32_t* pPhysicalDeviceGroupCount, VkPhysicalDeviceGroupProperties* pPhysicalDeviceGroupProperties)
1809{
1810	DE_UNREF(instance);
1811	DE_UNREF(pPhysicalDeviceGroupCount);
1812	DE_UNREF(pPhysicalDeviceGroupProperties);
1813	return VK_SUCCESS;
1814}
1815
1816VKAPI_ATTR void VKAPI_CALL getDeviceGroupPeerMemoryFeatures (VkDevice device, uint32_t heapIndex, uint32_t localDeviceIndex, uint32_t remoteDeviceIndex, VkPeerMemoryFeatureFlags* pPeerMemoryFeatures)
1817{
1818	DE_UNREF(device);
1819	DE_UNREF(heapIndex);
1820	DE_UNREF(localDeviceIndex);
1821	DE_UNREF(remoteDeviceIndex);
1822	DE_UNREF(pPeerMemoryFeatures);
1823}
1824
1825VKAPI_ATTR VkResult VKAPI_CALL bindBufferMemory2 (VkDevice device, uint32_t bindInfoCount, const VkBindBufferMemoryInfo* pBindInfos)
1826{
1827	DE_UNREF(device);
1828	DE_UNREF(bindInfoCount);
1829	DE_UNREF(pBindInfos);
1830	return VK_SUCCESS;
1831}
1832
1833VKAPI_ATTR VkResult VKAPI_CALL bindImageMemory2 (VkDevice device, uint32_t bindInfoCount, const VkBindImageMemoryInfo* pBindInfos)
1834{
1835	DE_UNREF(device);
1836	DE_UNREF(bindInfoCount);
1837	DE_UNREF(pBindInfos);
1838	return VK_SUCCESS;
1839}
1840
1841VKAPI_ATTR void VKAPI_CALL cmdSetDeviceMask (VkCommandBuffer commandBuffer, uint32_t deviceMask)
1842{
1843	DE_UNREF(commandBuffer);
1844	DE_UNREF(deviceMask);
1845}
1846
1847VKAPI_ATTR VkResult VKAPI_CALL getDeviceGroupPresentCapabilitiesKHR (VkDevice device, VkDeviceGroupPresentCapabilitiesKHR* pDeviceGroupPresentCapabilities)
1848{
1849	DE_UNREF(device);
1850	DE_UNREF(pDeviceGroupPresentCapabilities);
1851	return VK_SUCCESS;
1852}
1853
1854VKAPI_ATTR VkResult VKAPI_CALL getDeviceGroupSurfacePresentModesKHR (VkDevice device, VkSurfaceKHR surface, VkDeviceGroupPresentModeFlagsKHR* pModes)
1855{
1856	DE_UNREF(device);
1857	DE_UNREF(surface);
1858	DE_UNREF(pModes);
1859	return VK_SUCCESS;
1860}
1861
1862VKAPI_ATTR VkResult VKAPI_CALL acquireNextImage2KHR (VkDevice device, const VkAcquireNextImageInfoKHR* pAcquireInfo, uint32_t* pImageIndex)
1863{
1864	DE_UNREF(device);
1865	DE_UNREF(pAcquireInfo);
1866	DE_UNREF(pImageIndex);
1867	return VK_SUCCESS;
1868}
1869
1870VKAPI_ATTR void VKAPI_CALL cmdDispatchBase (VkCommandBuffer commandBuffer, uint32_t baseGroupX, uint32_t baseGroupY, uint32_t baseGroupZ, uint32_t groupCountX, uint32_t groupCountY, uint32_t groupCountZ)
1871{
1872	DE_UNREF(commandBuffer);
1873	DE_UNREF(baseGroupX);
1874	DE_UNREF(baseGroupY);
1875	DE_UNREF(baseGroupZ);
1876	DE_UNREF(groupCountX);
1877	DE_UNREF(groupCountY);
1878	DE_UNREF(groupCountZ);
1879}
1880
1881VKAPI_ATTR VkResult VKAPI_CALL getPhysicalDevicePresentRectanglesKHR (VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, uint32_t* pRectCount, VkRect2D* pRects)
1882{
1883	DE_UNREF(physicalDevice);
1884	DE_UNREF(surface);
1885	DE_UNREF(pRectCount);
1886	DE_UNREF(pRects);
1887	return VK_SUCCESS;
1888}
1889
1890VKAPI_ATTR void VKAPI_CALL updateDescriptorSetWithTemplate (VkDevice device, VkDescriptorSet descriptorSet, VkDescriptorUpdateTemplate descriptorUpdateTemplate, const void* pData)
1891{
1892	DE_UNREF(device);
1893	DE_UNREF(descriptorSet);
1894	DE_UNREF(descriptorUpdateTemplate);
1895	DE_UNREF(pData);
1896}
1897
1898VKAPI_ATTR void VKAPI_CALL cmdPushDescriptorSetWithTemplateKHR (VkCommandBuffer commandBuffer, VkDescriptorUpdateTemplate descriptorUpdateTemplate, VkPipelineLayout layout, uint32_t set, const void* pData)
1899{
1900	DE_UNREF(commandBuffer);
1901	DE_UNREF(descriptorUpdateTemplate);
1902	DE_UNREF(layout);
1903	DE_UNREF(set);
1904	DE_UNREF(pData);
1905}
1906
1907VKAPI_ATTR void VKAPI_CALL setHdrMetadataEXT (VkDevice device, uint32_t swapchainCount, const VkSwapchainKHR* pSwapchains, const VkHdrMetadataEXT* pMetadata)
1908{
1909	DE_UNREF(device);
1910	DE_UNREF(swapchainCount);
1911	DE_UNREF(pSwapchains);
1912	DE_UNREF(pMetadata);
1913}
1914
1915VKAPI_ATTR VkResult VKAPI_CALL getSwapchainStatusKHR (VkDevice device, VkSwapchainKHR swapchain)
1916{
1917	DE_UNREF(device);
1918	DE_UNREF(swapchain);
1919	return VK_SUCCESS;
1920}
1921
1922VKAPI_ATTR VkResult VKAPI_CALL getRefreshCycleDurationGOOGLE (VkDevice device, VkSwapchainKHR swapchain, VkRefreshCycleDurationGOOGLE* pDisplayTimingProperties)
1923{
1924	DE_UNREF(device);
1925	DE_UNREF(swapchain);
1926	DE_UNREF(pDisplayTimingProperties);
1927	return VK_SUCCESS;
1928}
1929
1930VKAPI_ATTR VkResult VKAPI_CALL getPastPresentationTimingGOOGLE (VkDevice device, VkSwapchainKHR swapchain, uint32_t* pPresentationTimingCount, VkPastPresentationTimingGOOGLE* pPresentationTimings)
1931{
1932	DE_UNREF(device);
1933	DE_UNREF(swapchain);
1934	DE_UNREF(pPresentationTimingCount);
1935	DE_UNREF(pPresentationTimings);
1936	return VK_SUCCESS;
1937}
1938
1939VKAPI_ATTR void VKAPI_CALL cmdSetViewportWScalingNV (VkCommandBuffer commandBuffer, uint32_t firstViewport, uint32_t viewportCount, const VkViewportWScalingNV* pViewportWScalings)
1940{
1941	DE_UNREF(commandBuffer);
1942	DE_UNREF(firstViewport);
1943	DE_UNREF(viewportCount);
1944	DE_UNREF(pViewportWScalings);
1945}
1946
1947VKAPI_ATTR void VKAPI_CALL cmdSetDiscardRectangleEXT (VkCommandBuffer commandBuffer, uint32_t firstDiscardRectangle, uint32_t discardRectangleCount, const VkRect2D* pDiscardRectangles)
1948{
1949	DE_UNREF(commandBuffer);
1950	DE_UNREF(firstDiscardRectangle);
1951	DE_UNREF(discardRectangleCount);
1952	DE_UNREF(pDiscardRectangles);
1953}
1954
1955VKAPI_ATTR void VKAPI_CALL cmdSetSampleLocationsEXT (VkCommandBuffer commandBuffer, const VkSampleLocationsInfoEXT* pSampleLocationsInfo)
1956{
1957	DE_UNREF(commandBuffer);
1958	DE_UNREF(pSampleLocationsInfo);
1959}
1960
1961VKAPI_ATTR void VKAPI_CALL getPhysicalDeviceMultisamplePropertiesEXT (VkPhysicalDevice physicalDevice, VkSampleCountFlagBits samples, VkMultisamplePropertiesEXT* pMultisampleProperties)
1962{
1963	DE_UNREF(physicalDevice);
1964	DE_UNREF(samples);
1965	DE_UNREF(pMultisampleProperties);
1966}
1967
1968VKAPI_ATTR VkResult VKAPI_CALL getPhysicalDeviceSurfaceCapabilities2KHR (VkPhysicalDevice physicalDevice, const VkPhysicalDeviceSurfaceInfo2KHR* pSurfaceInfo, VkSurfaceCapabilities2KHR* pSurfaceCapabilities)
1969{
1970	DE_UNREF(physicalDevice);
1971	DE_UNREF(pSurfaceInfo);
1972	DE_UNREF(pSurfaceCapabilities);
1973	return VK_SUCCESS;
1974}
1975
1976VKAPI_ATTR VkResult VKAPI_CALL getPhysicalDeviceSurfaceFormats2KHR (VkPhysicalDevice physicalDevice, const VkPhysicalDeviceSurfaceInfo2KHR* pSurfaceInfo, uint32_t* pSurfaceFormatCount, VkSurfaceFormat2KHR* pSurfaceFormats)
1977{
1978	DE_UNREF(physicalDevice);
1979	DE_UNREF(pSurfaceInfo);
1980	DE_UNREF(pSurfaceFormatCount);
1981	DE_UNREF(pSurfaceFormats);
1982	return VK_SUCCESS;
1983}
1984
1985VKAPI_ATTR VkResult VKAPI_CALL getPhysicalDeviceDisplayProperties2KHR (VkPhysicalDevice physicalDevice, uint32_t* pPropertyCount, VkDisplayProperties2KHR* pProperties)
1986{
1987	DE_UNREF(physicalDevice);
1988	DE_UNREF(pPropertyCount);
1989	DE_UNREF(pProperties);
1990	return VK_SUCCESS;
1991}
1992
1993VKAPI_ATTR VkResult VKAPI_CALL getPhysicalDeviceDisplayPlaneProperties2KHR (VkPhysicalDevice physicalDevice, uint32_t* pPropertyCount, VkDisplayPlaneProperties2KHR* pProperties)
1994{
1995	DE_UNREF(physicalDevice);
1996	DE_UNREF(pPropertyCount);
1997	DE_UNREF(pProperties);
1998	return VK_SUCCESS;
1999}
2000
2001VKAPI_ATTR VkResult VKAPI_CALL getDisplayModeProperties2KHR (VkPhysicalDevice physicalDevice, VkDisplayKHR display, uint32_t* pPropertyCount, VkDisplayModeProperties2KHR* pProperties)
2002{
2003	DE_UNREF(physicalDevice);
2004	DE_UNREF(display);
2005	DE_UNREF(pPropertyCount);
2006	DE_UNREF(pProperties);
2007	return VK_SUCCESS;
2008}
2009
2010VKAPI_ATTR VkResult VKAPI_CALL getDisplayPlaneCapabilities2KHR (VkPhysicalDevice physicalDevice, const VkDisplayPlaneInfo2KHR* pDisplayPlaneInfo, VkDisplayPlaneCapabilities2KHR* pCapabilities)
2011{
2012	DE_UNREF(physicalDevice);
2013	DE_UNREF(pDisplayPlaneInfo);
2014	DE_UNREF(pCapabilities);
2015	return VK_SUCCESS;
2016}
2017
2018VKAPI_ATTR void VKAPI_CALL getBufferMemoryRequirements2 (VkDevice device, const VkBufferMemoryRequirementsInfo2* pInfo, VkMemoryRequirements2* pMemoryRequirements)
2019{
2020	DE_UNREF(device);
2021	DE_UNREF(pInfo);
2022	DE_UNREF(pMemoryRequirements);
2023}
2024
2025VKAPI_ATTR void VKAPI_CALL getImageMemoryRequirements2 (VkDevice device, const VkImageMemoryRequirementsInfo2* pInfo, VkMemoryRequirements2* pMemoryRequirements)
2026{
2027	DE_UNREF(device);
2028	DE_UNREF(pInfo);
2029	DE_UNREF(pMemoryRequirements);
2030}
2031
2032VKAPI_ATTR void VKAPI_CALL getImageSparseMemoryRequirements2 (VkDevice device, const VkImageSparseMemoryRequirementsInfo2* pInfo, uint32_t* pSparseMemoryRequirementCount, VkSparseImageMemoryRequirements2* pSparseMemoryRequirements)
2033{
2034	DE_UNREF(device);
2035	DE_UNREF(pInfo);
2036	DE_UNREF(pSparseMemoryRequirementCount);
2037	DE_UNREF(pSparseMemoryRequirements);
2038}
2039
2040VKAPI_ATTR void VKAPI_CALL getDeviceBufferMemoryRequirements (VkDevice device, const VkDeviceBufferMemoryRequirements* pInfo, VkMemoryRequirements2* pMemoryRequirements)
2041{
2042	DE_UNREF(device);
2043	DE_UNREF(pInfo);
2044	DE_UNREF(pMemoryRequirements);
2045}
2046
2047VKAPI_ATTR void VKAPI_CALL getDeviceImageMemoryRequirements (VkDevice device, const VkDeviceImageMemoryRequirements* pInfo, VkMemoryRequirements2* pMemoryRequirements)
2048{
2049	DE_UNREF(device);
2050	DE_UNREF(pInfo);
2051	DE_UNREF(pMemoryRequirements);
2052}
2053
2054VKAPI_ATTR void VKAPI_CALL getDeviceImageSparseMemoryRequirements (VkDevice device, const VkDeviceImageMemoryRequirements* pInfo, uint32_t* pSparseMemoryRequirementCount, VkSparseImageMemoryRequirements2* pSparseMemoryRequirements)
2055{
2056	DE_UNREF(device);
2057	DE_UNREF(pInfo);
2058	DE_UNREF(pSparseMemoryRequirementCount);
2059	DE_UNREF(pSparseMemoryRequirements);
2060}
2061
2062VKAPI_ATTR void VKAPI_CALL getDeviceQueue2 (VkDevice device, const VkDeviceQueueInfo2* pQueueInfo, VkQueue* pQueue)
2063{
2064	DE_UNREF(device);
2065	DE_UNREF(pQueueInfo);
2066	DE_UNREF(pQueue);
2067}
2068
2069VKAPI_ATTR VkResult VKAPI_CALL getValidationCacheDataEXT (VkDevice device, VkValidationCacheEXT validationCache, size_t* pDataSize, void* pData)
2070{
2071	DE_UNREF(device);
2072	DE_UNREF(validationCache);
2073	DE_UNREF(pDataSize);
2074	DE_UNREF(pData);
2075	return VK_SUCCESS;
2076}
2077
2078VKAPI_ATTR VkResult VKAPI_CALL mergeValidationCachesEXT (VkDevice device, VkValidationCacheEXT dstCache, uint32_t srcCacheCount, const VkValidationCacheEXT* pSrcCaches)
2079{
2080	DE_UNREF(device);
2081	DE_UNREF(dstCache);
2082	DE_UNREF(srcCacheCount);
2083	DE_UNREF(pSrcCaches);
2084	return VK_SUCCESS;
2085}
2086
2087VKAPI_ATTR void VKAPI_CALL getDescriptorSetLayoutSupport (VkDevice device, const VkDescriptorSetLayoutCreateInfo* pCreateInfo, VkDescriptorSetLayoutSupport* pSupport)
2088{
2089	DE_UNREF(device);
2090	DE_UNREF(pCreateInfo);
2091	DE_UNREF(pSupport);
2092}
2093
2094VKAPI_ATTR VkResult VKAPI_CALL getSwapchainGrallocUsageOpenHarmony (VkDevice device, VkFormat format, VkImageUsageFlags imageUsage, int* grallocUsage)
2095{
2096	DE_UNREF(device);
2097	DE_UNREF(format);
2098	DE_UNREF(imageUsage);
2099	DE_UNREF(grallocUsage);
2100	return VK_SUCCESS;
2101}
2102
2103VKAPI_ATTR VkResult VKAPI_CALL setNativeFenceFdOpenHarmony (VkDevice device, int32_t nativeFenceFd, VkSemaphore semaphore, VkFence fence)
2104{
2105	DE_UNREF(device);
2106	DE_UNREF(nativeFenceFd);
2107	DE_UNREF(semaphore);
2108	DE_UNREF(fence);
2109	return VK_SUCCESS;
2110}
2111
2112VKAPI_ATTR VkResult VKAPI_CALL getNativeFenceFdOpenHarmony (VkQueue queue, uint32_t waitSemaphoreCount, const VkSemaphore* pWaitSemaphores, VkImage image, int32_t* pNativeFenceFd)
2113{
2114	DE_UNREF(queue);
2115	DE_UNREF(waitSemaphoreCount);
2116	DE_UNREF(pWaitSemaphores);
2117	DE_UNREF(image);
2118	DE_UNREF(pNativeFenceFd);
2119	return VK_SUCCESS;
2120}
2121
2122VKAPI_ATTR VkResult VKAPI_CALL getShaderInfoAMD (VkDevice device, VkPipeline pipeline, VkShaderStageFlagBits shaderStage, VkShaderInfoTypeAMD infoType, size_t* pInfoSize, void* pInfo)
2123{
2124	DE_UNREF(device);
2125	DE_UNREF(pipeline);
2126	DE_UNREF(shaderStage);
2127	DE_UNREF(infoType);
2128	DE_UNREF(pInfoSize);
2129	DE_UNREF(pInfo);
2130	return VK_SUCCESS;
2131}
2132
2133VKAPI_ATTR void VKAPI_CALL setLocalDimmingAMD (VkDevice device, VkSwapchainKHR swapChain, VkBool32 localDimmingEnable)
2134{
2135	DE_UNREF(device);
2136	DE_UNREF(swapChain);
2137	DE_UNREF(localDimmingEnable);
2138}
2139
2140VKAPI_ATTR VkResult VKAPI_CALL getPhysicalDeviceCalibrateableTimeDomainsEXT (VkPhysicalDevice physicalDevice, uint32_t* pTimeDomainCount, VkTimeDomainEXT* pTimeDomains)
2141{
2142	DE_UNREF(physicalDevice);
2143	DE_UNREF(pTimeDomainCount);
2144	DE_UNREF(pTimeDomains);
2145	return VK_SUCCESS;
2146}
2147
2148VKAPI_ATTR VkResult VKAPI_CALL getCalibratedTimestampsEXT (VkDevice device, uint32_t timestampCount, const VkCalibratedTimestampInfoEXT* pTimestampInfos, uint64_t* pTimestamps, uint64_t* pMaxDeviation)
2149{
2150	DE_UNREF(device);
2151	DE_UNREF(timestampCount);
2152	DE_UNREF(pTimestampInfos);
2153	DE_UNREF(pTimestamps);
2154	DE_UNREF(pMaxDeviation);
2155	return VK_SUCCESS;
2156}
2157
2158VKAPI_ATTR VkResult VKAPI_CALL setDebugUtilsObjectNameEXT (VkDevice device, const VkDebugUtilsObjectNameInfoEXT* pNameInfo)
2159{
2160	DE_UNREF(device);
2161	DE_UNREF(pNameInfo);
2162	return VK_SUCCESS;
2163}
2164
2165VKAPI_ATTR VkResult VKAPI_CALL setDebugUtilsObjectTagEXT (VkDevice device, const VkDebugUtilsObjectTagInfoEXT* pTagInfo)
2166{
2167	DE_UNREF(device);
2168	DE_UNREF(pTagInfo);
2169	return VK_SUCCESS;
2170}
2171
2172VKAPI_ATTR void VKAPI_CALL queueBeginDebugUtilsLabelEXT (VkQueue queue, const VkDebugUtilsLabelEXT* pLabelInfo)
2173{
2174	DE_UNREF(queue);
2175	DE_UNREF(pLabelInfo);
2176}
2177
2178VKAPI_ATTR void VKAPI_CALL queueEndDebugUtilsLabelEXT (VkQueue queue)
2179{
2180	DE_UNREF(queue);
2181}
2182
2183VKAPI_ATTR void VKAPI_CALL queueInsertDebugUtilsLabelEXT (VkQueue queue, const VkDebugUtilsLabelEXT* pLabelInfo)
2184{
2185	DE_UNREF(queue);
2186	DE_UNREF(pLabelInfo);
2187}
2188
2189VKAPI_ATTR void VKAPI_CALL cmdBeginDebugUtilsLabelEXT (VkCommandBuffer commandBuffer, const VkDebugUtilsLabelEXT* pLabelInfo)
2190{
2191	DE_UNREF(commandBuffer);
2192	DE_UNREF(pLabelInfo);
2193}
2194
2195VKAPI_ATTR void VKAPI_CALL cmdEndDebugUtilsLabelEXT (VkCommandBuffer commandBuffer)
2196{
2197	DE_UNREF(commandBuffer);
2198}
2199
2200VKAPI_ATTR void VKAPI_CALL cmdInsertDebugUtilsLabelEXT (VkCommandBuffer commandBuffer, const VkDebugUtilsLabelEXT* pLabelInfo)
2201{
2202	DE_UNREF(commandBuffer);
2203	DE_UNREF(pLabelInfo);
2204}
2205
2206VKAPI_ATTR void VKAPI_CALL submitDebugUtilsMessageEXT (VkInstance instance, VkDebugUtilsMessageSeverityFlagBitsEXT messageSeverity, VkDebugUtilsMessageTypeFlagsEXT messageTypes, const VkDebugUtilsMessengerCallbackDataEXT* pCallbackData)
2207{
2208	DE_UNREF(instance);
2209	DE_UNREF(messageSeverity);
2210	DE_UNREF(messageTypes);
2211	DE_UNREF(pCallbackData);
2212}
2213
2214VKAPI_ATTR VkResult VKAPI_CALL getMemoryHostPointerPropertiesEXT (VkDevice device, VkExternalMemoryHandleTypeFlagBits handleType, const void* pHostPointer, VkMemoryHostPointerPropertiesEXT* pMemoryHostPointerProperties)
2215{
2216	DE_UNREF(device);
2217	DE_UNREF(handleType);
2218	DE_UNREF(pHostPointer);
2219	DE_UNREF(pMemoryHostPointerProperties);
2220	return VK_SUCCESS;
2221}
2222
2223VKAPI_ATTR void VKAPI_CALL cmdWriteBufferMarkerAMD (VkCommandBuffer commandBuffer, VkPipelineStageFlagBits pipelineStage, VkBuffer dstBuffer, VkDeviceSize dstOffset, uint32_t marker)
2224{
2225	DE_UNREF(commandBuffer);
2226	DE_UNREF(pipelineStage);
2227	DE_UNREF(dstBuffer);
2228	DE_UNREF(dstOffset);
2229	DE_UNREF(marker);
2230}
2231
2232VKAPI_ATTR void VKAPI_CALL cmdBeginRenderPass2 (VkCommandBuffer commandBuffer, const VkRenderPassBeginInfo* pRenderPassBegin, const VkSubpassBeginInfo* pSubpassBeginInfo)
2233{
2234	DE_UNREF(commandBuffer);
2235	DE_UNREF(pRenderPassBegin);
2236	DE_UNREF(pSubpassBeginInfo);
2237}
2238
2239VKAPI_ATTR void VKAPI_CALL cmdNextSubpass2 (VkCommandBuffer commandBuffer, const VkSubpassBeginInfo* pSubpassBeginInfo, const VkSubpassEndInfo* pSubpassEndInfo)
2240{
2241	DE_UNREF(commandBuffer);
2242	DE_UNREF(pSubpassBeginInfo);
2243	DE_UNREF(pSubpassEndInfo);
2244}
2245
2246VKAPI_ATTR void VKAPI_CALL cmdEndRenderPass2 (VkCommandBuffer commandBuffer, const VkSubpassEndInfo* pSubpassEndInfo)
2247{
2248	DE_UNREF(commandBuffer);
2249	DE_UNREF(pSubpassEndInfo);
2250}
2251
2252VKAPI_ATTR VkResult VKAPI_CALL getSemaphoreCounterValue (VkDevice device, VkSemaphore semaphore, uint64_t* pValue)
2253{
2254	DE_UNREF(device);
2255	DE_UNREF(semaphore);
2256	DE_UNREF(pValue);
2257	return VK_SUCCESS;
2258}
2259
2260VKAPI_ATTR VkResult VKAPI_CALL waitSemaphores (VkDevice device, const VkSemaphoreWaitInfo* pWaitInfo, uint64_t timeout)
2261{
2262	DE_UNREF(device);
2263	DE_UNREF(pWaitInfo);
2264	DE_UNREF(timeout);
2265	return VK_SUCCESS;
2266}
2267
2268VKAPI_ATTR VkResult VKAPI_CALL signalSemaphore (VkDevice device, const VkSemaphoreSignalInfo* pSignalInfo)
2269{
2270	DE_UNREF(device);
2271	DE_UNREF(pSignalInfo);
2272	return VK_SUCCESS;
2273}
2274
2275VKAPI_ATTR VkResult VKAPI_CALL getAndroidHardwareBufferPropertiesANDROID (VkDevice device, const struct pt::AndroidHardwareBufferPtr buffer, VkAndroidHardwareBufferPropertiesANDROID* pProperties)
2276{
2277	DE_UNREF(device);
2278	DE_UNREF(buffer);
2279	DE_UNREF(pProperties);
2280	return VK_SUCCESS;
2281}
2282
2283VKAPI_ATTR VkResult VKAPI_CALL getMemoryOHOSNativeBufferOpenHarmony (VkDevice device, const VkMemoryGetOHOSNativeBufferInfoOpenHarmony* pInfo, struct OH_NativeBuffer** pBuffer)
2284{
2285	DE_UNREF(device);
2286	DE_UNREF(pInfo);
2287	DE_UNREF(pBuffer);
2288	return VK_SUCCESS;
2289}
2290
2291VKAPI_ATTR void VKAPI_CALL cmdDrawIndirectCount (VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride)
2292{
2293	DE_UNREF(commandBuffer);
2294	DE_UNREF(buffer);
2295	DE_UNREF(offset);
2296	DE_UNREF(countBuffer);
2297	DE_UNREF(countBufferOffset);
2298	DE_UNREF(maxDrawCount);
2299	DE_UNREF(stride);
2300}
2301
2302VKAPI_ATTR void VKAPI_CALL cmdDrawIndexedIndirectCount (VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride)
2303{
2304	DE_UNREF(commandBuffer);
2305	DE_UNREF(buffer);
2306	DE_UNREF(offset);
2307	DE_UNREF(countBuffer);
2308	DE_UNREF(countBufferOffset);
2309	DE_UNREF(maxDrawCount);
2310	DE_UNREF(stride);
2311}
2312
2313VKAPI_ATTR void VKAPI_CALL cmdSetCheckpointNV (VkCommandBuffer commandBuffer, const void* pCheckpointMarker)
2314{
2315	DE_UNREF(commandBuffer);
2316	DE_UNREF(pCheckpointMarker);
2317}
2318
2319VKAPI_ATTR void VKAPI_CALL getQueueCheckpointDataNV (VkQueue queue, uint32_t* pCheckpointDataCount, VkCheckpointDataNV* pCheckpointData)
2320{
2321	DE_UNREF(queue);
2322	DE_UNREF(pCheckpointDataCount);
2323	DE_UNREF(pCheckpointData);
2324}
2325
2326VKAPI_ATTR void VKAPI_CALL cmdBindTransformFeedbackBuffersEXT (VkCommandBuffer commandBuffer, uint32_t firstBinding, uint32_t bindingCount, const VkBuffer* pBuffers, const VkDeviceSize* pOffsets, const VkDeviceSize* pSizes)
2327{
2328	DE_UNREF(commandBuffer);
2329	DE_UNREF(firstBinding);
2330	DE_UNREF(bindingCount);
2331	DE_UNREF(pBuffers);
2332	DE_UNREF(pOffsets);
2333	DE_UNREF(pSizes);
2334}
2335
2336VKAPI_ATTR void VKAPI_CALL cmdBeginTransformFeedbackEXT (VkCommandBuffer commandBuffer, uint32_t firstCounterBuffer, uint32_t counterBufferCount, const VkBuffer* pCounterBuffers, const VkDeviceSize* pCounterBufferOffsets)
2337{
2338	DE_UNREF(commandBuffer);
2339	DE_UNREF(firstCounterBuffer);
2340	DE_UNREF(counterBufferCount);
2341	DE_UNREF(pCounterBuffers);
2342	DE_UNREF(pCounterBufferOffsets);
2343}
2344
2345VKAPI_ATTR void VKAPI_CALL cmdEndTransformFeedbackEXT (VkCommandBuffer commandBuffer, uint32_t firstCounterBuffer, uint32_t counterBufferCount, const VkBuffer* pCounterBuffers, const VkDeviceSize* pCounterBufferOffsets)
2346{
2347	DE_UNREF(commandBuffer);
2348	DE_UNREF(firstCounterBuffer);
2349	DE_UNREF(counterBufferCount);
2350	DE_UNREF(pCounterBuffers);
2351	DE_UNREF(pCounterBufferOffsets);
2352}
2353
2354VKAPI_ATTR void VKAPI_CALL cmdBeginQueryIndexedEXT (VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t query, VkQueryControlFlags flags, uint32_t index)
2355{
2356	DE_UNREF(commandBuffer);
2357	DE_UNREF(queryPool);
2358	DE_UNREF(query);
2359	DE_UNREF(flags);
2360	DE_UNREF(index);
2361}
2362
2363VKAPI_ATTR void VKAPI_CALL cmdEndQueryIndexedEXT (VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t query, uint32_t index)
2364{
2365	DE_UNREF(commandBuffer);
2366	DE_UNREF(queryPool);
2367	DE_UNREF(query);
2368	DE_UNREF(index);
2369}
2370
2371VKAPI_ATTR void VKAPI_CALL cmdDrawIndirectByteCountEXT (VkCommandBuffer commandBuffer, uint32_t instanceCount, uint32_t firstInstance, VkBuffer counterBuffer, VkDeviceSize counterBufferOffset, uint32_t counterOffset, uint32_t vertexStride)
2372{
2373	DE_UNREF(commandBuffer);
2374	DE_UNREF(instanceCount);
2375	DE_UNREF(firstInstance);
2376	DE_UNREF(counterBuffer);
2377	DE_UNREF(counterBufferOffset);
2378	DE_UNREF(counterOffset);
2379	DE_UNREF(vertexStride);
2380}
2381
2382VKAPI_ATTR void VKAPI_CALL cmdSetExclusiveScissorNV (VkCommandBuffer commandBuffer, uint32_t firstExclusiveScissor, uint32_t exclusiveScissorCount, const VkRect2D* pExclusiveScissors)
2383{
2384	DE_UNREF(commandBuffer);
2385	DE_UNREF(firstExclusiveScissor);
2386	DE_UNREF(exclusiveScissorCount);
2387	DE_UNREF(pExclusiveScissors);
2388}
2389
2390VKAPI_ATTR void VKAPI_CALL cmdBindShadingRateImageNV (VkCommandBuffer commandBuffer, VkImageView imageView, VkImageLayout imageLayout)
2391{
2392	DE_UNREF(commandBuffer);
2393	DE_UNREF(imageView);
2394	DE_UNREF(imageLayout);
2395}
2396
2397VKAPI_ATTR void VKAPI_CALL cmdSetViewportShadingRatePaletteNV (VkCommandBuffer commandBuffer, uint32_t firstViewport, uint32_t viewportCount, const VkShadingRatePaletteNV* pShadingRatePalettes)
2398{
2399	DE_UNREF(commandBuffer);
2400	DE_UNREF(firstViewport);
2401	DE_UNREF(viewportCount);
2402	DE_UNREF(pShadingRatePalettes);
2403}
2404
2405VKAPI_ATTR void VKAPI_CALL cmdSetCoarseSampleOrderNV (VkCommandBuffer commandBuffer, VkCoarseSampleOrderTypeNV sampleOrderType, uint32_t customSampleOrderCount, const VkCoarseSampleOrderCustomNV* pCustomSampleOrders)
2406{
2407	DE_UNREF(commandBuffer);
2408	DE_UNREF(sampleOrderType);
2409	DE_UNREF(customSampleOrderCount);
2410	DE_UNREF(pCustomSampleOrders);
2411}
2412
2413VKAPI_ATTR void VKAPI_CALL cmdDrawMeshTasksNV (VkCommandBuffer commandBuffer, uint32_t taskCount, uint32_t firstTask)
2414{
2415	DE_UNREF(commandBuffer);
2416	DE_UNREF(taskCount);
2417	DE_UNREF(firstTask);
2418}
2419
2420VKAPI_ATTR void VKAPI_CALL cmdDrawMeshTasksIndirectNV (VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, uint32_t drawCount, uint32_t stride)
2421{
2422	DE_UNREF(commandBuffer);
2423	DE_UNREF(buffer);
2424	DE_UNREF(offset);
2425	DE_UNREF(drawCount);
2426	DE_UNREF(stride);
2427}
2428
2429VKAPI_ATTR void VKAPI_CALL cmdDrawMeshTasksIndirectCountNV (VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride)
2430{
2431	DE_UNREF(commandBuffer);
2432	DE_UNREF(buffer);
2433	DE_UNREF(offset);
2434	DE_UNREF(countBuffer);
2435	DE_UNREF(countBufferOffset);
2436	DE_UNREF(maxDrawCount);
2437	DE_UNREF(stride);
2438}
2439
2440VKAPI_ATTR void VKAPI_CALL cmdDrawMeshTasksEXT (VkCommandBuffer commandBuffer, uint32_t groupCountX, uint32_t groupCountY, uint32_t groupCountZ)
2441{
2442	DE_UNREF(commandBuffer);
2443	DE_UNREF(groupCountX);
2444	DE_UNREF(groupCountY);
2445	DE_UNREF(groupCountZ);
2446}
2447
2448VKAPI_ATTR void VKAPI_CALL cmdDrawMeshTasksIndirectEXT (VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, uint32_t drawCount, uint32_t stride)
2449{
2450	DE_UNREF(commandBuffer);
2451	DE_UNREF(buffer);
2452	DE_UNREF(offset);
2453	DE_UNREF(drawCount);
2454	DE_UNREF(stride);
2455}
2456
2457VKAPI_ATTR void VKAPI_CALL cmdDrawMeshTasksIndirectCountEXT (VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride)
2458{
2459	DE_UNREF(commandBuffer);
2460	DE_UNREF(buffer);
2461	DE_UNREF(offset);
2462	DE_UNREF(countBuffer);
2463	DE_UNREF(countBufferOffset);
2464	DE_UNREF(maxDrawCount);
2465	DE_UNREF(stride);
2466}
2467
2468VKAPI_ATTR VkResult VKAPI_CALL compileDeferredNV (VkDevice device, VkPipeline pipeline, uint32_t shader)
2469{
2470	DE_UNREF(device);
2471	DE_UNREF(pipeline);
2472	DE_UNREF(shader);
2473	return VK_SUCCESS;
2474}
2475
2476VKAPI_ATTR void VKAPI_CALL cmdBindInvocationMaskHUAWEI (VkCommandBuffer commandBuffer, VkImageView imageView, VkImageLayout imageLayout)
2477{
2478	DE_UNREF(commandBuffer);
2479	DE_UNREF(imageView);
2480	DE_UNREF(imageLayout);
2481}
2482
2483VKAPI_ATTR void VKAPI_CALL getAccelerationStructureMemoryRequirementsNV (VkDevice device, const VkAccelerationStructureMemoryRequirementsInfoNV* pInfo, VkMemoryRequirements2KHR* pMemoryRequirements)
2484{
2485	DE_UNREF(device);
2486	DE_UNREF(pInfo);
2487	DE_UNREF(pMemoryRequirements);
2488}
2489
2490VKAPI_ATTR VkResult VKAPI_CALL bindAccelerationStructureMemoryNV (VkDevice device, uint32_t bindInfoCount, const VkBindAccelerationStructureMemoryInfoNV* pBindInfos)
2491{
2492	DE_UNREF(device);
2493	DE_UNREF(bindInfoCount);
2494	DE_UNREF(pBindInfos);
2495	return VK_SUCCESS;
2496}
2497
2498VKAPI_ATTR void VKAPI_CALL cmdCopyAccelerationStructureNV (VkCommandBuffer commandBuffer, VkAccelerationStructureNV dst, VkAccelerationStructureNV src, VkCopyAccelerationStructureModeKHR mode)
2499{
2500	DE_UNREF(commandBuffer);
2501	DE_UNREF(dst);
2502	DE_UNREF(src);
2503	DE_UNREF(mode);
2504}
2505
2506VKAPI_ATTR void VKAPI_CALL cmdCopyAccelerationStructureKHR (VkCommandBuffer commandBuffer, const VkCopyAccelerationStructureInfoKHR* pInfo)
2507{
2508	DE_UNREF(commandBuffer);
2509	DE_UNREF(pInfo);
2510}
2511
2512VKAPI_ATTR VkResult VKAPI_CALL copyAccelerationStructureKHR (VkDevice device, VkDeferredOperationKHR deferredOperation, const VkCopyAccelerationStructureInfoKHR* pInfo)
2513{
2514	DE_UNREF(device);
2515	DE_UNREF(deferredOperation);
2516	DE_UNREF(pInfo);
2517	return VK_SUCCESS;
2518}
2519
2520VKAPI_ATTR void VKAPI_CALL cmdCopyAccelerationStructureToMemoryKHR (VkCommandBuffer commandBuffer, const VkCopyAccelerationStructureToMemoryInfoKHR* pInfo)
2521{
2522	DE_UNREF(commandBuffer);
2523	DE_UNREF(pInfo);
2524}
2525
2526VKAPI_ATTR VkResult VKAPI_CALL copyAccelerationStructureToMemoryKHR (VkDevice device, VkDeferredOperationKHR deferredOperation, const VkCopyAccelerationStructureToMemoryInfoKHR* pInfo)
2527{
2528	DE_UNREF(device);
2529	DE_UNREF(deferredOperation);
2530	DE_UNREF(pInfo);
2531	return VK_SUCCESS;
2532}
2533
2534VKAPI_ATTR void VKAPI_CALL cmdCopyMemoryToAccelerationStructureKHR (VkCommandBuffer commandBuffer, const VkCopyMemoryToAccelerationStructureInfoKHR* pInfo)
2535{
2536	DE_UNREF(commandBuffer);
2537	DE_UNREF(pInfo);
2538}
2539
2540VKAPI_ATTR VkResult VKAPI_CALL copyMemoryToAccelerationStructureKHR (VkDevice device, VkDeferredOperationKHR deferredOperation, const VkCopyMemoryToAccelerationStructureInfoKHR* pInfo)
2541{
2542	DE_UNREF(device);
2543	DE_UNREF(deferredOperation);
2544	DE_UNREF(pInfo);
2545	return VK_SUCCESS;
2546}
2547
2548VKAPI_ATTR void VKAPI_CALL cmdWriteAccelerationStructuresPropertiesKHR (VkCommandBuffer commandBuffer, uint32_t accelerationStructureCount, const VkAccelerationStructureKHR* pAccelerationStructures, VkQueryType queryType, VkQueryPool queryPool, uint32_t firstQuery)
2549{
2550	DE_UNREF(commandBuffer);
2551	DE_UNREF(accelerationStructureCount);
2552	DE_UNREF(pAccelerationStructures);
2553	DE_UNREF(queryType);
2554	DE_UNREF(queryPool);
2555	DE_UNREF(firstQuery);
2556}
2557
2558VKAPI_ATTR void VKAPI_CALL cmdWriteAccelerationStructuresPropertiesNV (VkCommandBuffer commandBuffer, uint32_t accelerationStructureCount, const VkAccelerationStructureNV* pAccelerationStructures, VkQueryType queryType, VkQueryPool queryPool, uint32_t firstQuery)
2559{
2560	DE_UNREF(commandBuffer);
2561	DE_UNREF(accelerationStructureCount);
2562	DE_UNREF(pAccelerationStructures);
2563	DE_UNREF(queryType);
2564	DE_UNREF(queryPool);
2565	DE_UNREF(firstQuery);
2566}
2567
2568VKAPI_ATTR void VKAPI_CALL cmdBuildAccelerationStructureNV (VkCommandBuffer commandBuffer, const VkAccelerationStructureInfoNV* pInfo, VkBuffer instanceData, VkDeviceSize instanceOffset, VkBool32 update, VkAccelerationStructureNV dst, VkAccelerationStructureNV src, VkBuffer scratch, VkDeviceSize scratchOffset)
2569{
2570	DE_UNREF(commandBuffer);
2571	DE_UNREF(pInfo);
2572	DE_UNREF(instanceData);
2573	DE_UNREF(instanceOffset);
2574	DE_UNREF(update);
2575	DE_UNREF(dst);
2576	DE_UNREF(src);
2577	DE_UNREF(scratch);
2578	DE_UNREF(scratchOffset);
2579}
2580
2581VKAPI_ATTR VkResult VKAPI_CALL writeAccelerationStructuresPropertiesKHR (VkDevice device, uint32_t accelerationStructureCount, const VkAccelerationStructureKHR* pAccelerationStructures, VkQueryType queryType, size_t dataSize, void* pData, size_t stride)
2582{
2583	DE_UNREF(device);
2584	DE_UNREF(accelerationStructureCount);
2585	DE_UNREF(pAccelerationStructures);
2586	DE_UNREF(queryType);
2587	DE_UNREF(dataSize);
2588	DE_UNREF(pData);
2589	DE_UNREF(stride);
2590	return VK_SUCCESS;
2591}
2592
2593VKAPI_ATTR void VKAPI_CALL cmdTraceRaysKHR (VkCommandBuffer commandBuffer, const VkStridedDeviceAddressRegionKHR* pRaygenShaderBindingTable, const VkStridedDeviceAddressRegionKHR* pMissShaderBindingTable, const VkStridedDeviceAddressRegionKHR* pHitShaderBindingTable, const VkStridedDeviceAddressRegionKHR* pCallableShaderBindingTable, uint32_t width, uint32_t height, uint32_t depth)
2594{
2595	DE_UNREF(commandBuffer);
2596	DE_UNREF(pRaygenShaderBindingTable);
2597	DE_UNREF(pMissShaderBindingTable);
2598	DE_UNREF(pHitShaderBindingTable);
2599	DE_UNREF(pCallableShaderBindingTable);
2600	DE_UNREF(width);
2601	DE_UNREF(height);
2602	DE_UNREF(depth);
2603}
2604
2605VKAPI_ATTR void VKAPI_CALL cmdTraceRaysNV (VkCommandBuffer commandBuffer, VkBuffer raygenShaderBindingTableBuffer, VkDeviceSize raygenShaderBindingOffset, VkBuffer missShaderBindingTableBuffer, VkDeviceSize missShaderBindingOffset, VkDeviceSize missShaderBindingStride, VkBuffer hitShaderBindingTableBuffer, VkDeviceSize hitShaderBindingOffset, VkDeviceSize hitShaderBindingStride, VkBuffer callableShaderBindingTableBuffer, VkDeviceSize callableShaderBindingOffset, VkDeviceSize callableShaderBindingStride, uint32_t width, uint32_t height, uint32_t depth)
2606{
2607	DE_UNREF(commandBuffer);
2608	DE_UNREF(raygenShaderBindingTableBuffer);
2609	DE_UNREF(raygenShaderBindingOffset);
2610	DE_UNREF(missShaderBindingTableBuffer);
2611	DE_UNREF(missShaderBindingOffset);
2612	DE_UNREF(missShaderBindingStride);
2613	DE_UNREF(hitShaderBindingTableBuffer);
2614	DE_UNREF(hitShaderBindingOffset);
2615	DE_UNREF(hitShaderBindingStride);
2616	DE_UNREF(callableShaderBindingTableBuffer);
2617	DE_UNREF(callableShaderBindingOffset);
2618	DE_UNREF(callableShaderBindingStride);
2619	DE_UNREF(width);
2620	DE_UNREF(height);
2621	DE_UNREF(depth);
2622}
2623
2624VKAPI_ATTR VkResult VKAPI_CALL getRayTracingShaderGroupHandlesKHR (VkDevice device, VkPipeline pipeline, uint32_t firstGroup, uint32_t groupCount, size_t dataSize, void* pData)
2625{
2626	DE_UNREF(device);
2627	DE_UNREF(pipeline);
2628	DE_UNREF(firstGroup);
2629	DE_UNREF(groupCount);
2630	DE_UNREF(dataSize);
2631	DE_UNREF(pData);
2632	return VK_SUCCESS;
2633}
2634
2635VKAPI_ATTR VkResult VKAPI_CALL getRayTracingCaptureReplayShaderGroupHandlesKHR (VkDevice device, VkPipeline pipeline, uint32_t firstGroup, uint32_t groupCount, size_t dataSize, void* pData)
2636{
2637	DE_UNREF(device);
2638	DE_UNREF(pipeline);
2639	DE_UNREF(firstGroup);
2640	DE_UNREF(groupCount);
2641	DE_UNREF(dataSize);
2642	DE_UNREF(pData);
2643	return VK_SUCCESS;
2644}
2645
2646VKAPI_ATTR VkResult VKAPI_CALL getAccelerationStructureHandleNV (VkDevice device, VkAccelerationStructureNV accelerationStructure, size_t dataSize, void* pData)
2647{
2648	DE_UNREF(device);
2649	DE_UNREF(accelerationStructure);
2650	DE_UNREF(dataSize);
2651	DE_UNREF(pData);
2652	return VK_SUCCESS;
2653}
2654
2655VKAPI_ATTR VkResult VKAPI_CALL getPhysicalDeviceCooperativeMatrixPropertiesNV (VkPhysicalDevice physicalDevice, uint32_t* pPropertyCount, VkCooperativeMatrixPropertiesNV* pProperties)
2656{
2657	DE_UNREF(physicalDevice);
2658	DE_UNREF(pPropertyCount);
2659	DE_UNREF(pProperties);
2660	return VK_SUCCESS;
2661}
2662
2663VKAPI_ATTR void VKAPI_CALL cmdTraceRaysIndirectKHR (VkCommandBuffer commandBuffer, const VkStridedDeviceAddressRegionKHR* pRaygenShaderBindingTable, const VkStridedDeviceAddressRegionKHR* pMissShaderBindingTable, const VkStridedDeviceAddressRegionKHR* pHitShaderBindingTable, const VkStridedDeviceAddressRegionKHR* pCallableShaderBindingTable, VkDeviceAddress indirectDeviceAddress)
2664{
2665	DE_UNREF(commandBuffer);
2666	DE_UNREF(pRaygenShaderBindingTable);
2667	DE_UNREF(pMissShaderBindingTable);
2668	DE_UNREF(pHitShaderBindingTable);
2669	DE_UNREF(pCallableShaderBindingTable);
2670	DE_UNREF(indirectDeviceAddress);
2671}
2672
2673VKAPI_ATTR void VKAPI_CALL cmdTraceRaysIndirect2KHR (VkCommandBuffer commandBuffer, VkDeviceAddress indirectDeviceAddress)
2674{
2675	DE_UNREF(commandBuffer);
2676	DE_UNREF(indirectDeviceAddress);
2677}
2678
2679VKAPI_ATTR void VKAPI_CALL getDeviceAccelerationStructureCompatibilityKHR (VkDevice device, const VkAccelerationStructureVersionInfoKHR* pVersionInfo, VkAccelerationStructureCompatibilityKHR* pCompatibility)
2680{
2681	DE_UNREF(device);
2682	DE_UNREF(pVersionInfo);
2683	DE_UNREF(pCompatibility);
2684}
2685
2686VKAPI_ATTR VkDeviceSize VKAPI_CALL getRayTracingShaderGroupStackSizeKHR (VkDevice device, VkPipeline pipeline, uint32_t group, VkShaderGroupShaderKHR groupShader)
2687{
2688	DE_UNREF(device);
2689	DE_UNREF(pipeline);
2690	DE_UNREF(group);
2691	DE_UNREF(groupShader);
2692	return VK_SUCCESS;
2693}
2694
2695VKAPI_ATTR void VKAPI_CALL cmdSetRayTracingPipelineStackSizeKHR (VkCommandBuffer commandBuffer, uint32_t pipelineStackSize)
2696{
2697	DE_UNREF(commandBuffer);
2698	DE_UNREF(pipelineStackSize);
2699}
2700
2701VKAPI_ATTR uint32_t VKAPI_CALL getImageViewHandleNVX (VkDevice device, const VkImageViewHandleInfoNVX* pInfo)
2702{
2703	DE_UNREF(device);
2704	DE_UNREF(pInfo);
2705	return VK_SUCCESS;
2706}
2707
2708VKAPI_ATTR VkResult VKAPI_CALL getImageViewAddressNVX (VkDevice device, VkImageView imageView, VkImageViewAddressPropertiesNVX* pProperties)
2709{
2710	DE_UNREF(device);
2711	DE_UNREF(imageView);
2712	DE_UNREF(pProperties);
2713	return VK_SUCCESS;
2714}
2715
2716VKAPI_ATTR VkResult VKAPI_CALL getPhysicalDeviceSurfacePresentModes2EXT (VkPhysicalDevice physicalDevice, const VkPhysicalDeviceSurfaceInfo2KHR* pSurfaceInfo, uint32_t* pPresentModeCount, VkPresentModeKHR* pPresentModes)
2717{
2718	DE_UNREF(physicalDevice);
2719	DE_UNREF(pSurfaceInfo);
2720	DE_UNREF(pPresentModeCount);
2721	DE_UNREF(pPresentModes);
2722	return VK_SUCCESS;
2723}
2724
2725VKAPI_ATTR VkResult VKAPI_CALL getDeviceGroupSurfacePresentModes2EXT (VkDevice device, const VkPhysicalDeviceSurfaceInfo2KHR* pSurfaceInfo, VkDeviceGroupPresentModeFlagsKHR* pModes)
2726{
2727	DE_UNREF(device);
2728	DE_UNREF(pSurfaceInfo);
2729	DE_UNREF(pModes);
2730	return VK_SUCCESS;
2731}
2732
2733VKAPI_ATTR VkResult VKAPI_CALL acquireFullScreenExclusiveModeEXT (VkDevice device, VkSwapchainKHR swapchain)
2734{
2735	DE_UNREF(device);
2736	DE_UNREF(swapchain);
2737	return VK_SUCCESS;
2738}
2739
2740VKAPI_ATTR VkResult VKAPI_CALL releaseFullScreenExclusiveModeEXT (VkDevice device, VkSwapchainKHR swapchain)
2741{
2742	DE_UNREF(device);
2743	DE_UNREF(swapchain);
2744	return VK_SUCCESS;
2745}
2746
2747VKAPI_ATTR VkResult VKAPI_CALL enumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR (VkPhysicalDevice physicalDevice, uint32_t queueFamilyIndex, uint32_t* pCounterCount, VkPerformanceCounterKHR* pCounters, VkPerformanceCounterDescriptionKHR* pCounterDescriptions)
2748{
2749	DE_UNREF(physicalDevice);
2750	DE_UNREF(queueFamilyIndex);
2751	DE_UNREF(pCounterCount);
2752	DE_UNREF(pCounters);
2753	DE_UNREF(pCounterDescriptions);
2754	return VK_SUCCESS;
2755}
2756
2757VKAPI_ATTR void VKAPI_CALL getPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR (VkPhysicalDevice physicalDevice, const VkQueryPoolPerformanceCreateInfoKHR* pPerformanceQueryCreateInfo, uint32_t* pNumPasses)
2758{
2759	DE_UNREF(physicalDevice);
2760	DE_UNREF(pPerformanceQueryCreateInfo);
2761	DE_UNREF(pNumPasses);
2762}
2763
2764VKAPI_ATTR VkResult VKAPI_CALL acquireProfilingLockKHR (VkDevice device, const VkAcquireProfilingLockInfoKHR* pInfo)
2765{
2766	DE_UNREF(device);
2767	DE_UNREF(pInfo);
2768	return VK_SUCCESS;
2769}
2770
2771VKAPI_ATTR void VKAPI_CALL releaseProfilingLockKHR (VkDevice device)
2772{
2773	DE_UNREF(device);
2774}
2775
2776VKAPI_ATTR VkResult VKAPI_CALL getImageDrmFormatModifierPropertiesEXT (VkDevice device, VkImage image, VkImageDrmFormatModifierPropertiesEXT* pProperties)
2777{
2778	DE_UNREF(device);
2779	DE_UNREF(image);
2780	DE_UNREF(pProperties);
2781	return VK_SUCCESS;
2782}
2783
2784VKAPI_ATTR uint64_t VKAPI_CALL getBufferOpaqueCaptureAddress (VkDevice device, const VkBufferDeviceAddressInfo* pInfo)
2785{
2786	DE_UNREF(device);
2787	DE_UNREF(pInfo);
2788	return VK_SUCCESS;
2789}
2790
2791VKAPI_ATTR VkDeviceAddress VKAPI_CALL getBufferDeviceAddress (VkDevice device, const VkBufferDeviceAddressInfo* pInfo)
2792{
2793	DE_UNREF(device);
2794	DE_UNREF(pInfo);
2795	return VK_SUCCESS;
2796}
2797
2798VKAPI_ATTR VkResult VKAPI_CALL getPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV (VkPhysicalDevice physicalDevice, uint32_t* pCombinationCount, VkFramebufferMixedSamplesCombinationNV* pCombinations)
2799{
2800	DE_UNREF(physicalDevice);
2801	DE_UNREF(pCombinationCount);
2802	DE_UNREF(pCombinations);
2803	return VK_SUCCESS;
2804}
2805
2806VKAPI_ATTR VkResult VKAPI_CALL initializePerformanceApiINTEL (VkDevice device, const VkInitializePerformanceApiInfoINTEL* pInitializeInfo)
2807{
2808	DE_UNREF(device);
2809	DE_UNREF(pInitializeInfo);
2810	return VK_SUCCESS;
2811}
2812
2813VKAPI_ATTR void VKAPI_CALL uninitializePerformanceApiINTEL (VkDevice device)
2814{
2815	DE_UNREF(device);
2816}
2817
2818VKAPI_ATTR VkResult VKAPI_CALL cmdSetPerformanceMarkerINTEL (VkCommandBuffer commandBuffer, const VkPerformanceMarkerInfoINTEL* pMarkerInfo)
2819{
2820	DE_UNREF(commandBuffer);
2821	DE_UNREF(pMarkerInfo);
2822	return VK_SUCCESS;
2823}
2824
2825VKAPI_ATTR VkResult VKAPI_CALL cmdSetPerformanceStreamMarkerINTEL (VkCommandBuffer commandBuffer, const VkPerformanceStreamMarkerInfoINTEL* pMarkerInfo)
2826{
2827	DE_UNREF(commandBuffer);
2828	DE_UNREF(pMarkerInfo);
2829	return VK_SUCCESS;
2830}
2831
2832VKAPI_ATTR VkResult VKAPI_CALL cmdSetPerformanceOverrideINTEL (VkCommandBuffer commandBuffer, const VkPerformanceOverrideInfoINTEL* pOverrideInfo)
2833{
2834	DE_UNREF(commandBuffer);
2835	DE_UNREF(pOverrideInfo);
2836	return VK_SUCCESS;
2837}
2838
2839VKAPI_ATTR VkResult VKAPI_CALL acquirePerformanceConfigurationINTEL (VkDevice device, const VkPerformanceConfigurationAcquireInfoINTEL* pAcquireInfo, VkPerformanceConfigurationINTEL* pConfiguration)
2840{
2841	DE_UNREF(device);
2842	DE_UNREF(pAcquireInfo);
2843	DE_UNREF(pConfiguration);
2844	return VK_SUCCESS;
2845}
2846
2847VKAPI_ATTR VkResult VKAPI_CALL releasePerformanceConfigurationINTEL (VkDevice device, VkPerformanceConfigurationINTEL configuration)
2848{
2849	DE_UNREF(device);
2850	DE_UNREF(configuration);
2851	return VK_SUCCESS;
2852}
2853
2854VKAPI_ATTR VkResult VKAPI_CALL queueSetPerformanceConfigurationINTEL (VkQueue queue, VkPerformanceConfigurationINTEL configuration)
2855{
2856	DE_UNREF(queue);
2857	DE_UNREF(configuration);
2858	return VK_SUCCESS;
2859}
2860
2861VKAPI_ATTR VkResult VKAPI_CALL getPerformanceParameterINTEL (VkDevice device, VkPerformanceParameterTypeINTEL parameter, VkPerformanceValueINTEL* pValue)
2862{
2863	DE_UNREF(device);
2864	DE_UNREF(parameter);
2865	DE_UNREF(pValue);
2866	return VK_SUCCESS;
2867}
2868
2869VKAPI_ATTR uint64_t VKAPI_CALL getDeviceMemoryOpaqueCaptureAddress (VkDevice device, const VkDeviceMemoryOpaqueCaptureAddressInfo* pInfo)
2870{
2871	DE_UNREF(device);
2872	DE_UNREF(pInfo);
2873	return VK_SUCCESS;
2874}
2875
2876VKAPI_ATTR VkResult VKAPI_CALL getPipelineExecutablePropertiesKHR (VkDevice device, const VkPipelineInfoKHR* pPipelineInfo, uint32_t* pExecutableCount, VkPipelineExecutablePropertiesKHR* pProperties)
2877{
2878	DE_UNREF(device);
2879	DE_UNREF(pPipelineInfo);
2880	DE_UNREF(pExecutableCount);
2881	DE_UNREF(pProperties);
2882	return VK_SUCCESS;
2883}
2884
2885VKAPI_ATTR VkResult VKAPI_CALL getPipelineExecutableStatisticsKHR (VkDevice device, const VkPipelineExecutableInfoKHR* pExecutableInfo, uint32_t* pStatisticCount, VkPipelineExecutableStatisticKHR* pStatistics)
2886{
2887	DE_UNREF(device);
2888	DE_UNREF(pExecutableInfo);
2889	DE_UNREF(pStatisticCount);
2890	DE_UNREF(pStatistics);
2891	return VK_SUCCESS;
2892}
2893
2894VKAPI_ATTR VkResult VKAPI_CALL getPipelineExecutableInternalRepresentationsKHR (VkDevice device, const VkPipelineExecutableInfoKHR* pExecutableInfo, uint32_t* pInternalRepresentationCount, VkPipelineExecutableInternalRepresentationKHR* pInternalRepresentations)
2895{
2896	DE_UNREF(device);
2897	DE_UNREF(pExecutableInfo);
2898	DE_UNREF(pInternalRepresentationCount);
2899	DE_UNREF(pInternalRepresentations);
2900	return VK_SUCCESS;
2901}
2902
2903VKAPI_ATTR void VKAPI_CALL cmdSetLineStippleEXT (VkCommandBuffer commandBuffer, uint32_t lineStippleFactor, uint16_t lineStipplePattern)
2904{
2905	DE_UNREF(commandBuffer);
2906	DE_UNREF(lineStippleFactor);
2907	DE_UNREF(lineStipplePattern);
2908}
2909
2910VKAPI_ATTR VkResult VKAPI_CALL getPhysicalDeviceToolProperties (VkPhysicalDevice physicalDevice, uint32_t* pToolCount, VkPhysicalDeviceToolProperties* pToolProperties)
2911{
2912	DE_UNREF(physicalDevice);
2913	DE_UNREF(pToolCount);
2914	DE_UNREF(pToolProperties);
2915	return VK_SUCCESS;
2916}
2917
2918VKAPI_ATTR void VKAPI_CALL cmdBuildAccelerationStructuresKHR (VkCommandBuffer commandBuffer, uint32_t infoCount, const VkAccelerationStructureBuildGeometryInfoKHR* pInfos, const VkAccelerationStructureBuildRangeInfoKHR* const* ppBuildRangeInfos)
2919{
2920	DE_UNREF(commandBuffer);
2921	DE_UNREF(infoCount);
2922	DE_UNREF(pInfos);
2923	DE_UNREF(ppBuildRangeInfos);
2924}
2925
2926VKAPI_ATTR void VKAPI_CALL cmdBuildAccelerationStructuresIndirectKHR (VkCommandBuffer commandBuffer, uint32_t infoCount, const VkAccelerationStructureBuildGeometryInfoKHR* pInfos, const VkDeviceAddress* pIndirectDeviceAddresses, const uint32_t* pIndirectStrides, const uint32_t* const* ppMaxPrimitiveCounts)
2927{
2928	DE_UNREF(commandBuffer);
2929	DE_UNREF(infoCount);
2930	DE_UNREF(pInfos);
2931	DE_UNREF(pIndirectDeviceAddresses);
2932	DE_UNREF(pIndirectStrides);
2933	DE_UNREF(ppMaxPrimitiveCounts);
2934}
2935
2936VKAPI_ATTR VkResult VKAPI_CALL buildAccelerationStructuresKHR (VkDevice device, VkDeferredOperationKHR deferredOperation, uint32_t infoCount, const VkAccelerationStructureBuildGeometryInfoKHR* pInfos, const VkAccelerationStructureBuildRangeInfoKHR* const* ppBuildRangeInfos)
2937{
2938	DE_UNREF(device);
2939	DE_UNREF(deferredOperation);
2940	DE_UNREF(infoCount);
2941	DE_UNREF(pInfos);
2942	DE_UNREF(ppBuildRangeInfos);
2943	return VK_SUCCESS;
2944}
2945
2946VKAPI_ATTR VkDeviceAddress VKAPI_CALL getAccelerationStructureDeviceAddressKHR (VkDevice device, const VkAccelerationStructureDeviceAddressInfoKHR* pInfo)
2947{
2948	DE_UNREF(device);
2949	DE_UNREF(pInfo);
2950	return VK_SUCCESS;
2951}
2952
2953VKAPI_ATTR uint32_t VKAPI_CALL getDeferredOperationMaxConcurrencyKHR (VkDevice device, VkDeferredOperationKHR operation)
2954{
2955	DE_UNREF(device);
2956	DE_UNREF(operation);
2957	return VK_SUCCESS;
2958}
2959
2960VKAPI_ATTR VkResult VKAPI_CALL getDeferredOperationResultKHR (VkDevice device, VkDeferredOperationKHR operation)
2961{
2962	DE_UNREF(device);
2963	DE_UNREF(operation);
2964	return VK_SUCCESS;
2965}
2966
2967VKAPI_ATTR VkResult VKAPI_CALL deferredOperationJoinKHR (VkDevice device, VkDeferredOperationKHR operation)
2968{
2969	DE_UNREF(device);
2970	DE_UNREF(operation);
2971	return VK_SUCCESS;
2972}
2973
2974VKAPI_ATTR void VKAPI_CALL cmdSetCullMode (VkCommandBuffer commandBuffer, VkCullModeFlags cullMode)
2975{
2976	DE_UNREF(commandBuffer);
2977	DE_UNREF(cullMode);
2978}
2979
2980VKAPI_ATTR void VKAPI_CALL cmdSetFrontFace (VkCommandBuffer commandBuffer, VkFrontFace frontFace)
2981{
2982	DE_UNREF(commandBuffer);
2983	DE_UNREF(frontFace);
2984}
2985
2986VKAPI_ATTR void VKAPI_CALL cmdSetPrimitiveTopology (VkCommandBuffer commandBuffer, VkPrimitiveTopology primitiveTopology)
2987{
2988	DE_UNREF(commandBuffer);
2989	DE_UNREF(primitiveTopology);
2990}
2991
2992VKAPI_ATTR void VKAPI_CALL cmdSetViewportWithCount (VkCommandBuffer commandBuffer, uint32_t viewportCount, const VkViewport* pViewports)
2993{
2994	DE_UNREF(commandBuffer);
2995	DE_UNREF(viewportCount);
2996	DE_UNREF(pViewports);
2997}
2998
2999VKAPI_ATTR void VKAPI_CALL cmdSetScissorWithCount (VkCommandBuffer commandBuffer, uint32_t scissorCount, const VkRect2D* pScissors)
3000{
3001	DE_UNREF(commandBuffer);
3002	DE_UNREF(scissorCount);
3003	DE_UNREF(pScissors);
3004}
3005
3006VKAPI_ATTR void VKAPI_CALL cmdBindVertexBuffers2 (VkCommandBuffer commandBuffer, uint32_t firstBinding, uint32_t bindingCount, const VkBuffer* pBuffers, const VkDeviceSize* pOffsets, const VkDeviceSize* pSizes, const VkDeviceSize* pStrides)
3007{
3008	DE_UNREF(commandBuffer);
3009	DE_UNREF(firstBinding);
3010	DE_UNREF(bindingCount);
3011	DE_UNREF(pBuffers);
3012	DE_UNREF(pOffsets);
3013	DE_UNREF(pSizes);
3014	DE_UNREF(pStrides);
3015}
3016
3017VKAPI_ATTR void VKAPI_CALL cmdSetDepthTestEnable (VkCommandBuffer commandBuffer, VkBool32 depthTestEnable)
3018{
3019	DE_UNREF(commandBuffer);
3020	DE_UNREF(depthTestEnable);
3021}
3022
3023VKAPI_ATTR void VKAPI_CALL cmdSetDepthWriteEnable (VkCommandBuffer commandBuffer, VkBool32 depthWriteEnable)
3024{
3025	DE_UNREF(commandBuffer);
3026	DE_UNREF(depthWriteEnable);
3027}
3028
3029VKAPI_ATTR void VKAPI_CALL cmdSetDepthCompareOp (VkCommandBuffer commandBuffer, VkCompareOp depthCompareOp)
3030{
3031	DE_UNREF(commandBuffer);
3032	DE_UNREF(depthCompareOp);
3033}
3034
3035VKAPI_ATTR void VKAPI_CALL cmdSetDepthBoundsTestEnable (VkCommandBuffer commandBuffer, VkBool32 depthBoundsTestEnable)
3036{
3037	DE_UNREF(commandBuffer);
3038	DE_UNREF(depthBoundsTestEnable);
3039}
3040
3041VKAPI_ATTR void VKAPI_CALL cmdSetStencilTestEnable (VkCommandBuffer commandBuffer, VkBool32 stencilTestEnable)
3042{
3043	DE_UNREF(commandBuffer);
3044	DE_UNREF(stencilTestEnable);
3045}
3046
3047VKAPI_ATTR void VKAPI_CALL cmdSetStencilOp (VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, VkStencilOp failOp, VkStencilOp passOp, VkStencilOp depthFailOp, VkCompareOp compareOp)
3048{
3049	DE_UNREF(commandBuffer);
3050	DE_UNREF(faceMask);
3051	DE_UNREF(failOp);
3052	DE_UNREF(passOp);
3053	DE_UNREF(depthFailOp);
3054	DE_UNREF(compareOp);
3055}
3056
3057VKAPI_ATTR void VKAPI_CALL cmdSetPatchControlPointsEXT (VkCommandBuffer commandBuffer, uint32_t patchControlPoints)
3058{
3059	DE_UNREF(commandBuffer);
3060	DE_UNREF(patchControlPoints);
3061}
3062
3063VKAPI_ATTR void VKAPI_CALL cmdSetRasterizerDiscardEnable (VkCommandBuffer commandBuffer, VkBool32 rasterizerDiscardEnable)
3064{
3065	DE_UNREF(commandBuffer);
3066	DE_UNREF(rasterizerDiscardEnable);
3067}
3068
3069VKAPI_ATTR void VKAPI_CALL cmdSetDepthBiasEnable (VkCommandBuffer commandBuffer, VkBool32 depthBiasEnable)
3070{
3071	DE_UNREF(commandBuffer);
3072	DE_UNREF(depthBiasEnable);
3073}
3074
3075VKAPI_ATTR void VKAPI_CALL cmdSetLogicOpEXT (VkCommandBuffer commandBuffer, VkLogicOp logicOp)
3076{
3077	DE_UNREF(commandBuffer);
3078	DE_UNREF(logicOp);
3079}
3080
3081VKAPI_ATTR void VKAPI_CALL cmdSetPrimitiveRestartEnable (VkCommandBuffer commandBuffer, VkBool32 primitiveRestartEnable)
3082{
3083	DE_UNREF(commandBuffer);
3084	DE_UNREF(primitiveRestartEnable);
3085}
3086
3087VKAPI_ATTR void VKAPI_CALL cmdSetTessellationDomainOriginEXT (VkCommandBuffer commandBuffer, VkTessellationDomainOrigin domainOrigin)
3088{
3089	DE_UNREF(commandBuffer);
3090	DE_UNREF(domainOrigin);
3091}
3092
3093VKAPI_ATTR void VKAPI_CALL cmdSetDepthClampEnableEXT (VkCommandBuffer commandBuffer, VkBool32 depthClampEnable)
3094{
3095	DE_UNREF(commandBuffer);
3096	DE_UNREF(depthClampEnable);
3097}
3098
3099VKAPI_ATTR void VKAPI_CALL cmdSetPolygonModeEXT (VkCommandBuffer commandBuffer, VkPolygonMode polygonMode)
3100{
3101	DE_UNREF(commandBuffer);
3102	DE_UNREF(polygonMode);
3103}
3104
3105VKAPI_ATTR void VKAPI_CALL cmdSetRasterizationSamplesEXT (VkCommandBuffer commandBuffer, VkSampleCountFlagBits rasterizationSamples)
3106{
3107	DE_UNREF(commandBuffer);
3108	DE_UNREF(rasterizationSamples);
3109}
3110
3111VKAPI_ATTR void VKAPI_CALL cmdSetSampleMaskEXT (VkCommandBuffer commandBuffer, VkSampleCountFlagBits samples, const VkSampleMask* pSampleMask)
3112{
3113	DE_UNREF(commandBuffer);
3114	DE_UNREF(samples);
3115	DE_UNREF(pSampleMask);
3116}
3117
3118VKAPI_ATTR void VKAPI_CALL cmdSetAlphaToCoverageEnableEXT (VkCommandBuffer commandBuffer, VkBool32 alphaToCoverageEnable)
3119{
3120	DE_UNREF(commandBuffer);
3121	DE_UNREF(alphaToCoverageEnable);
3122}
3123
3124VKAPI_ATTR void VKAPI_CALL cmdSetAlphaToOneEnableEXT (VkCommandBuffer commandBuffer, VkBool32 alphaToOneEnable)
3125{
3126	DE_UNREF(commandBuffer);
3127	DE_UNREF(alphaToOneEnable);
3128}
3129
3130VKAPI_ATTR void VKAPI_CALL cmdSetLogicOpEnableEXT (VkCommandBuffer commandBuffer, VkBool32 logicOpEnable)
3131{
3132	DE_UNREF(commandBuffer);
3133	DE_UNREF(logicOpEnable);
3134}
3135
3136VKAPI_ATTR void VKAPI_CALL cmdSetColorBlendEnableEXT (VkCommandBuffer commandBuffer, uint32_t firstAttachment, uint32_t attachmentCount, const VkBool32* pColorBlendEnables)
3137{
3138	DE_UNREF(commandBuffer);
3139	DE_UNREF(firstAttachment);
3140	DE_UNREF(attachmentCount);
3141	DE_UNREF(pColorBlendEnables);
3142}
3143
3144VKAPI_ATTR void VKAPI_CALL cmdSetColorBlendEquationEXT (VkCommandBuffer commandBuffer, uint32_t firstAttachment, uint32_t attachmentCount, const VkColorBlendEquationEXT* pColorBlendEquations)
3145{
3146	DE_UNREF(commandBuffer);
3147	DE_UNREF(firstAttachment);
3148	DE_UNREF(attachmentCount);
3149	DE_UNREF(pColorBlendEquations);
3150}
3151
3152VKAPI_ATTR void VKAPI_CALL cmdSetColorWriteMaskEXT (VkCommandBuffer commandBuffer, uint32_t firstAttachment, uint32_t attachmentCount, const VkColorComponentFlags* pColorWriteMasks)
3153{
3154	DE_UNREF(commandBuffer);
3155	DE_UNREF(firstAttachment);
3156	DE_UNREF(attachmentCount);
3157	DE_UNREF(pColorWriteMasks);
3158}
3159
3160VKAPI_ATTR void VKAPI_CALL cmdSetRasterizationStreamEXT (VkCommandBuffer commandBuffer, uint32_t rasterizationStream)
3161{
3162	DE_UNREF(commandBuffer);
3163	DE_UNREF(rasterizationStream);
3164}
3165
3166VKAPI_ATTR void VKAPI_CALL cmdSetConservativeRasterizationModeEXT (VkCommandBuffer commandBuffer, VkConservativeRasterizationModeEXT conservativeRasterizationMode)
3167{
3168	DE_UNREF(commandBuffer);
3169	DE_UNREF(conservativeRasterizationMode);
3170}
3171
3172VKAPI_ATTR void VKAPI_CALL cmdSetExtraPrimitiveOverestimationSizeEXT (VkCommandBuffer commandBuffer, float extraPrimitiveOverestimationSize)
3173{
3174	DE_UNREF(commandBuffer);
3175	DE_UNREF(extraPrimitiveOverestimationSize);
3176}
3177
3178VKAPI_ATTR void VKAPI_CALL cmdSetDepthClipEnableEXT (VkCommandBuffer commandBuffer, VkBool32 depthClipEnable)
3179{
3180	DE_UNREF(commandBuffer);
3181	DE_UNREF(depthClipEnable);
3182}
3183
3184VKAPI_ATTR void VKAPI_CALL cmdSetSampleLocationsEnableEXT (VkCommandBuffer commandBuffer, VkBool32 sampleLocationsEnable)
3185{
3186	DE_UNREF(commandBuffer);
3187	DE_UNREF(sampleLocationsEnable);
3188}
3189
3190VKAPI_ATTR void VKAPI_CALL cmdSetColorBlendAdvancedEXT (VkCommandBuffer commandBuffer, uint32_t firstAttachment, uint32_t attachmentCount, const VkColorBlendAdvancedEXT* pColorBlendAdvanced)
3191{
3192	DE_UNREF(commandBuffer);
3193	DE_UNREF(firstAttachment);
3194	DE_UNREF(attachmentCount);
3195	DE_UNREF(pColorBlendAdvanced);
3196}
3197
3198VKAPI_ATTR void VKAPI_CALL cmdSetProvokingVertexModeEXT (VkCommandBuffer commandBuffer, VkProvokingVertexModeEXT provokingVertexMode)
3199{
3200	DE_UNREF(commandBuffer);
3201	DE_UNREF(provokingVertexMode);
3202}
3203
3204VKAPI_ATTR void VKAPI_CALL cmdSetLineRasterizationModeEXT (VkCommandBuffer commandBuffer, VkLineRasterizationModeEXT lineRasterizationMode)
3205{
3206	DE_UNREF(commandBuffer);
3207	DE_UNREF(lineRasterizationMode);
3208}
3209
3210VKAPI_ATTR void VKAPI_CALL cmdSetLineStippleEnableEXT (VkCommandBuffer commandBuffer, VkBool32 stippledLineEnable)
3211{
3212	DE_UNREF(commandBuffer);
3213	DE_UNREF(stippledLineEnable);
3214}
3215
3216VKAPI_ATTR void VKAPI_CALL cmdSetDepthClipNegativeOneToOneEXT (VkCommandBuffer commandBuffer, VkBool32 negativeOneToOne)
3217{
3218	DE_UNREF(commandBuffer);
3219	DE_UNREF(negativeOneToOne);
3220}
3221
3222VKAPI_ATTR void VKAPI_CALL cmdSetViewportWScalingEnableNV (VkCommandBuffer commandBuffer, VkBool32 viewportWScalingEnable)
3223{
3224	DE_UNREF(commandBuffer);
3225	DE_UNREF(viewportWScalingEnable);
3226}
3227
3228VKAPI_ATTR void VKAPI_CALL cmdSetViewportSwizzleNV (VkCommandBuffer commandBuffer, uint32_t firstViewport, uint32_t viewportCount, const VkViewportSwizzleNV* pViewportSwizzles)
3229{
3230	DE_UNREF(commandBuffer);
3231	DE_UNREF(firstViewport);
3232	DE_UNREF(viewportCount);
3233	DE_UNREF(pViewportSwizzles);
3234}
3235
3236VKAPI_ATTR void VKAPI_CALL cmdSetCoverageToColorEnableNV (VkCommandBuffer commandBuffer, VkBool32 coverageToColorEnable)
3237{
3238	DE_UNREF(commandBuffer);
3239	DE_UNREF(coverageToColorEnable);
3240}
3241
3242VKAPI_ATTR void VKAPI_CALL cmdSetCoverageToColorLocationNV (VkCommandBuffer commandBuffer, uint32_t coverageToColorLocation)
3243{
3244	DE_UNREF(commandBuffer);
3245	DE_UNREF(coverageToColorLocation);
3246}
3247
3248VKAPI_ATTR void VKAPI_CALL cmdSetCoverageModulationModeNV (VkCommandBuffer commandBuffer, VkCoverageModulationModeNV coverageModulationMode)
3249{
3250	DE_UNREF(commandBuffer);
3251	DE_UNREF(coverageModulationMode);
3252}
3253
3254VKAPI_ATTR void VKAPI_CALL cmdSetCoverageModulationTableEnableNV (VkCommandBuffer commandBuffer, VkBool32 coverageModulationTableEnable)
3255{
3256	DE_UNREF(commandBuffer);
3257	DE_UNREF(coverageModulationTableEnable);
3258}
3259
3260VKAPI_ATTR void VKAPI_CALL cmdSetCoverageModulationTableNV (VkCommandBuffer commandBuffer, uint32_t coverageModulationTableCount, const float* pCoverageModulationTable)
3261{
3262	DE_UNREF(commandBuffer);
3263	DE_UNREF(coverageModulationTableCount);
3264	DE_UNREF(pCoverageModulationTable);
3265}
3266
3267VKAPI_ATTR void VKAPI_CALL cmdSetShadingRateImageEnableNV (VkCommandBuffer commandBuffer, VkBool32 shadingRateImageEnable)
3268{
3269	DE_UNREF(commandBuffer);
3270	DE_UNREF(shadingRateImageEnable);
3271}
3272
3273VKAPI_ATTR void VKAPI_CALL cmdSetCoverageReductionModeNV (VkCommandBuffer commandBuffer, VkCoverageReductionModeNV coverageReductionMode)
3274{
3275	DE_UNREF(commandBuffer);
3276	DE_UNREF(coverageReductionMode);
3277}
3278
3279VKAPI_ATTR void VKAPI_CALL cmdSetRepresentativeFragmentTestEnableNV (VkCommandBuffer commandBuffer, VkBool32 representativeFragmentTestEnable)
3280{
3281	DE_UNREF(commandBuffer);
3282	DE_UNREF(representativeFragmentTestEnable);
3283}
3284
3285VKAPI_ATTR VkResult VKAPI_CALL setPrivateData (VkDevice device, VkObjectType objectType, uint64_t objectHandle, VkPrivateDataSlot privateDataSlot, uint64_t data)
3286{
3287	DE_UNREF(device);
3288	DE_UNREF(objectType);
3289	DE_UNREF(objectHandle);
3290	DE_UNREF(privateDataSlot);
3291	DE_UNREF(data);
3292	return VK_SUCCESS;
3293}
3294
3295VKAPI_ATTR void VKAPI_CALL getPrivateData (VkDevice device, VkObjectType objectType, uint64_t objectHandle, VkPrivateDataSlot privateDataSlot, uint64_t* pData)
3296{
3297	DE_UNREF(device);
3298	DE_UNREF(objectType);
3299	DE_UNREF(objectHandle);
3300	DE_UNREF(privateDataSlot);
3301	DE_UNREF(pData);
3302}
3303
3304VKAPI_ATTR void VKAPI_CALL cmdCopyBuffer2 (VkCommandBuffer commandBuffer, const VkCopyBufferInfo2* pCopyBufferInfo)
3305{
3306	DE_UNREF(commandBuffer);
3307	DE_UNREF(pCopyBufferInfo);
3308}
3309
3310VKAPI_ATTR void VKAPI_CALL cmdCopyImage2 (VkCommandBuffer commandBuffer, const VkCopyImageInfo2* pCopyImageInfo)
3311{
3312	DE_UNREF(commandBuffer);
3313	DE_UNREF(pCopyImageInfo);
3314}
3315
3316VKAPI_ATTR void VKAPI_CALL cmdBlitImage2 (VkCommandBuffer commandBuffer, const VkBlitImageInfo2* pBlitImageInfo)
3317{
3318	DE_UNREF(commandBuffer);
3319	DE_UNREF(pBlitImageInfo);
3320}
3321
3322VKAPI_ATTR void VKAPI_CALL cmdCopyBufferToImage2 (VkCommandBuffer commandBuffer, const VkCopyBufferToImageInfo2* pCopyBufferToImageInfo)
3323{
3324	DE_UNREF(commandBuffer);
3325	DE_UNREF(pCopyBufferToImageInfo);
3326}
3327
3328VKAPI_ATTR void VKAPI_CALL cmdCopyImageToBuffer2 (VkCommandBuffer commandBuffer, const VkCopyImageToBufferInfo2* pCopyImageToBufferInfo)
3329{
3330	DE_UNREF(commandBuffer);
3331	DE_UNREF(pCopyImageToBufferInfo);
3332}
3333
3334VKAPI_ATTR void VKAPI_CALL cmdResolveImage2 (VkCommandBuffer commandBuffer, const VkResolveImageInfo2* pResolveImageInfo)
3335{
3336	DE_UNREF(commandBuffer);
3337	DE_UNREF(pResolveImageInfo);
3338}
3339
3340VKAPI_ATTR void VKAPI_CALL cmdSetFragmentShadingRateKHR (VkCommandBuffer commandBuffer, const VkExtent2D* pFragmentSize, const VkFragmentShadingRateCombinerOpKHR combinerOps[2])
3341{
3342	DE_UNREF(commandBuffer);
3343	DE_UNREF(pFragmentSize);
3344	DE_UNREF(combinerOps);
3345}
3346
3347VKAPI_ATTR VkResult VKAPI_CALL getPhysicalDeviceFragmentShadingRatesKHR (VkPhysicalDevice physicalDevice, uint32_t* pFragmentShadingRateCount, VkPhysicalDeviceFragmentShadingRateKHR* pFragmentShadingRates)
3348{
3349	DE_UNREF(physicalDevice);
3350	DE_UNREF(pFragmentShadingRateCount);
3351	DE_UNREF(pFragmentShadingRates);
3352	return VK_SUCCESS;
3353}
3354
3355VKAPI_ATTR void VKAPI_CALL cmdSetFragmentShadingRateEnumNV (VkCommandBuffer commandBuffer, VkFragmentShadingRateNV shadingRate, const VkFragmentShadingRateCombinerOpKHR combinerOps[2])
3356{
3357	DE_UNREF(commandBuffer);
3358	DE_UNREF(shadingRate);
3359	DE_UNREF(combinerOps);
3360}
3361
3362VKAPI_ATTR void VKAPI_CALL getAccelerationStructureBuildSizesKHR (VkDevice device, VkAccelerationStructureBuildTypeKHR buildType, const VkAccelerationStructureBuildGeometryInfoKHR* pBuildInfo, const uint32_t* pMaxPrimitiveCounts, VkAccelerationStructureBuildSizesInfoKHR* pSizeInfo)
3363{
3364	DE_UNREF(device);
3365	DE_UNREF(buildType);
3366	DE_UNREF(pBuildInfo);
3367	DE_UNREF(pMaxPrimitiveCounts);
3368	DE_UNREF(pSizeInfo);
3369}
3370
3371VKAPI_ATTR void VKAPI_CALL cmdSetVertexInputEXT (VkCommandBuffer commandBuffer, uint32_t vertexBindingDescriptionCount, const VkVertexInputBindingDescription2EXT* pVertexBindingDescriptions, uint32_t vertexAttributeDescriptionCount, const VkVertexInputAttributeDescription2EXT* pVertexAttributeDescriptions)
3372{
3373	DE_UNREF(commandBuffer);
3374	DE_UNREF(vertexBindingDescriptionCount);
3375	DE_UNREF(pVertexBindingDescriptions);
3376	DE_UNREF(vertexAttributeDescriptionCount);
3377	DE_UNREF(pVertexAttributeDescriptions);
3378}
3379
3380VKAPI_ATTR void VKAPI_CALL cmdSetColorWriteEnableEXT (VkCommandBuffer commandBuffer, uint32_t attachmentCount, const VkBool32* pColorWriteEnables)
3381{
3382	DE_UNREF(commandBuffer);
3383	DE_UNREF(attachmentCount);
3384	DE_UNREF(pColorWriteEnables);
3385}
3386
3387VKAPI_ATTR void VKAPI_CALL cmdSetEvent2 (VkCommandBuffer commandBuffer, VkEvent event, const VkDependencyInfo* pDependencyInfo)
3388{
3389	DE_UNREF(commandBuffer);
3390	DE_UNREF(event);
3391	DE_UNREF(pDependencyInfo);
3392}
3393
3394VKAPI_ATTR void VKAPI_CALL cmdResetEvent2 (VkCommandBuffer commandBuffer, VkEvent event, VkPipelineStageFlags2 stageMask)
3395{
3396	DE_UNREF(commandBuffer);
3397	DE_UNREF(event);
3398	DE_UNREF(stageMask);
3399}
3400
3401VKAPI_ATTR void VKAPI_CALL cmdWaitEvents2 (VkCommandBuffer commandBuffer, uint32_t eventCount, const VkEvent* pEvents, const VkDependencyInfo* pDependencyInfos)
3402{
3403	DE_UNREF(commandBuffer);
3404	DE_UNREF(eventCount);
3405	DE_UNREF(pEvents);
3406	DE_UNREF(pDependencyInfos);
3407}
3408
3409VKAPI_ATTR void VKAPI_CALL cmdPipelineBarrier2 (VkCommandBuffer commandBuffer, const VkDependencyInfo* pDependencyInfo)
3410{
3411	DE_UNREF(commandBuffer);
3412	DE_UNREF(pDependencyInfo);
3413}
3414
3415VKAPI_ATTR VkResult VKAPI_CALL queueSubmit2 (VkQueue queue, uint32_t submitCount, const VkSubmitInfo2* pSubmits, VkFence fence)
3416{
3417	DE_UNREF(queue);
3418	DE_UNREF(submitCount);
3419	DE_UNREF(pSubmits);
3420	DE_UNREF(fence);
3421	return VK_SUCCESS;
3422}
3423
3424VKAPI_ATTR void VKAPI_CALL cmdWriteTimestamp2 (VkCommandBuffer commandBuffer, VkPipelineStageFlags2 stage, VkQueryPool queryPool, uint32_t query)
3425{
3426	DE_UNREF(commandBuffer);
3427	DE_UNREF(stage);
3428	DE_UNREF(queryPool);
3429	DE_UNREF(query);
3430}
3431
3432VKAPI_ATTR void VKAPI_CALL cmdWriteBufferMarker2AMD (VkCommandBuffer commandBuffer, VkPipelineStageFlags2 stage, VkBuffer dstBuffer, VkDeviceSize dstOffset, uint32_t marker)
3433{
3434	DE_UNREF(commandBuffer);
3435	DE_UNREF(stage);
3436	DE_UNREF(dstBuffer);
3437	DE_UNREF(dstOffset);
3438	DE_UNREF(marker);
3439}
3440
3441VKAPI_ATTR void VKAPI_CALL getQueueCheckpointData2NV (VkQueue queue, uint32_t* pCheckpointDataCount, VkCheckpointData2NV* pCheckpointData)
3442{
3443	DE_UNREF(queue);
3444	DE_UNREF(pCheckpointDataCount);
3445	DE_UNREF(pCheckpointData);
3446}
3447
3448VKAPI_ATTR VkResult VKAPI_CALL getPhysicalDeviceVideoCapabilitiesKHR (VkPhysicalDevice physicalDevice, const VkVideoProfileInfoKHR* pVideoProfile, VkVideoCapabilitiesKHR* pCapabilities)
3449{
3450	DE_UNREF(physicalDevice);
3451	DE_UNREF(pVideoProfile);
3452	DE_UNREF(pCapabilities);
3453	return VK_SUCCESS;
3454}
3455
3456VKAPI_ATTR VkResult VKAPI_CALL getPhysicalDeviceVideoFormatPropertiesKHR (VkPhysicalDevice physicalDevice, const VkPhysicalDeviceVideoFormatInfoKHR* pVideoFormatInfo, uint32_t* pVideoFormatPropertyCount, VkVideoFormatPropertiesKHR* pVideoFormatProperties)
3457{
3458	DE_UNREF(physicalDevice);
3459	DE_UNREF(pVideoFormatInfo);
3460	DE_UNREF(pVideoFormatPropertyCount);
3461	DE_UNREF(pVideoFormatProperties);
3462	return VK_SUCCESS;
3463}
3464
3465VKAPI_ATTR VkResult VKAPI_CALL updateVideoSessionParametersKHR (VkDevice device, VkVideoSessionParametersKHR videoSessionParameters, const VkVideoSessionParametersUpdateInfoKHR* pUpdateInfo)
3466{
3467	DE_UNREF(device);
3468	DE_UNREF(videoSessionParameters);
3469	DE_UNREF(pUpdateInfo);
3470	return VK_SUCCESS;
3471}
3472
3473VKAPI_ATTR VkResult VKAPI_CALL getVideoSessionMemoryRequirementsKHR (VkDevice device, VkVideoSessionKHR videoSession, uint32_t* pMemoryRequirementsCount, VkVideoSessionMemoryRequirementsKHR* pMemoryRequirements)
3474{
3475	DE_UNREF(device);
3476	DE_UNREF(videoSession);
3477	DE_UNREF(pMemoryRequirementsCount);
3478	DE_UNREF(pMemoryRequirements);
3479	return VK_SUCCESS;
3480}
3481
3482VKAPI_ATTR VkResult VKAPI_CALL bindVideoSessionMemoryKHR (VkDevice device, VkVideoSessionKHR videoSession, uint32_t bindSessionMemoryInfoCount, const VkBindVideoSessionMemoryInfoKHR* pBindSessionMemoryInfos)
3483{
3484	DE_UNREF(device);
3485	DE_UNREF(videoSession);
3486	DE_UNREF(bindSessionMemoryInfoCount);
3487	DE_UNREF(pBindSessionMemoryInfos);
3488	return VK_SUCCESS;
3489}
3490
3491VKAPI_ATTR void VKAPI_CALL cmdDecodeVideoKHR (VkCommandBuffer commandBuffer, const VkVideoDecodeInfoKHR* pDecodeInfo)
3492{
3493	DE_UNREF(commandBuffer);
3494	DE_UNREF(pDecodeInfo);
3495}
3496
3497VKAPI_ATTR void VKAPI_CALL cmdBeginVideoCodingKHR (VkCommandBuffer commandBuffer, const VkVideoBeginCodingInfoKHR* pBeginInfo)
3498{
3499	DE_UNREF(commandBuffer);
3500	DE_UNREF(pBeginInfo);
3501}
3502
3503VKAPI_ATTR void VKAPI_CALL cmdControlVideoCodingKHR (VkCommandBuffer commandBuffer, const VkVideoCodingControlInfoKHR* pCodingControlInfo)
3504{
3505	DE_UNREF(commandBuffer);
3506	DE_UNREF(pCodingControlInfo);
3507}
3508
3509VKAPI_ATTR void VKAPI_CALL cmdEndVideoCodingKHR (VkCommandBuffer commandBuffer, const VkVideoEndCodingInfoKHR* pEndCodingInfo)
3510{
3511	DE_UNREF(commandBuffer);
3512	DE_UNREF(pEndCodingInfo);
3513}
3514
3515VKAPI_ATTR void VKAPI_CALL cmdEncodeVideoKHR (VkCommandBuffer commandBuffer, const VkVideoEncodeInfoKHR* pEncodeInfo)
3516{
3517	DE_UNREF(commandBuffer);
3518	DE_UNREF(pEncodeInfo);
3519}
3520
3521VKAPI_ATTR void VKAPI_CALL cmdDecompressMemoryNV (VkCommandBuffer commandBuffer, uint32_t decompressRegionCount, const VkDecompressMemoryRegionNV* pDecompressMemoryRegions)
3522{
3523	DE_UNREF(commandBuffer);
3524	DE_UNREF(decompressRegionCount);
3525	DE_UNREF(pDecompressMemoryRegions);
3526}
3527
3528VKAPI_ATTR void VKAPI_CALL cmdDecompressMemoryIndirectCountNV (VkCommandBuffer commandBuffer, VkDeviceAddress indirectCommandsAddress, VkDeviceAddress indirectCommandsCountAddress, uint32_t stride)
3529{
3530	DE_UNREF(commandBuffer);
3531	DE_UNREF(indirectCommandsAddress);
3532	DE_UNREF(indirectCommandsCountAddress);
3533	DE_UNREF(stride);
3534}
3535
3536VKAPI_ATTR void VKAPI_CALL cmdCuLaunchKernelNVX (VkCommandBuffer commandBuffer, const VkCuLaunchInfoNVX* pLaunchInfo)
3537{
3538	DE_UNREF(commandBuffer);
3539	DE_UNREF(pLaunchInfo);
3540}
3541
3542VKAPI_ATTR void VKAPI_CALL getDescriptorSetLayoutSizeEXT (VkDevice device, VkDescriptorSetLayout layout, VkDeviceSize* pLayoutSizeInBytes)
3543{
3544	DE_UNREF(device);
3545	DE_UNREF(layout);
3546	DE_UNREF(pLayoutSizeInBytes);
3547}
3548
3549VKAPI_ATTR void VKAPI_CALL getDescriptorSetLayoutBindingOffsetEXT (VkDevice device, VkDescriptorSetLayout layout, uint32_t binding, VkDeviceSize* pOffset)
3550{
3551	DE_UNREF(device);
3552	DE_UNREF(layout);
3553	DE_UNREF(binding);
3554	DE_UNREF(pOffset);
3555}
3556
3557VKAPI_ATTR void VKAPI_CALL getDescriptorEXT (VkDevice device, const VkDescriptorGetInfoEXT* pDescriptorInfo, size_t dataSize, void* pDescriptor)
3558{
3559	DE_UNREF(device);
3560	DE_UNREF(pDescriptorInfo);
3561	DE_UNREF(dataSize);
3562	DE_UNREF(pDescriptor);
3563}
3564
3565VKAPI_ATTR void VKAPI_CALL cmdBindDescriptorBuffersEXT (VkCommandBuffer commandBuffer, uint32_t bufferCount, const VkDescriptorBufferBindingInfoEXT* pBindingInfos)
3566{
3567	DE_UNREF(commandBuffer);
3568	DE_UNREF(bufferCount);
3569	DE_UNREF(pBindingInfos);
3570}
3571
3572VKAPI_ATTR void VKAPI_CALL cmdSetDescriptorBufferOffsetsEXT (VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipelineLayout layout, uint32_t firstSet, uint32_t setCount, const uint32_t* pBufferIndices, const VkDeviceSize* pOffsets)
3573{
3574	DE_UNREF(commandBuffer);
3575	DE_UNREF(pipelineBindPoint);
3576	DE_UNREF(layout);
3577	DE_UNREF(firstSet);
3578	DE_UNREF(setCount);
3579	DE_UNREF(pBufferIndices);
3580	DE_UNREF(pOffsets);
3581}
3582
3583VKAPI_ATTR void VKAPI_CALL cmdBindDescriptorBufferEmbeddedSamplersEXT (VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipelineLayout layout, uint32_t set)
3584{
3585	DE_UNREF(commandBuffer);
3586	DE_UNREF(pipelineBindPoint);
3587	DE_UNREF(layout);
3588	DE_UNREF(set);
3589}
3590
3591VKAPI_ATTR VkResult VKAPI_CALL getBufferOpaqueCaptureDescriptorDataEXT (VkDevice device, const VkBufferCaptureDescriptorDataInfoEXT* pInfo, void* pData)
3592{
3593	DE_UNREF(device);
3594	DE_UNREF(pInfo);
3595	DE_UNREF(pData);
3596	return VK_SUCCESS;
3597}
3598
3599VKAPI_ATTR VkResult VKAPI_CALL getImageOpaqueCaptureDescriptorDataEXT (VkDevice device, const VkImageCaptureDescriptorDataInfoEXT* pInfo, void* pData)
3600{
3601	DE_UNREF(device);
3602	DE_UNREF(pInfo);
3603	DE_UNREF(pData);
3604	return VK_SUCCESS;
3605}
3606
3607VKAPI_ATTR VkResult VKAPI_CALL getImageViewOpaqueCaptureDescriptorDataEXT (VkDevice device, const VkImageViewCaptureDescriptorDataInfoEXT* pInfo, void* pData)
3608{
3609	DE_UNREF(device);
3610	DE_UNREF(pInfo);
3611	DE_UNREF(pData);
3612	return VK_SUCCESS;
3613}
3614
3615VKAPI_ATTR VkResult VKAPI_CALL getSamplerOpaqueCaptureDescriptorDataEXT (VkDevice device, const VkSamplerCaptureDescriptorDataInfoEXT* pInfo, void* pData)
3616{
3617	DE_UNREF(device);
3618	DE_UNREF(pInfo);
3619	DE_UNREF(pData);
3620	return VK_SUCCESS;
3621}
3622
3623VKAPI_ATTR VkResult VKAPI_CALL getAccelerationStructureOpaqueCaptureDescriptorDataEXT (VkDevice device, const VkAccelerationStructureCaptureDescriptorDataInfoEXT* pInfo, void* pData)
3624{
3625	DE_UNREF(device);
3626	DE_UNREF(pInfo);
3627	DE_UNREF(pData);
3628	return VK_SUCCESS;
3629}
3630
3631VKAPI_ATTR void VKAPI_CALL setDeviceMemoryPriorityEXT (VkDevice device, VkDeviceMemory memory, float priority)
3632{
3633	DE_UNREF(device);
3634	DE_UNREF(memory);
3635	DE_UNREF(priority);
3636}
3637
3638VKAPI_ATTR VkResult VKAPI_CALL acquireDrmDisplayEXT (VkPhysicalDevice physicalDevice, int32_t drmFd, VkDisplayKHR display)
3639{
3640	DE_UNREF(physicalDevice);
3641	DE_UNREF(drmFd);
3642	DE_UNREF(display);
3643	return VK_SUCCESS;
3644}
3645
3646VKAPI_ATTR VkResult VKAPI_CALL getDrmDisplayEXT (VkPhysicalDevice physicalDevice, int32_t drmFd, uint32_t connectorId, VkDisplayKHR* display)
3647{
3648	DE_UNREF(physicalDevice);
3649	DE_UNREF(drmFd);
3650	DE_UNREF(connectorId);
3651	DE_UNREF(display);
3652	return VK_SUCCESS;
3653}
3654
3655VKAPI_ATTR VkResult VKAPI_CALL waitForPresentKHR (VkDevice device, VkSwapchainKHR swapchain, uint64_t presentId, uint64_t timeout)
3656{
3657	DE_UNREF(device);
3658	DE_UNREF(swapchain);
3659	DE_UNREF(presentId);
3660	DE_UNREF(timeout);
3661	return VK_SUCCESS;
3662}
3663
3664VKAPI_ATTR VkResult VKAPI_CALL setBufferCollectionBufferConstraintsFUCHSIA (VkDevice device, VkBufferCollectionFUCHSIA collection, const VkBufferConstraintsInfoFUCHSIA* pBufferConstraintsInfo)
3665{
3666	DE_UNREF(device);
3667	DE_UNREF(collection);
3668	DE_UNREF(pBufferConstraintsInfo);
3669	return VK_SUCCESS;
3670}
3671
3672VKAPI_ATTR VkResult VKAPI_CALL setBufferCollectionImageConstraintsFUCHSIA (VkDevice device, VkBufferCollectionFUCHSIA collection, const VkImageConstraintsInfoFUCHSIA* pImageConstraintsInfo)
3673{
3674	DE_UNREF(device);
3675	DE_UNREF(collection);
3676	DE_UNREF(pImageConstraintsInfo);
3677	return VK_SUCCESS;
3678}
3679
3680VKAPI_ATTR VkResult VKAPI_CALL getBufferCollectionPropertiesFUCHSIA (VkDevice device, VkBufferCollectionFUCHSIA collection, VkBufferCollectionPropertiesFUCHSIA* pProperties)
3681{
3682	DE_UNREF(device);
3683	DE_UNREF(collection);
3684	DE_UNREF(pProperties);
3685	return VK_SUCCESS;
3686}
3687
3688VKAPI_ATTR void VKAPI_CALL cmdBeginRendering (VkCommandBuffer commandBuffer, const VkRenderingInfo* pRenderingInfo)
3689{
3690	DE_UNREF(commandBuffer);
3691	DE_UNREF(pRenderingInfo);
3692}
3693
3694VKAPI_ATTR void VKAPI_CALL cmdEndRendering (VkCommandBuffer commandBuffer)
3695{
3696	DE_UNREF(commandBuffer);
3697}
3698
3699VKAPI_ATTR void VKAPI_CALL getDescriptorSetLayoutHostMappingInfoVALVE (VkDevice device, const VkDescriptorSetBindingReferenceVALVE* pBindingReference, VkDescriptorSetLayoutHostMappingInfoVALVE* pHostMapping)
3700{
3701	DE_UNREF(device);
3702	DE_UNREF(pBindingReference);
3703	DE_UNREF(pHostMapping);
3704}
3705
3706VKAPI_ATTR void VKAPI_CALL getDescriptorSetHostMappingVALVE (VkDevice device, VkDescriptorSet descriptorSet, void** ppData)
3707{
3708	DE_UNREF(device);
3709	DE_UNREF(descriptorSet);
3710	DE_UNREF(ppData);
3711}
3712
3713VKAPI_ATTR void VKAPI_CALL cmdBuildMicromapsEXT (VkCommandBuffer commandBuffer, uint32_t infoCount, const VkMicromapBuildInfoEXT* pInfos)
3714{
3715	DE_UNREF(commandBuffer);
3716	DE_UNREF(infoCount);
3717	DE_UNREF(pInfos);
3718}
3719
3720VKAPI_ATTR VkResult VKAPI_CALL buildMicromapsEXT (VkDevice device, VkDeferredOperationKHR deferredOperation, uint32_t infoCount, const VkMicromapBuildInfoEXT* pInfos)
3721{
3722	DE_UNREF(device);
3723	DE_UNREF(deferredOperation);
3724	DE_UNREF(infoCount);
3725	DE_UNREF(pInfos);
3726	return VK_SUCCESS;
3727}
3728
3729VKAPI_ATTR void VKAPI_CALL cmdCopyMicromapEXT (VkCommandBuffer commandBuffer, const VkCopyMicromapInfoEXT* pInfo)
3730{
3731	DE_UNREF(commandBuffer);
3732	DE_UNREF(pInfo);
3733}
3734
3735VKAPI_ATTR VkResult VKAPI_CALL copyMicromapEXT (VkDevice device, VkDeferredOperationKHR deferredOperation, const VkCopyMicromapInfoEXT* pInfo)
3736{
3737	DE_UNREF(device);
3738	DE_UNREF(deferredOperation);
3739	DE_UNREF(pInfo);
3740	return VK_SUCCESS;
3741}
3742
3743VKAPI_ATTR void VKAPI_CALL cmdCopyMicromapToMemoryEXT (VkCommandBuffer commandBuffer, const VkCopyMicromapToMemoryInfoEXT* pInfo)
3744{
3745	DE_UNREF(commandBuffer);
3746	DE_UNREF(pInfo);
3747}
3748
3749VKAPI_ATTR VkResult VKAPI_CALL copyMicromapToMemoryEXT (VkDevice device, VkDeferredOperationKHR deferredOperation, const VkCopyMicromapToMemoryInfoEXT* pInfo)
3750{
3751	DE_UNREF(device);
3752	DE_UNREF(deferredOperation);
3753	DE_UNREF(pInfo);
3754	return VK_SUCCESS;
3755}
3756
3757VKAPI_ATTR void VKAPI_CALL cmdCopyMemoryToMicromapEXT (VkCommandBuffer commandBuffer, const VkCopyMemoryToMicromapInfoEXT* pInfo)
3758{
3759	DE_UNREF(commandBuffer);
3760	DE_UNREF(pInfo);
3761}
3762
3763VKAPI_ATTR VkResult VKAPI_CALL copyMemoryToMicromapEXT (VkDevice device, VkDeferredOperationKHR deferredOperation, const VkCopyMemoryToMicromapInfoEXT* pInfo)
3764{
3765	DE_UNREF(device);
3766	DE_UNREF(deferredOperation);
3767	DE_UNREF(pInfo);
3768	return VK_SUCCESS;
3769}
3770
3771VKAPI_ATTR void VKAPI_CALL cmdWriteMicromapsPropertiesEXT (VkCommandBuffer commandBuffer, uint32_t micromapCount, const VkMicromapEXT* pMicromaps, VkQueryType queryType, VkQueryPool queryPool, uint32_t firstQuery)
3772{
3773	DE_UNREF(commandBuffer);
3774	DE_UNREF(micromapCount);
3775	DE_UNREF(pMicromaps);
3776	DE_UNREF(queryType);
3777	DE_UNREF(queryPool);
3778	DE_UNREF(firstQuery);
3779}
3780
3781VKAPI_ATTR VkResult VKAPI_CALL writeMicromapsPropertiesEXT (VkDevice device, uint32_t micromapCount, const VkMicromapEXT* pMicromaps, VkQueryType queryType, size_t dataSize, void* pData, size_t stride)
3782{
3783	DE_UNREF(device);
3784	DE_UNREF(micromapCount);
3785	DE_UNREF(pMicromaps);
3786	DE_UNREF(queryType);
3787	DE_UNREF(dataSize);
3788	DE_UNREF(pData);
3789	DE_UNREF(stride);
3790	return VK_SUCCESS;
3791}
3792
3793VKAPI_ATTR void VKAPI_CALL getDeviceMicromapCompatibilityEXT (VkDevice device, const VkMicromapVersionInfoEXT* pVersionInfo, VkAccelerationStructureCompatibilityKHR* pCompatibility)
3794{
3795	DE_UNREF(device);
3796	DE_UNREF(pVersionInfo);
3797	DE_UNREF(pCompatibility);
3798}
3799
3800VKAPI_ATTR void VKAPI_CALL getMicromapBuildSizesEXT (VkDevice device, VkAccelerationStructureBuildTypeKHR buildType, const VkMicromapBuildInfoEXT* pBuildInfo, VkMicromapBuildSizesInfoEXT* pSizeInfo)
3801{
3802	DE_UNREF(device);
3803	DE_UNREF(buildType);
3804	DE_UNREF(pBuildInfo);
3805	DE_UNREF(pSizeInfo);
3806}
3807
3808VKAPI_ATTR void VKAPI_CALL getShaderModuleIdentifierEXT (VkDevice device, VkShaderModule shaderModule, VkShaderModuleIdentifierEXT* pIdentifier)
3809{
3810	DE_UNREF(device);
3811	DE_UNREF(shaderModule);
3812	DE_UNREF(pIdentifier);
3813}
3814
3815VKAPI_ATTR void VKAPI_CALL getShaderModuleCreateInfoIdentifierEXT (VkDevice device, const VkShaderModuleCreateInfo* pCreateInfo, VkShaderModuleIdentifierEXT* pIdentifier)
3816{
3817	DE_UNREF(device);
3818	DE_UNREF(pCreateInfo);
3819	DE_UNREF(pIdentifier);
3820}
3821
3822VKAPI_ATTR void VKAPI_CALL getImageSubresourceLayout2EXT (VkDevice device, VkImage image, const VkImageSubresource2EXT* pSubresource, VkSubresourceLayout2EXT* pLayout)
3823{
3824	DE_UNREF(device);
3825	DE_UNREF(image);
3826	DE_UNREF(pSubresource);
3827	DE_UNREF(pLayout);
3828}
3829
3830VKAPI_ATTR VkResult VKAPI_CALL getPipelinePropertiesEXT (VkDevice device, const VkPipelineInfoEXT* pPipelineInfo, VkBaseOutStructure* pPipelineProperties)
3831{
3832	DE_UNREF(device);
3833	DE_UNREF(pPipelineInfo);
3834	DE_UNREF(pPipelineProperties);
3835	return VK_SUCCESS;
3836}
3837
3838VKAPI_ATTR void VKAPI_CALL exportMetalObjectsEXT (VkDevice device, VkExportMetalObjectsInfoEXT* pMetalObjectsInfo)
3839{
3840	DE_UNREF(device);
3841	DE_UNREF(pMetalObjectsInfo);
3842}
3843
3844VKAPI_ATTR VkResult VKAPI_CALL getFramebufferTilePropertiesQCOM (VkDevice device, VkFramebuffer framebuffer, uint32_t* pPropertiesCount, VkTilePropertiesQCOM* pProperties)
3845{
3846	DE_UNREF(device);
3847	DE_UNREF(framebuffer);
3848	DE_UNREF(pPropertiesCount);
3849	DE_UNREF(pProperties);
3850	return VK_SUCCESS;
3851}
3852
3853VKAPI_ATTR VkResult VKAPI_CALL getDynamicRenderingTilePropertiesQCOM (VkDevice device, const VkRenderingInfo* pRenderingInfo, VkTilePropertiesQCOM* pProperties)
3854{
3855	DE_UNREF(device);
3856	DE_UNREF(pRenderingInfo);
3857	DE_UNREF(pProperties);
3858	return VK_SUCCESS;
3859}
3860
3861VKAPI_ATTR VkResult VKAPI_CALL getPhysicalDeviceOpticalFlowImageFormatsNV (VkPhysicalDevice physicalDevice, const VkOpticalFlowImageFormatInfoNV* pOpticalFlowImageFormatInfo, uint32_t* pFormatCount, VkOpticalFlowImageFormatPropertiesNV* pImageFormatProperties)
3862{
3863	DE_UNREF(physicalDevice);
3864	DE_UNREF(pOpticalFlowImageFormatInfo);
3865	DE_UNREF(pFormatCount);
3866	DE_UNREF(pImageFormatProperties);
3867	return VK_SUCCESS;
3868}
3869
3870VKAPI_ATTR VkResult VKAPI_CALL bindOpticalFlowSessionImageNV (VkDevice device, VkOpticalFlowSessionNV session, VkOpticalFlowSessionBindingPointNV bindingPoint, VkImageView view, VkImageLayout layout)
3871{
3872	DE_UNREF(device);
3873	DE_UNREF(session);
3874	DE_UNREF(bindingPoint);
3875	DE_UNREF(view);
3876	DE_UNREF(layout);
3877	return VK_SUCCESS;
3878}
3879
3880VKAPI_ATTR void VKAPI_CALL cmdOpticalFlowExecuteNV (VkCommandBuffer commandBuffer, VkOpticalFlowSessionNV session, const VkOpticalFlowExecuteInfoNV* pExecuteInfo)
3881{
3882	DE_UNREF(commandBuffer);
3883	DE_UNREF(session);
3884	DE_UNREF(pExecuteInfo);
3885}
3886
3887VKAPI_ATTR VkResult VKAPI_CALL getDeviceFaultInfoEXT (VkDevice device, VkDeviceFaultCountsEXT* pFaultCounts, VkDeviceFaultInfoEXT* pFaultInfo)
3888{
3889	DE_UNREF(device);
3890	DE_UNREF(pFaultCounts);
3891	DE_UNREF(pFaultInfo);
3892	return VK_SUCCESS;
3893}
3894
3895VKAPI_ATTR VkResult VKAPI_CALL releaseSwapchainImagesEXT (VkDevice device, const VkReleaseSwapchainImagesInfoEXT* pReleaseInfo)
3896{
3897	DE_UNREF(device);
3898	DE_UNREF(pReleaseInfo);
3899	return VK_SUCCESS;
3900}
3901
3902static const tcu::StaticFunctionLibrary::Entry s_platformFunctions[] =
3903{
3904	VK_NULL_FUNC_ENTRY(vkCreateInstance,						createInstance),
3905	VK_NULL_FUNC_ENTRY(vkGetInstanceProcAddr,					getInstanceProcAddr),
3906	VK_NULL_FUNC_ENTRY(vkEnumerateInstanceVersion,				enumerateInstanceVersion),
3907	VK_NULL_FUNC_ENTRY(vkEnumerateInstanceLayerProperties,		enumerateInstanceLayerProperties),
3908	VK_NULL_FUNC_ENTRY(vkEnumerateInstanceExtensionProperties,	enumerateInstanceExtensionProperties),
3909};
3910
3911static const tcu::StaticFunctionLibrary::Entry s_instanceFunctions[] =
3912{
3913	VK_NULL_FUNC_ENTRY(vkDestroyInstance,													destroyInstance),
3914	VK_NULL_FUNC_ENTRY(vkEnumeratePhysicalDevices,											enumeratePhysicalDevices),
3915	VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceProperties,										getPhysicalDeviceProperties),
3916	VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceQueueFamilyProperties,							getPhysicalDeviceQueueFamilyProperties),
3917	VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceMemoryProperties,									getPhysicalDeviceMemoryProperties),
3918	VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceFeatures,											getPhysicalDeviceFeatures),
3919	VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceFormatProperties,									getPhysicalDeviceFormatProperties),
3920	VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceImageFormatProperties,							getPhysicalDeviceImageFormatProperties),
3921	VK_NULL_FUNC_ENTRY(vkCreateDevice,														createDevice),
3922	VK_NULL_FUNC_ENTRY(vkEnumerateDeviceLayerProperties,									enumerateDeviceLayerProperties),
3923	VK_NULL_FUNC_ENTRY(vkEnumerateDeviceExtensionProperties,								enumerateDeviceExtensionProperties),
3924	VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceSparseImageFormatProperties,						getPhysicalDeviceSparseImageFormatProperties),
3925	VK_NULL_FUNC_ENTRY(vkCreateAndroidSurfaceKHR,											createAndroidSurfaceKHR),
3926	VK_NULL_FUNC_ENTRY(vkCreateOHOSSurfaceOpenHarmony,										createOHOSSurfaceOpenHarmony),
3927	VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceDisplayPropertiesKHR,								getPhysicalDeviceDisplayPropertiesKHR),
3928	VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceDisplayPlanePropertiesKHR,						getPhysicalDeviceDisplayPlanePropertiesKHR),
3929	VK_NULL_FUNC_ENTRY(vkGetDisplayPlaneSupportedDisplaysKHR,								getDisplayPlaneSupportedDisplaysKHR),
3930	VK_NULL_FUNC_ENTRY(vkGetDisplayModePropertiesKHR,										getDisplayModePropertiesKHR),
3931	VK_NULL_FUNC_ENTRY(vkCreateDisplayModeKHR,												createDisplayModeKHR),
3932	VK_NULL_FUNC_ENTRY(vkGetDisplayPlaneCapabilitiesKHR,									getDisplayPlaneCapabilitiesKHR),
3933	VK_NULL_FUNC_ENTRY(vkCreateDisplayPlaneSurfaceKHR,										createDisplayPlaneSurfaceKHR),
3934	VK_NULL_FUNC_ENTRY(vkDestroySurfaceKHR,													destroySurfaceKHR),
3935	VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceSurfaceSupportKHR,								getPhysicalDeviceSurfaceSupportKHR),
3936	VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceSurfaceCapabilitiesKHR,							getPhysicalDeviceSurfaceCapabilitiesKHR),
3937	VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceSurfaceFormatsKHR,								getPhysicalDeviceSurfaceFormatsKHR),
3938	VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceSurfacePresentModesKHR,							getPhysicalDeviceSurfacePresentModesKHR),
3939	VK_NULL_FUNC_ENTRY(vkCreateViSurfaceNN,													createViSurfaceNN),
3940	VK_NULL_FUNC_ENTRY(vkCreateWaylandSurfaceKHR,											createWaylandSurfaceKHR),
3941	VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceWaylandPresentationSupportKHR,					getPhysicalDeviceWaylandPresentationSupportKHR),
3942	VK_NULL_FUNC_ENTRY(vkCreateWin32SurfaceKHR,												createWin32SurfaceKHR),
3943	VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceWin32PresentationSupportKHR,						getPhysicalDeviceWin32PresentationSupportKHR),
3944	VK_NULL_FUNC_ENTRY(vkCreateXlibSurfaceKHR,												createXlibSurfaceKHR),
3945	VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceXlibPresentationSupportKHR,						getPhysicalDeviceXlibPresentationSupportKHR),
3946	VK_NULL_FUNC_ENTRY(vkCreateXcbSurfaceKHR,												createXcbSurfaceKHR),
3947	VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceXcbPresentationSupportKHR,						getPhysicalDeviceXcbPresentationSupportKHR),
3948	VK_NULL_FUNC_ENTRY(vkCreateImagePipeSurfaceFUCHSIA,										createImagePipeSurfaceFUCHSIA),
3949	VK_NULL_FUNC_ENTRY(vkCreateStreamDescriptorSurfaceGGP,									createStreamDescriptorSurfaceGGP),
3950	VK_NULL_FUNC_ENTRY(vkCreateScreenSurfaceQNX,											createScreenSurfaceQNX),
3951	VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceScreenPresentationSupportQNX,						getPhysicalDeviceScreenPresentationSupportQNX),
3952	VK_NULL_FUNC_ENTRY(vkCreateDebugReportCallbackEXT,										createDebugReportCallbackEXT),
3953	VK_NULL_FUNC_ENTRY(vkDestroyDebugReportCallbackEXT,										destroyDebugReportCallbackEXT),
3954	VK_NULL_FUNC_ENTRY(vkDebugReportMessageEXT,												debugReportMessageEXT),
3955	VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceExternalImageFormatPropertiesNV,					getPhysicalDeviceExternalImageFormatPropertiesNV),
3956	VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceFeatures2,										getPhysicalDeviceFeatures2),
3957	VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceProperties2,										getPhysicalDeviceProperties2),
3958	VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceFormatProperties2,								getPhysicalDeviceFormatProperties2),
3959	VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceImageFormatProperties2,							getPhysicalDeviceImageFormatProperties2),
3960	VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceQueueFamilyProperties2,							getPhysicalDeviceQueueFamilyProperties2),
3961	VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceMemoryProperties2,								getPhysicalDeviceMemoryProperties2),
3962	VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceSparseImageFormatProperties2,						getPhysicalDeviceSparseImageFormatProperties2),
3963	VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceExternalBufferProperties,							getPhysicalDeviceExternalBufferProperties),
3964	VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceExternalSemaphoreProperties,						getPhysicalDeviceExternalSemaphoreProperties),
3965	VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceExternalFenceProperties,							getPhysicalDeviceExternalFenceProperties),
3966	VK_NULL_FUNC_ENTRY(vkReleaseDisplayEXT,													releaseDisplayEXT),
3967	VK_NULL_FUNC_ENTRY(vkAcquireXlibDisplayEXT,												acquireXlibDisplayEXT),
3968	VK_NULL_FUNC_ENTRY(vkGetRandROutputDisplayEXT,											getRandROutputDisplayEXT),
3969	VK_NULL_FUNC_ENTRY(vkAcquireWinrtDisplayNV,												acquireWinrtDisplayNV),
3970	VK_NULL_FUNC_ENTRY(vkGetWinrtDisplayNV,													getWinrtDisplayNV),
3971	VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceSurfaceCapabilities2EXT,							getPhysicalDeviceSurfaceCapabilities2EXT),
3972	VK_NULL_FUNC_ENTRY(vkEnumeratePhysicalDeviceGroups,										enumeratePhysicalDeviceGroups),
3973	VK_NULL_FUNC_ENTRY(vkGetPhysicalDevicePresentRectanglesKHR,								getPhysicalDevicePresentRectanglesKHR),
3974	VK_NULL_FUNC_ENTRY(vkCreateIOSSurfaceMVK,												createIOSSurfaceMVK),
3975	VK_NULL_FUNC_ENTRY(vkCreateMacOSSurfaceMVK,												createMacOSSurfaceMVK),
3976	VK_NULL_FUNC_ENTRY(vkCreateMetalSurfaceEXT,												createMetalSurfaceEXT),
3977	VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceMultisamplePropertiesEXT,							getPhysicalDeviceMultisamplePropertiesEXT),
3978	VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceSurfaceCapabilities2KHR,							getPhysicalDeviceSurfaceCapabilities2KHR),
3979	VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceSurfaceFormats2KHR,								getPhysicalDeviceSurfaceFormats2KHR),
3980	VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceDisplayProperties2KHR,							getPhysicalDeviceDisplayProperties2KHR),
3981	VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceDisplayPlaneProperties2KHR,						getPhysicalDeviceDisplayPlaneProperties2KHR),
3982	VK_NULL_FUNC_ENTRY(vkGetDisplayModeProperties2KHR,										getDisplayModeProperties2KHR),
3983	VK_NULL_FUNC_ENTRY(vkGetDisplayPlaneCapabilities2KHR,									getDisplayPlaneCapabilities2KHR),
3984	VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceCalibrateableTimeDomainsEXT,						getPhysicalDeviceCalibrateableTimeDomainsEXT),
3985	VK_NULL_FUNC_ENTRY(vkCreateDebugUtilsMessengerEXT,										createDebugUtilsMessengerEXT),
3986	VK_NULL_FUNC_ENTRY(vkDestroyDebugUtilsMessengerEXT,										destroyDebugUtilsMessengerEXT),
3987	VK_NULL_FUNC_ENTRY(vkSubmitDebugUtilsMessageEXT,										submitDebugUtilsMessageEXT),
3988	VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceCooperativeMatrixPropertiesNV,					getPhysicalDeviceCooperativeMatrixPropertiesNV),
3989	VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceSurfacePresentModes2EXT,							getPhysicalDeviceSurfacePresentModes2EXT),
3990	VK_NULL_FUNC_ENTRY(vkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR,		enumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR),
3991	VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR,				getPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR),
3992	VK_NULL_FUNC_ENTRY(vkCreateHeadlessSurfaceEXT,											createHeadlessSurfaceEXT),
3993	VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV,	getPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV),
3994	VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceToolProperties,									getPhysicalDeviceToolProperties),
3995	VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceFragmentShadingRatesKHR,							getPhysicalDeviceFragmentShadingRatesKHR),
3996	VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceVideoCapabilitiesKHR,								getPhysicalDeviceVideoCapabilitiesKHR),
3997	VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceVideoFormatPropertiesKHR,							getPhysicalDeviceVideoFormatPropertiesKHR),
3998	VK_NULL_FUNC_ENTRY(vkAcquireDrmDisplayEXT,												acquireDrmDisplayEXT),
3999	VK_NULL_FUNC_ENTRY(vkGetDrmDisplayEXT,													getDrmDisplayEXT),
4000	VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceOpticalFlowImageFormatsNV,						getPhysicalDeviceOpticalFlowImageFormatsNV),
4001};
4002
4003static const tcu::StaticFunctionLibrary::Entry s_deviceFunctions[] =
4004{
4005	VK_NULL_FUNC_ENTRY(vkGetDeviceProcAddr,											getDeviceProcAddr),
4006	VK_NULL_FUNC_ENTRY(vkDestroyDevice,												destroyDevice),
4007	VK_NULL_FUNC_ENTRY(vkGetDeviceQueue,											getDeviceQueue),
4008	VK_NULL_FUNC_ENTRY(vkQueueSubmit,												queueSubmit),
4009	VK_NULL_FUNC_ENTRY(vkQueueWaitIdle,												queueWaitIdle),
4010	VK_NULL_FUNC_ENTRY(vkDeviceWaitIdle,											deviceWaitIdle),
4011	VK_NULL_FUNC_ENTRY(vkAllocateMemory,											allocateMemory),
4012	VK_NULL_FUNC_ENTRY(vkFreeMemory,												freeMemory),
4013	VK_NULL_FUNC_ENTRY(vkMapMemory,													mapMemory),
4014	VK_NULL_FUNC_ENTRY(vkUnmapMemory,												unmapMemory),
4015	VK_NULL_FUNC_ENTRY(vkFlushMappedMemoryRanges,									flushMappedMemoryRanges),
4016	VK_NULL_FUNC_ENTRY(vkInvalidateMappedMemoryRanges,								invalidateMappedMemoryRanges),
4017	VK_NULL_FUNC_ENTRY(vkGetDeviceMemoryCommitment,									getDeviceMemoryCommitment),
4018	VK_NULL_FUNC_ENTRY(vkGetBufferMemoryRequirements,								getBufferMemoryRequirements),
4019	VK_NULL_FUNC_ENTRY(vkBindBufferMemory,											bindBufferMemory),
4020	VK_NULL_FUNC_ENTRY(vkGetImageMemoryRequirements,								getImageMemoryRequirements),
4021	VK_NULL_FUNC_ENTRY(vkBindImageMemory,											bindImageMemory),
4022	VK_NULL_FUNC_ENTRY(vkGetImageSparseMemoryRequirements,							getImageSparseMemoryRequirements),
4023	VK_NULL_FUNC_ENTRY(vkQueueBindSparse,											queueBindSparse),
4024	VK_NULL_FUNC_ENTRY(vkCreateFence,												createFence),
4025	VK_NULL_FUNC_ENTRY(vkDestroyFence,												destroyFence),
4026	VK_NULL_FUNC_ENTRY(vkResetFences,												resetFences),
4027	VK_NULL_FUNC_ENTRY(vkGetFenceStatus,											getFenceStatus),
4028	VK_NULL_FUNC_ENTRY(vkWaitForFences,												waitForFences),
4029	VK_NULL_FUNC_ENTRY(vkCreateSemaphore,											createSemaphore),
4030	VK_NULL_FUNC_ENTRY(vkDestroySemaphore,											destroySemaphore),
4031	VK_NULL_FUNC_ENTRY(vkCreateEvent,												createEvent),
4032	VK_NULL_FUNC_ENTRY(vkDestroyEvent,												destroyEvent),
4033	VK_NULL_FUNC_ENTRY(vkGetEventStatus,											getEventStatus),
4034	VK_NULL_FUNC_ENTRY(vkSetEvent,													setEvent),
4035	VK_NULL_FUNC_ENTRY(vkResetEvent,												resetEvent),
4036	VK_NULL_FUNC_ENTRY(vkCreateQueryPool,											createQueryPool),
4037	VK_NULL_FUNC_ENTRY(vkDestroyQueryPool,											destroyQueryPool),
4038	VK_NULL_FUNC_ENTRY(vkGetQueryPoolResults,										getQueryPoolResults),
4039	VK_NULL_FUNC_ENTRY(vkResetQueryPool,											resetQueryPool),
4040	VK_NULL_FUNC_ENTRY(vkCreateBuffer,												createBuffer),
4041	VK_NULL_FUNC_ENTRY(vkDestroyBuffer,												destroyBuffer),
4042	VK_NULL_FUNC_ENTRY(vkCreateBufferView,											createBufferView),
4043	VK_NULL_FUNC_ENTRY(vkDestroyBufferView,											destroyBufferView),
4044	VK_NULL_FUNC_ENTRY(vkCreateImage,												createImage),
4045	VK_NULL_FUNC_ENTRY(vkDestroyImage,												destroyImage),
4046	VK_NULL_FUNC_ENTRY(vkGetImageSubresourceLayout,									getImageSubresourceLayout),
4047	VK_NULL_FUNC_ENTRY(vkCreateImageView,											createImageView),
4048	VK_NULL_FUNC_ENTRY(vkDestroyImageView,											destroyImageView),
4049	VK_NULL_FUNC_ENTRY(vkCreateShaderModule,										createShaderModule),
4050	VK_NULL_FUNC_ENTRY(vkDestroyShaderModule,										destroyShaderModule),
4051	VK_NULL_FUNC_ENTRY(vkCreatePipelineCache,										createPipelineCache),
4052	VK_NULL_FUNC_ENTRY(vkDestroyPipelineCache,										destroyPipelineCache),
4053	VK_NULL_FUNC_ENTRY(vkGetPipelineCacheData,										getPipelineCacheData),
4054	VK_NULL_FUNC_ENTRY(vkMergePipelineCaches,										mergePipelineCaches),
4055	VK_NULL_FUNC_ENTRY(vkCreateGraphicsPipelines,									createGraphicsPipelines),
4056	VK_NULL_FUNC_ENTRY(vkCreateComputePipelines,									createComputePipelines),
4057	VK_NULL_FUNC_ENTRY(vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI,				getDeviceSubpassShadingMaxWorkgroupSizeHUAWEI),
4058	VK_NULL_FUNC_ENTRY(vkDestroyPipeline,											destroyPipeline),
4059	VK_NULL_FUNC_ENTRY(vkCreatePipelineLayout,										createPipelineLayout),
4060	VK_NULL_FUNC_ENTRY(vkDestroyPipelineLayout,										destroyPipelineLayout),
4061	VK_NULL_FUNC_ENTRY(vkCreateSampler,												createSampler),
4062	VK_NULL_FUNC_ENTRY(vkDestroySampler,											destroySampler),
4063	VK_NULL_FUNC_ENTRY(vkCreateDescriptorSetLayout,									createDescriptorSetLayout),
4064	VK_NULL_FUNC_ENTRY(vkDestroyDescriptorSetLayout,								destroyDescriptorSetLayout),
4065	VK_NULL_FUNC_ENTRY(vkCreateDescriptorPool,										createDescriptorPool),
4066	VK_NULL_FUNC_ENTRY(vkDestroyDescriptorPool,										destroyDescriptorPool),
4067	VK_NULL_FUNC_ENTRY(vkResetDescriptorPool,										resetDescriptorPool),
4068	VK_NULL_FUNC_ENTRY(vkAllocateDescriptorSets,									allocateDescriptorSets),
4069	VK_NULL_FUNC_ENTRY(vkFreeDescriptorSets,										freeDescriptorSets),
4070	VK_NULL_FUNC_ENTRY(vkUpdateDescriptorSets,										updateDescriptorSets),
4071	VK_NULL_FUNC_ENTRY(vkCreateFramebuffer,											createFramebuffer),
4072	VK_NULL_FUNC_ENTRY(vkDestroyFramebuffer,										destroyFramebuffer),
4073	VK_NULL_FUNC_ENTRY(vkCreateRenderPass,											createRenderPass),
4074	VK_NULL_FUNC_ENTRY(vkDestroyRenderPass,											destroyRenderPass),
4075	VK_NULL_FUNC_ENTRY(vkGetRenderAreaGranularity,									getRenderAreaGranularity),
4076	VK_NULL_FUNC_ENTRY(vkCreateCommandPool,											createCommandPool),
4077	VK_NULL_FUNC_ENTRY(vkDestroyCommandPool,										destroyCommandPool),
4078	VK_NULL_FUNC_ENTRY(vkResetCommandPool,											resetCommandPool),
4079	VK_NULL_FUNC_ENTRY(vkAllocateCommandBuffers,									allocateCommandBuffers),
4080	VK_NULL_FUNC_ENTRY(vkFreeCommandBuffers,										freeCommandBuffers),
4081	VK_NULL_FUNC_ENTRY(vkBeginCommandBuffer,										beginCommandBuffer),
4082	VK_NULL_FUNC_ENTRY(vkEndCommandBuffer,											endCommandBuffer),
4083	VK_NULL_FUNC_ENTRY(vkResetCommandBuffer,										resetCommandBuffer),
4084	VK_NULL_FUNC_ENTRY(vkCmdBindPipeline,											cmdBindPipeline),
4085	VK_NULL_FUNC_ENTRY(vkCmdSetViewport,											cmdSetViewport),
4086	VK_NULL_FUNC_ENTRY(vkCmdSetScissor,												cmdSetScissor),
4087	VK_NULL_FUNC_ENTRY(vkCmdSetLineWidth,											cmdSetLineWidth),
4088	VK_NULL_FUNC_ENTRY(vkCmdSetDepthBias,											cmdSetDepthBias),
4089	VK_NULL_FUNC_ENTRY(vkCmdSetBlendConstants,										cmdSetBlendConstants),
4090	VK_NULL_FUNC_ENTRY(vkCmdSetDepthBounds,											cmdSetDepthBounds),
4091	VK_NULL_FUNC_ENTRY(vkCmdSetStencilCompareMask,									cmdSetStencilCompareMask),
4092	VK_NULL_FUNC_ENTRY(vkCmdSetStencilWriteMask,									cmdSetStencilWriteMask),
4093	VK_NULL_FUNC_ENTRY(vkCmdSetStencilReference,									cmdSetStencilReference),
4094	VK_NULL_FUNC_ENTRY(vkCmdBindDescriptorSets,										cmdBindDescriptorSets),
4095	VK_NULL_FUNC_ENTRY(vkCmdBindIndexBuffer,										cmdBindIndexBuffer),
4096	VK_NULL_FUNC_ENTRY(vkCmdBindVertexBuffers,										cmdBindVertexBuffers),
4097	VK_NULL_FUNC_ENTRY(vkCmdDraw,													cmdDraw),
4098	VK_NULL_FUNC_ENTRY(vkCmdDrawIndexed,											cmdDrawIndexed),
4099	VK_NULL_FUNC_ENTRY(vkCmdDrawMultiEXT,											cmdDrawMultiEXT),
4100	VK_NULL_FUNC_ENTRY(vkCmdDrawMultiIndexedEXT,									cmdDrawMultiIndexedEXT),
4101	VK_NULL_FUNC_ENTRY(vkCmdDrawIndirect,											cmdDrawIndirect),
4102	VK_NULL_FUNC_ENTRY(vkCmdDrawIndexedIndirect,									cmdDrawIndexedIndirect),
4103	VK_NULL_FUNC_ENTRY(vkCmdDispatch,												cmdDispatch),
4104	VK_NULL_FUNC_ENTRY(vkCmdDispatchIndirect,										cmdDispatchIndirect),
4105	VK_NULL_FUNC_ENTRY(vkCmdSubpassShadingHUAWEI,									cmdSubpassShadingHUAWEI),
4106	VK_NULL_FUNC_ENTRY(vkCmdCopyBuffer,												cmdCopyBuffer),
4107	VK_NULL_FUNC_ENTRY(vkCmdCopyImage,												cmdCopyImage),
4108	VK_NULL_FUNC_ENTRY(vkCmdBlitImage,												cmdBlitImage),
4109	VK_NULL_FUNC_ENTRY(vkCmdCopyBufferToImage,										cmdCopyBufferToImage),
4110	VK_NULL_FUNC_ENTRY(vkCmdCopyImageToBuffer,										cmdCopyImageToBuffer),
4111	VK_NULL_FUNC_ENTRY(vkCmdCopyMemoryIndirectNV,									cmdCopyMemoryIndirectNV),
4112	VK_NULL_FUNC_ENTRY(vkCmdCopyMemoryToImageIndirectNV,							cmdCopyMemoryToImageIndirectNV),
4113	VK_NULL_FUNC_ENTRY(vkCmdUpdateBuffer,											cmdUpdateBuffer),
4114	VK_NULL_FUNC_ENTRY(vkCmdFillBuffer,												cmdFillBuffer),
4115	VK_NULL_FUNC_ENTRY(vkCmdClearColorImage,										cmdClearColorImage),
4116	VK_NULL_FUNC_ENTRY(vkCmdClearDepthStencilImage,									cmdClearDepthStencilImage),
4117	VK_NULL_FUNC_ENTRY(vkCmdClearAttachments,										cmdClearAttachments),
4118	VK_NULL_FUNC_ENTRY(vkCmdResolveImage,											cmdResolveImage),
4119	VK_NULL_FUNC_ENTRY(vkCmdSetEvent,												cmdSetEvent),
4120	VK_NULL_FUNC_ENTRY(vkCmdResetEvent,												cmdResetEvent),
4121	VK_NULL_FUNC_ENTRY(vkCmdWaitEvents,												cmdWaitEvents),
4122	VK_NULL_FUNC_ENTRY(vkCmdPipelineBarrier,										cmdPipelineBarrier),
4123	VK_NULL_FUNC_ENTRY(vkCmdBeginQuery,												cmdBeginQuery),
4124	VK_NULL_FUNC_ENTRY(vkCmdEndQuery,												cmdEndQuery),
4125	VK_NULL_FUNC_ENTRY(vkCmdBeginConditionalRenderingEXT,							cmdBeginConditionalRenderingEXT),
4126	VK_NULL_FUNC_ENTRY(vkCmdEndConditionalRenderingEXT,								cmdEndConditionalRenderingEXT),
4127	VK_NULL_FUNC_ENTRY(vkCmdResetQueryPool,											cmdResetQueryPool),
4128	VK_NULL_FUNC_ENTRY(vkCmdWriteTimestamp,											cmdWriteTimestamp),
4129	VK_NULL_FUNC_ENTRY(vkCmdCopyQueryPoolResults,									cmdCopyQueryPoolResults),
4130	VK_NULL_FUNC_ENTRY(vkCmdPushConstants,											cmdPushConstants),
4131	VK_NULL_FUNC_ENTRY(vkCmdBeginRenderPass,										cmdBeginRenderPass),
4132	VK_NULL_FUNC_ENTRY(vkCmdNextSubpass,											cmdNextSubpass),
4133	VK_NULL_FUNC_ENTRY(vkCmdEndRenderPass,											cmdEndRenderPass),
4134	VK_NULL_FUNC_ENTRY(vkCmdExecuteCommands,										cmdExecuteCommands),
4135	VK_NULL_FUNC_ENTRY(vkGetOHOSNativeBufferPropertiesOpenHarmony,					getOHOSNativeBufferPropertiesOpenHarmony),
4136	VK_NULL_FUNC_ENTRY(vkCreateSharedSwapchainsKHR,									createSharedSwapchainsKHR),
4137	VK_NULL_FUNC_ENTRY(vkCreateSwapchainKHR,										createSwapchainKHR),
4138	VK_NULL_FUNC_ENTRY(vkDestroySwapchainKHR,										destroySwapchainKHR),
4139	VK_NULL_FUNC_ENTRY(vkGetSwapchainImagesKHR,										getSwapchainImagesKHR),
4140	VK_NULL_FUNC_ENTRY(vkAcquireNextImageKHR,										acquireNextImageKHR),
4141	VK_NULL_FUNC_ENTRY(vkQueuePresentKHR,											queuePresentKHR),
4142	VK_NULL_FUNC_ENTRY(vkDebugMarkerSetObjectNameEXT,								debugMarkerSetObjectNameEXT),
4143	VK_NULL_FUNC_ENTRY(vkDebugMarkerSetObjectTagEXT,								debugMarkerSetObjectTagEXT),
4144	VK_NULL_FUNC_ENTRY(vkCmdDebugMarkerBeginEXT,									cmdDebugMarkerBeginEXT),
4145	VK_NULL_FUNC_ENTRY(vkCmdDebugMarkerEndEXT,										cmdDebugMarkerEndEXT),
4146	VK_NULL_FUNC_ENTRY(vkCmdDebugMarkerInsertEXT,									cmdDebugMarkerInsertEXT),
4147	VK_NULL_FUNC_ENTRY(vkGetMemoryWin32HandleNV,									getMemoryWin32HandleNV),
4148	VK_NULL_FUNC_ENTRY(vkCmdExecuteGeneratedCommandsNV,								cmdExecuteGeneratedCommandsNV),
4149	VK_NULL_FUNC_ENTRY(vkCmdPreprocessGeneratedCommandsNV,							cmdPreprocessGeneratedCommandsNV),
4150	VK_NULL_FUNC_ENTRY(vkCmdBindPipelineShaderGroupNV,								cmdBindPipelineShaderGroupNV),
4151	VK_NULL_FUNC_ENTRY(vkGetGeneratedCommandsMemoryRequirementsNV,					getGeneratedCommandsMemoryRequirementsNV),
4152	VK_NULL_FUNC_ENTRY(vkCreateIndirectCommandsLayoutNV,							createIndirectCommandsLayoutNV),
4153	VK_NULL_FUNC_ENTRY(vkDestroyIndirectCommandsLayoutNV,							destroyIndirectCommandsLayoutNV),
4154	VK_NULL_FUNC_ENTRY(vkCmdPushDescriptorSetKHR,									cmdPushDescriptorSetKHR),
4155	VK_NULL_FUNC_ENTRY(vkTrimCommandPool,											trimCommandPool),
4156	VK_NULL_FUNC_ENTRY(vkGetMemoryWin32HandleKHR,									getMemoryWin32HandleKHR),
4157	VK_NULL_FUNC_ENTRY(vkGetMemoryWin32HandlePropertiesKHR,							getMemoryWin32HandlePropertiesKHR),
4158	VK_NULL_FUNC_ENTRY(vkGetMemoryFdKHR,											getMemoryFdKHR),
4159	VK_NULL_FUNC_ENTRY(vkGetMemoryFdPropertiesKHR,									getMemoryFdPropertiesKHR),
4160	VK_NULL_FUNC_ENTRY(vkGetMemoryZirconHandleFUCHSIA,								getMemoryZirconHandleFUCHSIA),
4161	VK_NULL_FUNC_ENTRY(vkGetMemoryZirconHandlePropertiesFUCHSIA,					getMemoryZirconHandlePropertiesFUCHSIA),
4162	VK_NULL_FUNC_ENTRY(vkGetMemoryRemoteAddressNV,									getMemoryRemoteAddressNV),
4163	VK_NULL_FUNC_ENTRY(vkGetSemaphoreWin32HandleKHR,								getSemaphoreWin32HandleKHR),
4164	VK_NULL_FUNC_ENTRY(vkImportSemaphoreWin32HandleKHR,								importSemaphoreWin32HandleKHR),
4165	VK_NULL_FUNC_ENTRY(vkGetSemaphoreFdKHR,											getSemaphoreFdKHR),
4166	VK_NULL_FUNC_ENTRY(vkImportSemaphoreFdKHR,										importSemaphoreFdKHR),
4167	VK_NULL_FUNC_ENTRY(vkGetSemaphoreZirconHandleFUCHSIA,							getSemaphoreZirconHandleFUCHSIA),
4168	VK_NULL_FUNC_ENTRY(vkImportSemaphoreZirconHandleFUCHSIA,						importSemaphoreZirconHandleFUCHSIA),
4169	VK_NULL_FUNC_ENTRY(vkGetFenceWin32HandleKHR,									getFenceWin32HandleKHR),
4170	VK_NULL_FUNC_ENTRY(vkImportFenceWin32HandleKHR,									importFenceWin32HandleKHR),
4171	VK_NULL_FUNC_ENTRY(vkGetFenceFdKHR,												getFenceFdKHR),
4172	VK_NULL_FUNC_ENTRY(vkImportFenceFdKHR,											importFenceFdKHR),
4173	VK_NULL_FUNC_ENTRY(vkDisplayPowerControlEXT,									displayPowerControlEXT),
4174	VK_NULL_FUNC_ENTRY(vkRegisterDeviceEventEXT,									registerDeviceEventEXT),
4175	VK_NULL_FUNC_ENTRY(vkRegisterDisplayEventEXT,									registerDisplayEventEXT),
4176	VK_NULL_FUNC_ENTRY(vkGetSwapchainCounterEXT,									getSwapchainCounterEXT),
4177	VK_NULL_FUNC_ENTRY(vkGetDeviceGroupPeerMemoryFeatures,							getDeviceGroupPeerMemoryFeatures),
4178	VK_NULL_FUNC_ENTRY(vkBindBufferMemory2,											bindBufferMemory2),
4179	VK_NULL_FUNC_ENTRY(vkBindImageMemory2,											bindImageMemory2),
4180	VK_NULL_FUNC_ENTRY(vkCmdSetDeviceMask,											cmdSetDeviceMask),
4181	VK_NULL_FUNC_ENTRY(vkGetDeviceGroupPresentCapabilitiesKHR,						getDeviceGroupPresentCapabilitiesKHR),
4182	VK_NULL_FUNC_ENTRY(vkGetDeviceGroupSurfacePresentModesKHR,						getDeviceGroupSurfacePresentModesKHR),
4183	VK_NULL_FUNC_ENTRY(vkAcquireNextImage2KHR,										acquireNextImage2KHR),
4184	VK_NULL_FUNC_ENTRY(vkCmdDispatchBase,											cmdDispatchBase),
4185	VK_NULL_FUNC_ENTRY(vkCreateDescriptorUpdateTemplate,							createDescriptorUpdateTemplate),
4186	VK_NULL_FUNC_ENTRY(vkDestroyDescriptorUpdateTemplate,							destroyDescriptorUpdateTemplate),
4187	VK_NULL_FUNC_ENTRY(vkUpdateDescriptorSetWithTemplate,							updateDescriptorSetWithTemplate),
4188	VK_NULL_FUNC_ENTRY(vkCmdPushDescriptorSetWithTemplateKHR,						cmdPushDescriptorSetWithTemplateKHR),
4189	VK_NULL_FUNC_ENTRY(vkSetHdrMetadataEXT,											setHdrMetadataEXT),
4190	VK_NULL_FUNC_ENTRY(vkGetSwapchainStatusKHR,										getSwapchainStatusKHR),
4191	VK_NULL_FUNC_ENTRY(vkGetRefreshCycleDurationGOOGLE,								getRefreshCycleDurationGOOGLE),
4192	VK_NULL_FUNC_ENTRY(vkGetPastPresentationTimingGOOGLE,							getPastPresentationTimingGOOGLE),
4193	VK_NULL_FUNC_ENTRY(vkCmdSetViewportWScalingNV,									cmdSetViewportWScalingNV),
4194	VK_NULL_FUNC_ENTRY(vkCmdSetDiscardRectangleEXT,									cmdSetDiscardRectangleEXT),
4195	VK_NULL_FUNC_ENTRY(vkCmdSetSampleLocationsEXT,									cmdSetSampleLocationsEXT),
4196	VK_NULL_FUNC_ENTRY(vkGetBufferMemoryRequirements2,								getBufferMemoryRequirements2),
4197	VK_NULL_FUNC_ENTRY(vkGetImageMemoryRequirements2,								getImageMemoryRequirements2),
4198	VK_NULL_FUNC_ENTRY(vkGetImageSparseMemoryRequirements2,							getImageSparseMemoryRequirements2),
4199	VK_NULL_FUNC_ENTRY(vkGetDeviceBufferMemoryRequirements,							getDeviceBufferMemoryRequirements),
4200	VK_NULL_FUNC_ENTRY(vkGetDeviceImageMemoryRequirements,							getDeviceImageMemoryRequirements),
4201	VK_NULL_FUNC_ENTRY(vkGetDeviceImageSparseMemoryRequirements,					getDeviceImageSparseMemoryRequirements),
4202	VK_NULL_FUNC_ENTRY(vkCreateSamplerYcbcrConversion,								createSamplerYcbcrConversion),
4203	VK_NULL_FUNC_ENTRY(vkDestroySamplerYcbcrConversion,								destroySamplerYcbcrConversion),
4204	VK_NULL_FUNC_ENTRY(vkGetDeviceQueue2,											getDeviceQueue2),
4205	VK_NULL_FUNC_ENTRY(vkCreateValidationCacheEXT,									createValidationCacheEXT),
4206	VK_NULL_FUNC_ENTRY(vkDestroyValidationCacheEXT,									destroyValidationCacheEXT),
4207	VK_NULL_FUNC_ENTRY(vkGetValidationCacheDataEXT,									getValidationCacheDataEXT),
4208	VK_NULL_FUNC_ENTRY(vkMergeValidationCachesEXT,									mergeValidationCachesEXT),
4209	VK_NULL_FUNC_ENTRY(vkGetDescriptorSetLayoutSupport,								getDescriptorSetLayoutSupport),
4210	VK_NULL_FUNC_ENTRY(vkGetSwapchainGrallocUsageOpenHarmony,						getSwapchainGrallocUsageOpenHarmony),
4211	VK_NULL_FUNC_ENTRY(vkSetNativeFenceFdOpenHarmony,								setNativeFenceFdOpenHarmony),
4212	VK_NULL_FUNC_ENTRY(vkGetNativeFenceFdOpenHarmony,								getNativeFenceFdOpenHarmony),
4213	VK_NULL_FUNC_ENTRY(vkGetShaderInfoAMD,											getShaderInfoAMD),
4214	VK_NULL_FUNC_ENTRY(vkSetLocalDimmingAMD,										setLocalDimmingAMD),
4215	VK_NULL_FUNC_ENTRY(vkGetCalibratedTimestampsEXT,								getCalibratedTimestampsEXT),
4216	VK_NULL_FUNC_ENTRY(vkSetDebugUtilsObjectNameEXT,								setDebugUtilsObjectNameEXT),
4217	VK_NULL_FUNC_ENTRY(vkSetDebugUtilsObjectTagEXT,									setDebugUtilsObjectTagEXT),
4218	VK_NULL_FUNC_ENTRY(vkQueueBeginDebugUtilsLabelEXT,								queueBeginDebugUtilsLabelEXT),
4219	VK_NULL_FUNC_ENTRY(vkQueueEndDebugUtilsLabelEXT,								queueEndDebugUtilsLabelEXT),
4220	VK_NULL_FUNC_ENTRY(vkQueueInsertDebugUtilsLabelEXT,								queueInsertDebugUtilsLabelEXT),
4221	VK_NULL_FUNC_ENTRY(vkCmdBeginDebugUtilsLabelEXT,								cmdBeginDebugUtilsLabelEXT),
4222	VK_NULL_FUNC_ENTRY(vkCmdEndDebugUtilsLabelEXT,									cmdEndDebugUtilsLabelEXT),
4223	VK_NULL_FUNC_ENTRY(vkCmdInsertDebugUtilsLabelEXT,								cmdInsertDebugUtilsLabelEXT),
4224	VK_NULL_FUNC_ENTRY(vkGetMemoryHostPointerPropertiesEXT,							getMemoryHostPointerPropertiesEXT),
4225	VK_NULL_FUNC_ENTRY(vkCmdWriteBufferMarkerAMD,									cmdWriteBufferMarkerAMD),
4226	VK_NULL_FUNC_ENTRY(vkCreateRenderPass2,											createRenderPass2),
4227	VK_NULL_FUNC_ENTRY(vkCmdBeginRenderPass2,										cmdBeginRenderPass2),
4228	VK_NULL_FUNC_ENTRY(vkCmdNextSubpass2,											cmdNextSubpass2),
4229	VK_NULL_FUNC_ENTRY(vkCmdEndRenderPass2,											cmdEndRenderPass2),
4230	VK_NULL_FUNC_ENTRY(vkGetSemaphoreCounterValue,									getSemaphoreCounterValue),
4231	VK_NULL_FUNC_ENTRY(vkWaitSemaphores,											waitSemaphores),
4232	VK_NULL_FUNC_ENTRY(vkSignalSemaphore,											signalSemaphore),
4233	VK_NULL_FUNC_ENTRY(vkGetAndroidHardwareBufferPropertiesANDROID,					getAndroidHardwareBufferPropertiesANDROID),
4234	VK_NULL_FUNC_ENTRY(vkGetMemoryAndroidHardwareBufferANDROID,						getMemoryAndroidHardwareBufferANDROID),
4235	VK_NULL_FUNC_ENTRY(vkGetMemoryOHOSNativeBufferOpenHarmony,						getMemoryOHOSNativeBufferOpenHarmony),
4236	VK_NULL_FUNC_ENTRY(vkCmdDrawIndirectCount,										cmdDrawIndirectCount),
4237	VK_NULL_FUNC_ENTRY(vkCmdDrawIndexedIndirectCount,								cmdDrawIndexedIndirectCount),
4238	VK_NULL_FUNC_ENTRY(vkCmdSetCheckpointNV,										cmdSetCheckpointNV),
4239	VK_NULL_FUNC_ENTRY(vkGetQueueCheckpointDataNV,									getQueueCheckpointDataNV),
4240	VK_NULL_FUNC_ENTRY(vkCmdBindTransformFeedbackBuffersEXT,						cmdBindTransformFeedbackBuffersEXT),
4241	VK_NULL_FUNC_ENTRY(vkCmdBeginTransformFeedbackEXT,								cmdBeginTransformFeedbackEXT),
4242	VK_NULL_FUNC_ENTRY(vkCmdEndTransformFeedbackEXT,								cmdEndTransformFeedbackEXT),
4243	VK_NULL_FUNC_ENTRY(vkCmdBeginQueryIndexedEXT,									cmdBeginQueryIndexedEXT),
4244	VK_NULL_FUNC_ENTRY(vkCmdEndQueryIndexedEXT,										cmdEndQueryIndexedEXT),
4245	VK_NULL_FUNC_ENTRY(vkCmdDrawIndirectByteCountEXT,								cmdDrawIndirectByteCountEXT),
4246	VK_NULL_FUNC_ENTRY(vkCmdSetExclusiveScissorNV,									cmdSetExclusiveScissorNV),
4247	VK_NULL_FUNC_ENTRY(vkCmdBindShadingRateImageNV,									cmdBindShadingRateImageNV),
4248	VK_NULL_FUNC_ENTRY(vkCmdSetViewportShadingRatePaletteNV,						cmdSetViewportShadingRatePaletteNV),
4249	VK_NULL_FUNC_ENTRY(vkCmdSetCoarseSampleOrderNV,									cmdSetCoarseSampleOrderNV),
4250	VK_NULL_FUNC_ENTRY(vkCmdDrawMeshTasksNV,										cmdDrawMeshTasksNV),
4251	VK_NULL_FUNC_ENTRY(vkCmdDrawMeshTasksIndirectNV,								cmdDrawMeshTasksIndirectNV),
4252	VK_NULL_FUNC_ENTRY(vkCmdDrawMeshTasksIndirectCountNV,							cmdDrawMeshTasksIndirectCountNV),
4253	VK_NULL_FUNC_ENTRY(vkCmdDrawMeshTasksEXT,										cmdDrawMeshTasksEXT),
4254	VK_NULL_FUNC_ENTRY(vkCmdDrawMeshTasksIndirectEXT,								cmdDrawMeshTasksIndirectEXT),
4255	VK_NULL_FUNC_ENTRY(vkCmdDrawMeshTasksIndirectCountEXT,							cmdDrawMeshTasksIndirectCountEXT),
4256	VK_NULL_FUNC_ENTRY(vkCompileDeferredNV,											compileDeferredNV),
4257	VK_NULL_FUNC_ENTRY(vkCreateAccelerationStructureNV,								createAccelerationStructureNV),
4258	VK_NULL_FUNC_ENTRY(vkCmdBindInvocationMaskHUAWEI,								cmdBindInvocationMaskHUAWEI),
4259	VK_NULL_FUNC_ENTRY(vkDestroyAccelerationStructureKHR,							destroyAccelerationStructureKHR),
4260	VK_NULL_FUNC_ENTRY(vkDestroyAccelerationStructureNV,							destroyAccelerationStructureNV),
4261	VK_NULL_FUNC_ENTRY(vkGetAccelerationStructureMemoryRequirementsNV,				getAccelerationStructureMemoryRequirementsNV),
4262	VK_NULL_FUNC_ENTRY(vkBindAccelerationStructureMemoryNV,							bindAccelerationStructureMemoryNV),
4263	VK_NULL_FUNC_ENTRY(vkCmdCopyAccelerationStructureNV,							cmdCopyAccelerationStructureNV),
4264	VK_NULL_FUNC_ENTRY(vkCmdCopyAccelerationStructureKHR,							cmdCopyAccelerationStructureKHR),
4265	VK_NULL_FUNC_ENTRY(vkCopyAccelerationStructureKHR,								copyAccelerationStructureKHR),
4266	VK_NULL_FUNC_ENTRY(vkCmdCopyAccelerationStructureToMemoryKHR,					cmdCopyAccelerationStructureToMemoryKHR),
4267	VK_NULL_FUNC_ENTRY(vkCopyAccelerationStructureToMemoryKHR,						copyAccelerationStructureToMemoryKHR),
4268	VK_NULL_FUNC_ENTRY(vkCmdCopyMemoryToAccelerationStructureKHR,					cmdCopyMemoryToAccelerationStructureKHR),
4269	VK_NULL_FUNC_ENTRY(vkCopyMemoryToAccelerationStructureKHR,						copyMemoryToAccelerationStructureKHR),
4270	VK_NULL_FUNC_ENTRY(vkCmdWriteAccelerationStructuresPropertiesKHR,				cmdWriteAccelerationStructuresPropertiesKHR),
4271	VK_NULL_FUNC_ENTRY(vkCmdWriteAccelerationStructuresPropertiesNV,				cmdWriteAccelerationStructuresPropertiesNV),
4272	VK_NULL_FUNC_ENTRY(vkCmdBuildAccelerationStructureNV,							cmdBuildAccelerationStructureNV),
4273	VK_NULL_FUNC_ENTRY(vkWriteAccelerationStructuresPropertiesKHR,					writeAccelerationStructuresPropertiesKHR),
4274	VK_NULL_FUNC_ENTRY(vkCmdTraceRaysKHR,											cmdTraceRaysKHR),
4275	VK_NULL_FUNC_ENTRY(vkCmdTraceRaysNV,											cmdTraceRaysNV),
4276	VK_NULL_FUNC_ENTRY(vkGetRayTracingShaderGroupHandlesKHR,						getRayTracingShaderGroupHandlesKHR),
4277	VK_NULL_FUNC_ENTRY(vkGetRayTracingCaptureReplayShaderGroupHandlesKHR,			getRayTracingCaptureReplayShaderGroupHandlesKHR),
4278	VK_NULL_FUNC_ENTRY(vkGetAccelerationStructureHandleNV,							getAccelerationStructureHandleNV),
4279	VK_NULL_FUNC_ENTRY(vkCreateRayTracingPipelinesNV,								createRayTracingPipelinesNV),
4280	VK_NULL_FUNC_ENTRY(vkCreateRayTracingPipelinesKHR,								createRayTracingPipelinesKHR),
4281	VK_NULL_FUNC_ENTRY(vkCmdTraceRaysIndirectKHR,									cmdTraceRaysIndirectKHR),
4282	VK_NULL_FUNC_ENTRY(vkCmdTraceRaysIndirect2KHR,									cmdTraceRaysIndirect2KHR),
4283	VK_NULL_FUNC_ENTRY(vkGetDeviceAccelerationStructureCompatibilityKHR,			getDeviceAccelerationStructureCompatibilityKHR),
4284	VK_NULL_FUNC_ENTRY(vkGetRayTracingShaderGroupStackSizeKHR,						getRayTracingShaderGroupStackSizeKHR),
4285	VK_NULL_FUNC_ENTRY(vkCmdSetRayTracingPipelineStackSizeKHR,						cmdSetRayTracingPipelineStackSizeKHR),
4286	VK_NULL_FUNC_ENTRY(vkGetImageViewHandleNVX,										getImageViewHandleNVX),
4287	VK_NULL_FUNC_ENTRY(vkGetImageViewAddressNVX,									getImageViewAddressNVX),
4288	VK_NULL_FUNC_ENTRY(vkGetDeviceGroupSurfacePresentModes2EXT,						getDeviceGroupSurfacePresentModes2EXT),
4289	VK_NULL_FUNC_ENTRY(vkAcquireFullScreenExclusiveModeEXT,							acquireFullScreenExclusiveModeEXT),
4290	VK_NULL_FUNC_ENTRY(vkReleaseFullScreenExclusiveModeEXT,							releaseFullScreenExclusiveModeEXT),
4291	VK_NULL_FUNC_ENTRY(vkAcquireProfilingLockKHR,									acquireProfilingLockKHR),
4292	VK_NULL_FUNC_ENTRY(vkReleaseProfilingLockKHR,									releaseProfilingLockKHR),
4293	VK_NULL_FUNC_ENTRY(vkGetImageDrmFormatModifierPropertiesEXT,					getImageDrmFormatModifierPropertiesEXT),
4294	VK_NULL_FUNC_ENTRY(vkGetBufferOpaqueCaptureAddress,								getBufferOpaqueCaptureAddress),
4295	VK_NULL_FUNC_ENTRY(vkGetBufferDeviceAddress,									getBufferDeviceAddress),
4296	VK_NULL_FUNC_ENTRY(vkInitializePerformanceApiINTEL,								initializePerformanceApiINTEL),
4297	VK_NULL_FUNC_ENTRY(vkUninitializePerformanceApiINTEL,							uninitializePerformanceApiINTEL),
4298	VK_NULL_FUNC_ENTRY(vkCmdSetPerformanceMarkerINTEL,								cmdSetPerformanceMarkerINTEL),
4299	VK_NULL_FUNC_ENTRY(vkCmdSetPerformanceStreamMarkerINTEL,						cmdSetPerformanceStreamMarkerINTEL),
4300	VK_NULL_FUNC_ENTRY(vkCmdSetPerformanceOverrideINTEL,							cmdSetPerformanceOverrideINTEL),
4301	VK_NULL_FUNC_ENTRY(vkAcquirePerformanceConfigurationINTEL,						acquirePerformanceConfigurationINTEL),
4302	VK_NULL_FUNC_ENTRY(vkReleasePerformanceConfigurationINTEL,						releasePerformanceConfigurationINTEL),
4303	VK_NULL_FUNC_ENTRY(vkQueueSetPerformanceConfigurationINTEL,						queueSetPerformanceConfigurationINTEL),
4304	VK_NULL_FUNC_ENTRY(vkGetPerformanceParameterINTEL,								getPerformanceParameterINTEL),
4305	VK_NULL_FUNC_ENTRY(vkGetDeviceMemoryOpaqueCaptureAddress,						getDeviceMemoryOpaqueCaptureAddress),
4306	VK_NULL_FUNC_ENTRY(vkGetPipelineExecutablePropertiesKHR,						getPipelineExecutablePropertiesKHR),
4307	VK_NULL_FUNC_ENTRY(vkGetPipelineExecutableStatisticsKHR,						getPipelineExecutableStatisticsKHR),
4308	VK_NULL_FUNC_ENTRY(vkGetPipelineExecutableInternalRepresentationsKHR,			getPipelineExecutableInternalRepresentationsKHR),
4309	VK_NULL_FUNC_ENTRY(vkCmdSetLineStippleEXT,										cmdSetLineStippleEXT),
4310	VK_NULL_FUNC_ENTRY(vkCreateAccelerationStructureKHR,							createAccelerationStructureKHR),
4311	VK_NULL_FUNC_ENTRY(vkCmdBuildAccelerationStructuresKHR,							cmdBuildAccelerationStructuresKHR),
4312	VK_NULL_FUNC_ENTRY(vkCmdBuildAccelerationStructuresIndirectKHR,					cmdBuildAccelerationStructuresIndirectKHR),
4313	VK_NULL_FUNC_ENTRY(vkBuildAccelerationStructuresKHR,							buildAccelerationStructuresKHR),
4314	VK_NULL_FUNC_ENTRY(vkGetAccelerationStructureDeviceAddressKHR,					getAccelerationStructureDeviceAddressKHR),
4315	VK_NULL_FUNC_ENTRY(vkCreateDeferredOperationKHR,								createDeferredOperationKHR),
4316	VK_NULL_FUNC_ENTRY(vkDestroyDeferredOperationKHR,								destroyDeferredOperationKHR),
4317	VK_NULL_FUNC_ENTRY(vkGetDeferredOperationMaxConcurrencyKHR,						getDeferredOperationMaxConcurrencyKHR),
4318	VK_NULL_FUNC_ENTRY(vkGetDeferredOperationResultKHR,								getDeferredOperationResultKHR),
4319	VK_NULL_FUNC_ENTRY(vkDeferredOperationJoinKHR,									deferredOperationJoinKHR),
4320	VK_NULL_FUNC_ENTRY(vkCmdSetCullMode,											cmdSetCullMode),
4321	VK_NULL_FUNC_ENTRY(vkCmdSetFrontFace,											cmdSetFrontFace),
4322	VK_NULL_FUNC_ENTRY(vkCmdSetPrimitiveTopology,									cmdSetPrimitiveTopology),
4323	VK_NULL_FUNC_ENTRY(vkCmdSetViewportWithCount,									cmdSetViewportWithCount),
4324	VK_NULL_FUNC_ENTRY(vkCmdSetScissorWithCount,									cmdSetScissorWithCount),
4325	VK_NULL_FUNC_ENTRY(vkCmdBindVertexBuffers2,										cmdBindVertexBuffers2),
4326	VK_NULL_FUNC_ENTRY(vkCmdSetDepthTestEnable,										cmdSetDepthTestEnable),
4327	VK_NULL_FUNC_ENTRY(vkCmdSetDepthWriteEnable,									cmdSetDepthWriteEnable),
4328	VK_NULL_FUNC_ENTRY(vkCmdSetDepthCompareOp,										cmdSetDepthCompareOp),
4329	VK_NULL_FUNC_ENTRY(vkCmdSetDepthBoundsTestEnable,								cmdSetDepthBoundsTestEnable),
4330	VK_NULL_FUNC_ENTRY(vkCmdSetStencilTestEnable,									cmdSetStencilTestEnable),
4331	VK_NULL_FUNC_ENTRY(vkCmdSetStencilOp,											cmdSetStencilOp),
4332	VK_NULL_FUNC_ENTRY(vkCmdSetPatchControlPointsEXT,								cmdSetPatchControlPointsEXT),
4333	VK_NULL_FUNC_ENTRY(vkCmdSetRasterizerDiscardEnable,								cmdSetRasterizerDiscardEnable),
4334	VK_NULL_FUNC_ENTRY(vkCmdSetDepthBiasEnable,										cmdSetDepthBiasEnable),
4335	VK_NULL_FUNC_ENTRY(vkCmdSetLogicOpEXT,											cmdSetLogicOpEXT),
4336	VK_NULL_FUNC_ENTRY(vkCmdSetPrimitiveRestartEnable,								cmdSetPrimitiveRestartEnable),
4337	VK_NULL_FUNC_ENTRY(vkCmdSetTessellationDomainOriginEXT,							cmdSetTessellationDomainOriginEXT),
4338	VK_NULL_FUNC_ENTRY(vkCmdSetDepthClampEnableEXT,									cmdSetDepthClampEnableEXT),
4339	VK_NULL_FUNC_ENTRY(vkCmdSetPolygonModeEXT,										cmdSetPolygonModeEXT),
4340	VK_NULL_FUNC_ENTRY(vkCmdSetRasterizationSamplesEXT,								cmdSetRasterizationSamplesEXT),
4341	VK_NULL_FUNC_ENTRY(vkCmdSetSampleMaskEXT,										cmdSetSampleMaskEXT),
4342	VK_NULL_FUNC_ENTRY(vkCmdSetAlphaToCoverageEnableEXT,							cmdSetAlphaToCoverageEnableEXT),
4343	VK_NULL_FUNC_ENTRY(vkCmdSetAlphaToOneEnableEXT,									cmdSetAlphaToOneEnableEXT),
4344	VK_NULL_FUNC_ENTRY(vkCmdSetLogicOpEnableEXT,									cmdSetLogicOpEnableEXT),
4345	VK_NULL_FUNC_ENTRY(vkCmdSetColorBlendEnableEXT,									cmdSetColorBlendEnableEXT),
4346	VK_NULL_FUNC_ENTRY(vkCmdSetColorBlendEquationEXT,								cmdSetColorBlendEquationEXT),
4347	VK_NULL_FUNC_ENTRY(vkCmdSetColorWriteMaskEXT,									cmdSetColorWriteMaskEXT),
4348	VK_NULL_FUNC_ENTRY(vkCmdSetRasterizationStreamEXT,								cmdSetRasterizationStreamEXT),
4349	VK_NULL_FUNC_ENTRY(vkCmdSetConservativeRasterizationModeEXT,					cmdSetConservativeRasterizationModeEXT),
4350	VK_NULL_FUNC_ENTRY(vkCmdSetExtraPrimitiveOverestimationSizeEXT,					cmdSetExtraPrimitiveOverestimationSizeEXT),
4351	VK_NULL_FUNC_ENTRY(vkCmdSetDepthClipEnableEXT,									cmdSetDepthClipEnableEXT),
4352	VK_NULL_FUNC_ENTRY(vkCmdSetSampleLocationsEnableEXT,							cmdSetSampleLocationsEnableEXT),
4353	VK_NULL_FUNC_ENTRY(vkCmdSetColorBlendAdvancedEXT,								cmdSetColorBlendAdvancedEXT),
4354	VK_NULL_FUNC_ENTRY(vkCmdSetProvokingVertexModeEXT,								cmdSetProvokingVertexModeEXT),
4355	VK_NULL_FUNC_ENTRY(vkCmdSetLineRasterizationModeEXT,							cmdSetLineRasterizationModeEXT),
4356	VK_NULL_FUNC_ENTRY(vkCmdSetLineStippleEnableEXT,								cmdSetLineStippleEnableEXT),
4357	VK_NULL_FUNC_ENTRY(vkCmdSetDepthClipNegativeOneToOneEXT,						cmdSetDepthClipNegativeOneToOneEXT),
4358	VK_NULL_FUNC_ENTRY(vkCmdSetViewportWScalingEnableNV,							cmdSetViewportWScalingEnableNV),
4359	VK_NULL_FUNC_ENTRY(vkCmdSetViewportSwizzleNV,									cmdSetViewportSwizzleNV),
4360	VK_NULL_FUNC_ENTRY(vkCmdSetCoverageToColorEnableNV,								cmdSetCoverageToColorEnableNV),
4361	VK_NULL_FUNC_ENTRY(vkCmdSetCoverageToColorLocationNV,							cmdSetCoverageToColorLocationNV),
4362	VK_NULL_FUNC_ENTRY(vkCmdSetCoverageModulationModeNV,							cmdSetCoverageModulationModeNV),
4363	VK_NULL_FUNC_ENTRY(vkCmdSetCoverageModulationTableEnableNV,						cmdSetCoverageModulationTableEnableNV),
4364	VK_NULL_FUNC_ENTRY(vkCmdSetCoverageModulationTableNV,							cmdSetCoverageModulationTableNV),
4365	VK_NULL_FUNC_ENTRY(vkCmdSetShadingRateImageEnableNV,							cmdSetShadingRateImageEnableNV),
4366	VK_NULL_FUNC_ENTRY(vkCmdSetCoverageReductionModeNV,								cmdSetCoverageReductionModeNV),
4367	VK_NULL_FUNC_ENTRY(vkCmdSetRepresentativeFragmentTestEnableNV,					cmdSetRepresentativeFragmentTestEnableNV),
4368	VK_NULL_FUNC_ENTRY(vkCreatePrivateDataSlot,										createPrivateDataSlot),
4369	VK_NULL_FUNC_ENTRY(vkDestroyPrivateDataSlot,									destroyPrivateDataSlot),
4370	VK_NULL_FUNC_ENTRY(vkSetPrivateData,											setPrivateData),
4371	VK_NULL_FUNC_ENTRY(vkGetPrivateData,											getPrivateData),
4372	VK_NULL_FUNC_ENTRY(vkCmdCopyBuffer2,											cmdCopyBuffer2),
4373	VK_NULL_FUNC_ENTRY(vkCmdCopyImage2,												cmdCopyImage2),
4374	VK_NULL_FUNC_ENTRY(vkCmdBlitImage2,												cmdBlitImage2),
4375	VK_NULL_FUNC_ENTRY(vkCmdCopyBufferToImage2,										cmdCopyBufferToImage2),
4376	VK_NULL_FUNC_ENTRY(vkCmdCopyImageToBuffer2,										cmdCopyImageToBuffer2),
4377	VK_NULL_FUNC_ENTRY(vkCmdResolveImage2,											cmdResolveImage2),
4378	VK_NULL_FUNC_ENTRY(vkCmdSetFragmentShadingRateKHR,								cmdSetFragmentShadingRateKHR),
4379	VK_NULL_FUNC_ENTRY(vkCmdSetFragmentShadingRateEnumNV,							cmdSetFragmentShadingRateEnumNV),
4380	VK_NULL_FUNC_ENTRY(vkGetAccelerationStructureBuildSizesKHR,						getAccelerationStructureBuildSizesKHR),
4381	VK_NULL_FUNC_ENTRY(vkCmdSetVertexInputEXT,										cmdSetVertexInputEXT),
4382	VK_NULL_FUNC_ENTRY(vkCmdSetColorWriteEnableEXT,									cmdSetColorWriteEnableEXT),
4383	VK_NULL_FUNC_ENTRY(vkCmdSetEvent2,												cmdSetEvent2),
4384	VK_NULL_FUNC_ENTRY(vkCmdResetEvent2,											cmdResetEvent2),
4385	VK_NULL_FUNC_ENTRY(vkCmdWaitEvents2,											cmdWaitEvents2),
4386	VK_NULL_FUNC_ENTRY(vkCmdPipelineBarrier2,										cmdPipelineBarrier2),
4387	VK_NULL_FUNC_ENTRY(vkQueueSubmit2,												queueSubmit2),
4388	VK_NULL_FUNC_ENTRY(vkCmdWriteTimestamp2,										cmdWriteTimestamp2),
4389	VK_NULL_FUNC_ENTRY(vkCmdWriteBufferMarker2AMD,									cmdWriteBufferMarker2AMD),
4390	VK_NULL_FUNC_ENTRY(vkGetQueueCheckpointData2NV,									getQueueCheckpointData2NV),
4391	VK_NULL_FUNC_ENTRY(vkCreateVideoSessionKHR,										createVideoSessionKHR),
4392	VK_NULL_FUNC_ENTRY(vkDestroyVideoSessionKHR,									destroyVideoSessionKHR),
4393	VK_NULL_FUNC_ENTRY(vkCreateVideoSessionParametersKHR,							createVideoSessionParametersKHR),
4394	VK_NULL_FUNC_ENTRY(vkUpdateVideoSessionParametersKHR,							updateVideoSessionParametersKHR),
4395	VK_NULL_FUNC_ENTRY(vkDestroyVideoSessionParametersKHR,							destroyVideoSessionParametersKHR),
4396	VK_NULL_FUNC_ENTRY(vkGetVideoSessionMemoryRequirementsKHR,						getVideoSessionMemoryRequirementsKHR),
4397	VK_NULL_FUNC_ENTRY(vkBindVideoSessionMemoryKHR,									bindVideoSessionMemoryKHR),
4398	VK_NULL_FUNC_ENTRY(vkCmdDecodeVideoKHR,											cmdDecodeVideoKHR),
4399	VK_NULL_FUNC_ENTRY(vkCmdBeginVideoCodingKHR,									cmdBeginVideoCodingKHR),
4400	VK_NULL_FUNC_ENTRY(vkCmdControlVideoCodingKHR,									cmdControlVideoCodingKHR),
4401	VK_NULL_FUNC_ENTRY(vkCmdEndVideoCodingKHR,										cmdEndVideoCodingKHR),
4402	VK_NULL_FUNC_ENTRY(vkCmdEncodeVideoKHR,											cmdEncodeVideoKHR),
4403	VK_NULL_FUNC_ENTRY(vkCmdDecompressMemoryNV,										cmdDecompressMemoryNV),
4404	VK_NULL_FUNC_ENTRY(vkCmdDecompressMemoryIndirectCountNV,						cmdDecompressMemoryIndirectCountNV),
4405	VK_NULL_FUNC_ENTRY(vkCreateCuModuleNVX,											createCuModuleNVX),
4406	VK_NULL_FUNC_ENTRY(vkCreateCuFunctionNVX,										createCuFunctionNVX),
4407	VK_NULL_FUNC_ENTRY(vkDestroyCuModuleNVX,										destroyCuModuleNVX),
4408	VK_NULL_FUNC_ENTRY(vkDestroyCuFunctionNVX,										destroyCuFunctionNVX),
4409	VK_NULL_FUNC_ENTRY(vkCmdCuLaunchKernelNVX,										cmdCuLaunchKernelNVX),
4410	VK_NULL_FUNC_ENTRY(vkGetDescriptorSetLayoutSizeEXT,								getDescriptorSetLayoutSizeEXT),
4411	VK_NULL_FUNC_ENTRY(vkGetDescriptorSetLayoutBindingOffsetEXT,					getDescriptorSetLayoutBindingOffsetEXT),
4412	VK_NULL_FUNC_ENTRY(vkGetDescriptorEXT,											getDescriptorEXT),
4413	VK_NULL_FUNC_ENTRY(vkCmdBindDescriptorBuffersEXT,								cmdBindDescriptorBuffersEXT),
4414	VK_NULL_FUNC_ENTRY(vkCmdSetDescriptorBufferOffsetsEXT,							cmdSetDescriptorBufferOffsetsEXT),
4415	VK_NULL_FUNC_ENTRY(vkCmdBindDescriptorBufferEmbeddedSamplersEXT,				cmdBindDescriptorBufferEmbeddedSamplersEXT),
4416	VK_NULL_FUNC_ENTRY(vkGetBufferOpaqueCaptureDescriptorDataEXT,					getBufferOpaqueCaptureDescriptorDataEXT),
4417	VK_NULL_FUNC_ENTRY(vkGetImageOpaqueCaptureDescriptorDataEXT,					getImageOpaqueCaptureDescriptorDataEXT),
4418	VK_NULL_FUNC_ENTRY(vkGetImageViewOpaqueCaptureDescriptorDataEXT,				getImageViewOpaqueCaptureDescriptorDataEXT),
4419	VK_NULL_FUNC_ENTRY(vkGetSamplerOpaqueCaptureDescriptorDataEXT,					getSamplerOpaqueCaptureDescriptorDataEXT),
4420	VK_NULL_FUNC_ENTRY(vkGetAccelerationStructureOpaqueCaptureDescriptorDataEXT,	getAccelerationStructureOpaqueCaptureDescriptorDataEXT),
4421	VK_NULL_FUNC_ENTRY(vkSetDeviceMemoryPriorityEXT,								setDeviceMemoryPriorityEXT),
4422	VK_NULL_FUNC_ENTRY(vkWaitForPresentKHR,											waitForPresentKHR),
4423	VK_NULL_FUNC_ENTRY(vkCreateBufferCollectionFUCHSIA,								createBufferCollectionFUCHSIA),
4424	VK_NULL_FUNC_ENTRY(vkSetBufferCollectionBufferConstraintsFUCHSIA,				setBufferCollectionBufferConstraintsFUCHSIA),
4425	VK_NULL_FUNC_ENTRY(vkSetBufferCollectionImageConstraintsFUCHSIA,				setBufferCollectionImageConstraintsFUCHSIA),
4426	VK_NULL_FUNC_ENTRY(vkDestroyBufferCollectionFUCHSIA,							destroyBufferCollectionFUCHSIA),
4427	VK_NULL_FUNC_ENTRY(vkGetBufferCollectionPropertiesFUCHSIA,						getBufferCollectionPropertiesFUCHSIA),
4428	VK_NULL_FUNC_ENTRY(vkCmdBeginRendering,											cmdBeginRendering),
4429	VK_NULL_FUNC_ENTRY(vkCmdEndRendering,											cmdEndRendering),
4430	VK_NULL_FUNC_ENTRY(vkGetDescriptorSetLayoutHostMappingInfoVALVE,				getDescriptorSetLayoutHostMappingInfoVALVE),
4431	VK_NULL_FUNC_ENTRY(vkGetDescriptorSetHostMappingVALVE,							getDescriptorSetHostMappingVALVE),
4432	VK_NULL_FUNC_ENTRY(vkCreateMicromapEXT,											createMicromapEXT),
4433	VK_NULL_FUNC_ENTRY(vkCmdBuildMicromapsEXT,										cmdBuildMicromapsEXT),
4434	VK_NULL_FUNC_ENTRY(vkBuildMicromapsEXT,											buildMicromapsEXT),
4435	VK_NULL_FUNC_ENTRY(vkDestroyMicromapEXT,										destroyMicromapEXT),
4436	VK_NULL_FUNC_ENTRY(vkCmdCopyMicromapEXT,										cmdCopyMicromapEXT),
4437	VK_NULL_FUNC_ENTRY(vkCopyMicromapEXT,											copyMicromapEXT),
4438	VK_NULL_FUNC_ENTRY(vkCmdCopyMicromapToMemoryEXT,								cmdCopyMicromapToMemoryEXT),
4439	VK_NULL_FUNC_ENTRY(vkCopyMicromapToMemoryEXT,									copyMicromapToMemoryEXT),
4440	VK_NULL_FUNC_ENTRY(vkCmdCopyMemoryToMicromapEXT,								cmdCopyMemoryToMicromapEXT),
4441	VK_NULL_FUNC_ENTRY(vkCopyMemoryToMicromapEXT,									copyMemoryToMicromapEXT),
4442	VK_NULL_FUNC_ENTRY(vkCmdWriteMicromapsPropertiesEXT,							cmdWriteMicromapsPropertiesEXT),
4443	VK_NULL_FUNC_ENTRY(vkWriteMicromapsPropertiesEXT,								writeMicromapsPropertiesEXT),
4444	VK_NULL_FUNC_ENTRY(vkGetDeviceMicromapCompatibilityEXT,							getDeviceMicromapCompatibilityEXT),
4445	VK_NULL_FUNC_ENTRY(vkGetMicromapBuildSizesEXT,									getMicromapBuildSizesEXT),
4446	VK_NULL_FUNC_ENTRY(vkGetShaderModuleIdentifierEXT,								getShaderModuleIdentifierEXT),
4447	VK_NULL_FUNC_ENTRY(vkGetShaderModuleCreateInfoIdentifierEXT,					getShaderModuleCreateInfoIdentifierEXT),
4448	VK_NULL_FUNC_ENTRY(vkGetImageSubresourceLayout2EXT,								getImageSubresourceLayout2EXT),
4449	VK_NULL_FUNC_ENTRY(vkGetPipelinePropertiesEXT,									getPipelinePropertiesEXT),
4450	VK_NULL_FUNC_ENTRY(vkExportMetalObjectsEXT,										exportMetalObjectsEXT),
4451	VK_NULL_FUNC_ENTRY(vkGetFramebufferTilePropertiesQCOM,							getFramebufferTilePropertiesQCOM),
4452	VK_NULL_FUNC_ENTRY(vkGetDynamicRenderingTilePropertiesQCOM,						getDynamicRenderingTilePropertiesQCOM),
4453	VK_NULL_FUNC_ENTRY(vkCreateOpticalFlowSessionNV,								createOpticalFlowSessionNV),
4454	VK_NULL_FUNC_ENTRY(vkDestroyOpticalFlowSessionNV,								destroyOpticalFlowSessionNV),
4455	VK_NULL_FUNC_ENTRY(vkBindOpticalFlowSessionImageNV,								bindOpticalFlowSessionImageNV),
4456	VK_NULL_FUNC_ENTRY(vkCmdOpticalFlowExecuteNV,									cmdOpticalFlowExecuteNV),
4457	VK_NULL_FUNC_ENTRY(vkGetDeviceFaultInfoEXT,										getDeviceFaultInfoEXT),
4458	VK_NULL_FUNC_ENTRY(vkReleaseSwapchainImagesEXT,									releaseSwapchainImagesEXT),
4459};
4460
4461