1 /* WARNING: This is auto-generated file. Do not modify, since changes will
2 * be lost! Modify the generating script instead.
4 VkResult createInstance (const VkInstanceCreateInfo* pCreateInfo, VkInstance* pInstance)
6 VK_NULL_RETURN(*pInstance = reinterpret_cast<VkInstance>(new Instance(pCreateInfo)));
9 VkResult createDevice (VkPhysicalDevice physicalDevice, const VkDeviceCreateInfo* pCreateInfo, VkDevice* pDevice)
11 VK_NULL_RETURN(*pDevice = reinterpret_cast<VkDevice>(new Device(physicalDevice, pCreateInfo)));
14 VkResult allocMemory (VkDevice device, const VkMemoryAllocInfo* pAllocInfo, VkDeviceMemory* pMem)
16 VK_NULL_RETURN(*pMem = VkDeviceMemory((deUint64)(deUintptr)new DeviceMemory(device, pAllocInfo)));
19 VkResult createFence (VkDevice device, const VkFenceCreateInfo* pCreateInfo, VkFence* pFence)
21 VK_NULL_RETURN(*pFence = VkFence((deUint64)(deUintptr)new Fence(device, pCreateInfo)));
24 VkResult createSemaphore (VkDevice device, const VkSemaphoreCreateInfo* pCreateInfo, VkSemaphore* pSemaphore)
26 VK_NULL_RETURN(*pSemaphore = VkSemaphore((deUint64)(deUintptr)new Semaphore(device, pCreateInfo)));
29 VkResult createEvent (VkDevice device, const VkEventCreateInfo* pCreateInfo, VkEvent* pEvent)
31 VK_NULL_RETURN(*pEvent = VkEvent((deUint64)(deUintptr)new Event(device, pCreateInfo)));
34 VkResult createQueryPool (VkDevice device, const VkQueryPoolCreateInfo* pCreateInfo, VkQueryPool* pQueryPool)
36 VK_NULL_RETURN(*pQueryPool = VkQueryPool((deUint64)(deUintptr)new QueryPool(device, pCreateInfo)));
39 VkResult createBuffer (VkDevice device, const VkBufferCreateInfo* pCreateInfo, VkBuffer* pBuffer)
41 VK_NULL_RETURN(*pBuffer = VkBuffer((deUint64)(deUintptr)new Buffer(device, pCreateInfo)));
44 VkResult createBufferView (VkDevice device, const VkBufferViewCreateInfo* pCreateInfo, VkBufferView* pView)
46 VK_NULL_RETURN(*pView = VkBufferView((deUint64)(deUintptr)new BufferView(device, pCreateInfo)));
49 VkResult createImage (VkDevice device, const VkImageCreateInfo* pCreateInfo, VkImage* pImage)
51 VK_NULL_RETURN(*pImage = VkImage((deUint64)(deUintptr)new Image(device, pCreateInfo)));
54 VkResult createImageView (VkDevice device, const VkImageViewCreateInfo* pCreateInfo, VkImageView* pView)
56 VK_NULL_RETURN(*pView = VkImageView((deUint64)(deUintptr)new ImageView(device, pCreateInfo)));
59 VkResult createAttachmentView (VkDevice device, const VkAttachmentViewCreateInfo* pCreateInfo, VkAttachmentView* pView)
61 VK_NULL_RETURN(*pView = VkAttachmentView((deUint64)(deUintptr)new AttachmentView(device, pCreateInfo)));
64 VkResult createShaderModule (VkDevice device, const VkShaderModuleCreateInfo* pCreateInfo, VkShaderModule* pShaderModule)
66 VK_NULL_RETURN(*pShaderModule = VkShaderModule((deUint64)(deUintptr)new ShaderModule(device, pCreateInfo)));
69 VkResult createShader (VkDevice device, const VkShaderCreateInfo* pCreateInfo, VkShader* pShader)
71 VK_NULL_RETURN(*pShader = VkShader((deUint64)(deUintptr)new Shader(device, pCreateInfo)));
74 VkResult createPipelineCache (VkDevice device, const VkPipelineCacheCreateInfo* pCreateInfo, VkPipelineCache* pPipelineCache)
76 VK_NULL_RETURN(*pPipelineCache = VkPipelineCache((deUint64)(deUintptr)new PipelineCache(device, pCreateInfo)));
79 VkResult createPipelineLayout (VkDevice device, const VkPipelineLayoutCreateInfo* pCreateInfo, VkPipelineLayout* pPipelineLayout)
81 VK_NULL_RETURN(*pPipelineLayout = VkPipelineLayout((deUint64)(deUintptr)new PipelineLayout(device, pCreateInfo)));
84 VkResult createSampler (VkDevice device, const VkSamplerCreateInfo* pCreateInfo, VkSampler* pSampler)
86 VK_NULL_RETURN(*pSampler = VkSampler((deUint64)(deUintptr)new Sampler(device, pCreateInfo)));
89 VkResult createDescriptorSetLayout (VkDevice device, const VkDescriptorSetLayoutCreateInfo* pCreateInfo, VkDescriptorSetLayout* pSetLayout)
91 VK_NULL_RETURN(*pSetLayout = VkDescriptorSetLayout((deUint64)(deUintptr)new DescriptorSetLayout(device, pCreateInfo)));
94 VkResult createDescriptorPool (VkDevice device, VkDescriptorPoolUsage poolUsage, deUint32 maxSets, const VkDescriptorPoolCreateInfo* pCreateInfo, VkDescriptorPool* pDescriptorPool)
96 VK_NULL_RETURN(*pDescriptorPool = VkDescriptorPool((deUint64)(deUintptr)new DescriptorPool(device, poolUsage, maxSets, pCreateInfo)));
99 VkResult createDynamicViewportState (VkDevice device, const VkDynamicViewportStateCreateInfo* pCreateInfo, VkDynamicViewportState* pState)
101 VK_NULL_RETURN(*pState = VkDynamicViewportState((deUint64)(deUintptr)new DynamicViewportState(device, pCreateInfo)));
104 VkResult createDynamicRasterState (VkDevice device, const VkDynamicRasterStateCreateInfo* pCreateInfo, VkDynamicRasterState* pState)
106 VK_NULL_RETURN(*pState = VkDynamicRasterState((deUint64)(deUintptr)new DynamicRasterState(device, pCreateInfo)));
109 VkResult createDynamicColorBlendState (VkDevice device, const VkDynamicColorBlendStateCreateInfo* pCreateInfo, VkDynamicColorBlendState* pState)
111 VK_NULL_RETURN(*pState = VkDynamicColorBlendState((deUint64)(deUintptr)new DynamicColorBlendState(device, pCreateInfo)));
114 VkResult createDynamicDepthStencilState (VkDevice device, const VkDynamicDepthStencilStateCreateInfo* pCreateInfo, VkDynamicDepthStencilState* pState)
116 VK_NULL_RETURN(*pState = VkDynamicDepthStencilState((deUint64)(deUintptr)new DynamicDepthStencilState(device, pCreateInfo)));
119 VkResult createFramebuffer (VkDevice device, const VkFramebufferCreateInfo* pCreateInfo, VkFramebuffer* pFramebuffer)
121 VK_NULL_RETURN(*pFramebuffer = VkFramebuffer((deUint64)(deUintptr)new Framebuffer(device, pCreateInfo)));
124 VkResult createRenderPass (VkDevice device, const VkRenderPassCreateInfo* pCreateInfo, VkRenderPass* pRenderPass)
126 VK_NULL_RETURN(*pRenderPass = VkRenderPass((deUint64)(deUintptr)new RenderPass(device, pCreateInfo)));
129 VkResult createCommandPool (VkDevice device, const VkCmdPoolCreateInfo* pCreateInfo, VkCmdPool* pCmdPool)
131 VK_NULL_RETURN(*pCmdPool = VkCmdPool((deUint64)(deUintptr)new CmdPool(device, pCreateInfo)));
134 VkResult createCommandBuffer (VkDevice device, const VkCmdBufferCreateInfo* pCreateInfo, VkCmdBuffer* pCmdBuffer)
136 VK_NULL_RETURN(*pCmdBuffer = reinterpret_cast<VkCmdBuffer>(new CmdBuffer(device, pCreateInfo)));
139 VkResult destroyInstance (VkInstance instance)
141 VK_NULL_RETURN(delete reinterpret_cast<Instance*>(instance));
144 VkResult destroyDevice (VkDevice device)
146 VK_NULL_RETURN(delete reinterpret_cast<Device*>(device));
149 VkResult freeMemory (VkDevice device, VkDeviceMemory mem)
152 VK_NULL_RETURN(delete reinterpret_cast<DeviceMemory*>((deUintptr)mem.getInternal()));
155 VkResult destroyFence (VkDevice device, VkFence fence)
158 VK_NULL_RETURN(delete reinterpret_cast<Fence*>((deUintptr)fence.getInternal()));
161 VkResult destroySemaphore (VkDevice device, VkSemaphore semaphore)
164 VK_NULL_RETURN(delete reinterpret_cast<Semaphore*>((deUintptr)semaphore.getInternal()));
167 VkResult destroyEvent (VkDevice device, VkEvent event)
170 VK_NULL_RETURN(delete reinterpret_cast<Event*>((deUintptr)event.getInternal()));
173 VkResult destroyQueryPool (VkDevice device, VkQueryPool queryPool)
176 VK_NULL_RETURN(delete reinterpret_cast<QueryPool*>((deUintptr)queryPool.getInternal()));
179 VkResult destroyBuffer (VkDevice device, VkBuffer buffer)
182 VK_NULL_RETURN(delete reinterpret_cast<Buffer*>((deUintptr)buffer.getInternal()));
185 VkResult destroyBufferView (VkDevice device, VkBufferView bufferView)
188 VK_NULL_RETURN(delete reinterpret_cast<BufferView*>((deUintptr)bufferView.getInternal()));
191 VkResult destroyImage (VkDevice device, VkImage image)
194 VK_NULL_RETURN(delete reinterpret_cast<Image*>((deUintptr)image.getInternal()));
197 VkResult destroyImageView (VkDevice device, VkImageView imageView)
200 VK_NULL_RETURN(delete reinterpret_cast<ImageView*>((deUintptr)imageView.getInternal()));
203 VkResult destroyAttachmentView (VkDevice device, VkAttachmentView attachmentView)
206 VK_NULL_RETURN(delete reinterpret_cast<AttachmentView*>((deUintptr)attachmentView.getInternal()));
209 VkResult destroyShaderModule (VkDevice device, VkShaderModule shaderModule)
212 VK_NULL_RETURN(delete reinterpret_cast<ShaderModule*>((deUintptr)shaderModule.getInternal()));
215 VkResult destroyShader (VkDevice device, VkShader shader)
218 VK_NULL_RETURN(delete reinterpret_cast<Shader*>((deUintptr)shader.getInternal()));
221 VkResult destroyPipelineCache (VkDevice device, VkPipelineCache pipelineCache)
224 VK_NULL_RETURN(delete reinterpret_cast<PipelineCache*>((deUintptr)pipelineCache.getInternal()));
227 VkResult destroyPipeline (VkDevice device, VkPipeline pipeline)
230 VK_NULL_RETURN(delete reinterpret_cast<Pipeline*>((deUintptr)pipeline.getInternal()));
233 VkResult destroyPipelineLayout (VkDevice device, VkPipelineLayout pipelineLayout)
236 VK_NULL_RETURN(delete reinterpret_cast<PipelineLayout*>((deUintptr)pipelineLayout.getInternal()));
239 VkResult destroySampler (VkDevice device, VkSampler sampler)
242 VK_NULL_RETURN(delete reinterpret_cast<Sampler*>((deUintptr)sampler.getInternal()));
245 VkResult destroyDescriptorSetLayout (VkDevice device, VkDescriptorSetLayout descriptorSetLayout)
248 VK_NULL_RETURN(delete reinterpret_cast<DescriptorSetLayout*>((deUintptr)descriptorSetLayout.getInternal()));
251 VkResult destroyDescriptorPool (VkDevice device, VkDescriptorPool descriptorPool)
254 VK_NULL_RETURN(delete reinterpret_cast<DescriptorPool*>((deUintptr)descriptorPool.getInternal()));
257 VkResult destroyDynamicViewportState (VkDevice device, VkDynamicViewportState dynamicViewportState)
260 VK_NULL_RETURN(delete reinterpret_cast<DynamicViewportState*>((deUintptr)dynamicViewportState.getInternal()));
263 VkResult destroyDynamicRasterState (VkDevice device, VkDynamicRasterState dynamicRasterState)
266 VK_NULL_RETURN(delete reinterpret_cast<DynamicRasterState*>((deUintptr)dynamicRasterState.getInternal()));
269 VkResult destroyDynamicColorBlendState (VkDevice device, VkDynamicColorBlendState dynamicColorBlendState)
272 VK_NULL_RETURN(delete reinterpret_cast<DynamicColorBlendState*>((deUintptr)dynamicColorBlendState.getInternal()));
275 VkResult destroyDynamicDepthStencilState (VkDevice device, VkDynamicDepthStencilState dynamicDepthStencilState)
278 VK_NULL_RETURN(delete reinterpret_cast<DynamicDepthStencilState*>((deUintptr)dynamicDepthStencilState.getInternal()));
281 VkResult destroyFramebuffer (VkDevice device, VkFramebuffer framebuffer)
284 VK_NULL_RETURN(delete reinterpret_cast<Framebuffer*>((deUintptr)framebuffer.getInternal()));
287 VkResult destroyRenderPass (VkDevice device, VkRenderPass renderPass)
290 VK_NULL_RETURN(delete reinterpret_cast<RenderPass*>((deUintptr)renderPass.getInternal()));
293 VkResult destroyCommandPool (VkDevice device, VkCmdPool cmdPool)
296 VK_NULL_RETURN(delete reinterpret_cast<CmdPool*>((deUintptr)cmdPool.getInternal()));
299 VkResult destroyCommandBuffer (VkDevice device, VkCmdBuffer commandBuffer)
302 VK_NULL_RETURN(delete reinterpret_cast<CmdBuffer*>(commandBuffer));
305 VkResult getPhysicalDeviceFeatures (VkPhysicalDevice physicalDevice, VkPhysicalDeviceFeatures* pFeatures)
307 DE_UNREF(physicalDevice);
312 VkResult getPhysicalDeviceFormatProperties (VkPhysicalDevice physicalDevice, VkFormat format, VkFormatProperties* pFormatProperties)
314 DE_UNREF(physicalDevice);
316 DE_UNREF(pFormatProperties);
320 VkResult getPhysicalDeviceImageFormatProperties (VkPhysicalDevice physicalDevice, VkFormat format, VkImageType type, VkImageTiling tiling, VkImageUsageFlags usage, VkImageFormatProperties* pImageFormatProperties)
322 DE_UNREF(physicalDevice);
327 DE_UNREF(pImageFormatProperties);
331 VkResult getPhysicalDeviceLimits (VkPhysicalDevice physicalDevice, VkPhysicalDeviceLimits* pLimits)
333 DE_UNREF(physicalDevice);
338 VkResult getGlobalExtensionProperties (const char* pLayerName, deUint32* pCount, VkExtensionProperties* pProperties)
340 DE_UNREF(pLayerName);
342 DE_UNREF(pProperties);
346 VkResult getPhysicalDeviceExtensionProperties (VkPhysicalDevice physicalDevice, const char* pLayerName, deUint32* pCount, VkExtensionProperties* pProperties)
348 DE_UNREF(physicalDevice);
349 DE_UNREF(pLayerName);
351 DE_UNREF(pProperties);
355 VkResult getGlobalLayerProperties (deUint32* pCount, VkLayerProperties* pProperties)
358 DE_UNREF(pProperties);
362 VkResult getPhysicalDeviceLayerProperties (VkPhysicalDevice physicalDevice, deUint32* pCount, VkLayerProperties* pProperties)
364 DE_UNREF(physicalDevice);
366 DE_UNREF(pProperties);
370 VkResult getDeviceQueue (VkDevice device, deUint32 queueFamilyIndex, deUint32 queueIndex, VkQueue* pQueue)
373 DE_UNREF(queueFamilyIndex);
374 DE_UNREF(queueIndex);
379 VkResult queueSubmit (VkQueue queue, deUint32 cmdBufferCount, const VkCmdBuffer* pCmdBuffers, VkFence fence)
382 DE_UNREF(cmdBufferCount);
383 DE_UNREF(pCmdBuffers);
388 VkResult queueWaitIdle (VkQueue queue)
394 VkResult deviceWaitIdle (VkDevice device)
400 VkResult unmapMemory (VkDevice device, VkDeviceMemory mem)
407 VkResult flushMappedMemoryRanges (VkDevice device, deUint32 memRangeCount, const VkMappedMemoryRange* pMemRanges)
410 DE_UNREF(memRangeCount);
411 DE_UNREF(pMemRanges);
415 VkResult invalidateMappedMemoryRanges (VkDevice device, deUint32 memRangeCount, const VkMappedMemoryRange* pMemRanges)
418 DE_UNREF(memRangeCount);
419 DE_UNREF(pMemRanges);
423 VkResult getDeviceMemoryCommitment (VkDevice device, VkDeviceMemory memory, VkDeviceSize* pCommittedMemoryInBytes)
427 DE_UNREF(pCommittedMemoryInBytes);
431 VkResult bindBufferMemory (VkDevice device, VkBuffer buffer, VkDeviceMemory mem, VkDeviceSize memOffset)
440 VkResult bindImageMemory (VkDevice device, VkImage image, VkDeviceMemory mem, VkDeviceSize memOffset)
449 VkResult getImageSparseMemoryRequirements (VkDevice device, VkImage image, deUint32* pNumRequirements, VkSparseImageMemoryRequirements* pSparseMemoryRequirements)
453 DE_UNREF(pNumRequirements);
454 DE_UNREF(pSparseMemoryRequirements);
458 VkResult getPhysicalDeviceSparseImageFormatProperties (VkPhysicalDevice physicalDevice, VkFormat format, VkImageType type, deUint32 samples, VkImageUsageFlags usage, VkImageTiling tiling, deUint32* pNumProperties, VkSparseImageFormatProperties* pProperties)
460 DE_UNREF(physicalDevice);
466 DE_UNREF(pNumProperties);
467 DE_UNREF(pProperties);
471 VkResult queueBindSparseBufferMemory (VkQueue queue, VkBuffer buffer, deUint32 numBindings, const VkSparseMemoryBindInfo* pBindInfo)
475 DE_UNREF(numBindings);
480 VkResult queueBindSparseImageOpaqueMemory (VkQueue queue, VkImage image, deUint32 numBindings, const VkSparseMemoryBindInfo* pBindInfo)
484 DE_UNREF(numBindings);
489 VkResult queueBindSparseImageMemory (VkQueue queue, VkImage image, deUint32 numBindings, const VkSparseImageMemoryBindInfo* pBindInfo)
493 DE_UNREF(numBindings);
498 VkResult resetFences (VkDevice device, deUint32 fenceCount, const VkFence* pFences)
501 DE_UNREF(fenceCount);
506 VkResult getFenceStatus (VkDevice device, VkFence fence)
513 VkResult waitForFences (VkDevice device, deUint32 fenceCount, const VkFence* pFences, VkBool32 waitAll, deUint64 timeout)
516 DE_UNREF(fenceCount);
523 VkResult queueSignalSemaphore (VkQueue queue, VkSemaphore semaphore)
530 VkResult queueWaitSemaphore (VkQueue queue, VkSemaphore semaphore)
537 VkResult getEventStatus (VkDevice device, VkEvent event)
544 VkResult setEvent (VkDevice device, VkEvent event)
551 VkResult resetEvent (VkDevice device, VkEvent event)
558 VkResult getQueryPoolResults (VkDevice device, VkQueryPool queryPool, deUint32 startQuery, deUint32 queryCount, deUintptr* pDataSize, void* pData, VkQueryResultFlags flags)
562 DE_UNREF(startQuery);
563 DE_UNREF(queryCount);
570 VkResult getImageSubresourceLayout (VkDevice device, VkImage image, const VkImageSubresource* pSubresource, VkSubresourceLayout* pLayout)
574 DE_UNREF(pSubresource);
579 deUintptr getPipelineCacheSize (VkDevice device, VkPipelineCache pipelineCache)
582 DE_UNREF(pipelineCache);
586 VkResult getPipelineCacheData (VkDevice device, VkPipelineCache pipelineCache, void* pData)
589 DE_UNREF(pipelineCache);
594 VkResult mergePipelineCaches (VkDevice device, VkPipelineCache destCache, deUint32 srcCacheCount, const VkPipelineCache* pSrcCaches)
598 DE_UNREF(srcCacheCount);
599 DE_UNREF(pSrcCaches);
603 VkResult resetDescriptorPool (VkDevice device, VkDescriptorPool descriptorPool)
606 DE_UNREF(descriptorPool);
610 VkResult allocDescriptorSets (VkDevice device, VkDescriptorPool descriptorPool, VkDescriptorSetUsage setUsage, deUint32 count, const VkDescriptorSetLayout* pSetLayouts, VkDescriptorSet* pDescriptorSets, deUint32* pCount)
613 DE_UNREF(descriptorPool);
616 DE_UNREF(pSetLayouts);
617 DE_UNREF(pDescriptorSets);
622 VkResult freeDescriptorSets (VkDevice device, VkDescriptorPool descriptorPool, deUint32 count, const VkDescriptorSet* pDescriptorSets)
625 DE_UNREF(descriptorPool);
627 DE_UNREF(pDescriptorSets);
631 VkResult updateDescriptorSets (VkDevice device, deUint32 writeCount, const VkWriteDescriptorSet* pDescriptorWrites, deUint32 copyCount, const VkCopyDescriptorSet* pDescriptorCopies)
634 DE_UNREF(writeCount);
635 DE_UNREF(pDescriptorWrites);
637 DE_UNREF(pDescriptorCopies);
641 VkResult getRenderAreaGranularity (VkDevice device, VkRenderPass renderPass, VkExtent2D* pGranularity)
644 DE_UNREF(renderPass);
645 DE_UNREF(pGranularity);
649 VkResult resetCommandPool (VkDevice device, VkCmdPool cmdPool, VkCmdPoolResetFlags flags)
657 VkResult beginCommandBuffer (VkCmdBuffer cmdBuffer, const VkCmdBufferBeginInfo* pBeginInfo)
660 DE_UNREF(pBeginInfo);
664 VkResult endCommandBuffer (VkCmdBuffer cmdBuffer)
670 VkResult resetCommandBuffer (VkCmdBuffer cmdBuffer, VkCmdBufferResetFlags flags)
677 void cmdBindPipeline (VkCmdBuffer cmdBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipeline pipeline)
680 DE_UNREF(pipelineBindPoint);
684 void cmdBindDynamicViewportState (VkCmdBuffer cmdBuffer, VkDynamicViewportState dynamicViewportState)
687 DE_UNREF(dynamicViewportState);
690 void cmdBindDynamicRasterState (VkCmdBuffer cmdBuffer, VkDynamicRasterState dynamicRasterState)
693 DE_UNREF(dynamicRasterState);
696 void cmdBindDynamicColorBlendState (VkCmdBuffer cmdBuffer, VkDynamicColorBlendState dynamicColorBlendState)
699 DE_UNREF(dynamicColorBlendState);
702 void cmdBindDynamicDepthStencilState (VkCmdBuffer cmdBuffer, VkDynamicDepthStencilState dynamicDepthStencilState)
705 DE_UNREF(dynamicDepthStencilState);
708 void cmdBindDescriptorSets (VkCmdBuffer cmdBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipelineLayout layout, deUint32 firstSet, deUint32 setCount, const VkDescriptorSet* pDescriptorSets, deUint32 dynamicOffsetCount, const deUint32* pDynamicOffsets)
711 DE_UNREF(pipelineBindPoint);
715 DE_UNREF(pDescriptorSets);
716 DE_UNREF(dynamicOffsetCount);
717 DE_UNREF(pDynamicOffsets);
720 void cmdBindIndexBuffer (VkCmdBuffer cmdBuffer, VkBuffer buffer, VkDeviceSize offset, VkIndexType indexType)
728 void cmdBindVertexBuffers (VkCmdBuffer cmdBuffer, deUint32 startBinding, deUint32 bindingCount, const VkBuffer* pBuffers, const VkDeviceSize* pOffsets)
731 DE_UNREF(startBinding);
732 DE_UNREF(bindingCount);
737 void cmdDraw (VkCmdBuffer cmdBuffer, deUint32 firstVertex, deUint32 vertexCount, deUint32 firstInstance, deUint32 instanceCount)
740 DE_UNREF(firstVertex);
741 DE_UNREF(vertexCount);
742 DE_UNREF(firstInstance);
743 DE_UNREF(instanceCount);
746 void cmdDrawIndexed (VkCmdBuffer cmdBuffer, deUint32 firstIndex, deUint32 indexCount, deInt32 vertexOffset, deUint32 firstInstance, deUint32 instanceCount)
749 DE_UNREF(firstIndex);
750 DE_UNREF(indexCount);
751 DE_UNREF(vertexOffset);
752 DE_UNREF(firstInstance);
753 DE_UNREF(instanceCount);
756 void cmdDrawIndirect (VkCmdBuffer cmdBuffer, VkBuffer buffer, VkDeviceSize offset, deUint32 count, deUint32 stride)
765 void cmdDrawIndexedIndirect (VkCmdBuffer cmdBuffer, VkBuffer buffer, VkDeviceSize offset, deUint32 count, deUint32 stride)
774 void cmdDispatch (VkCmdBuffer cmdBuffer, deUint32 x, deUint32 y, deUint32 z)
782 void cmdDispatchIndirect (VkCmdBuffer cmdBuffer, VkBuffer buffer, VkDeviceSize offset)
789 void cmdCopyBuffer (VkCmdBuffer cmdBuffer, VkBuffer srcBuffer, VkBuffer destBuffer, deUint32 regionCount, const VkBufferCopy* pRegions)
793 DE_UNREF(destBuffer);
794 DE_UNREF(regionCount);
798 void cmdCopyImage (VkCmdBuffer cmdBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkImage destImage, VkImageLayout destImageLayout, deUint32 regionCount, const VkImageCopy* pRegions)
802 DE_UNREF(srcImageLayout);
804 DE_UNREF(destImageLayout);
805 DE_UNREF(regionCount);
809 void cmdBlitImage (VkCmdBuffer cmdBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkImage destImage, VkImageLayout destImageLayout, deUint32 regionCount, const VkImageBlit* pRegions, VkTexFilter filter)
813 DE_UNREF(srcImageLayout);
815 DE_UNREF(destImageLayout);
816 DE_UNREF(regionCount);
821 void cmdCopyBufferToImage (VkCmdBuffer cmdBuffer, VkBuffer srcBuffer, VkImage destImage, VkImageLayout destImageLayout, deUint32 regionCount, const VkBufferImageCopy* pRegions)
826 DE_UNREF(destImageLayout);
827 DE_UNREF(regionCount);
831 void cmdCopyImageToBuffer (VkCmdBuffer cmdBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkBuffer destBuffer, deUint32 regionCount, const VkBufferImageCopy* pRegions)
835 DE_UNREF(srcImageLayout);
836 DE_UNREF(destBuffer);
837 DE_UNREF(regionCount);
841 void cmdUpdateBuffer (VkCmdBuffer cmdBuffer, VkBuffer destBuffer, VkDeviceSize destOffset, VkDeviceSize dataSize, const deUint32* pData)
844 DE_UNREF(destBuffer);
845 DE_UNREF(destOffset);
850 void cmdFillBuffer (VkCmdBuffer cmdBuffer, VkBuffer destBuffer, VkDeviceSize destOffset, VkDeviceSize fillSize, deUint32 data)
853 DE_UNREF(destBuffer);
854 DE_UNREF(destOffset);
859 void cmdClearColorImage (VkCmdBuffer cmdBuffer, VkImage image, VkImageLayout imageLayout, const VkClearColorValue* pColor, deUint32 rangeCount, const VkImageSubresourceRange* pRanges)
863 DE_UNREF(imageLayout);
865 DE_UNREF(rangeCount);
869 void cmdClearDepthStencilImage (VkCmdBuffer cmdBuffer, VkImage image, VkImageLayout imageLayout, float depth, deUint32 stencil, deUint32 rangeCount, const VkImageSubresourceRange* pRanges)
873 DE_UNREF(imageLayout);
876 DE_UNREF(rangeCount);
880 void cmdClearColorAttachment (VkCmdBuffer cmdBuffer, deUint32 colorAttachment, VkImageLayout imageLayout, const VkClearColorValue* pColor, deUint32 rectCount, const VkRect3D* pRects)
883 DE_UNREF(colorAttachment);
884 DE_UNREF(imageLayout);
890 void cmdClearDepthStencilAttachment (VkCmdBuffer cmdBuffer, VkImageAspectFlags imageAspectMask, VkImageLayout imageLayout, float depth, deUint32 stencil, deUint32 rectCount, const VkRect3D* pRects)
893 DE_UNREF(imageAspectMask);
894 DE_UNREF(imageLayout);
901 void cmdResolveImage (VkCmdBuffer cmdBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkImage destImage, VkImageLayout destImageLayout, deUint32 regionCount, const VkImageResolve* pRegions)
905 DE_UNREF(srcImageLayout);
907 DE_UNREF(destImageLayout);
908 DE_UNREF(regionCount);
912 void cmdSetEvent (VkCmdBuffer cmdBuffer, VkEvent event, VkPipelineStageFlags stageMask)
919 void cmdResetEvent (VkCmdBuffer cmdBuffer, VkEvent event, VkPipelineStageFlags stageMask)
926 void cmdWaitEvents (VkCmdBuffer cmdBuffer, deUint32 eventCount, const VkEvent* pEvents, VkPipelineStageFlags srcStageMask, VkPipelineStageFlags destStageMask, deUint32 memBarrierCount, const void* const* ppMemBarriers)
929 DE_UNREF(eventCount);
931 DE_UNREF(srcStageMask);
932 DE_UNREF(destStageMask);
933 DE_UNREF(memBarrierCount);
934 DE_UNREF(ppMemBarriers);
937 void cmdPipelineBarrier (VkCmdBuffer cmdBuffer, VkPipelineStageFlags srcStageMask, VkPipelineStageFlags destStageMask, VkBool32 byRegion, deUint32 memBarrierCount, const void* const* ppMemBarriers)
940 DE_UNREF(srcStageMask);
941 DE_UNREF(destStageMask);
943 DE_UNREF(memBarrierCount);
944 DE_UNREF(ppMemBarriers);
947 void cmdBeginQuery (VkCmdBuffer cmdBuffer, VkQueryPool queryPool, deUint32 slot, VkQueryControlFlags flags)
955 void cmdEndQuery (VkCmdBuffer cmdBuffer, VkQueryPool queryPool, deUint32 slot)
962 void cmdResetQueryPool (VkCmdBuffer cmdBuffer, VkQueryPool queryPool, deUint32 startQuery, deUint32 queryCount)
966 DE_UNREF(startQuery);
967 DE_UNREF(queryCount);
970 void cmdWriteTimestamp (VkCmdBuffer cmdBuffer, VkTimestampType timestampType, VkBuffer destBuffer, VkDeviceSize destOffset)
973 DE_UNREF(timestampType);
974 DE_UNREF(destBuffer);
975 DE_UNREF(destOffset);
978 void cmdCopyQueryPoolResults (VkCmdBuffer cmdBuffer, VkQueryPool queryPool, deUint32 startQuery, deUint32 queryCount, VkBuffer destBuffer, VkDeviceSize destOffset, VkDeviceSize destStride, VkQueryResultFlags flags)
982 DE_UNREF(startQuery);
983 DE_UNREF(queryCount);
984 DE_UNREF(destBuffer);
985 DE_UNREF(destOffset);
986 DE_UNREF(destStride);
990 void cmdPushConstants (VkCmdBuffer cmdBuffer, VkPipelineLayout layout, VkShaderStageFlags stageFlags, deUint32 start, deUint32 length, const void* values)
994 DE_UNREF(stageFlags);
1000 void cmdBeginRenderPass (VkCmdBuffer cmdBuffer, const VkRenderPassBeginInfo* pRenderPassBegin, VkRenderPassContents contents)
1002 DE_UNREF(cmdBuffer);
1003 DE_UNREF(pRenderPassBegin);
1007 void cmdNextSubpass (VkCmdBuffer cmdBuffer, VkRenderPassContents contents)
1009 DE_UNREF(cmdBuffer);
1013 void cmdEndRenderPass (VkCmdBuffer cmdBuffer)
1015 DE_UNREF(cmdBuffer);
1018 void cmdExecuteCommands (VkCmdBuffer cmdBuffer, deUint32 cmdBuffersCount, const VkCmdBuffer* pCmdBuffers)
1020 DE_UNREF(cmdBuffer);
1021 DE_UNREF(cmdBuffersCount);
1022 DE_UNREF(pCmdBuffers);
1025 static const tcu::StaticFunctionLibrary::Entry s_platformFunctions[] =
1027 VK_NULL_FUNC_ENTRY(vkCreateInstance, createInstance),
1028 VK_NULL_FUNC_ENTRY(vkGetInstanceProcAddr, getInstanceProcAddr),
1031 static const tcu::StaticFunctionLibrary::Entry s_instanceFunctions[] =
1033 VK_NULL_FUNC_ENTRY(vkDestroyInstance, destroyInstance),
1034 VK_NULL_FUNC_ENTRY(vkEnumeratePhysicalDevices, enumeratePhysicalDevices),
1035 VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceFeatures, getPhysicalDeviceFeatures),
1036 VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceFormatProperties, getPhysicalDeviceFormatProperties),
1037 VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceImageFormatProperties, getPhysicalDeviceImageFormatProperties),
1038 VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceLimits, getPhysicalDeviceLimits),
1039 VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceProperties, getPhysicalDeviceProperties),
1040 VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceQueueCount, getPhysicalDeviceQueueCount),
1041 VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceQueueProperties, getPhysicalDeviceQueueProperties),
1042 VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceMemoryProperties, getPhysicalDeviceMemoryProperties),
1043 VK_NULL_FUNC_ENTRY(vkGetDeviceProcAddr, getDeviceProcAddr),
1044 VK_NULL_FUNC_ENTRY(vkCreateDevice, createDevice),
1047 static const tcu::StaticFunctionLibrary::Entry s_deviceFunctions[] =
1049 VK_NULL_FUNC_ENTRY(vkDestroyDevice, destroyDevice),
1050 VK_NULL_FUNC_ENTRY(vkGetGlobalExtensionProperties, getGlobalExtensionProperties),
1051 VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceExtensionProperties, getPhysicalDeviceExtensionProperties),
1052 VK_NULL_FUNC_ENTRY(vkGetGlobalLayerProperties, getGlobalLayerProperties),
1053 VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceLayerProperties, getPhysicalDeviceLayerProperties),
1054 VK_NULL_FUNC_ENTRY(vkGetDeviceQueue, getDeviceQueue),
1055 VK_NULL_FUNC_ENTRY(vkQueueSubmit, queueSubmit),
1056 VK_NULL_FUNC_ENTRY(vkQueueWaitIdle, queueWaitIdle),
1057 VK_NULL_FUNC_ENTRY(vkDeviceWaitIdle, deviceWaitIdle),
1058 VK_NULL_FUNC_ENTRY(vkAllocMemory, allocMemory),
1059 VK_NULL_FUNC_ENTRY(vkFreeMemory, freeMemory),
1060 VK_NULL_FUNC_ENTRY(vkMapMemory, mapMemory),
1061 VK_NULL_FUNC_ENTRY(vkUnmapMemory, unmapMemory),
1062 VK_NULL_FUNC_ENTRY(vkFlushMappedMemoryRanges, flushMappedMemoryRanges),
1063 VK_NULL_FUNC_ENTRY(vkInvalidateMappedMemoryRanges, invalidateMappedMemoryRanges),
1064 VK_NULL_FUNC_ENTRY(vkGetDeviceMemoryCommitment, getDeviceMemoryCommitment),
1065 VK_NULL_FUNC_ENTRY(vkBindBufferMemory, bindBufferMemory),
1066 VK_NULL_FUNC_ENTRY(vkBindImageMemory, bindImageMemory),
1067 VK_NULL_FUNC_ENTRY(vkGetBufferMemoryRequirements, getBufferMemoryRequirements),
1068 VK_NULL_FUNC_ENTRY(vkGetImageMemoryRequirements, getImageMemoryRequirements),
1069 VK_NULL_FUNC_ENTRY(vkGetImageSparseMemoryRequirements, getImageSparseMemoryRequirements),
1070 VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceSparseImageFormatProperties, getPhysicalDeviceSparseImageFormatProperties),
1071 VK_NULL_FUNC_ENTRY(vkQueueBindSparseBufferMemory, queueBindSparseBufferMemory),
1072 VK_NULL_FUNC_ENTRY(vkQueueBindSparseImageOpaqueMemory, queueBindSparseImageOpaqueMemory),
1073 VK_NULL_FUNC_ENTRY(vkQueueBindSparseImageMemory, queueBindSparseImageMemory),
1074 VK_NULL_FUNC_ENTRY(vkCreateFence, createFence),
1075 VK_NULL_FUNC_ENTRY(vkDestroyFence, destroyFence),
1076 VK_NULL_FUNC_ENTRY(vkResetFences, resetFences),
1077 VK_NULL_FUNC_ENTRY(vkGetFenceStatus, getFenceStatus),
1078 VK_NULL_FUNC_ENTRY(vkWaitForFences, waitForFences),
1079 VK_NULL_FUNC_ENTRY(vkCreateSemaphore, createSemaphore),
1080 VK_NULL_FUNC_ENTRY(vkDestroySemaphore, destroySemaphore),
1081 VK_NULL_FUNC_ENTRY(vkQueueSignalSemaphore, queueSignalSemaphore),
1082 VK_NULL_FUNC_ENTRY(vkQueueWaitSemaphore, queueWaitSemaphore),
1083 VK_NULL_FUNC_ENTRY(vkCreateEvent, createEvent),
1084 VK_NULL_FUNC_ENTRY(vkDestroyEvent, destroyEvent),
1085 VK_NULL_FUNC_ENTRY(vkGetEventStatus, getEventStatus),
1086 VK_NULL_FUNC_ENTRY(vkSetEvent, setEvent),
1087 VK_NULL_FUNC_ENTRY(vkResetEvent, resetEvent),
1088 VK_NULL_FUNC_ENTRY(vkCreateQueryPool, createQueryPool),
1089 VK_NULL_FUNC_ENTRY(vkDestroyQueryPool, destroyQueryPool),
1090 VK_NULL_FUNC_ENTRY(vkGetQueryPoolResults, getQueryPoolResults),
1091 VK_NULL_FUNC_ENTRY(vkCreateBuffer, createBuffer),
1092 VK_NULL_FUNC_ENTRY(vkDestroyBuffer, destroyBuffer),
1093 VK_NULL_FUNC_ENTRY(vkCreateBufferView, createBufferView),
1094 VK_NULL_FUNC_ENTRY(vkDestroyBufferView, destroyBufferView),
1095 VK_NULL_FUNC_ENTRY(vkCreateImage, createImage),
1096 VK_NULL_FUNC_ENTRY(vkDestroyImage, destroyImage),
1097 VK_NULL_FUNC_ENTRY(vkGetImageSubresourceLayout, getImageSubresourceLayout),
1098 VK_NULL_FUNC_ENTRY(vkCreateImageView, createImageView),
1099 VK_NULL_FUNC_ENTRY(vkDestroyImageView, destroyImageView),
1100 VK_NULL_FUNC_ENTRY(vkCreateAttachmentView, createAttachmentView),
1101 VK_NULL_FUNC_ENTRY(vkDestroyAttachmentView, destroyAttachmentView),
1102 VK_NULL_FUNC_ENTRY(vkCreateShaderModule, createShaderModule),
1103 VK_NULL_FUNC_ENTRY(vkDestroyShaderModule, destroyShaderModule),
1104 VK_NULL_FUNC_ENTRY(vkCreateShader, createShader),
1105 VK_NULL_FUNC_ENTRY(vkDestroyShader, destroyShader),
1106 VK_NULL_FUNC_ENTRY(vkCreatePipelineCache, createPipelineCache),
1107 VK_NULL_FUNC_ENTRY(vkDestroyPipelineCache, destroyPipelineCache),
1108 VK_NULL_FUNC_ENTRY(vkGetPipelineCacheSize, getPipelineCacheSize),
1109 VK_NULL_FUNC_ENTRY(vkGetPipelineCacheData, getPipelineCacheData),
1110 VK_NULL_FUNC_ENTRY(vkMergePipelineCaches, mergePipelineCaches),
1111 VK_NULL_FUNC_ENTRY(vkCreateGraphicsPipelines, createGraphicsPipelines),
1112 VK_NULL_FUNC_ENTRY(vkCreateComputePipelines, createComputePipelines),
1113 VK_NULL_FUNC_ENTRY(vkDestroyPipeline, destroyPipeline),
1114 VK_NULL_FUNC_ENTRY(vkCreatePipelineLayout, createPipelineLayout),
1115 VK_NULL_FUNC_ENTRY(vkDestroyPipelineLayout, destroyPipelineLayout),
1116 VK_NULL_FUNC_ENTRY(vkCreateSampler, createSampler),
1117 VK_NULL_FUNC_ENTRY(vkDestroySampler, destroySampler),
1118 VK_NULL_FUNC_ENTRY(vkCreateDescriptorSetLayout, createDescriptorSetLayout),
1119 VK_NULL_FUNC_ENTRY(vkDestroyDescriptorSetLayout, destroyDescriptorSetLayout),
1120 VK_NULL_FUNC_ENTRY(vkCreateDescriptorPool, createDescriptorPool),
1121 VK_NULL_FUNC_ENTRY(vkDestroyDescriptorPool, destroyDescriptorPool),
1122 VK_NULL_FUNC_ENTRY(vkResetDescriptorPool, resetDescriptorPool),
1123 VK_NULL_FUNC_ENTRY(vkAllocDescriptorSets, allocDescriptorSets),
1124 VK_NULL_FUNC_ENTRY(vkFreeDescriptorSets, freeDescriptorSets),
1125 VK_NULL_FUNC_ENTRY(vkUpdateDescriptorSets, updateDescriptorSets),
1126 VK_NULL_FUNC_ENTRY(vkCreateDynamicViewportState, createDynamicViewportState),
1127 VK_NULL_FUNC_ENTRY(vkDestroyDynamicViewportState, destroyDynamicViewportState),
1128 VK_NULL_FUNC_ENTRY(vkCreateDynamicRasterState, createDynamicRasterState),
1129 VK_NULL_FUNC_ENTRY(vkDestroyDynamicRasterState, destroyDynamicRasterState),
1130 VK_NULL_FUNC_ENTRY(vkCreateDynamicColorBlendState, createDynamicColorBlendState),
1131 VK_NULL_FUNC_ENTRY(vkDestroyDynamicColorBlendState, destroyDynamicColorBlendState),
1132 VK_NULL_FUNC_ENTRY(vkCreateDynamicDepthStencilState, createDynamicDepthStencilState),
1133 VK_NULL_FUNC_ENTRY(vkDestroyDynamicDepthStencilState, destroyDynamicDepthStencilState),
1134 VK_NULL_FUNC_ENTRY(vkCreateFramebuffer, createFramebuffer),
1135 VK_NULL_FUNC_ENTRY(vkDestroyFramebuffer, destroyFramebuffer),
1136 VK_NULL_FUNC_ENTRY(vkCreateRenderPass, createRenderPass),
1137 VK_NULL_FUNC_ENTRY(vkDestroyRenderPass, destroyRenderPass),
1138 VK_NULL_FUNC_ENTRY(vkGetRenderAreaGranularity, getRenderAreaGranularity),
1139 VK_NULL_FUNC_ENTRY(vkCreateCommandPool, createCommandPool),
1140 VK_NULL_FUNC_ENTRY(vkDestroyCommandPool, destroyCommandPool),
1141 VK_NULL_FUNC_ENTRY(vkResetCommandPool, resetCommandPool),
1142 VK_NULL_FUNC_ENTRY(vkCreateCommandBuffer, createCommandBuffer),
1143 VK_NULL_FUNC_ENTRY(vkDestroyCommandBuffer, destroyCommandBuffer),
1144 VK_NULL_FUNC_ENTRY(vkBeginCommandBuffer, beginCommandBuffer),
1145 VK_NULL_FUNC_ENTRY(vkEndCommandBuffer, endCommandBuffer),
1146 VK_NULL_FUNC_ENTRY(vkResetCommandBuffer, resetCommandBuffer),
1147 VK_NULL_FUNC_ENTRY(vkCmdBindPipeline, cmdBindPipeline),
1148 VK_NULL_FUNC_ENTRY(vkCmdBindDynamicViewportState, cmdBindDynamicViewportState),
1149 VK_NULL_FUNC_ENTRY(vkCmdBindDynamicRasterState, cmdBindDynamicRasterState),
1150 VK_NULL_FUNC_ENTRY(vkCmdBindDynamicColorBlendState, cmdBindDynamicColorBlendState),
1151 VK_NULL_FUNC_ENTRY(vkCmdBindDynamicDepthStencilState, cmdBindDynamicDepthStencilState),
1152 VK_NULL_FUNC_ENTRY(vkCmdBindDescriptorSets, cmdBindDescriptorSets),
1153 VK_NULL_FUNC_ENTRY(vkCmdBindIndexBuffer, cmdBindIndexBuffer),
1154 VK_NULL_FUNC_ENTRY(vkCmdBindVertexBuffers, cmdBindVertexBuffers),
1155 VK_NULL_FUNC_ENTRY(vkCmdDraw, cmdDraw),
1156 VK_NULL_FUNC_ENTRY(vkCmdDrawIndexed, cmdDrawIndexed),
1157 VK_NULL_FUNC_ENTRY(vkCmdDrawIndirect, cmdDrawIndirect),
1158 VK_NULL_FUNC_ENTRY(vkCmdDrawIndexedIndirect, cmdDrawIndexedIndirect),
1159 VK_NULL_FUNC_ENTRY(vkCmdDispatch, cmdDispatch),
1160 VK_NULL_FUNC_ENTRY(vkCmdDispatchIndirect, cmdDispatchIndirect),
1161 VK_NULL_FUNC_ENTRY(vkCmdCopyBuffer, cmdCopyBuffer),
1162 VK_NULL_FUNC_ENTRY(vkCmdCopyImage, cmdCopyImage),
1163 VK_NULL_FUNC_ENTRY(vkCmdBlitImage, cmdBlitImage),
1164 VK_NULL_FUNC_ENTRY(vkCmdCopyBufferToImage, cmdCopyBufferToImage),
1165 VK_NULL_FUNC_ENTRY(vkCmdCopyImageToBuffer, cmdCopyImageToBuffer),
1166 VK_NULL_FUNC_ENTRY(vkCmdUpdateBuffer, cmdUpdateBuffer),
1167 VK_NULL_FUNC_ENTRY(vkCmdFillBuffer, cmdFillBuffer),
1168 VK_NULL_FUNC_ENTRY(vkCmdClearColorImage, cmdClearColorImage),
1169 VK_NULL_FUNC_ENTRY(vkCmdClearDepthStencilImage, cmdClearDepthStencilImage),
1170 VK_NULL_FUNC_ENTRY(vkCmdClearColorAttachment, cmdClearColorAttachment),
1171 VK_NULL_FUNC_ENTRY(vkCmdClearDepthStencilAttachment, cmdClearDepthStencilAttachment),
1172 VK_NULL_FUNC_ENTRY(vkCmdResolveImage, cmdResolveImage),
1173 VK_NULL_FUNC_ENTRY(vkCmdSetEvent, cmdSetEvent),
1174 VK_NULL_FUNC_ENTRY(vkCmdResetEvent, cmdResetEvent),
1175 VK_NULL_FUNC_ENTRY(vkCmdWaitEvents, cmdWaitEvents),
1176 VK_NULL_FUNC_ENTRY(vkCmdPipelineBarrier, cmdPipelineBarrier),
1177 VK_NULL_FUNC_ENTRY(vkCmdBeginQuery, cmdBeginQuery),
1178 VK_NULL_FUNC_ENTRY(vkCmdEndQuery, cmdEndQuery),
1179 VK_NULL_FUNC_ENTRY(vkCmdResetQueryPool, cmdResetQueryPool),
1180 VK_NULL_FUNC_ENTRY(vkCmdWriteTimestamp, cmdWriteTimestamp),
1181 VK_NULL_FUNC_ENTRY(vkCmdCopyQueryPoolResults, cmdCopyQueryPoolResults),
1182 VK_NULL_FUNC_ENTRY(vkCmdPushConstants, cmdPushConstants),
1183 VK_NULL_FUNC_ENTRY(vkCmdBeginRenderPass, cmdBeginRenderPass),
1184 VK_NULL_FUNC_ENTRY(vkCmdNextSubpass, cmdNextSubpass),
1185 VK_NULL_FUNC_ENTRY(vkCmdEndRenderPass, cmdEndRenderPass),
1186 VK_NULL_FUNC_ENTRY(vkCmdExecuteCommands, cmdExecuteCommands),