• 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 createPipelineCache (VkDevice device, const VkPipelineCacheCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkPipelineCache* pPipelineCache)
67{
68	DE_UNREF(pAllocator);
69	VK_NULL_RETURN((*pPipelineCache = allocateNonDispHandle<PipelineCache, VkPipelineCache>(device, pCreateInfo, pAllocator)));
70}
71
72VKAPI_ATTR VkResult VKAPI_CALL createPipelineLayout (VkDevice device, const VkPipelineLayoutCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkPipelineLayout* pPipelineLayout)
73{
74	DE_UNREF(pAllocator);
75	VK_NULL_RETURN((*pPipelineLayout = allocateNonDispHandle<PipelineLayout, VkPipelineLayout>(device, pCreateInfo, pAllocator)));
76}
77
78VKAPI_ATTR VkResult VKAPI_CALL createSampler (VkDevice device, const VkSamplerCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSampler* pSampler)
79{
80	DE_UNREF(pAllocator);
81	VK_NULL_RETURN((*pSampler = allocateNonDispHandle<Sampler, VkSampler>(device, pCreateInfo, pAllocator)));
82}
83
84VKAPI_ATTR VkResult VKAPI_CALL createDescriptorSetLayout (VkDevice device, const VkDescriptorSetLayoutCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkDescriptorSetLayout* pSetLayout)
85{
86	DE_UNREF(pAllocator);
87	VK_NULL_RETURN((*pSetLayout = allocateNonDispHandle<DescriptorSetLayout, VkDescriptorSetLayout>(device, pCreateInfo, pAllocator)));
88}
89
90VKAPI_ATTR VkResult VKAPI_CALL createDescriptorPool (VkDevice device, const VkDescriptorPoolCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkDescriptorPool* pDescriptorPool)
91{
92	DE_UNREF(pAllocator);
93	VK_NULL_RETURN((*pDescriptorPool = allocateNonDispHandle<DescriptorPool, VkDescriptorPool>(device, pCreateInfo, pAllocator)));
94}
95
96VKAPI_ATTR VkResult VKAPI_CALL createFramebuffer (VkDevice device, const VkFramebufferCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkFramebuffer* pFramebuffer)
97{
98	DE_UNREF(pAllocator);
99	VK_NULL_RETURN((*pFramebuffer = allocateNonDispHandle<Framebuffer, VkFramebuffer>(device, pCreateInfo, pAllocator)));
100}
101
102VKAPI_ATTR VkResult VKAPI_CALL createRenderPass (VkDevice device, const VkRenderPassCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkRenderPass* pRenderPass)
103{
104	DE_UNREF(pAllocator);
105	VK_NULL_RETURN((*pRenderPass = allocateNonDispHandle<RenderPass, VkRenderPass>(device, pCreateInfo, pAllocator)));
106}
107
108VKAPI_ATTR VkResult VKAPI_CALL createCommandPool (VkDevice device, const VkCommandPoolCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkCommandPool* pCommandPool)
109{
110	DE_UNREF(pAllocator);
111	VK_NULL_RETURN((*pCommandPool = allocateNonDispHandle<CommandPool, VkCommandPool>(device, pCreateInfo, pAllocator)));
112}
113
114VKAPI_ATTR VkResult VKAPI_CALL createDisplayPlaneSurfaceKHR (VkInstance instance, const VkDisplaySurfaceCreateInfoKHR* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSurfaceKHR* pSurface)
115{
116	DE_UNREF(pAllocator);
117	VK_NULL_RETURN((*pSurface = allocateNonDispHandle<SurfaceKHR, VkSurfaceKHR>(instance, pCreateInfo, pAllocator)));
118}
119
120VKAPI_ATTR VkResult VKAPI_CALL createSwapchainKHR (VkDevice device, const VkSwapchainCreateInfoKHR* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSwapchainKHR* pSwapchain)
121{
122	DE_UNREF(pAllocator);
123	VK_NULL_RETURN((*pSwapchain = allocateNonDispHandle<SwapchainKHR, VkSwapchainKHR>(device, pCreateInfo, pAllocator)));
124}
125
126VKAPI_ATTR VkResult VKAPI_CALL createSemaphoreSciSyncPoolNV (VkDevice device, const VkSemaphoreSciSyncPoolCreateInfoNV* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSemaphoreSciSyncPoolNV* pSemaphorePool)
127{
128	DE_UNREF(pAllocator);
129	VK_NULL_RETURN((*pSemaphorePool = allocateNonDispHandle<SemaphoreSciSyncPoolNV, VkSemaphoreSciSyncPoolNV>(device, pCreateInfo, pAllocator)));
130}
131
132VKAPI_ATTR VkResult VKAPI_CALL createSamplerYcbcrConversion (VkDevice device, const VkSamplerYcbcrConversionCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSamplerYcbcrConversion* pYcbcrConversion)
133{
134	DE_UNREF(pAllocator);
135	VK_NULL_RETURN((*pYcbcrConversion = allocateNonDispHandle<SamplerYcbcrConversion, VkSamplerYcbcrConversion>(device, pCreateInfo, pAllocator)));
136}
137
138VKAPI_ATTR VkResult VKAPI_CALL createDebugUtilsMessengerEXT (VkInstance instance, const VkDebugUtilsMessengerCreateInfoEXT* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkDebugUtilsMessengerEXT* pMessenger)
139{
140	DE_UNREF(pAllocator);
141	VK_NULL_RETURN((*pMessenger = allocateNonDispHandle<DebugUtilsMessengerEXT, VkDebugUtilsMessengerEXT>(instance, pCreateInfo, pAllocator)));
142}
143
144VKAPI_ATTR VkResult VKAPI_CALL createRenderPass2 (VkDevice device, const VkRenderPassCreateInfo2* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkRenderPass* pRenderPass)
145{
146	DE_UNREF(pAllocator);
147	VK_NULL_RETURN((*pRenderPass = allocateNonDispHandle<RenderPass, VkRenderPass>(device, pCreateInfo, pAllocator)));
148}
149
150VKAPI_ATTR VkResult VKAPI_CALL createHeadlessSurfaceEXT (VkInstance instance, const VkHeadlessSurfaceCreateInfoEXT* 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 void VKAPI_CALL destroyInstance (VkInstance instance, const VkAllocationCallbacks* pAllocator)
157{
158	freeHandle<Instance, VkInstance>(instance, pAllocator);
159}
160
161VKAPI_ATTR void VKAPI_CALL destroyDevice (VkDevice device, const VkAllocationCallbacks* pAllocator)
162{
163	freeHandle<Device, VkDevice>(device, pAllocator);
164}
165
166VKAPI_ATTR void VKAPI_CALL destroyFence (VkDevice device, VkFence fence, const VkAllocationCallbacks* pAllocator)
167{
168	DE_UNREF(device);
169	freeNonDispHandle<Fence, VkFence>(fence, pAllocator);
170}
171
172VKAPI_ATTR void VKAPI_CALL destroySemaphore (VkDevice device, VkSemaphore semaphore, const VkAllocationCallbacks* pAllocator)
173{
174	DE_UNREF(device);
175	freeNonDispHandle<Semaphore, VkSemaphore>(semaphore, pAllocator);
176}
177
178VKAPI_ATTR void VKAPI_CALL destroyEvent (VkDevice device, VkEvent event, const VkAllocationCallbacks* pAllocator)
179{
180	DE_UNREF(device);
181	freeNonDispHandle<Event, VkEvent>(event, pAllocator);
182}
183
184VKAPI_ATTR void VKAPI_CALL destroyBuffer (VkDevice device, VkBuffer buffer, const VkAllocationCallbacks* pAllocator)
185{
186	DE_UNREF(device);
187	freeNonDispHandle<Buffer, VkBuffer>(buffer, pAllocator);
188}
189
190VKAPI_ATTR void VKAPI_CALL destroyBufferView (VkDevice device, VkBufferView bufferView, const VkAllocationCallbacks* pAllocator)
191{
192	DE_UNREF(device);
193	freeNonDispHandle<BufferView, VkBufferView>(bufferView, pAllocator);
194}
195
196VKAPI_ATTR void VKAPI_CALL destroyImage (VkDevice device, VkImage image, const VkAllocationCallbacks* pAllocator)
197{
198	DE_UNREF(device);
199	freeNonDispHandle<Image, VkImage>(image, pAllocator);
200}
201
202VKAPI_ATTR void VKAPI_CALL destroyImageView (VkDevice device, VkImageView imageView, const VkAllocationCallbacks* pAllocator)
203{
204	DE_UNREF(device);
205	freeNonDispHandle<ImageView, VkImageView>(imageView, pAllocator);
206}
207
208VKAPI_ATTR void VKAPI_CALL destroyPipelineCache (VkDevice device, VkPipelineCache pipelineCache, const VkAllocationCallbacks* pAllocator)
209{
210	DE_UNREF(device);
211	freeNonDispHandle<PipelineCache, VkPipelineCache>(pipelineCache, pAllocator);
212}
213
214VKAPI_ATTR void VKAPI_CALL destroyPipeline (VkDevice device, VkPipeline pipeline, const VkAllocationCallbacks* pAllocator)
215{
216	DE_UNREF(device);
217	freeNonDispHandle<Pipeline, VkPipeline>(pipeline, pAllocator);
218}
219
220VKAPI_ATTR void VKAPI_CALL destroyPipelineLayout (VkDevice device, VkPipelineLayout pipelineLayout, const VkAllocationCallbacks* pAllocator)
221{
222	DE_UNREF(device);
223	freeNonDispHandle<PipelineLayout, VkPipelineLayout>(pipelineLayout, pAllocator);
224}
225
226VKAPI_ATTR void VKAPI_CALL destroySampler (VkDevice device, VkSampler sampler, const VkAllocationCallbacks* pAllocator)
227{
228	DE_UNREF(device);
229	freeNonDispHandle<Sampler, VkSampler>(sampler, pAllocator);
230}
231
232VKAPI_ATTR void VKAPI_CALL destroyDescriptorSetLayout (VkDevice device, VkDescriptorSetLayout descriptorSetLayout, const VkAllocationCallbacks* pAllocator)
233{
234	DE_UNREF(device);
235	freeNonDispHandle<DescriptorSetLayout, VkDescriptorSetLayout>(descriptorSetLayout, pAllocator);
236}
237
238VKAPI_ATTR void VKAPI_CALL destroyFramebuffer (VkDevice device, VkFramebuffer framebuffer, const VkAllocationCallbacks* pAllocator)
239{
240	DE_UNREF(device);
241	freeNonDispHandle<Framebuffer, VkFramebuffer>(framebuffer, pAllocator);
242}
243
244VKAPI_ATTR void VKAPI_CALL destroyRenderPass (VkDevice device, VkRenderPass renderPass, const VkAllocationCallbacks* pAllocator)
245{
246	DE_UNREF(device);
247	freeNonDispHandle<RenderPass, VkRenderPass>(renderPass, pAllocator);
248}
249
250VKAPI_ATTR void VKAPI_CALL destroySurfaceKHR (VkInstance instance, VkSurfaceKHR surface, const VkAllocationCallbacks* pAllocator)
251{
252	DE_UNREF(instance);
253	freeNonDispHandle<SurfaceKHR, VkSurfaceKHR>(surface, pAllocator);
254}
255
256VKAPI_ATTR void VKAPI_CALL destroySamplerYcbcrConversion (VkDevice device, VkSamplerYcbcrConversion ycbcrConversion, const VkAllocationCallbacks* pAllocator)
257{
258	DE_UNREF(device);
259	freeNonDispHandle<SamplerYcbcrConversion, VkSamplerYcbcrConversion>(ycbcrConversion, pAllocator);
260}
261
262VKAPI_ATTR void VKAPI_CALL destroyDebugUtilsMessengerEXT (VkInstance instance, VkDebugUtilsMessengerEXT messenger, const VkAllocationCallbacks* pAllocator)
263{
264	DE_UNREF(instance);
265	freeNonDispHandle<DebugUtilsMessengerEXT, VkDebugUtilsMessengerEXT>(messenger, pAllocator);
266}
267
268VKAPI_ATTR VkResult VKAPI_CALL enumerateInstanceVersion (uint32_t* pApiVersion)
269{
270	DE_UNREF(pApiVersion);
271	return VK_SUCCESS;
272}
273
274VKAPI_ATTR VkResult VKAPI_CALL enumerateInstanceLayerProperties (uint32_t* pPropertyCount, VkLayerProperties* pProperties)
275{
276	DE_UNREF(pPropertyCount);
277	DE_UNREF(pProperties);
278	return VK_SUCCESS;
279}
280
281VKAPI_ATTR VkResult VKAPI_CALL enumerateDeviceLayerProperties (VkPhysicalDevice physicalDevice, uint32_t* pPropertyCount, VkLayerProperties* pProperties)
282{
283	DE_UNREF(physicalDevice);
284	DE_UNREF(pPropertyCount);
285	DE_UNREF(pProperties);
286	return VK_SUCCESS;
287}
288
289VKAPI_ATTR VkResult VKAPI_CALL queueSubmit (VkQueue queue, uint32_t submitCount, const VkSubmitInfo* pSubmits, VkFence fence)
290{
291	DE_UNREF(queue);
292	DE_UNREF(submitCount);
293	DE_UNREF(pSubmits);
294	DE_UNREF(fence);
295	return VK_SUCCESS;
296}
297
298VKAPI_ATTR VkResult VKAPI_CALL queueWaitIdle (VkQueue queue)
299{
300	DE_UNREF(queue);
301	return VK_SUCCESS;
302}
303
304VKAPI_ATTR VkResult VKAPI_CALL deviceWaitIdle (VkDevice device)
305{
306	DE_UNREF(device);
307	return VK_SUCCESS;
308}
309
310VKAPI_ATTR VkResult VKAPI_CALL flushMappedMemoryRanges (VkDevice device, uint32_t memoryRangeCount, const VkMappedMemoryRange* pMemoryRanges)
311{
312	DE_UNREF(device);
313	DE_UNREF(memoryRangeCount);
314	DE_UNREF(pMemoryRanges);
315	return VK_SUCCESS;
316}
317
318VKAPI_ATTR VkResult VKAPI_CALL invalidateMappedMemoryRanges (VkDevice device, uint32_t memoryRangeCount, const VkMappedMemoryRange* pMemoryRanges)
319{
320	DE_UNREF(device);
321	DE_UNREF(memoryRangeCount);
322	DE_UNREF(pMemoryRanges);
323	return VK_SUCCESS;
324}
325
326VKAPI_ATTR void VKAPI_CALL getDeviceMemoryCommitment (VkDevice device, VkDeviceMemory memory, VkDeviceSize* pCommittedMemoryInBytes)
327{
328	DE_UNREF(device);
329	DE_UNREF(memory);
330	DE_UNREF(pCommittedMemoryInBytes);
331}
332
333VKAPI_ATTR VkResult VKAPI_CALL bindBufferMemory (VkDevice device, VkBuffer buffer, VkDeviceMemory memory, VkDeviceSize memoryOffset)
334{
335	DE_UNREF(device);
336	DE_UNREF(buffer);
337	DE_UNREF(memory);
338	DE_UNREF(memoryOffset);
339	return VK_SUCCESS;
340}
341
342VKAPI_ATTR VkResult VKAPI_CALL bindImageMemory (VkDevice device, VkImage image, VkDeviceMemory memory, VkDeviceSize memoryOffset)
343{
344	DE_UNREF(device);
345	DE_UNREF(image);
346	DE_UNREF(memory);
347	DE_UNREF(memoryOffset);
348	return VK_SUCCESS;
349}
350
351VKAPI_ATTR VkResult VKAPI_CALL resetFences (VkDevice device, uint32_t fenceCount, const VkFence* pFences)
352{
353	DE_UNREF(device);
354	DE_UNREF(fenceCount);
355	DE_UNREF(pFences);
356	return VK_SUCCESS;
357}
358
359VKAPI_ATTR VkResult VKAPI_CALL getFenceStatus (VkDevice device, VkFence fence)
360{
361	DE_UNREF(device);
362	DE_UNREF(fence);
363	return VK_SUCCESS;
364}
365
366VKAPI_ATTR VkResult VKAPI_CALL waitForFences (VkDevice device, uint32_t fenceCount, const VkFence* pFences, VkBool32 waitAll, uint64_t timeout)
367{
368	DE_UNREF(device);
369	DE_UNREF(fenceCount);
370	DE_UNREF(pFences);
371	DE_UNREF(waitAll);
372	DE_UNREF(timeout);
373	return VK_SUCCESS;
374}
375
376VKAPI_ATTR VkResult VKAPI_CALL getEventStatus (VkDevice device, VkEvent event)
377{
378	DE_UNREF(device);
379	DE_UNREF(event);
380	return VK_SUCCESS;
381}
382
383VKAPI_ATTR VkResult VKAPI_CALL setEvent (VkDevice device, VkEvent event)
384{
385	DE_UNREF(device);
386	DE_UNREF(event);
387	return VK_SUCCESS;
388}
389
390VKAPI_ATTR VkResult VKAPI_CALL resetEvent (VkDevice device, VkEvent event)
391{
392	DE_UNREF(device);
393	DE_UNREF(event);
394	return VK_SUCCESS;
395}
396
397VKAPI_ATTR VkResult VKAPI_CALL getQueryPoolResults (VkDevice device, VkQueryPool queryPool, uint32_t firstQuery, uint32_t queryCount, size_t dataSize, void* pData, VkDeviceSize stride, VkQueryResultFlags flags)
398{
399	DE_UNREF(device);
400	DE_UNREF(queryPool);
401	DE_UNREF(firstQuery);
402	DE_UNREF(queryCount);
403	DE_UNREF(dataSize);
404	DE_UNREF(pData);
405	DE_UNREF(stride);
406	DE_UNREF(flags);
407	return VK_SUCCESS;
408}
409
410VKAPI_ATTR void VKAPI_CALL resetQueryPool (VkDevice device, VkQueryPool queryPool, uint32_t firstQuery, uint32_t queryCount)
411{
412	DE_UNREF(device);
413	DE_UNREF(queryPool);
414	DE_UNREF(firstQuery);
415	DE_UNREF(queryCount);
416}
417
418VKAPI_ATTR void VKAPI_CALL getImageSubresourceLayout (VkDevice device, VkImage image, const VkImageSubresource* pSubresource, VkSubresourceLayout* pLayout)
419{
420	DE_UNREF(device);
421	DE_UNREF(image);
422	DE_UNREF(pSubresource);
423	DE_UNREF(pLayout);
424}
425
426VKAPI_ATTR void VKAPI_CALL updateDescriptorSets (VkDevice device, uint32_t descriptorWriteCount, const VkWriteDescriptorSet* pDescriptorWrites, uint32_t descriptorCopyCount, const VkCopyDescriptorSet* pDescriptorCopies)
427{
428	DE_UNREF(device);
429	DE_UNREF(descriptorWriteCount);
430	DE_UNREF(pDescriptorWrites);
431	DE_UNREF(descriptorCopyCount);
432	DE_UNREF(pDescriptorCopies);
433}
434
435VKAPI_ATTR void VKAPI_CALL getRenderAreaGranularity (VkDevice device, VkRenderPass renderPass, VkExtent2D* pGranularity)
436{
437	DE_UNREF(device);
438	DE_UNREF(renderPass);
439	DE_UNREF(pGranularity);
440}
441
442VKAPI_ATTR VkResult VKAPI_CALL resetCommandPool (VkDevice device, VkCommandPool commandPool, VkCommandPoolResetFlags flags)
443{
444	DE_UNREF(device);
445	DE_UNREF(commandPool);
446	DE_UNREF(flags);
447	return VK_SUCCESS;
448}
449
450VKAPI_ATTR VkResult VKAPI_CALL beginCommandBuffer (VkCommandBuffer commandBuffer, const VkCommandBufferBeginInfo* pBeginInfo)
451{
452	DE_UNREF(commandBuffer);
453	DE_UNREF(pBeginInfo);
454	return VK_SUCCESS;
455}
456
457VKAPI_ATTR VkResult VKAPI_CALL endCommandBuffer (VkCommandBuffer commandBuffer)
458{
459	DE_UNREF(commandBuffer);
460	return VK_SUCCESS;
461}
462
463VKAPI_ATTR VkResult VKAPI_CALL resetCommandBuffer (VkCommandBuffer commandBuffer, VkCommandBufferResetFlags flags)
464{
465	DE_UNREF(commandBuffer);
466	DE_UNREF(flags);
467	return VK_SUCCESS;
468}
469
470VKAPI_ATTR void VKAPI_CALL cmdBindPipeline (VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipeline pipeline)
471{
472	DE_UNREF(commandBuffer);
473	DE_UNREF(pipelineBindPoint);
474	DE_UNREF(pipeline);
475}
476
477VKAPI_ATTR void VKAPI_CALL cmdSetViewport (VkCommandBuffer commandBuffer, uint32_t firstViewport, uint32_t viewportCount, const VkViewport* pViewports)
478{
479	DE_UNREF(commandBuffer);
480	DE_UNREF(firstViewport);
481	DE_UNREF(viewportCount);
482	DE_UNREF(pViewports);
483}
484
485VKAPI_ATTR void VKAPI_CALL cmdSetScissor (VkCommandBuffer commandBuffer, uint32_t firstScissor, uint32_t scissorCount, const VkRect2D* pScissors)
486{
487	DE_UNREF(commandBuffer);
488	DE_UNREF(firstScissor);
489	DE_UNREF(scissorCount);
490	DE_UNREF(pScissors);
491}
492
493VKAPI_ATTR void VKAPI_CALL cmdSetLineWidth (VkCommandBuffer commandBuffer, float lineWidth)
494{
495	DE_UNREF(commandBuffer);
496	DE_UNREF(lineWidth);
497}
498
499VKAPI_ATTR void VKAPI_CALL cmdSetDepthBias (VkCommandBuffer commandBuffer, float depthBiasConstantFactor, float depthBiasClamp, float depthBiasSlopeFactor)
500{
501	DE_UNREF(commandBuffer);
502	DE_UNREF(depthBiasConstantFactor);
503	DE_UNREF(depthBiasClamp);
504	DE_UNREF(depthBiasSlopeFactor);
505}
506
507VKAPI_ATTR void VKAPI_CALL cmdSetBlendConstants (VkCommandBuffer commandBuffer, const float blendConstants[4])
508{
509	DE_UNREF(commandBuffer);
510	DE_UNREF(blendConstants);
511}
512
513VKAPI_ATTR void VKAPI_CALL cmdSetDepthBounds (VkCommandBuffer commandBuffer, float minDepthBounds, float maxDepthBounds)
514{
515	DE_UNREF(commandBuffer);
516	DE_UNREF(minDepthBounds);
517	DE_UNREF(maxDepthBounds);
518}
519
520VKAPI_ATTR void VKAPI_CALL cmdSetStencilCompareMask (VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, uint32_t compareMask)
521{
522	DE_UNREF(commandBuffer);
523	DE_UNREF(faceMask);
524	DE_UNREF(compareMask);
525}
526
527VKAPI_ATTR void VKAPI_CALL cmdSetStencilWriteMask (VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, uint32_t writeMask)
528{
529	DE_UNREF(commandBuffer);
530	DE_UNREF(faceMask);
531	DE_UNREF(writeMask);
532}
533
534VKAPI_ATTR void VKAPI_CALL cmdSetStencilReference (VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, uint32_t reference)
535{
536	DE_UNREF(commandBuffer);
537	DE_UNREF(faceMask);
538	DE_UNREF(reference);
539}
540
541VKAPI_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)
542{
543	DE_UNREF(commandBuffer);
544	DE_UNREF(pipelineBindPoint);
545	DE_UNREF(layout);
546	DE_UNREF(firstSet);
547	DE_UNREF(descriptorSetCount);
548	DE_UNREF(pDescriptorSets);
549	DE_UNREF(dynamicOffsetCount);
550	DE_UNREF(pDynamicOffsets);
551}
552
553VKAPI_ATTR void VKAPI_CALL cmdBindIndexBuffer (VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkIndexType indexType)
554{
555	DE_UNREF(commandBuffer);
556	DE_UNREF(buffer);
557	DE_UNREF(offset);
558	DE_UNREF(indexType);
559}
560
561VKAPI_ATTR void VKAPI_CALL cmdBindVertexBuffers (VkCommandBuffer commandBuffer, uint32_t firstBinding, uint32_t bindingCount, const VkBuffer* pBuffers, const VkDeviceSize* pOffsets)
562{
563	DE_UNREF(commandBuffer);
564	DE_UNREF(firstBinding);
565	DE_UNREF(bindingCount);
566	DE_UNREF(pBuffers);
567	DE_UNREF(pOffsets);
568}
569
570VKAPI_ATTR void VKAPI_CALL cmdDraw (VkCommandBuffer commandBuffer, uint32_t vertexCount, uint32_t instanceCount, uint32_t firstVertex, uint32_t firstInstance)
571{
572	DE_UNREF(commandBuffer);
573	DE_UNREF(vertexCount);
574	DE_UNREF(instanceCount);
575	DE_UNREF(firstVertex);
576	DE_UNREF(firstInstance);
577}
578
579VKAPI_ATTR void VKAPI_CALL cmdDrawIndexed (VkCommandBuffer commandBuffer, uint32_t indexCount, uint32_t instanceCount, uint32_t firstIndex, int32_t vertexOffset, uint32_t firstInstance)
580{
581	DE_UNREF(commandBuffer);
582	DE_UNREF(indexCount);
583	DE_UNREF(instanceCount);
584	DE_UNREF(firstIndex);
585	DE_UNREF(vertexOffset);
586	DE_UNREF(firstInstance);
587}
588
589VKAPI_ATTR void VKAPI_CALL cmdDrawIndirect (VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, uint32_t drawCount, uint32_t stride)
590{
591	DE_UNREF(commandBuffer);
592	DE_UNREF(buffer);
593	DE_UNREF(offset);
594	DE_UNREF(drawCount);
595	DE_UNREF(stride);
596}
597
598VKAPI_ATTR void VKAPI_CALL cmdDrawIndexedIndirect (VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, uint32_t drawCount, uint32_t stride)
599{
600	DE_UNREF(commandBuffer);
601	DE_UNREF(buffer);
602	DE_UNREF(offset);
603	DE_UNREF(drawCount);
604	DE_UNREF(stride);
605}
606
607VKAPI_ATTR void VKAPI_CALL cmdDispatch (VkCommandBuffer commandBuffer, uint32_t groupCountX, uint32_t groupCountY, uint32_t groupCountZ)
608{
609	DE_UNREF(commandBuffer);
610	DE_UNREF(groupCountX);
611	DE_UNREF(groupCountY);
612	DE_UNREF(groupCountZ);
613}
614
615VKAPI_ATTR void VKAPI_CALL cmdDispatchIndirect (VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset)
616{
617	DE_UNREF(commandBuffer);
618	DE_UNREF(buffer);
619	DE_UNREF(offset);
620}
621
622VKAPI_ATTR void VKAPI_CALL cmdCopyBuffer (VkCommandBuffer commandBuffer, VkBuffer srcBuffer, VkBuffer dstBuffer, uint32_t regionCount, const VkBufferCopy* pRegions)
623{
624	DE_UNREF(commandBuffer);
625	DE_UNREF(srcBuffer);
626	DE_UNREF(dstBuffer);
627	DE_UNREF(regionCount);
628	DE_UNREF(pRegions);
629}
630
631VKAPI_ATTR void VKAPI_CALL cmdCopyImage (VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkImage dstImage, VkImageLayout dstImageLayout, uint32_t regionCount, const VkImageCopy* pRegions)
632{
633	DE_UNREF(commandBuffer);
634	DE_UNREF(srcImage);
635	DE_UNREF(srcImageLayout);
636	DE_UNREF(dstImage);
637	DE_UNREF(dstImageLayout);
638	DE_UNREF(regionCount);
639	DE_UNREF(pRegions);
640}
641
642VKAPI_ATTR void VKAPI_CALL cmdBlitImage (VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkImage dstImage, VkImageLayout dstImageLayout, uint32_t regionCount, const VkImageBlit* pRegions, VkFilter filter)
643{
644	DE_UNREF(commandBuffer);
645	DE_UNREF(srcImage);
646	DE_UNREF(srcImageLayout);
647	DE_UNREF(dstImage);
648	DE_UNREF(dstImageLayout);
649	DE_UNREF(regionCount);
650	DE_UNREF(pRegions);
651	DE_UNREF(filter);
652}
653
654VKAPI_ATTR void VKAPI_CALL cmdCopyBufferToImage (VkCommandBuffer commandBuffer, VkBuffer srcBuffer, VkImage dstImage, VkImageLayout dstImageLayout, uint32_t regionCount, const VkBufferImageCopy* pRegions)
655{
656	DE_UNREF(commandBuffer);
657	DE_UNREF(srcBuffer);
658	DE_UNREF(dstImage);
659	DE_UNREF(dstImageLayout);
660	DE_UNREF(regionCount);
661	DE_UNREF(pRegions);
662}
663
664VKAPI_ATTR void VKAPI_CALL cmdCopyImageToBuffer (VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkBuffer dstBuffer, uint32_t regionCount, const VkBufferImageCopy* pRegions)
665{
666	DE_UNREF(commandBuffer);
667	DE_UNREF(srcImage);
668	DE_UNREF(srcImageLayout);
669	DE_UNREF(dstBuffer);
670	DE_UNREF(regionCount);
671	DE_UNREF(pRegions);
672}
673
674VKAPI_ATTR void VKAPI_CALL cmdUpdateBuffer (VkCommandBuffer commandBuffer, VkBuffer dstBuffer, VkDeviceSize dstOffset, VkDeviceSize dataSize, const void* pData)
675{
676	DE_UNREF(commandBuffer);
677	DE_UNREF(dstBuffer);
678	DE_UNREF(dstOffset);
679	DE_UNREF(dataSize);
680	DE_UNREF(pData);
681}
682
683VKAPI_ATTR void VKAPI_CALL cmdFillBuffer (VkCommandBuffer commandBuffer, VkBuffer dstBuffer, VkDeviceSize dstOffset, VkDeviceSize size, uint32_t data)
684{
685	DE_UNREF(commandBuffer);
686	DE_UNREF(dstBuffer);
687	DE_UNREF(dstOffset);
688	DE_UNREF(size);
689	DE_UNREF(data);
690}
691
692VKAPI_ATTR void VKAPI_CALL cmdClearColorImage (VkCommandBuffer commandBuffer, VkImage image, VkImageLayout imageLayout, const VkClearColorValue* pColor, uint32_t rangeCount, const VkImageSubresourceRange* pRanges)
693{
694	DE_UNREF(commandBuffer);
695	DE_UNREF(image);
696	DE_UNREF(imageLayout);
697	DE_UNREF(pColor);
698	DE_UNREF(rangeCount);
699	DE_UNREF(pRanges);
700}
701
702VKAPI_ATTR void VKAPI_CALL cmdClearDepthStencilImage (VkCommandBuffer commandBuffer, VkImage image, VkImageLayout imageLayout, const VkClearDepthStencilValue* pDepthStencil, uint32_t rangeCount, const VkImageSubresourceRange* pRanges)
703{
704	DE_UNREF(commandBuffer);
705	DE_UNREF(image);
706	DE_UNREF(imageLayout);
707	DE_UNREF(pDepthStencil);
708	DE_UNREF(rangeCount);
709	DE_UNREF(pRanges);
710}
711
712VKAPI_ATTR void VKAPI_CALL cmdClearAttachments (VkCommandBuffer commandBuffer, uint32_t attachmentCount, const VkClearAttachment* pAttachments, uint32_t rectCount, const VkClearRect* pRects)
713{
714	DE_UNREF(commandBuffer);
715	DE_UNREF(attachmentCount);
716	DE_UNREF(pAttachments);
717	DE_UNREF(rectCount);
718	DE_UNREF(pRects);
719}
720
721VKAPI_ATTR void VKAPI_CALL cmdResolveImage (VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkImage dstImage, VkImageLayout dstImageLayout, uint32_t regionCount, const VkImageResolve* pRegions)
722{
723	DE_UNREF(commandBuffer);
724	DE_UNREF(srcImage);
725	DE_UNREF(srcImageLayout);
726	DE_UNREF(dstImage);
727	DE_UNREF(dstImageLayout);
728	DE_UNREF(regionCount);
729	DE_UNREF(pRegions);
730}
731
732VKAPI_ATTR void VKAPI_CALL cmdSetEvent (VkCommandBuffer commandBuffer, VkEvent event, VkPipelineStageFlags stageMask)
733{
734	DE_UNREF(commandBuffer);
735	DE_UNREF(event);
736	DE_UNREF(stageMask);
737}
738
739VKAPI_ATTR void VKAPI_CALL cmdResetEvent (VkCommandBuffer commandBuffer, VkEvent event, VkPipelineStageFlags stageMask)
740{
741	DE_UNREF(commandBuffer);
742	DE_UNREF(event);
743	DE_UNREF(stageMask);
744}
745
746VKAPI_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)
747{
748	DE_UNREF(commandBuffer);
749	DE_UNREF(eventCount);
750	DE_UNREF(pEvents);
751	DE_UNREF(srcStageMask);
752	DE_UNREF(dstStageMask);
753	DE_UNREF(memoryBarrierCount);
754	DE_UNREF(pMemoryBarriers);
755	DE_UNREF(bufferMemoryBarrierCount);
756	DE_UNREF(pBufferMemoryBarriers);
757	DE_UNREF(imageMemoryBarrierCount);
758	DE_UNREF(pImageMemoryBarriers);
759}
760
761VKAPI_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)
762{
763	DE_UNREF(commandBuffer);
764	DE_UNREF(srcStageMask);
765	DE_UNREF(dstStageMask);
766	DE_UNREF(dependencyFlags);
767	DE_UNREF(memoryBarrierCount);
768	DE_UNREF(pMemoryBarriers);
769	DE_UNREF(bufferMemoryBarrierCount);
770	DE_UNREF(pBufferMemoryBarriers);
771	DE_UNREF(imageMemoryBarrierCount);
772	DE_UNREF(pImageMemoryBarriers);
773}
774
775VKAPI_ATTR void VKAPI_CALL cmdBeginQuery (VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t query, VkQueryControlFlags flags)
776{
777	DE_UNREF(commandBuffer);
778	DE_UNREF(queryPool);
779	DE_UNREF(query);
780	DE_UNREF(flags);
781}
782
783VKAPI_ATTR void VKAPI_CALL cmdEndQuery (VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t query)
784{
785	DE_UNREF(commandBuffer);
786	DE_UNREF(queryPool);
787	DE_UNREF(query);
788}
789
790VKAPI_ATTR void VKAPI_CALL cmdResetQueryPool (VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t firstQuery, uint32_t queryCount)
791{
792	DE_UNREF(commandBuffer);
793	DE_UNREF(queryPool);
794	DE_UNREF(firstQuery);
795	DE_UNREF(queryCount);
796}
797
798VKAPI_ATTR void VKAPI_CALL cmdWriteTimestamp (VkCommandBuffer commandBuffer, VkPipelineStageFlagBits pipelineStage, VkQueryPool queryPool, uint32_t query)
799{
800	DE_UNREF(commandBuffer);
801	DE_UNREF(pipelineStage);
802	DE_UNREF(queryPool);
803	DE_UNREF(query);
804}
805
806VKAPI_ATTR void VKAPI_CALL cmdCopyQueryPoolResults (VkCommandBuffer commandBuffer, VkQueryPool queryPool, uint32_t firstQuery, uint32_t queryCount, VkBuffer dstBuffer, VkDeviceSize dstOffset, VkDeviceSize stride, VkQueryResultFlags flags)
807{
808	DE_UNREF(commandBuffer);
809	DE_UNREF(queryPool);
810	DE_UNREF(firstQuery);
811	DE_UNREF(queryCount);
812	DE_UNREF(dstBuffer);
813	DE_UNREF(dstOffset);
814	DE_UNREF(stride);
815	DE_UNREF(flags);
816}
817
818VKAPI_ATTR void VKAPI_CALL cmdPushConstants (VkCommandBuffer commandBuffer, VkPipelineLayout layout, VkShaderStageFlags stageFlags, uint32_t offset, uint32_t size, const void* pValues)
819{
820	DE_UNREF(commandBuffer);
821	DE_UNREF(layout);
822	DE_UNREF(stageFlags);
823	DE_UNREF(offset);
824	DE_UNREF(size);
825	DE_UNREF(pValues);
826}
827
828VKAPI_ATTR void VKAPI_CALL cmdBeginRenderPass (VkCommandBuffer commandBuffer, const VkRenderPassBeginInfo* pRenderPassBegin, VkSubpassContents contents)
829{
830	DE_UNREF(commandBuffer);
831	DE_UNREF(pRenderPassBegin);
832	DE_UNREF(contents);
833}
834
835VKAPI_ATTR void VKAPI_CALL cmdNextSubpass (VkCommandBuffer commandBuffer, VkSubpassContents contents)
836{
837	DE_UNREF(commandBuffer);
838	DE_UNREF(contents);
839}
840
841VKAPI_ATTR void VKAPI_CALL cmdEndRenderPass (VkCommandBuffer commandBuffer)
842{
843	DE_UNREF(commandBuffer);
844}
845
846VKAPI_ATTR void VKAPI_CALL cmdExecuteCommands (VkCommandBuffer commandBuffer, uint32_t commandBufferCount, const VkCommandBuffer* pCommandBuffers)
847{
848	DE_UNREF(commandBuffer);
849	DE_UNREF(commandBufferCount);
850	DE_UNREF(pCommandBuffers);
851}
852
853VKAPI_ATTR VkResult VKAPI_CALL getPhysicalDeviceDisplayPropertiesKHR (VkPhysicalDevice physicalDevice, uint32_t* pPropertyCount, VkDisplayPropertiesKHR* pProperties)
854{
855	DE_UNREF(physicalDevice);
856	DE_UNREF(pPropertyCount);
857	DE_UNREF(pProperties);
858	return VK_SUCCESS;
859}
860
861VKAPI_ATTR VkResult VKAPI_CALL getPhysicalDeviceDisplayPlanePropertiesKHR (VkPhysicalDevice physicalDevice, uint32_t* pPropertyCount, VkDisplayPlanePropertiesKHR* pProperties)
862{
863	DE_UNREF(physicalDevice);
864	DE_UNREF(pPropertyCount);
865	DE_UNREF(pProperties);
866	return VK_SUCCESS;
867}
868
869VKAPI_ATTR VkResult VKAPI_CALL getDisplayPlaneSupportedDisplaysKHR (VkPhysicalDevice physicalDevice, uint32_t planeIndex, uint32_t* pDisplayCount, VkDisplayKHR* pDisplays)
870{
871	DE_UNREF(physicalDevice);
872	DE_UNREF(planeIndex);
873	DE_UNREF(pDisplayCount);
874	DE_UNREF(pDisplays);
875	return VK_SUCCESS;
876}
877
878VKAPI_ATTR VkResult VKAPI_CALL getDisplayModePropertiesKHR (VkPhysicalDevice physicalDevice, VkDisplayKHR display, uint32_t* pPropertyCount, VkDisplayModePropertiesKHR* pProperties)
879{
880	DE_UNREF(physicalDevice);
881	DE_UNREF(display);
882	DE_UNREF(pPropertyCount);
883	DE_UNREF(pProperties);
884	return VK_SUCCESS;
885}
886
887VKAPI_ATTR VkResult VKAPI_CALL getDisplayPlaneCapabilitiesKHR (VkPhysicalDevice physicalDevice, VkDisplayModeKHR mode, uint32_t planeIndex, VkDisplayPlaneCapabilitiesKHR* pCapabilities)
888{
889	DE_UNREF(physicalDevice);
890	DE_UNREF(mode);
891	DE_UNREF(planeIndex);
892	DE_UNREF(pCapabilities);
893	return VK_SUCCESS;
894}
895
896VKAPI_ATTR VkResult VKAPI_CALL getPhysicalDeviceSurfaceSupportKHR (VkPhysicalDevice physicalDevice, uint32_t queueFamilyIndex, VkSurfaceKHR surface, VkBool32* pSupported)
897{
898	DE_UNREF(physicalDevice);
899	DE_UNREF(queueFamilyIndex);
900	DE_UNREF(surface);
901	DE_UNREF(pSupported);
902	return VK_SUCCESS;
903}
904
905VKAPI_ATTR VkResult VKAPI_CALL getPhysicalDeviceSurfaceCapabilitiesKHR (VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, VkSurfaceCapabilitiesKHR* pSurfaceCapabilities)
906{
907	DE_UNREF(physicalDevice);
908	DE_UNREF(surface);
909	DE_UNREF(pSurfaceCapabilities);
910	return VK_SUCCESS;
911}
912
913VKAPI_ATTR VkResult VKAPI_CALL getPhysicalDeviceSurfaceFormatsKHR (VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, uint32_t* pSurfaceFormatCount, VkSurfaceFormatKHR* pSurfaceFormats)
914{
915	DE_UNREF(physicalDevice);
916	DE_UNREF(surface);
917	DE_UNREF(pSurfaceFormatCount);
918	DE_UNREF(pSurfaceFormats);
919	return VK_SUCCESS;
920}
921
922VKAPI_ATTR VkResult VKAPI_CALL getPhysicalDeviceSurfacePresentModesKHR (VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, uint32_t* pPresentModeCount, VkPresentModeKHR* pPresentModes)
923{
924	DE_UNREF(physicalDevice);
925	DE_UNREF(surface);
926	DE_UNREF(pPresentModeCount);
927	DE_UNREF(pPresentModes);
928	return VK_SUCCESS;
929}
930
931VKAPI_ATTR VkResult VKAPI_CALL getSwapchainImagesKHR (VkDevice device, VkSwapchainKHR swapchain, uint32_t* pSwapchainImageCount, VkImage* pSwapchainImages)
932{
933	DE_UNREF(device);
934	DE_UNREF(swapchain);
935	DE_UNREF(pSwapchainImageCount);
936	DE_UNREF(pSwapchainImages);
937	return VK_SUCCESS;
938}
939
940VKAPI_ATTR VkResult VKAPI_CALL acquireNextImageKHR (VkDevice device, VkSwapchainKHR swapchain, uint64_t timeout, VkSemaphore semaphore, VkFence fence, uint32_t* pImageIndex)
941{
942	DE_UNREF(device);
943	DE_UNREF(swapchain);
944	DE_UNREF(timeout);
945	DE_UNREF(semaphore);
946	DE_UNREF(fence);
947	DE_UNREF(pImageIndex);
948	return VK_SUCCESS;
949}
950
951VKAPI_ATTR VkResult VKAPI_CALL queuePresentKHR (VkQueue queue, const VkPresentInfoKHR* pPresentInfo)
952{
953	DE_UNREF(queue);
954	DE_UNREF(pPresentInfo);
955	return VK_SUCCESS;
956}
957
958VKAPI_ATTR void VKAPI_CALL getPhysicalDeviceFeatures2 (VkPhysicalDevice physicalDevice, VkPhysicalDeviceFeatures2* pFeatures)
959{
960	DE_UNREF(physicalDevice);
961	DE_UNREF(pFeatures);
962}
963
964VKAPI_ATTR void VKAPI_CALL getPhysicalDeviceProperties2 (VkPhysicalDevice physicalDevice, VkPhysicalDeviceProperties2* pProperties)
965{
966	DE_UNREF(physicalDevice);
967	DE_UNREF(pProperties);
968}
969
970VKAPI_ATTR void VKAPI_CALL getPhysicalDeviceFormatProperties2 (VkPhysicalDevice physicalDevice, VkFormat format, VkFormatProperties2* pFormatProperties)
971{
972	DE_UNREF(physicalDevice);
973	DE_UNREF(format);
974	DE_UNREF(pFormatProperties);
975}
976
977VKAPI_ATTR VkResult VKAPI_CALL getPhysicalDeviceImageFormatProperties2 (VkPhysicalDevice physicalDevice, const VkPhysicalDeviceImageFormatInfo2* pImageFormatInfo, VkImageFormatProperties2* pImageFormatProperties)
978{
979	DE_UNREF(physicalDevice);
980	DE_UNREF(pImageFormatInfo);
981	DE_UNREF(pImageFormatProperties);
982	return VK_SUCCESS;
983}
984
985VKAPI_ATTR void VKAPI_CALL getPhysicalDeviceQueueFamilyProperties2 (VkPhysicalDevice physicalDevice, uint32_t* pQueueFamilyPropertyCount, VkQueueFamilyProperties2* pQueueFamilyProperties)
986{
987	DE_UNREF(physicalDevice);
988	DE_UNREF(pQueueFamilyPropertyCount);
989	DE_UNREF(pQueueFamilyProperties);
990}
991
992VKAPI_ATTR void VKAPI_CALL getPhysicalDeviceMemoryProperties2 (VkPhysicalDevice physicalDevice, VkPhysicalDeviceMemoryProperties2* pMemoryProperties)
993{
994	DE_UNREF(physicalDevice);
995	DE_UNREF(pMemoryProperties);
996}
997
998VKAPI_ATTR void VKAPI_CALL getPhysicalDeviceExternalBufferProperties (VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalBufferInfo* pExternalBufferInfo, VkExternalBufferProperties* pExternalBufferProperties)
999{
1000	DE_UNREF(physicalDevice);
1001	DE_UNREF(pExternalBufferInfo);
1002	DE_UNREF(pExternalBufferProperties);
1003}
1004
1005VKAPI_ATTR VkResult VKAPI_CALL getMemoryFdKHR (VkDevice device, const VkMemoryGetFdInfoKHR* pGetFdInfo, int* pFd)
1006{
1007	DE_UNREF(device);
1008	DE_UNREF(pGetFdInfo);
1009	DE_UNREF(pFd);
1010	return VK_SUCCESS;
1011}
1012
1013VKAPI_ATTR VkResult VKAPI_CALL getMemoryFdPropertiesKHR (VkDevice device, VkExternalMemoryHandleTypeFlagBits handleType, int fd, VkMemoryFdPropertiesKHR* pMemoryFdProperties)
1014{
1015	DE_UNREF(device);
1016	DE_UNREF(handleType);
1017	DE_UNREF(fd);
1018	DE_UNREF(pMemoryFdProperties);
1019	return VK_SUCCESS;
1020}
1021
1022VKAPI_ATTR VkResult VKAPI_CALL getMemorySciBufNV (VkDevice device, const VkMemoryGetSciBufInfoNV* pGetSciBufInfo, pt::NvSciBufObj* pHandle)
1023{
1024	DE_UNREF(device);
1025	DE_UNREF(pGetSciBufInfo);
1026	DE_UNREF(pHandle);
1027	return VK_SUCCESS;
1028}
1029
1030VKAPI_ATTR VkResult VKAPI_CALL getPhysicalDeviceExternalMemorySciBufPropertiesNV (VkPhysicalDevice physicalDevice, VkExternalMemoryHandleTypeFlagBits handleType, pt::NvSciBufObj handle, VkMemorySciBufPropertiesNV* pMemorySciBufProperties)
1031{
1032	DE_UNREF(physicalDevice);
1033	DE_UNREF(handleType);
1034	DE_UNREF(handle);
1035	DE_UNREF(pMemorySciBufProperties);
1036	return VK_SUCCESS;
1037}
1038
1039VKAPI_ATTR VkResult VKAPI_CALL getPhysicalDeviceSciBufAttributesNV (VkPhysicalDevice physicalDevice, pt::NvSciBufAttrList pAttributes)
1040{
1041	DE_UNREF(physicalDevice);
1042	DE_UNREF(pAttributes);
1043	return VK_SUCCESS;
1044}
1045
1046VKAPI_ATTR void VKAPI_CALL getPhysicalDeviceExternalSemaphoreProperties (VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalSemaphoreInfo* pExternalSemaphoreInfo, VkExternalSemaphoreProperties* pExternalSemaphoreProperties)
1047{
1048	DE_UNREF(physicalDevice);
1049	DE_UNREF(pExternalSemaphoreInfo);
1050	DE_UNREF(pExternalSemaphoreProperties);
1051}
1052
1053VKAPI_ATTR VkResult VKAPI_CALL getSemaphoreFdKHR (VkDevice device, const VkSemaphoreGetFdInfoKHR* pGetFdInfo, int* pFd)
1054{
1055	DE_UNREF(device);
1056	DE_UNREF(pGetFdInfo);
1057	DE_UNREF(pFd);
1058	return VK_SUCCESS;
1059}
1060
1061VKAPI_ATTR VkResult VKAPI_CALL importSemaphoreFdKHR (VkDevice device, const VkImportSemaphoreFdInfoKHR* pImportSemaphoreFdInfo)
1062{
1063	DE_UNREF(device);
1064	DE_UNREF(pImportSemaphoreFdInfo);
1065	return VK_SUCCESS;
1066}
1067
1068VKAPI_ATTR void VKAPI_CALL getPhysicalDeviceExternalFenceProperties (VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalFenceInfo* pExternalFenceInfo, VkExternalFenceProperties* pExternalFenceProperties)
1069{
1070	DE_UNREF(physicalDevice);
1071	DE_UNREF(pExternalFenceInfo);
1072	DE_UNREF(pExternalFenceProperties);
1073}
1074
1075VKAPI_ATTR VkResult VKAPI_CALL getFenceFdKHR (VkDevice device, const VkFenceGetFdInfoKHR* pGetFdInfo, int* pFd)
1076{
1077	DE_UNREF(device);
1078	DE_UNREF(pGetFdInfo);
1079	DE_UNREF(pFd);
1080	return VK_SUCCESS;
1081}
1082
1083VKAPI_ATTR VkResult VKAPI_CALL importFenceFdKHR (VkDevice device, const VkImportFenceFdInfoKHR* pImportFenceFdInfo)
1084{
1085	DE_UNREF(device);
1086	DE_UNREF(pImportFenceFdInfo);
1087	return VK_SUCCESS;
1088}
1089
1090VKAPI_ATTR VkResult VKAPI_CALL getFenceSciSyncFenceNV (VkDevice device, const VkFenceGetSciSyncInfoNV* pGetSciSyncHandleInfo, void* pHandle)
1091{
1092	DE_UNREF(device);
1093	DE_UNREF(pGetSciSyncHandleInfo);
1094	DE_UNREF(pHandle);
1095	return VK_SUCCESS;
1096}
1097
1098VKAPI_ATTR VkResult VKAPI_CALL getFenceSciSyncObjNV (VkDevice device, const VkFenceGetSciSyncInfoNV* pGetSciSyncHandleInfo, void* pHandle)
1099{
1100	DE_UNREF(device);
1101	DE_UNREF(pGetSciSyncHandleInfo);
1102	DE_UNREF(pHandle);
1103	return VK_SUCCESS;
1104}
1105
1106VKAPI_ATTR VkResult VKAPI_CALL importFenceSciSyncFenceNV (VkDevice device, const VkImportFenceSciSyncInfoNV* pImportFenceSciSyncInfo)
1107{
1108	DE_UNREF(device);
1109	DE_UNREF(pImportFenceSciSyncInfo);
1110	return VK_SUCCESS;
1111}
1112
1113VKAPI_ATTR VkResult VKAPI_CALL importFenceSciSyncObjNV (VkDevice device, const VkImportFenceSciSyncInfoNV* pImportFenceSciSyncInfo)
1114{
1115	DE_UNREF(device);
1116	DE_UNREF(pImportFenceSciSyncInfo);
1117	return VK_SUCCESS;
1118}
1119
1120VKAPI_ATTR VkResult VKAPI_CALL getSemaphoreSciSyncObjNV (VkDevice device, const VkSemaphoreGetSciSyncInfoNV* pGetSciSyncInfo, void* pHandle)
1121{
1122	DE_UNREF(device);
1123	DE_UNREF(pGetSciSyncInfo);
1124	DE_UNREF(pHandle);
1125	return VK_SUCCESS;
1126}
1127
1128VKAPI_ATTR VkResult VKAPI_CALL importSemaphoreSciSyncObjNV (VkDevice device, const VkImportSemaphoreSciSyncInfoNV* pImportSemaphoreSciSyncInfo)
1129{
1130	DE_UNREF(device);
1131	DE_UNREF(pImportSemaphoreSciSyncInfo);
1132	return VK_SUCCESS;
1133}
1134
1135VKAPI_ATTR VkResult VKAPI_CALL getPhysicalDeviceSciSyncAttributesNV (VkPhysicalDevice physicalDevice, const VkSciSyncAttributesInfoNV* pSciSyncAttributesInfo, pt::NvSciSyncAttrList pAttributes)
1136{
1137	DE_UNREF(physicalDevice);
1138	DE_UNREF(pSciSyncAttributesInfo);
1139	DE_UNREF(pAttributes);
1140	return VK_SUCCESS;
1141}
1142
1143VKAPI_ATTR VkResult VKAPI_CALL releaseDisplayEXT (VkPhysicalDevice physicalDevice, VkDisplayKHR display)
1144{
1145	DE_UNREF(physicalDevice);
1146	DE_UNREF(display);
1147	return VK_SUCCESS;
1148}
1149
1150VKAPI_ATTR VkResult VKAPI_CALL displayPowerControlEXT (VkDevice device, VkDisplayKHR display, const VkDisplayPowerInfoEXT* pDisplayPowerInfo)
1151{
1152	DE_UNREF(device);
1153	DE_UNREF(display);
1154	DE_UNREF(pDisplayPowerInfo);
1155	return VK_SUCCESS;
1156}
1157
1158VKAPI_ATTR VkResult VKAPI_CALL registerDeviceEventEXT (VkDevice device, const VkDeviceEventInfoEXT* pDeviceEventInfo, const VkAllocationCallbacks* pAllocator, VkFence* pFence)
1159{
1160	DE_UNREF(device);
1161	DE_UNREF(pDeviceEventInfo);
1162	DE_UNREF(pAllocator);
1163	DE_UNREF(pFence);
1164	return VK_SUCCESS;
1165}
1166
1167VKAPI_ATTR VkResult VKAPI_CALL registerDisplayEventEXT (VkDevice device, VkDisplayKHR display, const VkDisplayEventInfoEXT* pDisplayEventInfo, const VkAllocationCallbacks* pAllocator, VkFence* pFence)
1168{
1169	DE_UNREF(device);
1170	DE_UNREF(display);
1171	DE_UNREF(pDisplayEventInfo);
1172	DE_UNREF(pAllocator);
1173	DE_UNREF(pFence);
1174	return VK_SUCCESS;
1175}
1176
1177VKAPI_ATTR VkResult VKAPI_CALL getSwapchainCounterEXT (VkDevice device, VkSwapchainKHR swapchain, VkSurfaceCounterFlagBitsEXT counter, uint64_t* pCounterValue)
1178{
1179	DE_UNREF(device);
1180	DE_UNREF(swapchain);
1181	DE_UNREF(counter);
1182	DE_UNREF(pCounterValue);
1183	return VK_SUCCESS;
1184}
1185
1186VKAPI_ATTR VkResult VKAPI_CALL getPhysicalDeviceSurfaceCapabilities2EXT (VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, VkSurfaceCapabilities2EXT* pSurfaceCapabilities)
1187{
1188	DE_UNREF(physicalDevice);
1189	DE_UNREF(surface);
1190	DE_UNREF(pSurfaceCapabilities);
1191	return VK_SUCCESS;
1192}
1193
1194VKAPI_ATTR VkResult VKAPI_CALL enumeratePhysicalDeviceGroups (VkInstance instance, uint32_t* pPhysicalDeviceGroupCount, VkPhysicalDeviceGroupProperties* pPhysicalDeviceGroupProperties)
1195{
1196	DE_UNREF(instance);
1197	DE_UNREF(pPhysicalDeviceGroupCount);
1198	DE_UNREF(pPhysicalDeviceGroupProperties);
1199	return VK_SUCCESS;
1200}
1201
1202VKAPI_ATTR void VKAPI_CALL getDeviceGroupPeerMemoryFeatures (VkDevice device, uint32_t heapIndex, uint32_t localDeviceIndex, uint32_t remoteDeviceIndex, VkPeerMemoryFeatureFlags* pPeerMemoryFeatures)
1203{
1204	DE_UNREF(device);
1205	DE_UNREF(heapIndex);
1206	DE_UNREF(localDeviceIndex);
1207	DE_UNREF(remoteDeviceIndex);
1208	DE_UNREF(pPeerMemoryFeatures);
1209}
1210
1211VKAPI_ATTR VkResult VKAPI_CALL bindBufferMemory2 (VkDevice device, uint32_t bindInfoCount, const VkBindBufferMemoryInfo* pBindInfos)
1212{
1213	DE_UNREF(device);
1214	DE_UNREF(bindInfoCount);
1215	DE_UNREF(pBindInfos);
1216	return VK_SUCCESS;
1217}
1218
1219VKAPI_ATTR VkResult VKAPI_CALL bindImageMemory2 (VkDevice device, uint32_t bindInfoCount, const VkBindImageMemoryInfo* pBindInfos)
1220{
1221	DE_UNREF(device);
1222	DE_UNREF(bindInfoCount);
1223	DE_UNREF(pBindInfos);
1224	return VK_SUCCESS;
1225}
1226
1227VKAPI_ATTR void VKAPI_CALL cmdSetDeviceMask (VkCommandBuffer commandBuffer, uint32_t deviceMask)
1228{
1229	DE_UNREF(commandBuffer);
1230	DE_UNREF(deviceMask);
1231}
1232
1233VKAPI_ATTR VkResult VKAPI_CALL getDeviceGroupPresentCapabilitiesKHR (VkDevice device, VkDeviceGroupPresentCapabilitiesKHR* pDeviceGroupPresentCapabilities)
1234{
1235	DE_UNREF(device);
1236	DE_UNREF(pDeviceGroupPresentCapabilities);
1237	return VK_SUCCESS;
1238}
1239
1240VKAPI_ATTR VkResult VKAPI_CALL getDeviceGroupSurfacePresentModesKHR (VkDevice device, VkSurfaceKHR surface, VkDeviceGroupPresentModeFlagsKHR* pModes)
1241{
1242	DE_UNREF(device);
1243	DE_UNREF(surface);
1244	DE_UNREF(pModes);
1245	return VK_SUCCESS;
1246}
1247
1248VKAPI_ATTR VkResult VKAPI_CALL acquireNextImage2KHR (VkDevice device, const VkAcquireNextImageInfoKHR* pAcquireInfo, uint32_t* pImageIndex)
1249{
1250	DE_UNREF(device);
1251	DE_UNREF(pAcquireInfo);
1252	DE_UNREF(pImageIndex);
1253	return VK_SUCCESS;
1254}
1255
1256VKAPI_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)
1257{
1258	DE_UNREF(commandBuffer);
1259	DE_UNREF(baseGroupX);
1260	DE_UNREF(baseGroupY);
1261	DE_UNREF(baseGroupZ);
1262	DE_UNREF(groupCountX);
1263	DE_UNREF(groupCountY);
1264	DE_UNREF(groupCountZ);
1265}
1266
1267VKAPI_ATTR VkResult VKAPI_CALL getPhysicalDevicePresentRectanglesKHR (VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, uint32_t* pRectCount, VkRect2D* pRects)
1268{
1269	DE_UNREF(physicalDevice);
1270	DE_UNREF(surface);
1271	DE_UNREF(pRectCount);
1272	DE_UNREF(pRects);
1273	return VK_SUCCESS;
1274}
1275
1276VKAPI_ATTR void VKAPI_CALL setHdrMetadataEXT (VkDevice device, uint32_t swapchainCount, const VkSwapchainKHR* pSwapchains, const VkHdrMetadataEXT* pMetadata)
1277{
1278	DE_UNREF(device);
1279	DE_UNREF(swapchainCount);
1280	DE_UNREF(pSwapchains);
1281	DE_UNREF(pMetadata);
1282}
1283
1284VKAPI_ATTR VkResult VKAPI_CALL getSwapchainStatusKHR (VkDevice device, VkSwapchainKHR swapchain)
1285{
1286	DE_UNREF(device);
1287	DE_UNREF(swapchain);
1288	return VK_SUCCESS;
1289}
1290
1291VKAPI_ATTR void VKAPI_CALL cmdSetDiscardRectangleEXT (VkCommandBuffer commandBuffer, uint32_t firstDiscardRectangle, uint32_t discardRectangleCount, const VkRect2D* pDiscardRectangles)
1292{
1293	DE_UNREF(commandBuffer);
1294	DE_UNREF(firstDiscardRectangle);
1295	DE_UNREF(discardRectangleCount);
1296	DE_UNREF(pDiscardRectangles);
1297}
1298
1299VKAPI_ATTR void VKAPI_CALL cmdSetDiscardRectangleEnableEXT (VkCommandBuffer commandBuffer, VkBool32 discardRectangleEnable)
1300{
1301	DE_UNREF(commandBuffer);
1302	DE_UNREF(discardRectangleEnable);
1303}
1304
1305VKAPI_ATTR void VKAPI_CALL cmdSetDiscardRectangleModeEXT (VkCommandBuffer commandBuffer, VkDiscardRectangleModeEXT discardRectangleMode)
1306{
1307	DE_UNREF(commandBuffer);
1308	DE_UNREF(discardRectangleMode);
1309}
1310
1311VKAPI_ATTR void VKAPI_CALL cmdSetSampleLocationsEXT (VkCommandBuffer commandBuffer, const VkSampleLocationsInfoEXT* pSampleLocationsInfo)
1312{
1313	DE_UNREF(commandBuffer);
1314	DE_UNREF(pSampleLocationsInfo);
1315}
1316
1317VKAPI_ATTR void VKAPI_CALL getPhysicalDeviceMultisamplePropertiesEXT (VkPhysicalDevice physicalDevice, VkSampleCountFlagBits samples, VkMultisamplePropertiesEXT* pMultisampleProperties)
1318{
1319	DE_UNREF(physicalDevice);
1320	DE_UNREF(samples);
1321	DE_UNREF(pMultisampleProperties);
1322}
1323
1324VKAPI_ATTR VkResult VKAPI_CALL getPhysicalDeviceSurfaceCapabilities2KHR (VkPhysicalDevice physicalDevice, const VkPhysicalDeviceSurfaceInfo2KHR* pSurfaceInfo, VkSurfaceCapabilities2KHR* pSurfaceCapabilities)
1325{
1326	DE_UNREF(physicalDevice);
1327	DE_UNREF(pSurfaceInfo);
1328	DE_UNREF(pSurfaceCapabilities);
1329	return VK_SUCCESS;
1330}
1331
1332VKAPI_ATTR VkResult VKAPI_CALL getPhysicalDeviceSurfaceFormats2KHR (VkPhysicalDevice physicalDevice, const VkPhysicalDeviceSurfaceInfo2KHR* pSurfaceInfo, uint32_t* pSurfaceFormatCount, VkSurfaceFormat2KHR* pSurfaceFormats)
1333{
1334	DE_UNREF(physicalDevice);
1335	DE_UNREF(pSurfaceInfo);
1336	DE_UNREF(pSurfaceFormatCount);
1337	DE_UNREF(pSurfaceFormats);
1338	return VK_SUCCESS;
1339}
1340
1341VKAPI_ATTR VkResult VKAPI_CALL getPhysicalDeviceDisplayProperties2KHR (VkPhysicalDevice physicalDevice, uint32_t* pPropertyCount, VkDisplayProperties2KHR* pProperties)
1342{
1343	DE_UNREF(physicalDevice);
1344	DE_UNREF(pPropertyCount);
1345	DE_UNREF(pProperties);
1346	return VK_SUCCESS;
1347}
1348
1349VKAPI_ATTR VkResult VKAPI_CALL getPhysicalDeviceDisplayPlaneProperties2KHR (VkPhysicalDevice physicalDevice, uint32_t* pPropertyCount, VkDisplayPlaneProperties2KHR* pProperties)
1350{
1351	DE_UNREF(physicalDevice);
1352	DE_UNREF(pPropertyCount);
1353	DE_UNREF(pProperties);
1354	return VK_SUCCESS;
1355}
1356
1357VKAPI_ATTR VkResult VKAPI_CALL getDisplayModeProperties2KHR (VkPhysicalDevice physicalDevice, VkDisplayKHR display, uint32_t* pPropertyCount, VkDisplayModeProperties2KHR* pProperties)
1358{
1359	DE_UNREF(physicalDevice);
1360	DE_UNREF(display);
1361	DE_UNREF(pPropertyCount);
1362	DE_UNREF(pProperties);
1363	return VK_SUCCESS;
1364}
1365
1366VKAPI_ATTR VkResult VKAPI_CALL getDisplayPlaneCapabilities2KHR (VkPhysicalDevice physicalDevice, const VkDisplayPlaneInfo2KHR* pDisplayPlaneInfo, VkDisplayPlaneCapabilities2KHR* pCapabilities)
1367{
1368	DE_UNREF(physicalDevice);
1369	DE_UNREF(pDisplayPlaneInfo);
1370	DE_UNREF(pCapabilities);
1371	return VK_SUCCESS;
1372}
1373
1374VKAPI_ATTR void VKAPI_CALL getBufferMemoryRequirements2 (VkDevice device, const VkBufferMemoryRequirementsInfo2* pInfo, VkMemoryRequirements2* pMemoryRequirements)
1375{
1376	DE_UNREF(device);
1377	DE_UNREF(pInfo);
1378	DE_UNREF(pMemoryRequirements);
1379}
1380
1381VKAPI_ATTR void VKAPI_CALL getImageMemoryRequirements2 (VkDevice device, const VkImageMemoryRequirementsInfo2* pInfo, VkMemoryRequirements2* pMemoryRequirements)
1382{
1383	DE_UNREF(device);
1384	DE_UNREF(pInfo);
1385	DE_UNREF(pMemoryRequirements);
1386}
1387
1388VKAPI_ATTR void VKAPI_CALL getDeviceQueue2 (VkDevice device, const VkDeviceQueueInfo2* pQueueInfo, VkQueue* pQueue)
1389{
1390	DE_UNREF(device);
1391	DE_UNREF(pQueueInfo);
1392	DE_UNREF(pQueue);
1393}
1394
1395VKAPI_ATTR void VKAPI_CALL getDescriptorSetLayoutSupport (VkDevice device, const VkDescriptorSetLayoutCreateInfo* pCreateInfo, VkDescriptorSetLayoutSupport* pSupport)
1396{
1397	DE_UNREF(device);
1398	DE_UNREF(pCreateInfo);
1399	DE_UNREF(pSupport);
1400}
1401
1402VKAPI_ATTR VkResult VKAPI_CALL getPhysicalDeviceCalibrateableTimeDomainsEXT (VkPhysicalDevice physicalDevice, uint32_t* pTimeDomainCount, VkTimeDomainEXT* pTimeDomains)
1403{
1404	DE_UNREF(physicalDevice);
1405	DE_UNREF(pTimeDomainCount);
1406	DE_UNREF(pTimeDomains);
1407	return VK_SUCCESS;
1408}
1409
1410VKAPI_ATTR VkResult VKAPI_CALL getCalibratedTimestampsEXT (VkDevice device, uint32_t timestampCount, const VkCalibratedTimestampInfoEXT* pTimestampInfos, uint64_t* pTimestamps, uint64_t* pMaxDeviation)
1411{
1412	DE_UNREF(device);
1413	DE_UNREF(timestampCount);
1414	DE_UNREF(pTimestampInfos);
1415	DE_UNREF(pTimestamps);
1416	DE_UNREF(pMaxDeviation);
1417	return VK_SUCCESS;
1418}
1419
1420VKAPI_ATTR VkResult VKAPI_CALL setDebugUtilsObjectNameEXT (VkDevice device, const VkDebugUtilsObjectNameInfoEXT* pNameInfo)
1421{
1422	DE_UNREF(device);
1423	DE_UNREF(pNameInfo);
1424	return VK_SUCCESS;
1425}
1426
1427VKAPI_ATTR VkResult VKAPI_CALL setDebugUtilsObjectTagEXT (VkDevice device, const VkDebugUtilsObjectTagInfoEXT* pTagInfo)
1428{
1429	DE_UNREF(device);
1430	DE_UNREF(pTagInfo);
1431	return VK_SUCCESS;
1432}
1433
1434VKAPI_ATTR void VKAPI_CALL queueBeginDebugUtilsLabelEXT (VkQueue queue, const VkDebugUtilsLabelEXT* pLabelInfo)
1435{
1436	DE_UNREF(queue);
1437	DE_UNREF(pLabelInfo);
1438}
1439
1440VKAPI_ATTR void VKAPI_CALL queueEndDebugUtilsLabelEXT (VkQueue queue)
1441{
1442	DE_UNREF(queue);
1443}
1444
1445VKAPI_ATTR void VKAPI_CALL queueInsertDebugUtilsLabelEXT (VkQueue queue, const VkDebugUtilsLabelEXT* pLabelInfo)
1446{
1447	DE_UNREF(queue);
1448	DE_UNREF(pLabelInfo);
1449}
1450
1451VKAPI_ATTR void VKAPI_CALL cmdBeginDebugUtilsLabelEXT (VkCommandBuffer commandBuffer, const VkDebugUtilsLabelEXT* pLabelInfo)
1452{
1453	DE_UNREF(commandBuffer);
1454	DE_UNREF(pLabelInfo);
1455}
1456
1457VKAPI_ATTR void VKAPI_CALL cmdEndDebugUtilsLabelEXT (VkCommandBuffer commandBuffer)
1458{
1459	DE_UNREF(commandBuffer);
1460}
1461
1462VKAPI_ATTR void VKAPI_CALL cmdInsertDebugUtilsLabelEXT (VkCommandBuffer commandBuffer, const VkDebugUtilsLabelEXT* pLabelInfo)
1463{
1464	DE_UNREF(commandBuffer);
1465	DE_UNREF(pLabelInfo);
1466}
1467
1468VKAPI_ATTR void VKAPI_CALL submitDebugUtilsMessageEXT (VkInstance instance, VkDebugUtilsMessageSeverityFlagBitsEXT messageSeverity, VkDebugUtilsMessageTypeFlagsEXT messageTypes, const VkDebugUtilsMessengerCallbackDataEXT* pCallbackData)
1469{
1470	DE_UNREF(instance);
1471	DE_UNREF(messageSeverity);
1472	DE_UNREF(messageTypes);
1473	DE_UNREF(pCallbackData);
1474}
1475
1476VKAPI_ATTR VkResult VKAPI_CALL getMemoryHostPointerPropertiesEXT (VkDevice device, VkExternalMemoryHandleTypeFlagBits handleType, const void* pHostPointer, VkMemoryHostPointerPropertiesEXT* pMemoryHostPointerProperties)
1477{
1478	DE_UNREF(device);
1479	DE_UNREF(handleType);
1480	DE_UNREF(pHostPointer);
1481	DE_UNREF(pMemoryHostPointerProperties);
1482	return VK_SUCCESS;
1483}
1484
1485VKAPI_ATTR void VKAPI_CALL cmdBeginRenderPass2 (VkCommandBuffer commandBuffer, const VkRenderPassBeginInfo* pRenderPassBegin, const VkSubpassBeginInfo* pSubpassBeginInfo)
1486{
1487	DE_UNREF(commandBuffer);
1488	DE_UNREF(pRenderPassBegin);
1489	DE_UNREF(pSubpassBeginInfo);
1490}
1491
1492VKAPI_ATTR void VKAPI_CALL cmdNextSubpass2 (VkCommandBuffer commandBuffer, const VkSubpassBeginInfo* pSubpassBeginInfo, const VkSubpassEndInfo* pSubpassEndInfo)
1493{
1494	DE_UNREF(commandBuffer);
1495	DE_UNREF(pSubpassBeginInfo);
1496	DE_UNREF(pSubpassEndInfo);
1497}
1498
1499VKAPI_ATTR void VKAPI_CALL cmdEndRenderPass2 (VkCommandBuffer commandBuffer, const VkSubpassEndInfo* pSubpassEndInfo)
1500{
1501	DE_UNREF(commandBuffer);
1502	DE_UNREF(pSubpassEndInfo);
1503}
1504
1505VKAPI_ATTR VkResult VKAPI_CALL getSemaphoreCounterValue (VkDevice device, VkSemaphore semaphore, uint64_t* pValue)
1506{
1507	DE_UNREF(device);
1508	DE_UNREF(semaphore);
1509	DE_UNREF(pValue);
1510	return VK_SUCCESS;
1511}
1512
1513VKAPI_ATTR VkResult VKAPI_CALL waitSemaphores (VkDevice device, const VkSemaphoreWaitInfo* pWaitInfo, uint64_t timeout)
1514{
1515	DE_UNREF(device);
1516	DE_UNREF(pWaitInfo);
1517	DE_UNREF(timeout);
1518	return VK_SUCCESS;
1519}
1520
1521VKAPI_ATTR VkResult VKAPI_CALL signalSemaphore (VkDevice device, const VkSemaphoreSignalInfo* pSignalInfo)
1522{
1523	DE_UNREF(device);
1524	DE_UNREF(pSignalInfo);
1525	return VK_SUCCESS;
1526}
1527
1528VKAPI_ATTR void VKAPI_CALL cmdDrawIndirectCount (VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride)
1529{
1530	DE_UNREF(commandBuffer);
1531	DE_UNREF(buffer);
1532	DE_UNREF(offset);
1533	DE_UNREF(countBuffer);
1534	DE_UNREF(countBufferOffset);
1535	DE_UNREF(maxDrawCount);
1536	DE_UNREF(stride);
1537}
1538
1539VKAPI_ATTR void VKAPI_CALL cmdDrawIndexedIndirectCount (VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, VkDeviceSize countBufferOffset, uint32_t maxDrawCount, uint32_t stride)
1540{
1541	DE_UNREF(commandBuffer);
1542	DE_UNREF(buffer);
1543	DE_UNREF(offset);
1544	DE_UNREF(countBuffer);
1545	DE_UNREF(countBufferOffset);
1546	DE_UNREF(maxDrawCount);
1547	DE_UNREF(stride);
1548}
1549
1550VKAPI_ATTR void VKAPI_CALL cmdSetCheckpointNV (VkCommandBuffer commandBuffer, const void* pCheckpointMarker)
1551{
1552	DE_UNREF(commandBuffer);
1553	DE_UNREF(pCheckpointMarker);
1554}
1555
1556VKAPI_ATTR void VKAPI_CALL getQueueCheckpointDataNV (VkQueue queue, uint32_t* pCheckpointDataCount, VkCheckpointDataNV* pCheckpointData)
1557{
1558	DE_UNREF(queue);
1559	DE_UNREF(pCheckpointDataCount);
1560	DE_UNREF(pCheckpointData);
1561}
1562
1563VKAPI_ATTR VkResult VKAPI_CALL enumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR (VkPhysicalDevice physicalDevice, uint32_t queueFamilyIndex, uint32_t* pCounterCount, VkPerformanceCounterKHR* pCounters, VkPerformanceCounterDescriptionKHR* pCounterDescriptions)
1564{
1565	DE_UNREF(physicalDevice);
1566	DE_UNREF(queueFamilyIndex);
1567	DE_UNREF(pCounterCount);
1568	DE_UNREF(pCounters);
1569	DE_UNREF(pCounterDescriptions);
1570	return VK_SUCCESS;
1571}
1572
1573VKAPI_ATTR void VKAPI_CALL getPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR (VkPhysicalDevice physicalDevice, const VkQueryPoolPerformanceCreateInfoKHR* pPerformanceQueryCreateInfo, uint32_t* pNumPasses)
1574{
1575	DE_UNREF(physicalDevice);
1576	DE_UNREF(pPerformanceQueryCreateInfo);
1577	DE_UNREF(pNumPasses);
1578}
1579
1580VKAPI_ATTR VkResult VKAPI_CALL acquireProfilingLockKHR (VkDevice device, const VkAcquireProfilingLockInfoKHR* pInfo)
1581{
1582	DE_UNREF(device);
1583	DE_UNREF(pInfo);
1584	return VK_SUCCESS;
1585}
1586
1587VKAPI_ATTR void VKAPI_CALL releaseProfilingLockKHR (VkDevice device)
1588{
1589	DE_UNREF(device);
1590}
1591
1592VKAPI_ATTR VkResult VKAPI_CALL getImageDrmFormatModifierPropertiesEXT (VkDevice device, VkImage image, VkImageDrmFormatModifierPropertiesEXT* pProperties)
1593{
1594	DE_UNREF(device);
1595	DE_UNREF(image);
1596	DE_UNREF(pProperties);
1597	return VK_SUCCESS;
1598}
1599
1600VKAPI_ATTR uint64_t VKAPI_CALL getBufferOpaqueCaptureAddress (VkDevice device, const VkBufferDeviceAddressInfo* pInfo)
1601{
1602	DE_UNREF(device);
1603	DE_UNREF(pInfo);
1604	return VK_SUCCESS;
1605}
1606
1607VKAPI_ATTR VkDeviceAddress VKAPI_CALL getBufferDeviceAddress (VkDevice device, const VkBufferDeviceAddressInfo* pInfo)
1608{
1609	DE_UNREF(device);
1610	DE_UNREF(pInfo);
1611	return VK_SUCCESS;
1612}
1613
1614VKAPI_ATTR uint64_t VKAPI_CALL getDeviceMemoryOpaqueCaptureAddress (VkDevice device, const VkDeviceMemoryOpaqueCaptureAddressInfo* pInfo)
1615{
1616	DE_UNREF(device);
1617	DE_UNREF(pInfo);
1618	return VK_SUCCESS;
1619}
1620
1621VKAPI_ATTR void VKAPI_CALL cmdSetLineStippleEXT (VkCommandBuffer commandBuffer, uint32_t lineStippleFactor, uint16_t lineStipplePattern)
1622{
1623	DE_UNREF(commandBuffer);
1624	DE_UNREF(lineStippleFactor);
1625	DE_UNREF(lineStipplePattern);
1626}
1627
1628VKAPI_ATTR VkResult VKAPI_CALL getFaultData (VkDevice device, VkFaultQueryBehavior faultQueryBehavior, VkBool32* pUnrecordedFaults, uint32_t* pFaultCount, VkFaultData* pFaults)
1629{
1630	DE_UNREF(device);
1631	DE_UNREF(faultQueryBehavior);
1632	DE_UNREF(pUnrecordedFaults);
1633	DE_UNREF(pFaultCount);
1634	DE_UNREF(pFaults);
1635	return VK_SUCCESS;
1636}
1637
1638VKAPI_ATTR void VKAPI_CALL cmdSetCullModeEXT (VkCommandBuffer commandBuffer, VkCullModeFlags cullMode)
1639{
1640	DE_UNREF(commandBuffer);
1641	DE_UNREF(cullMode);
1642}
1643
1644VKAPI_ATTR void VKAPI_CALL cmdSetFrontFaceEXT (VkCommandBuffer commandBuffer, VkFrontFace frontFace)
1645{
1646	DE_UNREF(commandBuffer);
1647	DE_UNREF(frontFace);
1648}
1649
1650VKAPI_ATTR void VKAPI_CALL cmdSetPrimitiveTopologyEXT (VkCommandBuffer commandBuffer, VkPrimitiveTopology primitiveTopology)
1651{
1652	DE_UNREF(commandBuffer);
1653	DE_UNREF(primitiveTopology);
1654}
1655
1656VKAPI_ATTR void VKAPI_CALL cmdSetViewportWithCountEXT (VkCommandBuffer commandBuffer, uint32_t viewportCount, const VkViewport* pViewports)
1657{
1658	DE_UNREF(commandBuffer);
1659	DE_UNREF(viewportCount);
1660	DE_UNREF(pViewports);
1661}
1662
1663VKAPI_ATTR void VKAPI_CALL cmdSetScissorWithCountEXT (VkCommandBuffer commandBuffer, uint32_t scissorCount, const VkRect2D* pScissors)
1664{
1665	DE_UNREF(commandBuffer);
1666	DE_UNREF(scissorCount);
1667	DE_UNREF(pScissors);
1668}
1669
1670VKAPI_ATTR void VKAPI_CALL cmdBindVertexBuffers2EXT (VkCommandBuffer commandBuffer, uint32_t firstBinding, uint32_t bindingCount, const VkBuffer* pBuffers, const VkDeviceSize* pOffsets, const VkDeviceSize* pSizes, const VkDeviceSize* pStrides)
1671{
1672	DE_UNREF(commandBuffer);
1673	DE_UNREF(firstBinding);
1674	DE_UNREF(bindingCount);
1675	DE_UNREF(pBuffers);
1676	DE_UNREF(pOffsets);
1677	DE_UNREF(pSizes);
1678	DE_UNREF(pStrides);
1679}
1680
1681VKAPI_ATTR void VKAPI_CALL cmdSetDepthTestEnableEXT (VkCommandBuffer commandBuffer, VkBool32 depthTestEnable)
1682{
1683	DE_UNREF(commandBuffer);
1684	DE_UNREF(depthTestEnable);
1685}
1686
1687VKAPI_ATTR void VKAPI_CALL cmdSetDepthWriteEnableEXT (VkCommandBuffer commandBuffer, VkBool32 depthWriteEnable)
1688{
1689	DE_UNREF(commandBuffer);
1690	DE_UNREF(depthWriteEnable);
1691}
1692
1693VKAPI_ATTR void VKAPI_CALL cmdSetDepthCompareOpEXT (VkCommandBuffer commandBuffer, VkCompareOp depthCompareOp)
1694{
1695	DE_UNREF(commandBuffer);
1696	DE_UNREF(depthCompareOp);
1697}
1698
1699VKAPI_ATTR void VKAPI_CALL cmdSetDepthBoundsTestEnableEXT (VkCommandBuffer commandBuffer, VkBool32 depthBoundsTestEnable)
1700{
1701	DE_UNREF(commandBuffer);
1702	DE_UNREF(depthBoundsTestEnable);
1703}
1704
1705VKAPI_ATTR void VKAPI_CALL cmdSetStencilTestEnableEXT (VkCommandBuffer commandBuffer, VkBool32 stencilTestEnable)
1706{
1707	DE_UNREF(commandBuffer);
1708	DE_UNREF(stencilTestEnable);
1709}
1710
1711VKAPI_ATTR void VKAPI_CALL cmdSetStencilOpEXT (VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, VkStencilOp failOp, VkStencilOp passOp, VkStencilOp depthFailOp, VkCompareOp compareOp)
1712{
1713	DE_UNREF(commandBuffer);
1714	DE_UNREF(faceMask);
1715	DE_UNREF(failOp);
1716	DE_UNREF(passOp);
1717	DE_UNREF(depthFailOp);
1718	DE_UNREF(compareOp);
1719}
1720
1721VKAPI_ATTR void VKAPI_CALL cmdSetPatchControlPointsEXT (VkCommandBuffer commandBuffer, uint32_t patchControlPoints)
1722{
1723	DE_UNREF(commandBuffer);
1724	DE_UNREF(patchControlPoints);
1725}
1726
1727VKAPI_ATTR void VKAPI_CALL cmdSetRasterizerDiscardEnableEXT (VkCommandBuffer commandBuffer, VkBool32 rasterizerDiscardEnable)
1728{
1729	DE_UNREF(commandBuffer);
1730	DE_UNREF(rasterizerDiscardEnable);
1731}
1732
1733VKAPI_ATTR void VKAPI_CALL cmdSetDepthBiasEnableEXT (VkCommandBuffer commandBuffer, VkBool32 depthBiasEnable)
1734{
1735	DE_UNREF(commandBuffer);
1736	DE_UNREF(depthBiasEnable);
1737}
1738
1739VKAPI_ATTR void VKAPI_CALL cmdSetLogicOpEXT (VkCommandBuffer commandBuffer, VkLogicOp logicOp)
1740{
1741	DE_UNREF(commandBuffer);
1742	DE_UNREF(logicOp);
1743}
1744
1745VKAPI_ATTR void VKAPI_CALL cmdSetPrimitiveRestartEnableEXT (VkCommandBuffer commandBuffer, VkBool32 primitiveRestartEnable)
1746{
1747	DE_UNREF(commandBuffer);
1748	DE_UNREF(primitiveRestartEnable);
1749}
1750
1751VKAPI_ATTR void VKAPI_CALL cmdCopyBuffer2KHR (VkCommandBuffer commandBuffer, const VkCopyBufferInfo2KHR* pCopyBufferInfo)
1752{
1753	DE_UNREF(commandBuffer);
1754	DE_UNREF(pCopyBufferInfo);
1755}
1756
1757VKAPI_ATTR void VKAPI_CALL cmdCopyImage2KHR (VkCommandBuffer commandBuffer, const VkCopyImageInfo2KHR* pCopyImageInfo)
1758{
1759	DE_UNREF(commandBuffer);
1760	DE_UNREF(pCopyImageInfo);
1761}
1762
1763VKAPI_ATTR void VKAPI_CALL cmdBlitImage2KHR (VkCommandBuffer commandBuffer, const VkBlitImageInfo2KHR* pBlitImageInfo)
1764{
1765	DE_UNREF(commandBuffer);
1766	DE_UNREF(pBlitImageInfo);
1767}
1768
1769VKAPI_ATTR void VKAPI_CALL cmdCopyBufferToImage2KHR (VkCommandBuffer commandBuffer, const VkCopyBufferToImageInfo2KHR* pCopyBufferToImageInfo)
1770{
1771	DE_UNREF(commandBuffer);
1772	DE_UNREF(pCopyBufferToImageInfo);
1773}
1774
1775VKAPI_ATTR void VKAPI_CALL cmdCopyImageToBuffer2KHR (VkCommandBuffer commandBuffer, const VkCopyImageToBufferInfo2KHR* pCopyImageToBufferInfo)
1776{
1777	DE_UNREF(commandBuffer);
1778	DE_UNREF(pCopyImageToBufferInfo);
1779}
1780
1781VKAPI_ATTR void VKAPI_CALL cmdResolveImage2KHR (VkCommandBuffer commandBuffer, const VkResolveImageInfo2KHR* pResolveImageInfo)
1782{
1783	DE_UNREF(commandBuffer);
1784	DE_UNREF(pResolveImageInfo);
1785}
1786
1787VKAPI_ATTR void VKAPI_CALL cmdRefreshObjectsKHR (VkCommandBuffer commandBuffer, const VkRefreshObjectListKHR* pRefreshObjects)
1788{
1789	DE_UNREF(commandBuffer);
1790	DE_UNREF(pRefreshObjects);
1791}
1792
1793VKAPI_ATTR VkResult VKAPI_CALL getPhysicalDeviceRefreshableObjectTypesKHR (VkPhysicalDevice physicalDevice, uint32_t* pRefreshableObjectTypeCount, VkObjectType* pRefreshableObjectTypes)
1794{
1795	DE_UNREF(physicalDevice);
1796	DE_UNREF(pRefreshableObjectTypeCount);
1797	DE_UNREF(pRefreshableObjectTypes);
1798	return VK_SUCCESS;
1799}
1800
1801VKAPI_ATTR void VKAPI_CALL cmdSetFragmentShadingRateKHR (VkCommandBuffer commandBuffer, const VkExtent2D* pFragmentSize, const VkFragmentShadingRateCombinerOpKHR combinerOps[2])
1802{
1803	DE_UNREF(commandBuffer);
1804	DE_UNREF(pFragmentSize);
1805	DE_UNREF(combinerOps);
1806}
1807
1808VKAPI_ATTR VkResult VKAPI_CALL getPhysicalDeviceFragmentShadingRatesKHR (VkPhysicalDevice physicalDevice, uint32_t* pFragmentShadingRateCount, VkPhysicalDeviceFragmentShadingRateKHR* pFragmentShadingRates)
1809{
1810	DE_UNREF(physicalDevice);
1811	DE_UNREF(pFragmentShadingRateCount);
1812	DE_UNREF(pFragmentShadingRates);
1813	return VK_SUCCESS;
1814}
1815
1816VKAPI_ATTR void VKAPI_CALL cmdSetVertexInputEXT (VkCommandBuffer commandBuffer, uint32_t vertexBindingDescriptionCount, const VkVertexInputBindingDescription2EXT* pVertexBindingDescriptions, uint32_t vertexAttributeDescriptionCount, const VkVertexInputAttributeDescription2EXT* pVertexAttributeDescriptions)
1817{
1818	DE_UNREF(commandBuffer);
1819	DE_UNREF(vertexBindingDescriptionCount);
1820	DE_UNREF(pVertexBindingDescriptions);
1821	DE_UNREF(vertexAttributeDescriptionCount);
1822	DE_UNREF(pVertexAttributeDescriptions);
1823}
1824
1825VKAPI_ATTR void VKAPI_CALL cmdSetColorWriteEnableEXT (VkCommandBuffer commandBuffer, uint32_t attachmentCount, const VkBool32* pColorWriteEnables)
1826{
1827	DE_UNREF(commandBuffer);
1828	DE_UNREF(attachmentCount);
1829	DE_UNREF(pColorWriteEnables);
1830}
1831
1832VKAPI_ATTR void VKAPI_CALL cmdSetEvent2KHR (VkCommandBuffer commandBuffer, VkEvent event, const VkDependencyInfoKHR* pDependencyInfo)
1833{
1834	DE_UNREF(commandBuffer);
1835	DE_UNREF(event);
1836	DE_UNREF(pDependencyInfo);
1837}
1838
1839VKAPI_ATTR void VKAPI_CALL cmdResetEvent2KHR (VkCommandBuffer commandBuffer, VkEvent event, VkPipelineStageFlags2 stageMask)
1840{
1841	DE_UNREF(commandBuffer);
1842	DE_UNREF(event);
1843	DE_UNREF(stageMask);
1844}
1845
1846VKAPI_ATTR void VKAPI_CALL cmdWaitEvents2KHR (VkCommandBuffer commandBuffer, uint32_t eventCount, const VkEvent* pEvents, const VkDependencyInfoKHR* pDependencyInfos)
1847{
1848	DE_UNREF(commandBuffer);
1849	DE_UNREF(eventCount);
1850	DE_UNREF(pEvents);
1851	DE_UNREF(pDependencyInfos);
1852}
1853
1854VKAPI_ATTR void VKAPI_CALL cmdPipelineBarrier2KHR (VkCommandBuffer commandBuffer, const VkDependencyInfoKHR* pDependencyInfo)
1855{
1856	DE_UNREF(commandBuffer);
1857	DE_UNREF(pDependencyInfo);
1858}
1859
1860VKAPI_ATTR VkResult VKAPI_CALL queueSubmit2KHR (VkQueue queue, uint32_t submitCount, const VkSubmitInfo2KHR* pSubmits, VkFence fence)
1861{
1862	DE_UNREF(queue);
1863	DE_UNREF(submitCount);
1864	DE_UNREF(pSubmits);
1865	DE_UNREF(fence);
1866	return VK_SUCCESS;
1867}
1868
1869VKAPI_ATTR void VKAPI_CALL cmdWriteTimestamp2KHR (VkCommandBuffer commandBuffer, VkPipelineStageFlags2 stage, VkQueryPool queryPool, uint32_t query)
1870{
1871	DE_UNREF(commandBuffer);
1872	DE_UNREF(stage);
1873	DE_UNREF(queryPool);
1874	DE_UNREF(query);
1875}
1876
1877VKAPI_ATTR void VKAPI_CALL getQueueCheckpointData2NV (VkQueue queue, uint32_t* pCheckpointDataCount, VkCheckpointData2NV* pCheckpointData)
1878{
1879	DE_UNREF(queue);
1880	DE_UNREF(pCheckpointDataCount);
1881	DE_UNREF(pCheckpointData);
1882}
1883
1884VKAPI_ATTR void VKAPI_CALL getCommandPoolMemoryConsumption (VkDevice device, VkCommandPool commandPool, VkCommandBuffer commandBuffer, VkCommandPoolMemoryConsumption* pConsumption)
1885{
1886	DE_UNREF(device);
1887	DE_UNREF(commandPool);
1888	DE_UNREF(commandBuffer);
1889	DE_UNREF(pConsumption);
1890}
1891
1892VKAPI_ATTR VkResult VKAPI_CALL getScreenBufferPropertiesQNX (VkDevice device, const struct _screen_buffer* buffer, VkScreenBufferPropertiesQNX* pProperties)
1893{
1894	DE_UNREF(device);
1895	DE_UNREF(buffer);
1896	DE_UNREF(pProperties);
1897	return VK_SUCCESS;
1898}
1899
1900static const tcu::StaticFunctionLibrary::Entry s_platformFunctions[] =
1901{
1902	VK_NULL_FUNC_ENTRY(vkCreateInstance,						createInstance),
1903	VK_NULL_FUNC_ENTRY(vkGetInstanceProcAddr,					getInstanceProcAddr),
1904	VK_NULL_FUNC_ENTRY(vkEnumerateInstanceVersion,				enumerateInstanceVersion),
1905	VK_NULL_FUNC_ENTRY(vkEnumerateInstanceLayerProperties,		enumerateInstanceLayerProperties),
1906	VK_NULL_FUNC_ENTRY(vkEnumerateInstanceExtensionProperties,	enumerateInstanceExtensionProperties),
1907};
1908
1909static const tcu::StaticFunctionLibrary::Entry s_instanceFunctions[] =
1910{
1911	VK_NULL_FUNC_ENTRY(vkDestroyInstance,												destroyInstance),
1912	VK_NULL_FUNC_ENTRY(vkEnumeratePhysicalDevices,										enumeratePhysicalDevices),
1913	VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceProperties,									getPhysicalDeviceProperties),
1914	VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceQueueFamilyProperties,						getPhysicalDeviceQueueFamilyProperties),
1915	VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceMemoryProperties,								getPhysicalDeviceMemoryProperties),
1916	VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceFeatures,										getPhysicalDeviceFeatures),
1917	VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceFormatProperties,								getPhysicalDeviceFormatProperties),
1918	VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceImageFormatProperties,						getPhysicalDeviceImageFormatProperties),
1919	VK_NULL_FUNC_ENTRY(vkCreateDevice,													createDevice),
1920	VK_NULL_FUNC_ENTRY(vkEnumerateDeviceLayerProperties,								enumerateDeviceLayerProperties),
1921	VK_NULL_FUNC_ENTRY(vkEnumerateDeviceExtensionProperties,							enumerateDeviceExtensionProperties),
1922	VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceDisplayPropertiesKHR,							getPhysicalDeviceDisplayPropertiesKHR),
1923	VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceDisplayPlanePropertiesKHR,					getPhysicalDeviceDisplayPlanePropertiesKHR),
1924	VK_NULL_FUNC_ENTRY(vkGetDisplayPlaneSupportedDisplaysKHR,							getDisplayPlaneSupportedDisplaysKHR),
1925	VK_NULL_FUNC_ENTRY(vkGetDisplayModePropertiesKHR,									getDisplayModePropertiesKHR),
1926	VK_NULL_FUNC_ENTRY(vkCreateDisplayModeKHR,											createDisplayModeKHR),
1927	VK_NULL_FUNC_ENTRY(vkGetDisplayPlaneCapabilitiesKHR,								getDisplayPlaneCapabilitiesKHR),
1928	VK_NULL_FUNC_ENTRY(vkCreateDisplayPlaneSurfaceKHR,									createDisplayPlaneSurfaceKHR),
1929	VK_NULL_FUNC_ENTRY(vkDestroySurfaceKHR,												destroySurfaceKHR),
1930	VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceSurfaceSupportKHR,							getPhysicalDeviceSurfaceSupportKHR),
1931	VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceSurfaceCapabilitiesKHR,						getPhysicalDeviceSurfaceCapabilitiesKHR),
1932	VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceSurfaceFormatsKHR,							getPhysicalDeviceSurfaceFormatsKHR),
1933	VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceSurfacePresentModesKHR,						getPhysicalDeviceSurfacePresentModesKHR),
1934	VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceFeatures2,									getPhysicalDeviceFeatures2),
1935	VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceProperties2,									getPhysicalDeviceProperties2),
1936	VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceFormatProperties2,							getPhysicalDeviceFormatProperties2),
1937	VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceImageFormatProperties2,						getPhysicalDeviceImageFormatProperties2),
1938	VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceQueueFamilyProperties2,						getPhysicalDeviceQueueFamilyProperties2),
1939	VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceMemoryProperties2,							getPhysicalDeviceMemoryProperties2),
1940	VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceExternalBufferProperties,						getPhysicalDeviceExternalBufferProperties),
1941	VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceExternalMemorySciBufPropertiesNV,				getPhysicalDeviceExternalMemorySciBufPropertiesNV),
1942	VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceSciBufAttributesNV,							getPhysicalDeviceSciBufAttributesNV),
1943	VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceExternalSemaphoreProperties,					getPhysicalDeviceExternalSemaphoreProperties),
1944	VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceExternalFenceProperties,						getPhysicalDeviceExternalFenceProperties),
1945	VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceSciSyncAttributesNV,							getPhysicalDeviceSciSyncAttributesNV),
1946	VK_NULL_FUNC_ENTRY(vkReleaseDisplayEXT,												releaseDisplayEXT),
1947	VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceSurfaceCapabilities2EXT,						getPhysicalDeviceSurfaceCapabilities2EXT),
1948	VK_NULL_FUNC_ENTRY(vkEnumeratePhysicalDeviceGroups,									enumeratePhysicalDeviceGroups),
1949	VK_NULL_FUNC_ENTRY(vkGetPhysicalDevicePresentRectanglesKHR,							getPhysicalDevicePresentRectanglesKHR),
1950	VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceMultisamplePropertiesEXT,						getPhysicalDeviceMultisamplePropertiesEXT),
1951	VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceSurfaceCapabilities2KHR,						getPhysicalDeviceSurfaceCapabilities2KHR),
1952	VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceSurfaceFormats2KHR,							getPhysicalDeviceSurfaceFormats2KHR),
1953	VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceDisplayProperties2KHR,						getPhysicalDeviceDisplayProperties2KHR),
1954	VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceDisplayPlaneProperties2KHR,					getPhysicalDeviceDisplayPlaneProperties2KHR),
1955	VK_NULL_FUNC_ENTRY(vkGetDisplayModeProperties2KHR,									getDisplayModeProperties2KHR),
1956	VK_NULL_FUNC_ENTRY(vkGetDisplayPlaneCapabilities2KHR,								getDisplayPlaneCapabilities2KHR),
1957	VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceCalibrateableTimeDomainsEXT,					getPhysicalDeviceCalibrateableTimeDomainsEXT),
1958	VK_NULL_FUNC_ENTRY(vkCreateDebugUtilsMessengerEXT,									createDebugUtilsMessengerEXT),
1959	VK_NULL_FUNC_ENTRY(vkDestroyDebugUtilsMessengerEXT,									destroyDebugUtilsMessengerEXT),
1960	VK_NULL_FUNC_ENTRY(vkSubmitDebugUtilsMessageEXT,									submitDebugUtilsMessageEXT),
1961	VK_NULL_FUNC_ENTRY(vkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR,	enumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR),
1962	VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR,			getPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR),
1963	VK_NULL_FUNC_ENTRY(vkCreateHeadlessSurfaceEXT,										createHeadlessSurfaceEXT),
1964	VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceRefreshableObjectTypesKHR,					getPhysicalDeviceRefreshableObjectTypesKHR),
1965	VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceFragmentShadingRatesKHR,						getPhysicalDeviceFragmentShadingRatesKHR),
1966};
1967
1968static const tcu::StaticFunctionLibrary::Entry s_deviceFunctions[] =
1969{
1970	VK_NULL_FUNC_ENTRY(vkGetDeviceProcAddr,							getDeviceProcAddr),
1971	VK_NULL_FUNC_ENTRY(vkDestroyDevice,								destroyDevice),
1972	VK_NULL_FUNC_ENTRY(vkGetDeviceQueue,							getDeviceQueue),
1973	VK_NULL_FUNC_ENTRY(vkQueueSubmit,								queueSubmit),
1974	VK_NULL_FUNC_ENTRY(vkQueueWaitIdle,								queueWaitIdle),
1975	VK_NULL_FUNC_ENTRY(vkDeviceWaitIdle,							deviceWaitIdle),
1976	VK_NULL_FUNC_ENTRY(vkAllocateMemory,							allocateMemory),
1977	VK_NULL_FUNC_ENTRY(vkMapMemory,									mapMemory),
1978	VK_NULL_FUNC_ENTRY(vkUnmapMemory,								unmapMemory),
1979	VK_NULL_FUNC_ENTRY(vkFlushMappedMemoryRanges,					flushMappedMemoryRanges),
1980	VK_NULL_FUNC_ENTRY(vkInvalidateMappedMemoryRanges,				invalidateMappedMemoryRanges),
1981	VK_NULL_FUNC_ENTRY(vkGetDeviceMemoryCommitment,					getDeviceMemoryCommitment),
1982	VK_NULL_FUNC_ENTRY(vkGetBufferMemoryRequirements,				getBufferMemoryRequirements),
1983	VK_NULL_FUNC_ENTRY(vkBindBufferMemory,							bindBufferMemory),
1984	VK_NULL_FUNC_ENTRY(vkGetImageMemoryRequirements,				getImageMemoryRequirements),
1985	VK_NULL_FUNC_ENTRY(vkBindImageMemory,							bindImageMemory),
1986	VK_NULL_FUNC_ENTRY(vkCreateFence,								createFence),
1987	VK_NULL_FUNC_ENTRY(vkDestroyFence,								destroyFence),
1988	VK_NULL_FUNC_ENTRY(vkResetFences,								resetFences),
1989	VK_NULL_FUNC_ENTRY(vkGetFenceStatus,							getFenceStatus),
1990	VK_NULL_FUNC_ENTRY(vkWaitForFences,								waitForFences),
1991	VK_NULL_FUNC_ENTRY(vkCreateSemaphore,							createSemaphore),
1992	VK_NULL_FUNC_ENTRY(vkDestroySemaphore,							destroySemaphore),
1993	VK_NULL_FUNC_ENTRY(vkCreateEvent,								createEvent),
1994	VK_NULL_FUNC_ENTRY(vkDestroyEvent,								destroyEvent),
1995	VK_NULL_FUNC_ENTRY(vkGetEventStatus,							getEventStatus),
1996	VK_NULL_FUNC_ENTRY(vkSetEvent,									setEvent),
1997	VK_NULL_FUNC_ENTRY(vkResetEvent,								resetEvent),
1998	VK_NULL_FUNC_ENTRY(vkCreateQueryPool,							createQueryPool),
1999	VK_NULL_FUNC_ENTRY(vkGetQueryPoolResults,						getQueryPoolResults),
2000	VK_NULL_FUNC_ENTRY(vkResetQueryPool,							resetQueryPool),
2001	VK_NULL_FUNC_ENTRY(vkCreateBuffer,								createBuffer),
2002	VK_NULL_FUNC_ENTRY(vkDestroyBuffer,								destroyBuffer),
2003	VK_NULL_FUNC_ENTRY(vkCreateBufferView,							createBufferView),
2004	VK_NULL_FUNC_ENTRY(vkDestroyBufferView,							destroyBufferView),
2005	VK_NULL_FUNC_ENTRY(vkCreateImage,								createImage),
2006	VK_NULL_FUNC_ENTRY(vkDestroyImage,								destroyImage),
2007	VK_NULL_FUNC_ENTRY(vkGetImageSubresourceLayout,					getImageSubresourceLayout),
2008	VK_NULL_FUNC_ENTRY(vkCreateImageView,							createImageView),
2009	VK_NULL_FUNC_ENTRY(vkDestroyImageView,							destroyImageView),
2010	VK_NULL_FUNC_ENTRY(vkCreatePipelineCache,						createPipelineCache),
2011	VK_NULL_FUNC_ENTRY(vkDestroyPipelineCache,						destroyPipelineCache),
2012	VK_NULL_FUNC_ENTRY(vkCreateGraphicsPipelines,					createGraphicsPipelines),
2013	VK_NULL_FUNC_ENTRY(vkCreateComputePipelines,					createComputePipelines),
2014	VK_NULL_FUNC_ENTRY(vkDestroyPipeline,							destroyPipeline),
2015	VK_NULL_FUNC_ENTRY(vkCreatePipelineLayout,						createPipelineLayout),
2016	VK_NULL_FUNC_ENTRY(vkDestroyPipelineLayout,						destroyPipelineLayout),
2017	VK_NULL_FUNC_ENTRY(vkCreateSampler,								createSampler),
2018	VK_NULL_FUNC_ENTRY(vkDestroySampler,							destroySampler),
2019	VK_NULL_FUNC_ENTRY(vkCreateDescriptorSetLayout,					createDescriptorSetLayout),
2020	VK_NULL_FUNC_ENTRY(vkDestroyDescriptorSetLayout,				destroyDescriptorSetLayout),
2021	VK_NULL_FUNC_ENTRY(vkCreateDescriptorPool,						createDescriptorPool),
2022	VK_NULL_FUNC_ENTRY(vkResetDescriptorPool,						resetDescriptorPool),
2023	VK_NULL_FUNC_ENTRY(vkAllocateDescriptorSets,					allocateDescriptorSets),
2024	VK_NULL_FUNC_ENTRY(vkFreeDescriptorSets,						freeDescriptorSets),
2025	VK_NULL_FUNC_ENTRY(vkUpdateDescriptorSets,						updateDescriptorSets),
2026	VK_NULL_FUNC_ENTRY(vkCreateFramebuffer,							createFramebuffer),
2027	VK_NULL_FUNC_ENTRY(vkDestroyFramebuffer,						destroyFramebuffer),
2028	VK_NULL_FUNC_ENTRY(vkCreateRenderPass,							createRenderPass),
2029	VK_NULL_FUNC_ENTRY(vkDestroyRenderPass,							destroyRenderPass),
2030	VK_NULL_FUNC_ENTRY(vkGetRenderAreaGranularity,					getRenderAreaGranularity),
2031	VK_NULL_FUNC_ENTRY(vkCreateCommandPool,							createCommandPool),
2032	VK_NULL_FUNC_ENTRY(vkResetCommandPool,							resetCommandPool),
2033	VK_NULL_FUNC_ENTRY(vkAllocateCommandBuffers,					allocateCommandBuffers),
2034	VK_NULL_FUNC_ENTRY(vkFreeCommandBuffers,						freeCommandBuffers),
2035	VK_NULL_FUNC_ENTRY(vkBeginCommandBuffer,						beginCommandBuffer),
2036	VK_NULL_FUNC_ENTRY(vkEndCommandBuffer,							endCommandBuffer),
2037	VK_NULL_FUNC_ENTRY(vkResetCommandBuffer,						resetCommandBuffer),
2038	VK_NULL_FUNC_ENTRY(vkCmdBindPipeline,							cmdBindPipeline),
2039	VK_NULL_FUNC_ENTRY(vkCmdSetViewport,							cmdSetViewport),
2040	VK_NULL_FUNC_ENTRY(vkCmdSetScissor,								cmdSetScissor),
2041	VK_NULL_FUNC_ENTRY(vkCmdSetLineWidth,							cmdSetLineWidth),
2042	VK_NULL_FUNC_ENTRY(vkCmdSetDepthBias,							cmdSetDepthBias),
2043	VK_NULL_FUNC_ENTRY(vkCmdSetBlendConstants,						cmdSetBlendConstants),
2044	VK_NULL_FUNC_ENTRY(vkCmdSetDepthBounds,							cmdSetDepthBounds),
2045	VK_NULL_FUNC_ENTRY(vkCmdSetStencilCompareMask,					cmdSetStencilCompareMask),
2046	VK_NULL_FUNC_ENTRY(vkCmdSetStencilWriteMask,					cmdSetStencilWriteMask),
2047	VK_NULL_FUNC_ENTRY(vkCmdSetStencilReference,					cmdSetStencilReference),
2048	VK_NULL_FUNC_ENTRY(vkCmdBindDescriptorSets,						cmdBindDescriptorSets),
2049	VK_NULL_FUNC_ENTRY(vkCmdBindIndexBuffer,						cmdBindIndexBuffer),
2050	VK_NULL_FUNC_ENTRY(vkCmdBindVertexBuffers,						cmdBindVertexBuffers),
2051	VK_NULL_FUNC_ENTRY(vkCmdDraw,									cmdDraw),
2052	VK_NULL_FUNC_ENTRY(vkCmdDrawIndexed,							cmdDrawIndexed),
2053	VK_NULL_FUNC_ENTRY(vkCmdDrawIndirect,							cmdDrawIndirect),
2054	VK_NULL_FUNC_ENTRY(vkCmdDrawIndexedIndirect,					cmdDrawIndexedIndirect),
2055	VK_NULL_FUNC_ENTRY(vkCmdDispatch,								cmdDispatch),
2056	VK_NULL_FUNC_ENTRY(vkCmdDispatchIndirect,						cmdDispatchIndirect),
2057	VK_NULL_FUNC_ENTRY(vkCmdCopyBuffer,								cmdCopyBuffer),
2058	VK_NULL_FUNC_ENTRY(vkCmdCopyImage,								cmdCopyImage),
2059	VK_NULL_FUNC_ENTRY(vkCmdBlitImage,								cmdBlitImage),
2060	VK_NULL_FUNC_ENTRY(vkCmdCopyBufferToImage,						cmdCopyBufferToImage),
2061	VK_NULL_FUNC_ENTRY(vkCmdCopyImageToBuffer,						cmdCopyImageToBuffer),
2062	VK_NULL_FUNC_ENTRY(vkCmdUpdateBuffer,							cmdUpdateBuffer),
2063	VK_NULL_FUNC_ENTRY(vkCmdFillBuffer,								cmdFillBuffer),
2064	VK_NULL_FUNC_ENTRY(vkCmdClearColorImage,						cmdClearColorImage),
2065	VK_NULL_FUNC_ENTRY(vkCmdClearDepthStencilImage,					cmdClearDepthStencilImage),
2066	VK_NULL_FUNC_ENTRY(vkCmdClearAttachments,						cmdClearAttachments),
2067	VK_NULL_FUNC_ENTRY(vkCmdResolveImage,							cmdResolveImage),
2068	VK_NULL_FUNC_ENTRY(vkCmdSetEvent,								cmdSetEvent),
2069	VK_NULL_FUNC_ENTRY(vkCmdResetEvent,								cmdResetEvent),
2070	VK_NULL_FUNC_ENTRY(vkCmdWaitEvents,								cmdWaitEvents),
2071	VK_NULL_FUNC_ENTRY(vkCmdPipelineBarrier,						cmdPipelineBarrier),
2072	VK_NULL_FUNC_ENTRY(vkCmdBeginQuery,								cmdBeginQuery),
2073	VK_NULL_FUNC_ENTRY(vkCmdEndQuery,								cmdEndQuery),
2074	VK_NULL_FUNC_ENTRY(vkCmdResetQueryPool,							cmdResetQueryPool),
2075	VK_NULL_FUNC_ENTRY(vkCmdWriteTimestamp,							cmdWriteTimestamp),
2076	VK_NULL_FUNC_ENTRY(vkCmdCopyQueryPoolResults,					cmdCopyQueryPoolResults),
2077	VK_NULL_FUNC_ENTRY(vkCmdPushConstants,							cmdPushConstants),
2078	VK_NULL_FUNC_ENTRY(vkCmdBeginRenderPass,						cmdBeginRenderPass),
2079	VK_NULL_FUNC_ENTRY(vkCmdNextSubpass,							cmdNextSubpass),
2080	VK_NULL_FUNC_ENTRY(vkCmdEndRenderPass,							cmdEndRenderPass),
2081	VK_NULL_FUNC_ENTRY(vkCmdExecuteCommands,						cmdExecuteCommands),
2082	VK_NULL_FUNC_ENTRY(vkCreateSharedSwapchainsKHR,					createSharedSwapchainsKHR),
2083	VK_NULL_FUNC_ENTRY(vkCreateSwapchainKHR,						createSwapchainKHR),
2084	VK_NULL_FUNC_ENTRY(vkGetSwapchainImagesKHR,						getSwapchainImagesKHR),
2085	VK_NULL_FUNC_ENTRY(vkAcquireNextImageKHR,						acquireNextImageKHR),
2086	VK_NULL_FUNC_ENTRY(vkQueuePresentKHR,							queuePresentKHR),
2087	VK_NULL_FUNC_ENTRY(vkGetMemoryFdKHR,							getMemoryFdKHR),
2088	VK_NULL_FUNC_ENTRY(vkGetMemoryFdPropertiesKHR,					getMemoryFdPropertiesKHR),
2089	VK_NULL_FUNC_ENTRY(vkGetMemorySciBufNV,							getMemorySciBufNV),
2090	VK_NULL_FUNC_ENTRY(vkGetSemaphoreFdKHR,							getSemaphoreFdKHR),
2091	VK_NULL_FUNC_ENTRY(vkImportSemaphoreFdKHR,						importSemaphoreFdKHR),
2092	VK_NULL_FUNC_ENTRY(vkGetFenceFdKHR,								getFenceFdKHR),
2093	VK_NULL_FUNC_ENTRY(vkImportFenceFdKHR,							importFenceFdKHR),
2094	VK_NULL_FUNC_ENTRY(vkGetFenceSciSyncFenceNV,					getFenceSciSyncFenceNV),
2095	VK_NULL_FUNC_ENTRY(vkGetFenceSciSyncObjNV,						getFenceSciSyncObjNV),
2096	VK_NULL_FUNC_ENTRY(vkImportFenceSciSyncFenceNV,					importFenceSciSyncFenceNV),
2097	VK_NULL_FUNC_ENTRY(vkImportFenceSciSyncObjNV,					importFenceSciSyncObjNV),
2098	VK_NULL_FUNC_ENTRY(vkGetSemaphoreSciSyncObjNV,					getSemaphoreSciSyncObjNV),
2099	VK_NULL_FUNC_ENTRY(vkImportSemaphoreSciSyncObjNV,				importSemaphoreSciSyncObjNV),
2100	VK_NULL_FUNC_ENTRY(vkCreateSemaphoreSciSyncPoolNV,				createSemaphoreSciSyncPoolNV),
2101	VK_NULL_FUNC_ENTRY(vkDisplayPowerControlEXT,					displayPowerControlEXT),
2102	VK_NULL_FUNC_ENTRY(vkRegisterDeviceEventEXT,					registerDeviceEventEXT),
2103	VK_NULL_FUNC_ENTRY(vkRegisterDisplayEventEXT,					registerDisplayEventEXT),
2104	VK_NULL_FUNC_ENTRY(vkGetSwapchainCounterEXT,					getSwapchainCounterEXT),
2105	VK_NULL_FUNC_ENTRY(vkGetDeviceGroupPeerMemoryFeatures,			getDeviceGroupPeerMemoryFeatures),
2106	VK_NULL_FUNC_ENTRY(vkBindBufferMemory2,							bindBufferMemory2),
2107	VK_NULL_FUNC_ENTRY(vkBindImageMemory2,							bindImageMemory2),
2108	VK_NULL_FUNC_ENTRY(vkCmdSetDeviceMask,							cmdSetDeviceMask),
2109	VK_NULL_FUNC_ENTRY(vkGetDeviceGroupPresentCapabilitiesKHR,		getDeviceGroupPresentCapabilitiesKHR),
2110	VK_NULL_FUNC_ENTRY(vkGetDeviceGroupSurfacePresentModesKHR,		getDeviceGroupSurfacePresentModesKHR),
2111	VK_NULL_FUNC_ENTRY(vkAcquireNextImage2KHR,						acquireNextImage2KHR),
2112	VK_NULL_FUNC_ENTRY(vkCmdDispatchBase,							cmdDispatchBase),
2113	VK_NULL_FUNC_ENTRY(vkSetHdrMetadataEXT,							setHdrMetadataEXT),
2114	VK_NULL_FUNC_ENTRY(vkGetSwapchainStatusKHR,						getSwapchainStatusKHR),
2115	VK_NULL_FUNC_ENTRY(vkCmdSetDiscardRectangleEXT,					cmdSetDiscardRectangleEXT),
2116	VK_NULL_FUNC_ENTRY(vkCmdSetDiscardRectangleEnableEXT,			cmdSetDiscardRectangleEnableEXT),
2117	VK_NULL_FUNC_ENTRY(vkCmdSetDiscardRectangleModeEXT,				cmdSetDiscardRectangleModeEXT),
2118	VK_NULL_FUNC_ENTRY(vkCmdSetSampleLocationsEXT,					cmdSetSampleLocationsEXT),
2119	VK_NULL_FUNC_ENTRY(vkGetBufferMemoryRequirements2,				getBufferMemoryRequirements2),
2120	VK_NULL_FUNC_ENTRY(vkGetImageMemoryRequirements2,				getImageMemoryRequirements2),
2121	VK_NULL_FUNC_ENTRY(vkCreateSamplerYcbcrConversion,				createSamplerYcbcrConversion),
2122	VK_NULL_FUNC_ENTRY(vkDestroySamplerYcbcrConversion,				destroySamplerYcbcrConversion),
2123	VK_NULL_FUNC_ENTRY(vkGetDeviceQueue2,							getDeviceQueue2),
2124	VK_NULL_FUNC_ENTRY(vkGetDescriptorSetLayoutSupport,				getDescriptorSetLayoutSupport),
2125	VK_NULL_FUNC_ENTRY(vkGetCalibratedTimestampsEXT,				getCalibratedTimestampsEXT),
2126	VK_NULL_FUNC_ENTRY(vkSetDebugUtilsObjectNameEXT,				setDebugUtilsObjectNameEXT),
2127	VK_NULL_FUNC_ENTRY(vkSetDebugUtilsObjectTagEXT,					setDebugUtilsObjectTagEXT),
2128	VK_NULL_FUNC_ENTRY(vkQueueBeginDebugUtilsLabelEXT,				queueBeginDebugUtilsLabelEXT),
2129	VK_NULL_FUNC_ENTRY(vkQueueEndDebugUtilsLabelEXT,				queueEndDebugUtilsLabelEXT),
2130	VK_NULL_FUNC_ENTRY(vkQueueInsertDebugUtilsLabelEXT,				queueInsertDebugUtilsLabelEXT),
2131	VK_NULL_FUNC_ENTRY(vkCmdBeginDebugUtilsLabelEXT,				cmdBeginDebugUtilsLabelEXT),
2132	VK_NULL_FUNC_ENTRY(vkCmdEndDebugUtilsLabelEXT,					cmdEndDebugUtilsLabelEXT),
2133	VK_NULL_FUNC_ENTRY(vkCmdInsertDebugUtilsLabelEXT,				cmdInsertDebugUtilsLabelEXT),
2134	VK_NULL_FUNC_ENTRY(vkGetMemoryHostPointerPropertiesEXT,			getMemoryHostPointerPropertiesEXT),
2135	VK_NULL_FUNC_ENTRY(vkCreateRenderPass2,							createRenderPass2),
2136	VK_NULL_FUNC_ENTRY(vkCmdBeginRenderPass2,						cmdBeginRenderPass2),
2137	VK_NULL_FUNC_ENTRY(vkCmdNextSubpass2,							cmdNextSubpass2),
2138	VK_NULL_FUNC_ENTRY(vkCmdEndRenderPass2,							cmdEndRenderPass2),
2139	VK_NULL_FUNC_ENTRY(vkGetSemaphoreCounterValue,					getSemaphoreCounterValue),
2140	VK_NULL_FUNC_ENTRY(vkWaitSemaphores,							waitSemaphores),
2141	VK_NULL_FUNC_ENTRY(vkSignalSemaphore,							signalSemaphore),
2142	VK_NULL_FUNC_ENTRY(vkCmdDrawIndirectCount,						cmdDrawIndirectCount),
2143	VK_NULL_FUNC_ENTRY(vkCmdDrawIndexedIndirectCount,				cmdDrawIndexedIndirectCount),
2144	VK_NULL_FUNC_ENTRY(vkCmdSetCheckpointNV,						cmdSetCheckpointNV),
2145	VK_NULL_FUNC_ENTRY(vkGetQueueCheckpointDataNV,					getQueueCheckpointDataNV),
2146	VK_NULL_FUNC_ENTRY(vkAcquireProfilingLockKHR,					acquireProfilingLockKHR),
2147	VK_NULL_FUNC_ENTRY(vkReleaseProfilingLockKHR,					releaseProfilingLockKHR),
2148	VK_NULL_FUNC_ENTRY(vkGetImageDrmFormatModifierPropertiesEXT,	getImageDrmFormatModifierPropertiesEXT),
2149	VK_NULL_FUNC_ENTRY(vkGetBufferOpaqueCaptureAddress,				getBufferOpaqueCaptureAddress),
2150	VK_NULL_FUNC_ENTRY(vkGetBufferDeviceAddress,					getBufferDeviceAddress),
2151	VK_NULL_FUNC_ENTRY(vkGetDeviceMemoryOpaqueCaptureAddress,		getDeviceMemoryOpaqueCaptureAddress),
2152	VK_NULL_FUNC_ENTRY(vkCmdSetLineStippleEXT,						cmdSetLineStippleEXT),
2153	VK_NULL_FUNC_ENTRY(vkGetFaultData,								getFaultData),
2154	VK_NULL_FUNC_ENTRY(vkCmdSetCullModeEXT,							cmdSetCullModeEXT),
2155	VK_NULL_FUNC_ENTRY(vkCmdSetFrontFaceEXT,						cmdSetFrontFaceEXT),
2156	VK_NULL_FUNC_ENTRY(vkCmdSetPrimitiveTopologyEXT,				cmdSetPrimitiveTopologyEXT),
2157	VK_NULL_FUNC_ENTRY(vkCmdSetViewportWithCountEXT,				cmdSetViewportWithCountEXT),
2158	VK_NULL_FUNC_ENTRY(vkCmdSetScissorWithCountEXT,					cmdSetScissorWithCountEXT),
2159	VK_NULL_FUNC_ENTRY(vkCmdBindVertexBuffers2EXT,					cmdBindVertexBuffers2EXT),
2160	VK_NULL_FUNC_ENTRY(vkCmdSetDepthTestEnableEXT,					cmdSetDepthTestEnableEXT),
2161	VK_NULL_FUNC_ENTRY(vkCmdSetDepthWriteEnableEXT,					cmdSetDepthWriteEnableEXT),
2162	VK_NULL_FUNC_ENTRY(vkCmdSetDepthCompareOpEXT,					cmdSetDepthCompareOpEXT),
2163	VK_NULL_FUNC_ENTRY(vkCmdSetDepthBoundsTestEnableEXT,			cmdSetDepthBoundsTestEnableEXT),
2164	VK_NULL_FUNC_ENTRY(vkCmdSetStencilTestEnableEXT,				cmdSetStencilTestEnableEXT),
2165	VK_NULL_FUNC_ENTRY(vkCmdSetStencilOpEXT,						cmdSetStencilOpEXT),
2166	VK_NULL_FUNC_ENTRY(vkCmdSetPatchControlPointsEXT,				cmdSetPatchControlPointsEXT),
2167	VK_NULL_FUNC_ENTRY(vkCmdSetRasterizerDiscardEnableEXT,			cmdSetRasterizerDiscardEnableEXT),
2168	VK_NULL_FUNC_ENTRY(vkCmdSetDepthBiasEnableEXT,					cmdSetDepthBiasEnableEXT),
2169	VK_NULL_FUNC_ENTRY(vkCmdSetLogicOpEXT,							cmdSetLogicOpEXT),
2170	VK_NULL_FUNC_ENTRY(vkCmdSetPrimitiveRestartEnableEXT,			cmdSetPrimitiveRestartEnableEXT),
2171	VK_NULL_FUNC_ENTRY(vkCmdCopyBuffer2KHR,							cmdCopyBuffer2KHR),
2172	VK_NULL_FUNC_ENTRY(vkCmdCopyImage2KHR,							cmdCopyImage2KHR),
2173	VK_NULL_FUNC_ENTRY(vkCmdBlitImage2KHR,							cmdBlitImage2KHR),
2174	VK_NULL_FUNC_ENTRY(vkCmdCopyBufferToImage2KHR,					cmdCopyBufferToImage2KHR),
2175	VK_NULL_FUNC_ENTRY(vkCmdCopyImageToBuffer2KHR,					cmdCopyImageToBuffer2KHR),
2176	VK_NULL_FUNC_ENTRY(vkCmdResolveImage2KHR,						cmdResolveImage2KHR),
2177	VK_NULL_FUNC_ENTRY(vkCmdRefreshObjectsKHR,						cmdRefreshObjectsKHR),
2178	VK_NULL_FUNC_ENTRY(vkCmdSetFragmentShadingRateKHR,				cmdSetFragmentShadingRateKHR),
2179	VK_NULL_FUNC_ENTRY(vkCmdSetVertexInputEXT,						cmdSetVertexInputEXT),
2180	VK_NULL_FUNC_ENTRY(vkCmdSetColorWriteEnableEXT,					cmdSetColorWriteEnableEXT),
2181	VK_NULL_FUNC_ENTRY(vkCmdSetEvent2KHR,							cmdSetEvent2KHR),
2182	VK_NULL_FUNC_ENTRY(vkCmdResetEvent2KHR,							cmdResetEvent2KHR),
2183	VK_NULL_FUNC_ENTRY(vkCmdWaitEvents2KHR,							cmdWaitEvents2KHR),
2184	VK_NULL_FUNC_ENTRY(vkCmdPipelineBarrier2KHR,					cmdPipelineBarrier2KHR),
2185	VK_NULL_FUNC_ENTRY(vkQueueSubmit2KHR,							queueSubmit2KHR),
2186	VK_NULL_FUNC_ENTRY(vkCmdWriteTimestamp2KHR,						cmdWriteTimestamp2KHR),
2187	VK_NULL_FUNC_ENTRY(vkGetQueueCheckpointData2NV,					getQueueCheckpointData2NV),
2188	VK_NULL_FUNC_ENTRY(vkGetCommandPoolMemoryConsumption,			getCommandPoolMemoryConsumption),
2189	VK_NULL_FUNC_ENTRY(vkGetScreenBufferPropertiesQNX,				getScreenBufferPropertiesQNX),
2190};
2191
2192