blob: 6f068eedc6c8d421eae222dd7e508f76c34bb48a [file] [log] [blame]
/* WARNING: This is auto-generated file. Do not modify, since changes will
* be lost! Modify the generating script instead.
*/
VKAPI_ATTR VkResult VKAPI_CALL createInstance (const VkInstanceCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkInstance* pInstance)
{
DE_UNREF(pAllocator);
VK_NULL_RETURN((*pInstance = allocateHandle<Instance, VkInstance>(pCreateInfo, pAllocator)));
}
VKAPI_ATTR VkResult VKAPI_CALL createDevice (VkPhysicalDevice physicalDevice, const VkDeviceCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkDevice* pDevice)
{
DE_UNREF(pAllocator);
VK_NULL_RETURN((*pDevice = allocateHandle<Device, VkDevice>(physicalDevice, pCreateInfo, pAllocator)));
}
VKAPI_ATTR VkResult VKAPI_CALL allocateMemory (VkDevice device, const VkMemoryAllocateInfo* pAllocateInfo, const VkAllocationCallbacks* pAllocator, VkDeviceMemory* pMemory)
{
DE_UNREF(pAllocator);
VK_NULL_RETURN((*pMemory = allocateNonDispHandle<DeviceMemory, VkDeviceMemory>(device, pAllocateInfo, pAllocator)));
}
VKAPI_ATTR VkResult VKAPI_CALL createFence (VkDevice device, const VkFenceCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkFence* pFence)
{
DE_UNREF(pAllocator);
VK_NULL_RETURN((*pFence = allocateNonDispHandle<Fence, VkFence>(device, pCreateInfo, pAllocator)));
}
VKAPI_ATTR VkResult VKAPI_CALL createSemaphore (VkDevice device, const VkSemaphoreCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSemaphore* pSemaphore)
{
DE_UNREF(pAllocator);
VK_NULL_RETURN((*pSemaphore = allocateNonDispHandle<Semaphore, VkSemaphore>(device, pCreateInfo, pAllocator)));
}
VKAPI_ATTR VkResult VKAPI_CALL createEvent (VkDevice device, const VkEventCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkEvent* pEvent)
{
DE_UNREF(pAllocator);
VK_NULL_RETURN((*pEvent = allocateNonDispHandle<Event, VkEvent>(device, pCreateInfo, pAllocator)));
}
VKAPI_ATTR VkResult VKAPI_CALL createQueryPool (VkDevice device, const VkQueryPoolCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkQueryPool* pQueryPool)
{
DE_UNREF(pAllocator);
VK_NULL_RETURN((*pQueryPool = allocateNonDispHandle<QueryPool, VkQueryPool>(device, pCreateInfo, pAllocator)));
}
VKAPI_ATTR VkResult VKAPI_CALL createBuffer (VkDevice device, const VkBufferCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkBuffer* pBuffer)
{
DE_UNREF(pAllocator);
VK_NULL_RETURN((*pBuffer = allocateNonDispHandle<Buffer, VkBuffer>(device, pCreateInfo, pAllocator)));
}
VKAPI_ATTR VkResult VKAPI_CALL createBufferView (VkDevice device, const VkBufferViewCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkBufferView* pView)
{
DE_UNREF(pAllocator);
VK_NULL_RETURN((*pView = allocateNonDispHandle<BufferView, VkBufferView>(device, pCreateInfo, pAllocator)));
}
VKAPI_ATTR VkResult VKAPI_CALL createImage (VkDevice device, const VkImageCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkImage* pImage)
{
DE_UNREF(pAllocator);
VK_NULL_RETURN((*pImage = allocateNonDispHandle<Image, VkImage>(device, pCreateInfo, pAllocator)));
}
VKAPI_ATTR VkResult VKAPI_CALL createImageView (VkDevice device, const VkImageViewCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkImageView* pView)
{
DE_UNREF(pAllocator);
VK_NULL_RETURN((*pView = allocateNonDispHandle<ImageView, VkImageView>(device, pCreateInfo, pAllocator)));
}
VKAPI_ATTR VkResult VKAPI_CALL createShaderModule (VkDevice device, const VkShaderModuleCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkShaderModule* pShaderModule)
{
DE_UNREF(pAllocator);
VK_NULL_RETURN((*pShaderModule = allocateNonDispHandle<ShaderModule, VkShaderModule>(device, pCreateInfo, pAllocator)));
}
VKAPI_ATTR VkResult VKAPI_CALL createPipelineCache (VkDevice device, const VkPipelineCacheCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkPipelineCache* pPipelineCache)
{
DE_UNREF(pAllocator);
VK_NULL_RETURN((*pPipelineCache = allocateNonDispHandle<PipelineCache, VkPipelineCache>(device, pCreateInfo, pAllocator)));
}
VKAPI_ATTR VkResult VKAPI_CALL createPipelineLayout (VkDevice device, const VkPipelineLayoutCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkPipelineLayout* pPipelineLayout)
{
DE_UNREF(pAllocator);
VK_NULL_RETURN((*pPipelineLayout = allocateNonDispHandle<PipelineLayout, VkPipelineLayout>(device, pCreateInfo, pAllocator)));
}
VKAPI_ATTR VkResult VKAPI_CALL createSampler (VkDevice device, const VkSamplerCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSampler* pSampler)
{
DE_UNREF(pAllocator);
VK_NULL_RETURN((*pSampler = allocateNonDispHandle<Sampler, VkSampler>(device, pCreateInfo, pAllocator)));
}
VKAPI_ATTR VkResult VKAPI_CALL createDescriptorSetLayout (VkDevice device, const VkDescriptorSetLayoutCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkDescriptorSetLayout* pSetLayout)
{
DE_UNREF(pAllocator);
VK_NULL_RETURN((*pSetLayout = allocateNonDispHandle<DescriptorSetLayout, VkDescriptorSetLayout>(device, pCreateInfo, pAllocator)));
}
VKAPI_ATTR VkResult VKAPI_CALL createDescriptorPool (VkDevice device, const VkDescriptorPoolCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkDescriptorPool* pDescriptorPool)
{
DE_UNREF(pAllocator);
VK_NULL_RETURN((*pDescriptorPool = allocateNonDispHandle<DescriptorPool, VkDescriptorPool>(device, pCreateInfo, pAllocator)));
}
VKAPI_ATTR VkResult VKAPI_CALL createFramebuffer (VkDevice device, const VkFramebufferCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkFramebuffer* pFramebuffer)
{
DE_UNREF(pAllocator);
VK_NULL_RETURN((*pFramebuffer = allocateNonDispHandle<Framebuffer, VkFramebuffer>(device, pCreateInfo, pAllocator)));
}
VKAPI_ATTR VkResult VKAPI_CALL createRenderPass (VkDevice device, const VkRenderPassCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkRenderPass* pRenderPass)
{
DE_UNREF(pAllocator);
VK_NULL_RETURN((*pRenderPass = allocateNonDispHandle<RenderPass, VkRenderPass>(device, pCreateInfo, pAllocator)));
}
VKAPI_ATTR VkResult VKAPI_CALL createCommandPool (VkDevice device, const VkCommandPoolCreateInfo* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkCommandPool* pCommandPool)
{
DE_UNREF(pAllocator);
VK_NULL_RETURN((*pCommandPool = allocateNonDispHandle<CommandPool, VkCommandPool>(device, pCreateInfo, pAllocator)));
}
VKAPI_ATTR VkResult VKAPI_CALL createSwapchainKHR (VkDevice device, const VkSwapchainCreateInfoKHR* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSwapchainKHR* pSwapchain)
{
DE_UNREF(pAllocator);
VK_NULL_RETURN((*pSwapchain = allocateNonDispHandle<SwapchainKHR, VkSwapchainKHR>(device, pCreateInfo, pAllocator)));
}
VKAPI_ATTR VkResult VKAPI_CALL createDisplayPlaneSurfaceKHR (VkInstance instance, const VkDisplaySurfaceCreateInfoKHR* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSurfaceKHR* pSurface)
{
DE_UNREF(pAllocator);
VK_NULL_RETURN((*pSurface = allocateNonDispHandle<SurfaceKHR, VkSurfaceKHR>(instance, pCreateInfo, pAllocator)));
}
VKAPI_ATTR VkResult VKAPI_CALL createXlibSurfaceKHR (VkInstance instance, const VkXlibSurfaceCreateInfoKHR* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSurfaceKHR* pSurface)
{
DE_UNREF(pAllocator);
VK_NULL_RETURN((*pSurface = allocateNonDispHandle<SurfaceKHR, VkSurfaceKHR>(instance, pCreateInfo, pAllocator)));
}
VKAPI_ATTR VkResult VKAPI_CALL createXcbSurfaceKHR (VkInstance instance, const VkXcbSurfaceCreateInfoKHR* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSurfaceKHR* pSurface)
{
DE_UNREF(pAllocator);
VK_NULL_RETURN((*pSurface = allocateNonDispHandle<SurfaceKHR, VkSurfaceKHR>(instance, pCreateInfo, pAllocator)));
}
VKAPI_ATTR VkResult VKAPI_CALL createWaylandSurfaceKHR (VkInstance instance, const VkWaylandSurfaceCreateInfoKHR* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSurfaceKHR* pSurface)
{
DE_UNREF(pAllocator);
VK_NULL_RETURN((*pSurface = allocateNonDispHandle<SurfaceKHR, VkSurfaceKHR>(instance, pCreateInfo, pAllocator)));
}
VKAPI_ATTR VkResult VKAPI_CALL createMirSurfaceKHR (VkInstance instance, const VkMirSurfaceCreateInfoKHR* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSurfaceKHR* pSurface)
{
DE_UNREF(pAllocator);
VK_NULL_RETURN((*pSurface = allocateNonDispHandle<SurfaceKHR, VkSurfaceKHR>(instance, pCreateInfo, pAllocator)));
}
VKAPI_ATTR VkResult VKAPI_CALL createAndroidSurfaceKHR (VkInstance instance, const VkAndroidSurfaceCreateInfoKHR* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSurfaceKHR* pSurface)
{
DE_UNREF(pAllocator);
VK_NULL_RETURN((*pSurface = allocateNonDispHandle<SurfaceKHR, VkSurfaceKHR>(instance, pCreateInfo, pAllocator)));
}
VKAPI_ATTR VkResult VKAPI_CALL createWin32SurfaceKHR (VkInstance instance, const VkWin32SurfaceCreateInfoKHR* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSurfaceKHR* pSurface)
{
DE_UNREF(pAllocator);
VK_NULL_RETURN((*pSurface = allocateNonDispHandle<SurfaceKHR, VkSurfaceKHR>(instance, pCreateInfo, pAllocator)));
}
VKAPI_ATTR VkResult VKAPI_CALL createDescriptorUpdateTemplateKHR (VkDevice device, const VkDescriptorUpdateTemplateCreateInfoKHR* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkDescriptorUpdateTemplateKHR* pDescriptorUpdateTemplate)
{
DE_UNREF(pAllocator);
VK_NULL_RETURN((*pDescriptorUpdateTemplate = allocateNonDispHandle<DescriptorUpdateTemplateKHR, VkDescriptorUpdateTemplateKHR>(device, pCreateInfo, pAllocator)));
}
VKAPI_ATTR VkResult VKAPI_CALL createSamplerYcbcrConversionKHR (VkDevice device, const VkSamplerYcbcrConversionCreateInfoKHR* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkSamplerYcbcrConversionKHR* pYcbcrConversion)
{
DE_UNREF(pAllocator);
VK_NULL_RETURN((*pYcbcrConversion = allocateNonDispHandle<SamplerYcbcrConversionKHR, VkSamplerYcbcrConversionKHR>(device, pCreateInfo, pAllocator)));
}
VKAPI_ATTR VkResult VKAPI_CALL createDebugReportCallbackEXT (VkInstance instance, const VkDebugReportCallbackCreateInfoEXT* pCreateInfo, const VkAllocationCallbacks* pAllocator, VkDebugReportCallbackEXT* pCallback)
{
DE_UNREF(pAllocator);
VK_NULL_RETURN((*pCallback = allocateNonDispHandle<DebugReportCallbackEXT, VkDebugReportCallbackEXT>(instance, pCreateInfo, pAllocator)));
}
VKAPI_ATTR void VKAPI_CALL destroyInstance (VkInstance instance, const VkAllocationCallbacks* pAllocator)
{
freeHandle<Instance, VkInstance>(instance, pAllocator);
}
VKAPI_ATTR void VKAPI_CALL destroyDevice (VkDevice device, const VkAllocationCallbacks* pAllocator)
{
freeHandle<Device, VkDevice>(device, pAllocator);
}
VKAPI_ATTR void VKAPI_CALL freeMemory (VkDevice device, VkDeviceMemory memory, const VkAllocationCallbacks* pAllocator)
{
DE_UNREF(device);
freeNonDispHandle<DeviceMemory, VkDeviceMemory>(memory, pAllocator);
}
VKAPI_ATTR void VKAPI_CALL destroyFence (VkDevice device, VkFence fence, const VkAllocationCallbacks* pAllocator)
{
DE_UNREF(device);
freeNonDispHandle<Fence, VkFence>(fence, pAllocator);
}
VKAPI_ATTR void VKAPI_CALL destroySemaphore (VkDevice device, VkSemaphore semaphore, const VkAllocationCallbacks* pAllocator)
{
DE_UNREF(device);
freeNonDispHandle<Semaphore, VkSemaphore>(semaphore, pAllocator);
}
VKAPI_ATTR void VKAPI_CALL destroyEvent (VkDevice device, VkEvent event, const VkAllocationCallbacks* pAllocator)
{
DE_UNREF(device);
freeNonDispHandle<Event, VkEvent>(event, pAllocator);
}
VKAPI_ATTR void VKAPI_CALL destroyQueryPool (VkDevice device, VkQueryPool queryPool, const VkAllocationCallbacks* pAllocator)
{
DE_UNREF(device);
freeNonDispHandle<QueryPool, VkQueryPool>(queryPool, pAllocator);
}
VKAPI_ATTR void VKAPI_CALL destroyBuffer (VkDevice device, VkBuffer buffer, const VkAllocationCallbacks* pAllocator)
{
DE_UNREF(device);
freeNonDispHandle<Buffer, VkBuffer>(buffer, pAllocator);
}
VKAPI_ATTR void VKAPI_CALL destroyBufferView (VkDevice device, VkBufferView bufferView, const VkAllocationCallbacks* pAllocator)
{
DE_UNREF(device);
freeNonDispHandle<BufferView, VkBufferView>(bufferView, pAllocator);
}
VKAPI_ATTR void VKAPI_CALL destroyImage (VkDevice device, VkImage image, const VkAllocationCallbacks* pAllocator)
{
DE_UNREF(device);
freeNonDispHandle<Image, VkImage>(image, pAllocator);
}
VKAPI_ATTR void VKAPI_CALL destroyImageView (VkDevice device, VkImageView imageView, const VkAllocationCallbacks* pAllocator)
{
DE_UNREF(device);
freeNonDispHandle<ImageView, VkImageView>(imageView, pAllocator);
}
VKAPI_ATTR void VKAPI_CALL destroyShaderModule (VkDevice device, VkShaderModule shaderModule, const VkAllocationCallbacks* pAllocator)
{
DE_UNREF(device);
freeNonDispHandle<ShaderModule, VkShaderModule>(shaderModule, pAllocator);
}
VKAPI_ATTR void VKAPI_CALL destroyPipelineCache (VkDevice device, VkPipelineCache pipelineCache, const VkAllocationCallbacks* pAllocator)
{
DE_UNREF(device);
freeNonDispHandle<PipelineCache, VkPipelineCache>(pipelineCache, pAllocator);
}
VKAPI_ATTR void VKAPI_CALL destroyPipeline (VkDevice device, VkPipeline pipeline, const VkAllocationCallbacks* pAllocator)
{
DE_UNREF(device);
freeNonDispHandle<Pipeline, VkPipeline>(pipeline, pAllocator);
}
VKAPI_ATTR void VKAPI_CALL destroyPipelineLayout (VkDevice device, VkPipelineLayout pipelineLayout, const VkAllocationCallbacks* pAllocator)
{
DE_UNREF(device);
freeNonDispHandle<PipelineLayout, VkPipelineLayout>(pipelineLayout, pAllocator);
}
VKAPI_ATTR void VKAPI_CALL destroySampler (VkDevice device, VkSampler sampler, const VkAllocationCallbacks* pAllocator)
{
DE_UNREF(device);
freeNonDispHandle<Sampler, VkSampler>(sampler, pAllocator);
}
VKAPI_ATTR void VKAPI_CALL destroyDescriptorSetLayout (VkDevice device, VkDescriptorSetLayout descriptorSetLayout, const VkAllocationCallbacks* pAllocator)
{
DE_UNREF(device);
freeNonDispHandle<DescriptorSetLayout, VkDescriptorSetLayout>(descriptorSetLayout, pAllocator);
}
VKAPI_ATTR void VKAPI_CALL destroyDescriptorPool (VkDevice device, VkDescriptorPool descriptorPool, const VkAllocationCallbacks* pAllocator)
{
DE_UNREF(device);
freeNonDispHandle<DescriptorPool, VkDescriptorPool>(descriptorPool, pAllocator);
}
VKAPI_ATTR void VKAPI_CALL destroyFramebuffer (VkDevice device, VkFramebuffer framebuffer, const VkAllocationCallbacks* pAllocator)
{
DE_UNREF(device);
freeNonDispHandle<Framebuffer, VkFramebuffer>(framebuffer, pAllocator);
}
VKAPI_ATTR void VKAPI_CALL destroyRenderPass (VkDevice device, VkRenderPass renderPass, const VkAllocationCallbacks* pAllocator)
{
DE_UNREF(device);
freeNonDispHandle<RenderPass, VkRenderPass>(renderPass, pAllocator);
}
VKAPI_ATTR void VKAPI_CALL destroyCommandPool (VkDevice device, VkCommandPool commandPool, const VkAllocationCallbacks* pAllocator)
{
DE_UNREF(device);
freeNonDispHandle<CommandPool, VkCommandPool>(commandPool, pAllocator);
}
VKAPI_ATTR void VKAPI_CALL destroySurfaceKHR (VkInstance instance, VkSurfaceKHR surface, const VkAllocationCallbacks* pAllocator)
{
DE_UNREF(instance);
freeNonDispHandle<SurfaceKHR, VkSurfaceKHR>(surface, pAllocator);
}
VKAPI_ATTR void VKAPI_CALL destroySwapchainKHR (VkDevice device, VkSwapchainKHR swapchain, const VkAllocationCallbacks* pAllocator)
{
DE_UNREF(device);
freeNonDispHandle<SwapchainKHR, VkSwapchainKHR>(swapchain, pAllocator);
}
VKAPI_ATTR void VKAPI_CALL destroyDescriptorUpdateTemplateKHR (VkDevice device, VkDescriptorUpdateTemplateKHR descriptorUpdateTemplate, const VkAllocationCallbacks* pAllocator)
{
DE_UNREF(device);
freeNonDispHandle<DescriptorUpdateTemplateKHR, VkDescriptorUpdateTemplateKHR>(descriptorUpdateTemplate, pAllocator);
}
VKAPI_ATTR void VKAPI_CALL destroySamplerYcbcrConversionKHR (VkDevice device, VkSamplerYcbcrConversionKHR YcbcrConversion, const VkAllocationCallbacks* pAllocator)
{
DE_UNREF(device);
freeNonDispHandle<SamplerYcbcrConversionKHR, VkSamplerYcbcrConversionKHR>(YcbcrConversion, pAllocator);
}
VKAPI_ATTR void VKAPI_CALL destroyDebugReportCallbackEXT (VkInstance instance, VkDebugReportCallbackEXT callback, const VkAllocationCallbacks* pAllocator)
{
DE_UNREF(instance);
freeNonDispHandle<DebugReportCallbackEXT, VkDebugReportCallbackEXT>(callback, pAllocator);
}
VKAPI_ATTR VkResult VKAPI_CALL enumerateInstanceLayerProperties (deUint32* pPropertyCount, VkLayerProperties* pProperties)
{
DE_UNREF(pPropertyCount);
DE_UNREF(pProperties);
return VK_SUCCESS;
}
VKAPI_ATTR VkResult VKAPI_CALL enumerateDeviceLayerProperties (VkPhysicalDevice physicalDevice, deUint32* pPropertyCount, VkLayerProperties* pProperties)
{
DE_UNREF(physicalDevice);
DE_UNREF(pPropertyCount);
DE_UNREF(pProperties);
return VK_SUCCESS;
}
VKAPI_ATTR VkResult VKAPI_CALL queueSubmit (VkQueue queue, deUint32 submitCount, const VkSubmitInfo* pSubmits, VkFence fence)
{
DE_UNREF(queue);
DE_UNREF(submitCount);
DE_UNREF(pSubmits);
DE_UNREF(fence);
return VK_SUCCESS;
}
VKAPI_ATTR VkResult VKAPI_CALL queueWaitIdle (VkQueue queue)
{
DE_UNREF(queue);
return VK_SUCCESS;
}
VKAPI_ATTR VkResult VKAPI_CALL deviceWaitIdle (VkDevice device)
{
DE_UNREF(device);
return VK_SUCCESS;
}
VKAPI_ATTR void VKAPI_CALL unmapMemory (VkDevice device, VkDeviceMemory memory)
{
DE_UNREF(device);
DE_UNREF(memory);
}
VKAPI_ATTR VkResult VKAPI_CALL flushMappedMemoryRanges (VkDevice device, deUint32 memoryRangeCount, const VkMappedMemoryRange* pMemoryRanges)
{
DE_UNREF(device);
DE_UNREF(memoryRangeCount);
DE_UNREF(pMemoryRanges);
return VK_SUCCESS;
}
VKAPI_ATTR VkResult VKAPI_CALL invalidateMappedMemoryRanges (VkDevice device, deUint32 memoryRangeCount, const VkMappedMemoryRange* pMemoryRanges)
{
DE_UNREF(device);
DE_UNREF(memoryRangeCount);
DE_UNREF(pMemoryRanges);
return VK_SUCCESS;
}
VKAPI_ATTR void VKAPI_CALL getDeviceMemoryCommitment (VkDevice device, VkDeviceMemory memory, VkDeviceSize* pCommittedMemoryInBytes)
{
DE_UNREF(device);
DE_UNREF(memory);
DE_UNREF(pCommittedMemoryInBytes);
}
VKAPI_ATTR VkResult VKAPI_CALL bindBufferMemory (VkDevice device, VkBuffer buffer, VkDeviceMemory memory, VkDeviceSize memoryOffset)
{
DE_UNREF(device);
DE_UNREF(buffer);
DE_UNREF(memory);
DE_UNREF(memoryOffset);
return VK_SUCCESS;
}
VKAPI_ATTR VkResult VKAPI_CALL bindImageMemory (VkDevice device, VkImage image, VkDeviceMemory memory, VkDeviceSize memoryOffset)
{
DE_UNREF(device);
DE_UNREF(image);
DE_UNREF(memory);
DE_UNREF(memoryOffset);
return VK_SUCCESS;
}
VKAPI_ATTR void VKAPI_CALL getImageSparseMemoryRequirements (VkDevice device, VkImage image, deUint32* pSparseMemoryRequirementCount, VkSparseImageMemoryRequirements* pSparseMemoryRequirements)
{
DE_UNREF(device);
DE_UNREF(image);
DE_UNREF(pSparseMemoryRequirementCount);
DE_UNREF(pSparseMemoryRequirements);
}
VKAPI_ATTR void VKAPI_CALL getPhysicalDeviceSparseImageFormatProperties (VkPhysicalDevice physicalDevice, VkFormat format, VkImageType type, VkSampleCountFlagBits samples, VkImageUsageFlags usage, VkImageTiling tiling, deUint32* pPropertyCount, VkSparseImageFormatProperties* pProperties)
{
DE_UNREF(physicalDevice);
DE_UNREF(format);
DE_UNREF(type);
DE_UNREF(samples);
DE_UNREF(usage);
DE_UNREF(tiling);
DE_UNREF(pPropertyCount);
DE_UNREF(pProperties);
}
VKAPI_ATTR VkResult VKAPI_CALL queueBindSparse (VkQueue queue, deUint32 bindInfoCount, const VkBindSparseInfo* pBindInfo, VkFence fence)
{
DE_UNREF(queue);
DE_UNREF(bindInfoCount);
DE_UNREF(pBindInfo);
DE_UNREF(fence);
return VK_SUCCESS;
}
VKAPI_ATTR VkResult VKAPI_CALL resetFences (VkDevice device, deUint32 fenceCount, const VkFence* pFences)
{
DE_UNREF(device);
DE_UNREF(fenceCount);
DE_UNREF(pFences);
return VK_SUCCESS;
}
VKAPI_ATTR VkResult VKAPI_CALL getFenceStatus (VkDevice device, VkFence fence)
{
DE_UNREF(device);
DE_UNREF(fence);
return VK_SUCCESS;
}
VKAPI_ATTR VkResult VKAPI_CALL waitForFences (VkDevice device, deUint32 fenceCount, const VkFence* pFences, VkBool32 waitAll, deUint64 timeout)
{
DE_UNREF(device);
DE_UNREF(fenceCount);
DE_UNREF(pFences);
DE_UNREF(waitAll);
DE_UNREF(timeout);
return VK_SUCCESS;
}
VKAPI_ATTR VkResult VKAPI_CALL getEventStatus (VkDevice device, VkEvent event)
{
DE_UNREF(device);
DE_UNREF(event);
return VK_SUCCESS;
}
VKAPI_ATTR VkResult VKAPI_CALL setEvent (VkDevice device, VkEvent event)
{
DE_UNREF(device);
DE_UNREF(event);
return VK_SUCCESS;
}
VKAPI_ATTR VkResult VKAPI_CALL resetEvent (VkDevice device, VkEvent event)
{
DE_UNREF(device);
DE_UNREF(event);
return VK_SUCCESS;
}
VKAPI_ATTR VkResult VKAPI_CALL getQueryPoolResults (VkDevice device, VkQueryPool queryPool, deUint32 firstQuery, deUint32 queryCount, deUintptr dataSize, void* pData, VkDeviceSize stride, VkQueryResultFlags flags)
{
DE_UNREF(device);
DE_UNREF(queryPool);
DE_UNREF(firstQuery);
DE_UNREF(queryCount);
DE_UNREF(dataSize);
DE_UNREF(pData);
DE_UNREF(stride);
DE_UNREF(flags);
return VK_SUCCESS;
}
VKAPI_ATTR void VKAPI_CALL getImageSubresourceLayout (VkDevice device, VkImage image, const VkImageSubresource* pSubresource, VkSubresourceLayout* pLayout)
{
DE_UNREF(device);
DE_UNREF(image);
DE_UNREF(pSubresource);
DE_UNREF(pLayout);
}
VKAPI_ATTR VkResult VKAPI_CALL getPipelineCacheData (VkDevice device, VkPipelineCache pipelineCache, deUintptr* pDataSize, void* pData)
{
DE_UNREF(device);
DE_UNREF(pipelineCache);
DE_UNREF(pDataSize);
DE_UNREF(pData);
return VK_SUCCESS;
}
VKAPI_ATTR VkResult VKAPI_CALL mergePipelineCaches (VkDevice device, VkPipelineCache dstCache, deUint32 srcCacheCount, const VkPipelineCache* pSrcCaches)
{
DE_UNREF(device);
DE_UNREF(dstCache);
DE_UNREF(srcCacheCount);
DE_UNREF(pSrcCaches);
return VK_SUCCESS;
}
VKAPI_ATTR void VKAPI_CALL updateDescriptorSets (VkDevice device, deUint32 descriptorWriteCount, const VkWriteDescriptorSet* pDescriptorWrites, deUint32 descriptorCopyCount, const VkCopyDescriptorSet* pDescriptorCopies)
{
DE_UNREF(device);
DE_UNREF(descriptorWriteCount);
DE_UNREF(pDescriptorWrites);
DE_UNREF(descriptorCopyCount);
DE_UNREF(pDescriptorCopies);
}
VKAPI_ATTR void VKAPI_CALL getRenderAreaGranularity (VkDevice device, VkRenderPass renderPass, VkExtent2D* pGranularity)
{
DE_UNREF(device);
DE_UNREF(renderPass);
DE_UNREF(pGranularity);
}
VKAPI_ATTR VkResult VKAPI_CALL resetCommandPool (VkDevice device, VkCommandPool commandPool, VkCommandPoolResetFlags flags)
{
DE_UNREF(device);
DE_UNREF(commandPool);
DE_UNREF(flags);
return VK_SUCCESS;
}
VKAPI_ATTR VkResult VKAPI_CALL beginCommandBuffer (VkCommandBuffer commandBuffer, const VkCommandBufferBeginInfo* pBeginInfo)
{
DE_UNREF(commandBuffer);
DE_UNREF(pBeginInfo);
return VK_SUCCESS;
}
VKAPI_ATTR VkResult VKAPI_CALL endCommandBuffer (VkCommandBuffer commandBuffer)
{
DE_UNREF(commandBuffer);
return VK_SUCCESS;
}
VKAPI_ATTR VkResult VKAPI_CALL resetCommandBuffer (VkCommandBuffer commandBuffer, VkCommandBufferResetFlags flags)
{
DE_UNREF(commandBuffer);
DE_UNREF(flags);
return VK_SUCCESS;
}
VKAPI_ATTR void VKAPI_CALL cmdBindPipeline (VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipeline pipeline)
{
DE_UNREF(commandBuffer);
DE_UNREF(pipelineBindPoint);
DE_UNREF(pipeline);
}
VKAPI_ATTR void VKAPI_CALL cmdSetViewport (VkCommandBuffer commandBuffer, deUint32 firstViewport, deUint32 viewportCount, const VkViewport* pViewports)
{
DE_UNREF(commandBuffer);
DE_UNREF(firstViewport);
DE_UNREF(viewportCount);
DE_UNREF(pViewports);
}
VKAPI_ATTR void VKAPI_CALL cmdSetScissor (VkCommandBuffer commandBuffer, deUint32 firstScissor, deUint32 scissorCount, const VkRect2D* pScissors)
{
DE_UNREF(commandBuffer);
DE_UNREF(firstScissor);
DE_UNREF(scissorCount);
DE_UNREF(pScissors);
}
VKAPI_ATTR void VKAPI_CALL cmdSetLineWidth (VkCommandBuffer commandBuffer, float lineWidth)
{
DE_UNREF(commandBuffer);
DE_UNREF(lineWidth);
}
VKAPI_ATTR void VKAPI_CALL cmdSetDepthBias (VkCommandBuffer commandBuffer, float depthBiasConstantFactor, float depthBiasClamp, float depthBiasSlopeFactor)
{
DE_UNREF(commandBuffer);
DE_UNREF(depthBiasConstantFactor);
DE_UNREF(depthBiasClamp);
DE_UNREF(depthBiasSlopeFactor);
}
VKAPI_ATTR void VKAPI_CALL cmdSetBlendConstants (VkCommandBuffer commandBuffer, const float blendConstants[4])
{
DE_UNREF(commandBuffer);
DE_UNREF(blendConstants);
}
VKAPI_ATTR void VKAPI_CALL cmdSetDepthBounds (VkCommandBuffer commandBuffer, float minDepthBounds, float maxDepthBounds)
{
DE_UNREF(commandBuffer);
DE_UNREF(minDepthBounds);
DE_UNREF(maxDepthBounds);
}
VKAPI_ATTR void VKAPI_CALL cmdSetStencilCompareMask (VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, deUint32 compareMask)
{
DE_UNREF(commandBuffer);
DE_UNREF(faceMask);
DE_UNREF(compareMask);
}
VKAPI_ATTR void VKAPI_CALL cmdSetStencilWriteMask (VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, deUint32 writeMask)
{
DE_UNREF(commandBuffer);
DE_UNREF(faceMask);
DE_UNREF(writeMask);
}
VKAPI_ATTR void VKAPI_CALL cmdSetStencilReference (VkCommandBuffer commandBuffer, VkStencilFaceFlags faceMask, deUint32 reference)
{
DE_UNREF(commandBuffer);
DE_UNREF(faceMask);
DE_UNREF(reference);
}
VKAPI_ATTR void VKAPI_CALL cmdBindDescriptorSets (VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipelineLayout layout, deUint32 firstSet, deUint32 descriptorSetCount, const VkDescriptorSet* pDescriptorSets, deUint32 dynamicOffsetCount, const deUint32* pDynamicOffsets)
{
DE_UNREF(commandBuffer);
DE_UNREF(pipelineBindPoint);
DE_UNREF(layout);
DE_UNREF(firstSet);
DE_UNREF(descriptorSetCount);
DE_UNREF(pDescriptorSets);
DE_UNREF(dynamicOffsetCount);
DE_UNREF(pDynamicOffsets);
}
VKAPI_ATTR void VKAPI_CALL cmdBindIndexBuffer (VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, VkIndexType indexType)
{
DE_UNREF(commandBuffer);
DE_UNREF(buffer);
DE_UNREF(offset);
DE_UNREF(indexType);
}
VKAPI_ATTR void VKAPI_CALL cmdBindVertexBuffers (VkCommandBuffer commandBuffer, deUint32 firstBinding, deUint32 bindingCount, const VkBuffer* pBuffers, const VkDeviceSize* pOffsets)
{
DE_UNREF(commandBuffer);
DE_UNREF(firstBinding);
DE_UNREF(bindingCount);
DE_UNREF(pBuffers);
DE_UNREF(pOffsets);
}
VKAPI_ATTR void VKAPI_CALL cmdDraw (VkCommandBuffer commandBuffer, deUint32 vertexCount, deUint32 instanceCount, deUint32 firstVertex, deUint32 firstInstance)
{
DE_UNREF(commandBuffer);
DE_UNREF(vertexCount);
DE_UNREF(instanceCount);
DE_UNREF(firstVertex);
DE_UNREF(firstInstance);
}
VKAPI_ATTR void VKAPI_CALL cmdDrawIndexed (VkCommandBuffer commandBuffer, deUint32 indexCount, deUint32 instanceCount, deUint32 firstIndex, deInt32 vertexOffset, deUint32 firstInstance)
{
DE_UNREF(commandBuffer);
DE_UNREF(indexCount);
DE_UNREF(instanceCount);
DE_UNREF(firstIndex);
DE_UNREF(vertexOffset);
DE_UNREF(firstInstance);
}
VKAPI_ATTR void VKAPI_CALL cmdDrawIndirect (VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, deUint32 drawCount, deUint32 stride)
{
DE_UNREF(commandBuffer);
DE_UNREF(buffer);
DE_UNREF(offset);
DE_UNREF(drawCount);
DE_UNREF(stride);
}
VKAPI_ATTR void VKAPI_CALL cmdDrawIndexedIndirect (VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset, deUint32 drawCount, deUint32 stride)
{
DE_UNREF(commandBuffer);
DE_UNREF(buffer);
DE_UNREF(offset);
DE_UNREF(drawCount);
DE_UNREF(stride);
}
VKAPI_ATTR void VKAPI_CALL cmdDispatch (VkCommandBuffer commandBuffer, deUint32 groupCountX, deUint32 groupCountY, deUint32 groupCountZ)
{
DE_UNREF(commandBuffer);
DE_UNREF(groupCountX);
DE_UNREF(groupCountY);
DE_UNREF(groupCountZ);
}
VKAPI_ATTR void VKAPI_CALL cmdDispatchIndirect (VkCommandBuffer commandBuffer, VkBuffer buffer, VkDeviceSize offset)
{
DE_UNREF(commandBuffer);
DE_UNREF(buffer);
DE_UNREF(offset);
}
VKAPI_ATTR void VKAPI_CALL cmdCopyBuffer (VkCommandBuffer commandBuffer, VkBuffer srcBuffer, VkBuffer dstBuffer, deUint32 regionCount, const VkBufferCopy* pRegions)
{
DE_UNREF(commandBuffer);
DE_UNREF(srcBuffer);
DE_UNREF(dstBuffer);
DE_UNREF(regionCount);
DE_UNREF(pRegions);
}
VKAPI_ATTR void VKAPI_CALL cmdCopyImage (VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkImage dstImage, VkImageLayout dstImageLayout, deUint32 regionCount, const VkImageCopy* pRegions)
{
DE_UNREF(commandBuffer);
DE_UNREF(srcImage);
DE_UNREF(srcImageLayout);
DE_UNREF(dstImage);
DE_UNREF(dstImageLayout);
DE_UNREF(regionCount);
DE_UNREF(pRegions);
}
VKAPI_ATTR void VKAPI_CALL cmdBlitImage (VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkImage dstImage, VkImageLayout dstImageLayout, deUint32 regionCount, const VkImageBlit* pRegions, VkFilter filter)
{
DE_UNREF(commandBuffer);
DE_UNREF(srcImage);
DE_UNREF(srcImageLayout);
DE_UNREF(dstImage);
DE_UNREF(dstImageLayout);
DE_UNREF(regionCount);
DE_UNREF(pRegions);
DE_UNREF(filter);
}
VKAPI_ATTR void VKAPI_CALL cmdCopyBufferToImage (VkCommandBuffer commandBuffer, VkBuffer srcBuffer, VkImage dstImage, VkImageLayout dstImageLayout, deUint32 regionCount, const VkBufferImageCopy* pRegions)
{
DE_UNREF(commandBuffer);
DE_UNREF(srcBuffer);
DE_UNREF(dstImage);
DE_UNREF(dstImageLayout);
DE_UNREF(regionCount);
DE_UNREF(pRegions);
}
VKAPI_ATTR void VKAPI_CALL cmdCopyImageToBuffer (VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkBuffer dstBuffer, deUint32 regionCount, const VkBufferImageCopy* pRegions)
{
DE_UNREF(commandBuffer);
DE_UNREF(srcImage);
DE_UNREF(srcImageLayout);
DE_UNREF(dstBuffer);
DE_UNREF(regionCount);
DE_UNREF(pRegions);
}
VKAPI_ATTR void VKAPI_CALL cmdUpdateBuffer (VkCommandBuffer commandBuffer, VkBuffer dstBuffer, VkDeviceSize dstOffset, VkDeviceSize dataSize, const void* pData)
{
DE_UNREF(commandBuffer);
DE_UNREF(dstBuffer);
DE_UNREF(dstOffset);
DE_UNREF(dataSize);
DE_UNREF(pData);
}
VKAPI_ATTR void VKAPI_CALL cmdFillBuffer (VkCommandBuffer commandBuffer, VkBuffer dstBuffer, VkDeviceSize dstOffset, VkDeviceSize size, deUint32 data)
{
DE_UNREF(commandBuffer);
DE_UNREF(dstBuffer);
DE_UNREF(dstOffset);
DE_UNREF(size);
DE_UNREF(data);
}
VKAPI_ATTR void VKAPI_CALL cmdClearColorImage (VkCommandBuffer commandBuffer, VkImage image, VkImageLayout imageLayout, const VkClearColorValue* pColor, deUint32 rangeCount, const VkImageSubresourceRange* pRanges)
{
DE_UNREF(commandBuffer);
DE_UNREF(image);
DE_UNREF(imageLayout);
DE_UNREF(pColor);
DE_UNREF(rangeCount);
DE_UNREF(pRanges);
}
VKAPI_ATTR void VKAPI_CALL cmdClearDepthStencilImage (VkCommandBuffer commandBuffer, VkImage image, VkImageLayout imageLayout, const VkClearDepthStencilValue* pDepthStencil, deUint32 rangeCount, const VkImageSubresourceRange* pRanges)
{
DE_UNREF(commandBuffer);
DE_UNREF(image);
DE_UNREF(imageLayout);
DE_UNREF(pDepthStencil);
DE_UNREF(rangeCount);
DE_UNREF(pRanges);
}
VKAPI_ATTR void VKAPI_CALL cmdClearAttachments (VkCommandBuffer commandBuffer, deUint32 attachmentCount, const VkClearAttachment* pAttachments, deUint32 rectCount, const VkClearRect* pRects)
{
DE_UNREF(commandBuffer);
DE_UNREF(attachmentCount);
DE_UNREF(pAttachments);
DE_UNREF(rectCount);
DE_UNREF(pRects);
}
VKAPI_ATTR void VKAPI_CALL cmdResolveImage (VkCommandBuffer commandBuffer, VkImage srcImage, VkImageLayout srcImageLayout, VkImage dstImage, VkImageLayout dstImageLayout, deUint32 regionCount, const VkImageResolve* pRegions)
{
DE_UNREF(commandBuffer);
DE_UNREF(srcImage);
DE_UNREF(srcImageLayout);
DE_UNREF(dstImage);
DE_UNREF(dstImageLayout);
DE_UNREF(regionCount);
DE_UNREF(pRegions);
}
VKAPI_ATTR void VKAPI_CALL cmdSetEvent (VkCommandBuffer commandBuffer, VkEvent event, VkPipelineStageFlags stageMask)
{
DE_UNREF(commandBuffer);
DE_UNREF(event);
DE_UNREF(stageMask);
}
VKAPI_ATTR void VKAPI_CALL cmdResetEvent (VkCommandBuffer commandBuffer, VkEvent event, VkPipelineStageFlags stageMask)
{
DE_UNREF(commandBuffer);
DE_UNREF(event);
DE_UNREF(stageMask);
}
VKAPI_ATTR void VKAPI_CALL cmdWaitEvents (VkCommandBuffer commandBuffer, deUint32 eventCount, const VkEvent* pEvents, VkPipelineStageFlags srcStageMask, VkPipelineStageFlags dstStageMask, deUint32 memoryBarrierCount, const VkMemoryBarrier* pMemoryBarriers, deUint32 bufferMemoryBarrierCount, const VkBufferMemoryBarrier* pBufferMemoryBarriers, deUint32 imageMemoryBarrierCount, const VkImageMemoryBarrier* pImageMemoryBarriers)
{
DE_UNREF(commandBuffer);
DE_UNREF(eventCount);
DE_UNREF(pEvents);
DE_UNREF(srcStageMask);
DE_UNREF(dstStageMask);
DE_UNREF(memoryBarrierCount);
DE_UNREF(pMemoryBarriers);
DE_UNREF(bufferMemoryBarrierCount);
DE_UNREF(pBufferMemoryBarriers);
DE_UNREF(imageMemoryBarrierCount);
DE_UNREF(pImageMemoryBarriers);
}
VKAPI_ATTR void VKAPI_CALL cmdPipelineBarrier (VkCommandBuffer commandBuffer, VkPipelineStageFlags srcStageMask, VkPipelineStageFlags dstStageMask, VkDependencyFlags dependencyFlags, deUint32 memoryBarrierCount, const VkMemoryBarrier* pMemoryBarriers, deUint32 bufferMemoryBarrierCount, const VkBufferMemoryBarrier* pBufferMemoryBarriers, deUint32 imageMemoryBarrierCount, const VkImageMemoryBarrier* pImageMemoryBarriers)
{
DE_UNREF(commandBuffer);
DE_UNREF(srcStageMask);
DE_UNREF(dstStageMask);
DE_UNREF(dependencyFlags);
DE_UNREF(memoryBarrierCount);
DE_UNREF(pMemoryBarriers);
DE_UNREF(bufferMemoryBarrierCount);
DE_UNREF(pBufferMemoryBarriers);
DE_UNREF(imageMemoryBarrierCount);
DE_UNREF(pImageMemoryBarriers);
}
VKAPI_ATTR void VKAPI_CALL cmdBeginQuery (VkCommandBuffer commandBuffer, VkQueryPool queryPool, deUint32 query, VkQueryControlFlags flags)
{
DE_UNREF(commandBuffer);
DE_UNREF(queryPool);
DE_UNREF(query);
DE_UNREF(flags);
}
VKAPI_ATTR void VKAPI_CALL cmdEndQuery (VkCommandBuffer commandBuffer, VkQueryPool queryPool, deUint32 query)
{
DE_UNREF(commandBuffer);
DE_UNREF(queryPool);
DE_UNREF(query);
}
VKAPI_ATTR void VKAPI_CALL cmdResetQueryPool (VkCommandBuffer commandBuffer, VkQueryPool queryPool, deUint32 firstQuery, deUint32 queryCount)
{
DE_UNREF(commandBuffer);
DE_UNREF(queryPool);
DE_UNREF(firstQuery);
DE_UNREF(queryCount);
}
VKAPI_ATTR void VKAPI_CALL cmdWriteTimestamp (VkCommandBuffer commandBuffer, VkPipelineStageFlagBits pipelineStage, VkQueryPool queryPool, deUint32 query)
{
DE_UNREF(commandBuffer);
DE_UNREF(pipelineStage);
DE_UNREF(queryPool);
DE_UNREF(query);
}
VKAPI_ATTR void VKAPI_CALL cmdCopyQueryPoolResults (VkCommandBuffer commandBuffer, VkQueryPool queryPool, deUint32 firstQuery, deUint32 queryCount, VkBuffer dstBuffer, VkDeviceSize dstOffset, VkDeviceSize stride, VkQueryResultFlags flags)
{
DE_UNREF(commandBuffer);
DE_UNREF(queryPool);
DE_UNREF(firstQuery);
DE_UNREF(queryCount);
DE_UNREF(dstBuffer);
DE_UNREF(dstOffset);
DE_UNREF(stride);
DE_UNREF(flags);
}
VKAPI_ATTR void VKAPI_CALL cmdPushConstants (VkCommandBuffer commandBuffer, VkPipelineLayout layout, VkShaderStageFlags stageFlags, deUint32 offset, deUint32 size, const void* pValues)
{
DE_UNREF(commandBuffer);
DE_UNREF(layout);
DE_UNREF(stageFlags);
DE_UNREF(offset);
DE_UNREF(size);
DE_UNREF(pValues);
}
VKAPI_ATTR void VKAPI_CALL cmdBeginRenderPass (VkCommandBuffer commandBuffer, const VkRenderPassBeginInfo* pRenderPassBegin, VkSubpassContents contents)
{
DE_UNREF(commandBuffer);
DE_UNREF(pRenderPassBegin);
DE_UNREF(contents);
}
VKAPI_ATTR void VKAPI_CALL cmdNextSubpass (VkCommandBuffer commandBuffer, VkSubpassContents contents)
{
DE_UNREF(commandBuffer);
DE_UNREF(contents);
}
VKAPI_ATTR void VKAPI_CALL cmdEndRenderPass (VkCommandBuffer commandBuffer)
{
DE_UNREF(commandBuffer);
}
VKAPI_ATTR void VKAPI_CALL cmdExecuteCommands (VkCommandBuffer commandBuffer, deUint32 commandBufferCount, const VkCommandBuffer* pCommandBuffers)
{
DE_UNREF(commandBuffer);
DE_UNREF(commandBufferCount);
DE_UNREF(pCommandBuffers);
}
VKAPI_ATTR VkResult VKAPI_CALL getPhysicalDeviceSurfaceSupportKHR (VkPhysicalDevice physicalDevice, deUint32 queueFamilyIndex, VkSurfaceKHR surface, VkBool32* pSupported)
{
DE_UNREF(physicalDevice);
DE_UNREF(queueFamilyIndex);
DE_UNREF(surface);
DE_UNREF(pSupported);
return VK_SUCCESS;
}
VKAPI_ATTR VkResult VKAPI_CALL getPhysicalDeviceSurfaceCapabilitiesKHR (VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, VkSurfaceCapabilitiesKHR* pSurfaceCapabilities)
{
DE_UNREF(physicalDevice);
DE_UNREF(surface);
DE_UNREF(pSurfaceCapabilities);
return VK_SUCCESS;
}
VKAPI_ATTR VkResult VKAPI_CALL getPhysicalDeviceSurfaceFormatsKHR (VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, deUint32* pSurfaceFormatCount, VkSurfaceFormatKHR* pSurfaceFormats)
{
DE_UNREF(physicalDevice);
DE_UNREF(surface);
DE_UNREF(pSurfaceFormatCount);
DE_UNREF(pSurfaceFormats);
return VK_SUCCESS;
}
VKAPI_ATTR VkResult VKAPI_CALL getPhysicalDeviceSurfacePresentModesKHR (VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, deUint32* pPresentModeCount, VkPresentModeKHR* pPresentModes)
{
DE_UNREF(physicalDevice);
DE_UNREF(surface);
DE_UNREF(pPresentModeCount);
DE_UNREF(pPresentModes);
return VK_SUCCESS;
}
VKAPI_ATTR VkResult VKAPI_CALL getSwapchainImagesKHR (VkDevice device, VkSwapchainKHR swapchain, deUint32* pSwapchainImageCount, VkImage* pSwapchainImages)
{
DE_UNREF(device);
DE_UNREF(swapchain);
DE_UNREF(pSwapchainImageCount);
DE_UNREF(pSwapchainImages);
return VK_SUCCESS;
}
VKAPI_ATTR VkResult VKAPI_CALL acquireNextImageKHR (VkDevice device, VkSwapchainKHR swapchain, deUint64 timeout, VkSemaphore semaphore, VkFence fence, deUint32* pImageIndex)
{
DE_UNREF(device);
DE_UNREF(swapchain);
DE_UNREF(timeout);
DE_UNREF(semaphore);
DE_UNREF(fence);
DE_UNREF(pImageIndex);
return VK_SUCCESS;
}
VKAPI_ATTR VkResult VKAPI_CALL queuePresentKHR (VkQueue queue, const VkPresentInfoKHR* pPresentInfo)
{
DE_UNREF(queue);
DE_UNREF(pPresentInfo);
return VK_SUCCESS;
}
VKAPI_ATTR VkResult VKAPI_CALL getPhysicalDeviceDisplayPropertiesKHR (VkPhysicalDevice physicalDevice, deUint32* pPropertyCount, VkDisplayPropertiesKHR* pProperties)
{
DE_UNREF(physicalDevice);
DE_UNREF(pPropertyCount);
DE_UNREF(pProperties);
return VK_SUCCESS;
}
VKAPI_ATTR VkResult VKAPI_CALL getPhysicalDeviceDisplayPlanePropertiesKHR (VkPhysicalDevice physicalDevice, deUint32* pPropertyCount, VkDisplayPlanePropertiesKHR* pProperties)
{
DE_UNREF(physicalDevice);
DE_UNREF(pPropertyCount);
DE_UNREF(pProperties);
return VK_SUCCESS;
}
VKAPI_ATTR VkResult VKAPI_CALL getDisplayPlaneSupportedDisplaysKHR (VkPhysicalDevice physicalDevice, deUint32 planeIndex, deUint32* pDisplayCount, VkDisplayKHR* pDisplays)
{
DE_UNREF(physicalDevice);
DE_UNREF(planeIndex);
DE_UNREF(pDisplayCount);
DE_UNREF(pDisplays);
return VK_SUCCESS;
}
VKAPI_ATTR VkResult VKAPI_CALL getDisplayModePropertiesKHR (VkPhysicalDevice physicalDevice, VkDisplayKHR display, deUint32* pPropertyCount, VkDisplayModePropertiesKHR* pProperties)
{
DE_UNREF(physicalDevice);
DE_UNREF(display);
DE_UNREF(pPropertyCount);
DE_UNREF(pProperties);
return VK_SUCCESS;
}
VKAPI_ATTR VkResult VKAPI_CALL getDisplayPlaneCapabilitiesKHR (VkPhysicalDevice physicalDevice, VkDisplayModeKHR mode, deUint32 planeIndex, VkDisplayPlaneCapabilitiesKHR* pCapabilities)
{
DE_UNREF(physicalDevice);
DE_UNREF(mode);
DE_UNREF(planeIndex);
DE_UNREF(pCapabilities);
return VK_SUCCESS;
}
VKAPI_ATTR VkBool32 VKAPI_CALL getPhysicalDeviceXlibPresentationSupportKHR (VkPhysicalDevice physicalDevice, deUint32 queueFamilyIndex, pt::XlibDisplayPtr dpy, pt::XlibVisualID visualID)
{
DE_UNREF(physicalDevice);
DE_UNREF(queueFamilyIndex);
DE_UNREF(dpy);
DE_UNREF(visualID);
return VK_SUCCESS;
}
VKAPI_ATTR VkBool32 VKAPI_CALL getPhysicalDeviceXcbPresentationSupportKHR (VkPhysicalDevice physicalDevice, deUint32 queueFamilyIndex, pt::XcbConnectionPtr connection, pt::XcbVisualid visual_id)
{
DE_UNREF(physicalDevice);
DE_UNREF(queueFamilyIndex);
DE_UNREF(connection);
DE_UNREF(visual_id);
return VK_SUCCESS;
}
VKAPI_ATTR VkBool32 VKAPI_CALL getPhysicalDeviceWaylandPresentationSupportKHR (VkPhysicalDevice physicalDevice, deUint32 queueFamilyIndex, pt::WaylandDisplayPtr display)
{
DE_UNREF(physicalDevice);
DE_UNREF(queueFamilyIndex);
DE_UNREF(display);
return VK_SUCCESS;
}
VKAPI_ATTR VkBool32 VKAPI_CALL getPhysicalDeviceMirPresentationSupportKHR (VkPhysicalDevice physicalDevice, deUint32 queueFamilyIndex, pt::MirConnectionPtr connection)
{
DE_UNREF(physicalDevice);
DE_UNREF(queueFamilyIndex);
DE_UNREF(connection);
return VK_SUCCESS;
}
VKAPI_ATTR VkBool32 VKAPI_CALL getPhysicalDeviceWin32PresentationSupportKHR (VkPhysicalDevice physicalDevice, deUint32 queueFamilyIndex)
{
DE_UNREF(physicalDevice);
DE_UNREF(queueFamilyIndex);
return VK_SUCCESS;
}
VKAPI_ATTR void VKAPI_CALL getPhysicalDeviceFormatProperties2KHR (VkPhysicalDevice physicalDevice, VkFormat format, VkFormatProperties2KHR* pFormatProperties)
{
DE_UNREF(physicalDevice);
DE_UNREF(format);
DE_UNREF(pFormatProperties);
}
VKAPI_ATTR VkResult VKAPI_CALL getPhysicalDeviceImageFormatProperties2KHR (VkPhysicalDevice physicalDevice, const VkPhysicalDeviceImageFormatInfo2KHR* pImageFormatInfo, VkImageFormatProperties2KHR* pImageFormatProperties)
{
DE_UNREF(physicalDevice);
DE_UNREF(pImageFormatInfo);
DE_UNREF(pImageFormatProperties);
return VK_SUCCESS;
}
VKAPI_ATTR void VKAPI_CALL getPhysicalDeviceQueueFamilyProperties2KHR (VkPhysicalDevice physicalDevice, deUint32* pQueueFamilyPropertyCount, VkQueueFamilyProperties2KHR* pQueueFamilyProperties)
{
DE_UNREF(physicalDevice);
DE_UNREF(pQueueFamilyPropertyCount);
DE_UNREF(pQueueFamilyProperties);
}
VKAPI_ATTR void VKAPI_CALL getPhysicalDeviceMemoryProperties2KHR (VkPhysicalDevice physicalDevice, VkPhysicalDeviceMemoryProperties2KHR* pMemoryProperties)
{
DE_UNREF(physicalDevice);
DE_UNREF(pMemoryProperties);
}
VKAPI_ATTR void VKAPI_CALL getPhysicalDeviceSparseImageFormatProperties2KHR (VkPhysicalDevice physicalDevice, const VkPhysicalDeviceSparseImageFormatInfo2KHR* pFormatInfo, deUint32* pPropertyCount, VkSparseImageFormatProperties2KHR* pProperties)
{
DE_UNREF(physicalDevice);
DE_UNREF(pFormatInfo);
DE_UNREF(pPropertyCount);
DE_UNREF(pProperties);
}
VKAPI_ATTR void VKAPI_CALL trimCommandPoolKHR (VkDevice device, VkCommandPool commandPool, VkCommandPoolTrimFlagsKHR flags)
{
DE_UNREF(device);
DE_UNREF(commandPool);
DE_UNREF(flags);
}
VKAPI_ATTR void VKAPI_CALL cmdPushDescriptorSetKHR (VkCommandBuffer commandBuffer, VkPipelineBindPoint pipelineBindPoint, VkPipelineLayout layout, deUint32 set, deUint32 descriptorWriteCount, const VkWriteDescriptorSet* pDescriptorWrites)
{
DE_UNREF(commandBuffer);
DE_UNREF(pipelineBindPoint);
DE_UNREF(layout);
DE_UNREF(set);
DE_UNREF(descriptorWriteCount);
DE_UNREF(pDescriptorWrites);
}
VKAPI_ATTR void VKAPI_CALL updateDescriptorSetWithTemplateKHR (VkDevice device, VkDescriptorSet descriptorSet, VkDescriptorUpdateTemplateKHR descriptorUpdateTemplate, const void* pData)
{
DE_UNREF(device);
DE_UNREF(descriptorSet);
DE_UNREF(descriptorUpdateTemplate);
DE_UNREF(pData);
}
VKAPI_ATTR void VKAPI_CALL cmdPushDescriptorSetWithTemplateKHR (VkCommandBuffer commandBuffer, VkDescriptorUpdateTemplateKHR descriptorUpdateTemplate, VkPipelineLayout layout, deUint32 set, const void* pData)
{
DE_UNREF(commandBuffer);
DE_UNREF(descriptorUpdateTemplate);
DE_UNREF(layout);
DE_UNREF(set);
DE_UNREF(pData);
}
VKAPI_ATTR VkResult VKAPI_CALL getSwapchainStatusKHR (VkDevice device, VkSwapchainKHR swapchain)
{
DE_UNREF(device);
DE_UNREF(swapchain);
return VK_SUCCESS;
}
VKAPI_ATTR VkResult VKAPI_CALL getPhysicalDeviceSurfaceCapabilities2KHR (VkPhysicalDevice physicalDevice, const VkPhysicalDeviceSurfaceInfo2KHR* pSurfaceInfo, VkSurfaceCapabilities2KHR* pSurfaceCapabilities)
{
DE_UNREF(physicalDevice);
DE_UNREF(pSurfaceInfo);
DE_UNREF(pSurfaceCapabilities);
return VK_SUCCESS;
}
VKAPI_ATTR VkResult VKAPI_CALL getPhysicalDeviceSurfaceFormats2KHR (VkPhysicalDevice physicalDevice, const VkPhysicalDeviceSurfaceInfo2KHR* pSurfaceInfo, deUint32* pSurfaceFormatCount, VkSurfaceFormat2KHR* pSurfaceFormats)
{
DE_UNREF(physicalDevice);
DE_UNREF(pSurfaceInfo);
DE_UNREF(pSurfaceFormatCount);
DE_UNREF(pSurfaceFormats);
return VK_SUCCESS;
}
VKAPI_ATTR void VKAPI_CALL getPhysicalDeviceExternalFencePropertiesKHR (VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalFenceInfoKHR* pExternalFenceInfo, VkExternalFencePropertiesKHR* pExternalFenceProperties)
{
DE_UNREF(physicalDevice);
DE_UNREF(pExternalFenceInfo);
DE_UNREF(pExternalFenceProperties);
}
VKAPI_ATTR VkResult VKAPI_CALL importFenceWin32HandleKHR (VkDevice device, const VkImportFenceWin32HandleInfoKHR* pImportFenceWin32HandleInfo)
{
DE_UNREF(device);
DE_UNREF(pImportFenceWin32HandleInfo);
return VK_SUCCESS;
}
VKAPI_ATTR VkResult VKAPI_CALL getFenceWin32HandleKHR (VkDevice device, const VkFenceGetWin32HandleInfoKHR* pGetWin32HandleInfo, pt::Win32Handle* pHandle)
{
DE_UNREF(device);
DE_UNREF(pGetWin32HandleInfo);
DE_UNREF(pHandle);
return VK_SUCCESS;
}
VKAPI_ATTR VkResult VKAPI_CALL importFenceFdKHR (VkDevice device, const VkImportFenceFdInfoKHR* pImportFenceFdInfo)
{
DE_UNREF(device);
DE_UNREF(pImportFenceFdInfo);
return VK_SUCCESS;
}
VKAPI_ATTR VkResult VKAPI_CALL getFenceFdKHR (VkDevice device, const VkFenceGetFdInfoKHR* pGetFdInfo, int* pFd)
{
DE_UNREF(device);
DE_UNREF(pGetFdInfo);
DE_UNREF(pFd);
return VK_SUCCESS;
}
VKAPI_ATTR void VKAPI_CALL getImageSparseMemoryRequirements2KHR (VkDevice device, const VkImageSparseMemoryRequirementsInfo2KHR* pInfo, deUint32* pSparseMemoryRequirementCount, VkSparseImageMemoryRequirements2KHR* pSparseMemoryRequirements)
{
DE_UNREF(device);
DE_UNREF(pInfo);
DE_UNREF(pSparseMemoryRequirementCount);
DE_UNREF(pSparseMemoryRequirements);
}
VKAPI_ATTR void VKAPI_CALL debugReportMessageEXT (VkInstance instance, VkDebugReportFlagsEXT flags, VkDebugReportObjectTypeEXT objectType, deUint64 object, deUintptr location, deInt32 messageCode, const char* pLayerPrefix, const char* pMessage)
{
DE_UNREF(instance);
DE_UNREF(flags);
DE_UNREF(objectType);
DE_UNREF(object);
DE_UNREF(location);
DE_UNREF(messageCode);
DE_UNREF(pLayerPrefix);
DE_UNREF(pMessage);
}
VKAPI_ATTR void VKAPI_CALL getPhysicalDeviceExternalBufferPropertiesKHR (VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalBufferInfoKHR* pExternalBufferInfo, VkExternalBufferPropertiesKHR* pExternalBufferProperties)
{
DE_UNREF(physicalDevice);
DE_UNREF(pExternalBufferInfo);
DE_UNREF(pExternalBufferProperties);
}
VKAPI_ATTR VkResult VKAPI_CALL getMemoryWin32HandleKHR (VkDevice device, const VkMemoryGetWin32HandleInfoKHR* pGetWin32HandleInfo, pt::Win32Handle* pHandle)
{
DE_UNREF(device);
DE_UNREF(pGetWin32HandleInfo);
DE_UNREF(pHandle);
return VK_SUCCESS;
}
VKAPI_ATTR VkResult VKAPI_CALL getMemoryWin32HandlePropertiesKHR (VkDevice device, VkExternalMemoryHandleTypeFlagBitsKHR handleType, pt::Win32Handle handle, VkMemoryWin32HandlePropertiesKHR* pMemoryWin32HandleProperties)
{
DE_UNREF(device);
DE_UNREF(handleType);
DE_UNREF(handle);
DE_UNREF(pMemoryWin32HandleProperties);
return VK_SUCCESS;
}
VKAPI_ATTR VkResult VKAPI_CALL getMemoryFdKHR (VkDevice device, const VkMemoryGetFdInfoKHR* pGetFdInfo, int* pFd)
{
DE_UNREF(device);
DE_UNREF(pGetFdInfo);
DE_UNREF(pFd);
return VK_SUCCESS;
}
VKAPI_ATTR VkResult VKAPI_CALL getMemoryFdPropertiesKHR (VkDevice device, VkExternalMemoryHandleTypeFlagBitsKHR handleType, int fd, VkMemoryFdPropertiesKHR* pMemoryFdProperties)
{
DE_UNREF(device);
DE_UNREF(handleType);
DE_UNREF(fd);
DE_UNREF(pMemoryFdProperties);
return VK_SUCCESS;
}
VKAPI_ATTR void VKAPI_CALL getPhysicalDeviceExternalSemaphorePropertiesKHR (VkPhysicalDevice physicalDevice, const VkPhysicalDeviceExternalSemaphoreInfoKHR* pExternalSemaphoreInfo, VkExternalSemaphorePropertiesKHR* pExternalSemaphoreProperties)
{
DE_UNREF(physicalDevice);
DE_UNREF(pExternalSemaphoreInfo);
DE_UNREF(pExternalSemaphoreProperties);
}
VKAPI_ATTR VkResult VKAPI_CALL importSemaphoreWin32HandleKHR (VkDevice device, const VkImportSemaphoreWin32HandleInfoKHR* pImportSemaphoreWin32HandleInfo)
{
DE_UNREF(device);
DE_UNREF(pImportSemaphoreWin32HandleInfo);
return VK_SUCCESS;
}
VKAPI_ATTR VkResult VKAPI_CALL getSemaphoreWin32HandleKHR (VkDevice device, const VkSemaphoreGetWin32HandleInfoKHR* pGetWin32HandleInfo, pt::Win32Handle* pHandle)
{
DE_UNREF(device);
DE_UNREF(pGetWin32HandleInfo);
DE_UNREF(pHandle);
return VK_SUCCESS;
}
VKAPI_ATTR VkResult VKAPI_CALL importSemaphoreFdKHR (VkDevice device, const VkImportSemaphoreFdInfoKHR* pImportSemaphoreFdInfo)
{
DE_UNREF(device);
DE_UNREF(pImportSemaphoreFdInfo);
return VK_SUCCESS;
}
VKAPI_ATTR VkResult VKAPI_CALL getSemaphoreFdKHR (VkDevice device, const VkSemaphoreGetFdInfoKHR* pGetFdInfo, int* pFd)
{
DE_UNREF(device);
DE_UNREF(pGetFdInfo);
DE_UNREF(pFd);
return VK_SUCCESS;
}
VKAPI_ATTR VkResult VKAPI_CALL getRefreshCycleDurationGOOGLE (VkDevice device, VkSwapchainKHR swapchain, VkRefreshCycleDurationGOOGLE* pDisplayTimingProperties)
{
DE_UNREF(device);
DE_UNREF(swapchain);
DE_UNREF(pDisplayTimingProperties);
return VK_SUCCESS;
}
VKAPI_ATTR VkResult VKAPI_CALL getPastPresentationTimingGOOGLE (VkDevice device, VkSwapchainKHR swapchain, deUint32* pPresentationTimingCount, VkPastPresentationTimingGOOGLE* pPresentationTimings)
{
DE_UNREF(device);
DE_UNREF(swapchain);
DE_UNREF(pPresentationTimingCount);
DE_UNREF(pPresentationTimings);
return VK_SUCCESS;
}
VKAPI_ATTR VkResult VKAPI_CALL bindBufferMemory2KHR (VkDevice device, deUint32 bindInfoCount, const VkBindBufferMemoryInfoKHR* pBindInfos)
{
DE_UNREF(device);
DE_UNREF(bindInfoCount);
DE_UNREF(pBindInfos);
return VK_SUCCESS;
}
VKAPI_ATTR VkResult VKAPI_CALL bindImageMemory2KHR (VkDevice device, deUint32 bindInfoCount, const VkBindImageMemoryInfoKHR* pBindInfos)
{
DE_UNREF(device);
DE_UNREF(bindInfoCount);
DE_UNREF(pBindInfos);
return VK_SUCCESS;
}
static const tcu::StaticFunctionLibrary::Entry s_platformFunctions[] =
{
VK_NULL_FUNC_ENTRY(vkCreateInstance, createInstance),
VK_NULL_FUNC_ENTRY(vkGetInstanceProcAddr, getInstanceProcAddr),
VK_NULL_FUNC_ENTRY(vkEnumerateInstanceExtensionProperties, enumerateInstanceExtensionProperties),
VK_NULL_FUNC_ENTRY(vkEnumerateInstanceLayerProperties, enumerateInstanceLayerProperties),
};
static const tcu::StaticFunctionLibrary::Entry s_instanceFunctions[] =
{
VK_NULL_FUNC_ENTRY(vkDestroyInstance, destroyInstance),
VK_NULL_FUNC_ENTRY(vkEnumeratePhysicalDevices, enumeratePhysicalDevices),
VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceFeatures, getPhysicalDeviceFeatures),
VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceFormatProperties, getPhysicalDeviceFormatProperties),
VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceImageFormatProperties, getPhysicalDeviceImageFormatProperties),
VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceProperties, getPhysicalDeviceProperties),
VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceQueueFamilyProperties, getPhysicalDeviceQueueFamilyProperties),
VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceMemoryProperties, getPhysicalDeviceMemoryProperties),
VK_NULL_FUNC_ENTRY(vkGetDeviceProcAddr, getDeviceProcAddr),
VK_NULL_FUNC_ENTRY(vkCreateDevice, createDevice),
VK_NULL_FUNC_ENTRY(vkEnumerateDeviceExtensionProperties, enumerateDeviceExtensionProperties),
VK_NULL_FUNC_ENTRY(vkEnumerateDeviceLayerProperties, enumerateDeviceLayerProperties),
VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceSparseImageFormatProperties, getPhysicalDeviceSparseImageFormatProperties),
VK_NULL_FUNC_ENTRY(vkDestroySurfaceKHR, destroySurfaceKHR),
VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceSurfaceSupportKHR, getPhysicalDeviceSurfaceSupportKHR),
VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceSurfaceCapabilitiesKHR, getPhysicalDeviceSurfaceCapabilitiesKHR),
VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceSurfaceFormatsKHR, getPhysicalDeviceSurfaceFormatsKHR),
VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceSurfacePresentModesKHR, getPhysicalDeviceSurfacePresentModesKHR),
VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceDisplayPropertiesKHR, getPhysicalDeviceDisplayPropertiesKHR),
VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceDisplayPlanePropertiesKHR, getPhysicalDeviceDisplayPlanePropertiesKHR),
VK_NULL_FUNC_ENTRY(vkGetDisplayPlaneSupportedDisplaysKHR, getDisplayPlaneSupportedDisplaysKHR),
VK_NULL_FUNC_ENTRY(vkGetDisplayModePropertiesKHR, getDisplayModePropertiesKHR),
VK_NULL_FUNC_ENTRY(vkCreateDisplayModeKHR, createDisplayModeKHR),
VK_NULL_FUNC_ENTRY(vkGetDisplayPlaneCapabilitiesKHR, getDisplayPlaneCapabilitiesKHR),
VK_NULL_FUNC_ENTRY(vkCreateDisplayPlaneSurfaceKHR, createDisplayPlaneSurfaceKHR),
VK_NULL_FUNC_ENTRY(vkCreateXlibSurfaceKHR, createXlibSurfaceKHR),
VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceXlibPresentationSupportKHR, getPhysicalDeviceXlibPresentationSupportKHR),
VK_NULL_FUNC_ENTRY(vkCreateXcbSurfaceKHR, createXcbSurfaceKHR),
VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceXcbPresentationSupportKHR, getPhysicalDeviceXcbPresentationSupportKHR),
VK_NULL_FUNC_ENTRY(vkCreateWaylandSurfaceKHR, createWaylandSurfaceKHR),
VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceWaylandPresentationSupportKHR, getPhysicalDeviceWaylandPresentationSupportKHR),
VK_NULL_FUNC_ENTRY(vkCreateMirSurfaceKHR, createMirSurfaceKHR),
VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceMirPresentationSupportKHR, getPhysicalDeviceMirPresentationSupportKHR),
VK_NULL_FUNC_ENTRY(vkCreateAndroidSurfaceKHR, createAndroidSurfaceKHR),
VK_NULL_FUNC_ENTRY(vkCreateWin32SurfaceKHR, createWin32SurfaceKHR),
VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceWin32PresentationSupportKHR, getPhysicalDeviceWin32PresentationSupportKHR),
VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceFeatures2KHR, getPhysicalDeviceFeatures2KHR),
VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceProperties2KHR, getPhysicalDeviceProperties2KHR),
VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceFormatProperties2KHR, getPhysicalDeviceFormatProperties2KHR),
VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceImageFormatProperties2KHR, getPhysicalDeviceImageFormatProperties2KHR),
VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceQueueFamilyProperties2KHR, getPhysicalDeviceQueueFamilyProperties2KHR),
VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceMemoryProperties2KHR, getPhysicalDeviceMemoryProperties2KHR),
VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceSparseImageFormatProperties2KHR, getPhysicalDeviceSparseImageFormatProperties2KHR),
VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceSurfaceCapabilities2KHR, getPhysicalDeviceSurfaceCapabilities2KHR),
VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceSurfaceFormats2KHR, getPhysicalDeviceSurfaceFormats2KHR),
VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceExternalFencePropertiesKHR, getPhysicalDeviceExternalFencePropertiesKHR),
VK_NULL_FUNC_ENTRY(vkCreateDebugReportCallbackEXT, createDebugReportCallbackEXT),
VK_NULL_FUNC_ENTRY(vkDestroyDebugReportCallbackEXT, destroyDebugReportCallbackEXT),
VK_NULL_FUNC_ENTRY(vkDebugReportMessageEXT, debugReportMessageEXT),
VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceExternalBufferPropertiesKHR, getPhysicalDeviceExternalBufferPropertiesKHR),
VK_NULL_FUNC_ENTRY(vkGetPhysicalDeviceExternalSemaphorePropertiesKHR, getPhysicalDeviceExternalSemaphorePropertiesKHR),
};
static const tcu::StaticFunctionLibrary::Entry s_deviceFunctions[] =
{
VK_NULL_FUNC_ENTRY(vkDestroyDevice, destroyDevice),
VK_NULL_FUNC_ENTRY(vkGetDeviceQueue, getDeviceQueue),
VK_NULL_FUNC_ENTRY(vkQueueSubmit, queueSubmit),
VK_NULL_FUNC_ENTRY(vkQueueWaitIdle, queueWaitIdle),
VK_NULL_FUNC_ENTRY(vkDeviceWaitIdle, deviceWaitIdle),
VK_NULL_FUNC_ENTRY(vkAllocateMemory, allocateMemory),
VK_NULL_FUNC_ENTRY(vkFreeMemory, freeMemory),
VK_NULL_FUNC_ENTRY(vkMapMemory, mapMemory),
VK_NULL_FUNC_ENTRY(vkUnmapMemory, unmapMemory),
VK_NULL_FUNC_ENTRY(vkFlushMappedMemoryRanges, flushMappedMemoryRanges),
VK_NULL_FUNC_ENTRY(vkInvalidateMappedMemoryRanges, invalidateMappedMemoryRanges),
VK_NULL_FUNC_ENTRY(vkGetDeviceMemoryCommitment, getDeviceMemoryCommitment),
VK_NULL_FUNC_ENTRY(vkBindBufferMemory, bindBufferMemory),
VK_NULL_FUNC_ENTRY(vkBindImageMemory, bindImageMemory),
VK_NULL_FUNC_ENTRY(vkGetBufferMemoryRequirements, getBufferMemoryRequirements),
VK_NULL_FUNC_ENTRY(vkGetImageMemoryRequirements, getImageMemoryRequirements),
VK_NULL_FUNC_ENTRY(vkGetImageSparseMemoryRequirements, getImageSparseMemoryRequirements),
VK_NULL_FUNC_ENTRY(vkQueueBindSparse, queueBindSparse),
VK_NULL_FUNC_ENTRY(vkCreateFence, createFence),
VK_NULL_FUNC_ENTRY(vkDestroyFence, destroyFence),
VK_NULL_FUNC_ENTRY(vkResetFences, resetFences),
VK_NULL_FUNC_ENTRY(vkGetFenceStatus, getFenceStatus),
VK_NULL_FUNC_ENTRY(vkWaitForFences, waitForFences),
VK_NULL_FUNC_ENTRY(vkCreateSemaphore, createSemaphore),
VK_NULL_FUNC_ENTRY(vkDestroySemaphore, destroySemaphore),
VK_NULL_FUNC_ENTRY(vkCreateEvent, createEvent),
VK_NULL_FUNC_ENTRY(vkDestroyEvent, destroyEvent),
VK_NULL_FUNC_ENTRY(vkGetEventStatus, getEventStatus),
VK_NULL_FUNC_ENTRY(vkSetEvent, setEvent),
VK_NULL_FUNC_ENTRY(vkResetEvent, resetEvent),
VK_NULL_FUNC_ENTRY(vkCreateQueryPool, createQueryPool),
VK_NULL_FUNC_ENTRY(vkDestroyQueryPool, destroyQueryPool),
VK_NULL_FUNC_ENTRY(vkGetQueryPoolResults, getQueryPoolResults),
VK_NULL_FUNC_ENTRY(vkCreateBuffer, createBuffer),
VK_NULL_FUNC_ENTRY(vkDestroyBuffer, destroyBuffer),
VK_NULL_FUNC_ENTRY(vkCreateBufferView, createBufferView),
VK_NULL_FUNC_ENTRY(vkDestroyBufferView, destroyBufferView),
VK_NULL_FUNC_ENTRY(vkCreateImage, createImage),
VK_NULL_FUNC_ENTRY(vkDestroyImage, destroyImage),
VK_NULL_FUNC_ENTRY(vkGetImageSubresourceLayout, getImageSubresourceLayout),
VK_NULL_FUNC_ENTRY(vkCreateImageView, createImageView),
VK_NULL_FUNC_ENTRY(vkDestroyImageView, destroyImageView),
VK_NULL_FUNC_ENTRY(vkCreateShaderModule, createShaderModule),
VK_NULL_FUNC_ENTRY(vkDestroyShaderModule, destroyShaderModule),
VK_NULL_FUNC_ENTRY(vkCreatePipelineCache, createPipelineCache),
VK_NULL_FUNC_ENTRY(vkDestroyPipelineCache, destroyPipelineCache),
VK_NULL_FUNC_ENTRY(vkGetPipelineCacheData, getPipelineCacheData),
VK_NULL_FUNC_ENTRY(vkMergePipelineCaches, mergePipelineCaches),
VK_NULL_FUNC_ENTRY(vkCreateGraphicsPipelines, createGraphicsPipelines),
VK_NULL_FUNC_ENTRY(vkCreateComputePipelines, createComputePipelines),
VK_NULL_FUNC_ENTRY(vkDestroyPipeline, destroyPipeline),
VK_NULL_FUNC_ENTRY(vkCreatePipelineLayout, createPipelineLayout),
VK_NULL_FUNC_ENTRY(vkDestroyPipelineLayout, destroyPipelineLayout),
VK_NULL_FUNC_ENTRY(vkCreateSampler, createSampler),
VK_NULL_FUNC_ENTRY(vkDestroySampler, destroySampler),
VK_NULL_FUNC_ENTRY(vkCreateDescriptorSetLayout, createDescriptorSetLayout),
VK_NULL_FUNC_ENTRY(vkDestroyDescriptorSetLayout, destroyDescriptorSetLayout),
VK_NULL_FUNC_ENTRY(vkCreateDescriptorPool, createDescriptorPool),
VK_NULL_FUNC_ENTRY(vkDestroyDescriptorPool, destroyDescriptorPool),
VK_NULL_FUNC_ENTRY(vkResetDescriptorPool, resetDescriptorPool),
VK_NULL_FUNC_ENTRY(vkAllocateDescriptorSets, allocateDescriptorSets),
VK_NULL_FUNC_ENTRY(vkFreeDescriptorSets, freeDescriptorSets),
VK_NULL_FUNC_ENTRY(vkUpdateDescriptorSets, updateDescriptorSets),
VK_NULL_FUNC_ENTRY(vkCreateFramebuffer, createFramebuffer),
VK_NULL_FUNC_ENTRY(vkDestroyFramebuffer, destroyFramebuffer),
VK_NULL_FUNC_ENTRY(vkCreateRenderPass, createRenderPass),
VK_NULL_FUNC_ENTRY(vkDestroyRenderPass, destroyRenderPass),
VK_NULL_FUNC_ENTRY(vkGetRenderAreaGranularity, getRenderAreaGranularity),
VK_NULL_FUNC_ENTRY(vkCreateCommandPool, createCommandPool),
VK_NULL_FUNC_ENTRY(vkDestroyCommandPool, destroyCommandPool),
VK_NULL_FUNC_ENTRY(vkResetCommandPool, resetCommandPool),
VK_NULL_FUNC_ENTRY(vkAllocateCommandBuffers, allocateCommandBuffers),
VK_NULL_FUNC_ENTRY(vkFreeCommandBuffers, freeCommandBuffers),
VK_NULL_FUNC_ENTRY(vkBeginCommandBuffer, beginCommandBuffer),
VK_NULL_FUNC_ENTRY(vkEndCommandBuffer, endCommandBuffer),
VK_NULL_FUNC_ENTRY(vkResetCommandBuffer, resetCommandBuffer),
VK_NULL_FUNC_ENTRY(vkCmdBindPipeline, cmdBindPipeline),
VK_NULL_FUNC_ENTRY(vkCmdSetViewport, cmdSetViewport),
VK_NULL_FUNC_ENTRY(vkCmdSetScissor, cmdSetScissor),
VK_NULL_FUNC_ENTRY(vkCmdSetLineWidth, cmdSetLineWidth),
VK_NULL_FUNC_ENTRY(vkCmdSetDepthBias, cmdSetDepthBias),
VK_NULL_FUNC_ENTRY(vkCmdSetBlendConstants, cmdSetBlendConstants),
VK_NULL_FUNC_ENTRY(vkCmdSetDepthBounds, cmdSetDepthBounds),
VK_NULL_FUNC_ENTRY(vkCmdSetStencilCompareMask, cmdSetStencilCompareMask),
VK_NULL_FUNC_ENTRY(vkCmdSetStencilWriteMask, cmdSetStencilWriteMask),
VK_NULL_FUNC_ENTRY(vkCmdSetStencilReference, cmdSetStencilReference),
VK_NULL_FUNC_ENTRY(vkCmdBindDescriptorSets, cmdBindDescriptorSets),
VK_NULL_FUNC_ENTRY(vkCmdBindIndexBuffer, cmdBindIndexBuffer),
VK_NULL_FUNC_ENTRY(vkCmdBindVertexBuffers, cmdBindVertexBuffers),
VK_NULL_FUNC_ENTRY(vkCmdDraw, cmdDraw),
VK_NULL_FUNC_ENTRY(vkCmdDrawIndexed, cmdDrawIndexed),
VK_NULL_FUNC_ENTRY(vkCmdDrawIndirect, cmdDrawIndirect),
VK_NULL_FUNC_ENTRY(vkCmdDrawIndexedIndirect, cmdDrawIndexedIndirect),
VK_NULL_FUNC_ENTRY(vkCmdDispatch, cmdDispatch),
VK_NULL_FUNC_ENTRY(vkCmdDispatchIndirect, cmdDispatchIndirect),
VK_NULL_FUNC_ENTRY(vkCmdCopyBuffer, cmdCopyBuffer),
VK_NULL_FUNC_ENTRY(vkCmdCopyImage, cmdCopyImage),
VK_NULL_FUNC_ENTRY(vkCmdBlitImage, cmdBlitImage),
VK_NULL_FUNC_ENTRY(vkCmdCopyBufferToImage, cmdCopyBufferToImage),
VK_NULL_FUNC_ENTRY(vkCmdCopyImageToBuffer, cmdCopyImageToBuffer),
VK_NULL_FUNC_ENTRY(vkCmdUpdateBuffer, cmdUpdateBuffer),
VK_NULL_FUNC_ENTRY(vkCmdFillBuffer, cmdFillBuffer),
VK_NULL_FUNC_ENTRY(vkCmdClearColorImage, cmdClearColorImage),
VK_NULL_FUNC_ENTRY(vkCmdClearDepthStencilImage, cmdClearDepthStencilImage),
VK_NULL_FUNC_ENTRY(vkCmdClearAttachments, cmdClearAttachments),
VK_NULL_FUNC_ENTRY(vkCmdResolveImage, cmdResolveImage),
VK_NULL_FUNC_ENTRY(vkCmdSetEvent, cmdSetEvent),
VK_NULL_FUNC_ENTRY(vkCmdResetEvent, cmdResetEvent),
VK_NULL_FUNC_ENTRY(vkCmdWaitEvents, cmdWaitEvents),
VK_NULL_FUNC_ENTRY(vkCmdPipelineBarrier, cmdPipelineBarrier),
VK_NULL_FUNC_ENTRY(vkCmdBeginQuery, cmdBeginQuery),
VK_NULL_FUNC_ENTRY(vkCmdEndQuery, cmdEndQuery),
VK_NULL_FUNC_ENTRY(vkCmdResetQueryPool, cmdResetQueryPool),
VK_NULL_FUNC_ENTRY(vkCmdWriteTimestamp, cmdWriteTimestamp),
VK_NULL_FUNC_ENTRY(vkCmdCopyQueryPoolResults, cmdCopyQueryPoolResults),
VK_NULL_FUNC_ENTRY(vkCmdPushConstants, cmdPushConstants),
VK_NULL_FUNC_ENTRY(vkCmdBeginRenderPass, cmdBeginRenderPass),
VK_NULL_FUNC_ENTRY(vkCmdNextSubpass, cmdNextSubpass),
VK_NULL_FUNC_ENTRY(vkCmdEndRenderPass, cmdEndRenderPass),
VK_NULL_FUNC_ENTRY(vkCmdExecuteCommands, cmdExecuteCommands),
VK_NULL_FUNC_ENTRY(vkCreateSwapchainKHR, createSwapchainKHR),
VK_NULL_FUNC_ENTRY(vkDestroySwapchainKHR, destroySwapchainKHR),
VK_NULL_FUNC_ENTRY(vkGetSwapchainImagesKHR, getSwapchainImagesKHR),
VK_NULL_FUNC_ENTRY(vkAcquireNextImageKHR, acquireNextImageKHR),
VK_NULL_FUNC_ENTRY(vkQueuePresentKHR, queuePresentKHR),
VK_NULL_FUNC_ENTRY(vkCreateSharedSwapchainsKHR, createSharedSwapchainsKHR),
VK_NULL_FUNC_ENTRY(vkTrimCommandPoolKHR, trimCommandPoolKHR),
VK_NULL_FUNC_ENTRY(vkCmdPushDescriptorSetKHR, cmdPushDescriptorSetKHR),
VK_NULL_FUNC_ENTRY(vkCreateDescriptorUpdateTemplateKHR, createDescriptorUpdateTemplateKHR),
VK_NULL_FUNC_ENTRY(vkDestroyDescriptorUpdateTemplateKHR, destroyDescriptorUpdateTemplateKHR),
VK_NULL_FUNC_ENTRY(vkUpdateDescriptorSetWithTemplateKHR, updateDescriptorSetWithTemplateKHR),
VK_NULL_FUNC_ENTRY(vkCmdPushDescriptorSetWithTemplateKHR, cmdPushDescriptorSetWithTemplateKHR),
VK_NULL_FUNC_ENTRY(vkGetSwapchainStatusKHR, getSwapchainStatusKHR),
VK_NULL_FUNC_ENTRY(vkImportFenceWin32HandleKHR, importFenceWin32HandleKHR),
VK_NULL_FUNC_ENTRY(vkGetFenceWin32HandleKHR, getFenceWin32HandleKHR),
VK_NULL_FUNC_ENTRY(vkImportFenceFdKHR, importFenceFdKHR),
VK_NULL_FUNC_ENTRY(vkGetFenceFdKHR, getFenceFdKHR),
VK_NULL_FUNC_ENTRY(vkGetImageMemoryRequirements2KHR, getImageMemoryRequirements2KHR),
VK_NULL_FUNC_ENTRY(vkGetBufferMemoryRequirements2KHR, getBufferMemoryRequirements2KHR),
VK_NULL_FUNC_ENTRY(vkGetImageSparseMemoryRequirements2KHR, getImageSparseMemoryRequirements2KHR),
VK_NULL_FUNC_ENTRY(vkCreateSamplerYcbcrConversionKHR, createSamplerYcbcrConversionKHR),
VK_NULL_FUNC_ENTRY(vkDestroySamplerYcbcrConversionKHR, destroySamplerYcbcrConversionKHR),
VK_NULL_FUNC_ENTRY(vkGetMemoryWin32HandleKHR, getMemoryWin32HandleKHR),
VK_NULL_FUNC_ENTRY(vkGetMemoryWin32HandlePropertiesKHR, getMemoryWin32HandlePropertiesKHR),
VK_NULL_FUNC_ENTRY(vkGetMemoryFdKHR, getMemoryFdKHR),
VK_NULL_FUNC_ENTRY(vkGetMemoryFdPropertiesKHR, getMemoryFdPropertiesKHR),
VK_NULL_FUNC_ENTRY(vkImportSemaphoreWin32HandleKHR, importSemaphoreWin32HandleKHR),
VK_NULL_FUNC_ENTRY(vkGetSemaphoreWin32HandleKHR, getSemaphoreWin32HandleKHR),
VK_NULL_FUNC_ENTRY(vkImportSemaphoreFdKHR, importSemaphoreFdKHR),
VK_NULL_FUNC_ENTRY(vkGetSemaphoreFdKHR, getSemaphoreFdKHR),
VK_NULL_FUNC_ENTRY(vkGetRefreshCycleDurationGOOGLE, getRefreshCycleDurationGOOGLE),
VK_NULL_FUNC_ENTRY(vkGetPastPresentationTimingGOOGLE, getPastPresentationTimingGOOGLE),
VK_NULL_FUNC_ENTRY(vkBindBufferMemory2KHR, bindBufferMemory2KHR),
VK_NULL_FUNC_ENTRY(vkBindImageMemory2KHR, bindImageMemory2KHR),
};