| // Copyright (C) 2018 The Android Open Source Project |
| // Copyright (C) 2018 Google Inc. |
| // |
| // Licensed under the Apache License, Version 2.0 (the "License"); |
| // you may not use this file except in compliance with the License. |
| // You may obtain a copy of the License at |
| // |
| // http://www.apache.org/licenses/LICENSE-2.0 |
| // |
| // Unless required by applicable law or agreed to in writing, software |
| // distributed under the License is distributed on an "AS IS" BASIS, |
| // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
| // See the License for the specific language governing permissions and |
| // limitations under the License. |
| |
| // Autogenerated module VkDecoderSnapshot |
| // |
| // (header) generated by codegen/vulkan/scripts/genvk.py -registry codegen/vulkan/xml/vk.xml cereal |
| // -o host/vulkan/cereal |
| // |
| // Please do not modify directly; |
| // re-run gfxstream-protocols/scripts/generate-vulkan-sources.sh, |
| // or directly from Python by defining: |
| // VULKAN_REGISTRY_XML_DIR : Directory containing vk.xml |
| // VULKAN_REGISTRY_SCRIPTS_DIR : Directory containing genvk.py |
| // CEREAL_OUTPUT_DIR: Where to put the generated sources. |
| // |
| // python3 $VULKAN_REGISTRY_SCRIPTS_DIR/genvk.py -registry $VULKAN_REGISTRY_XML_DIR/vk.xml cereal -o |
| // $CEREAL_OUTPUT_DIR |
| // |
| #pragma once |
| #include <vulkan/vulkan.h> |
| |
| #include <memory> |
| |
| #include "aemu/base/HealthMonitor.h" |
| #include "common/goldfish_vk_private_defs.h" |
| #include "utils/GfxApiLogger.h" |
| #include "vk_android_native_buffer.h" |
| #include "vulkan_gfxstream.h" |
| |
| namespace android { |
| namespace base { |
| class BumpPool; |
| class Stream; |
| } // namespace base |
| } // namespace android |
| |
| class VkDecoderSnapshot { |
| public: |
| VkDecoderSnapshot(); |
| ~VkDecoderSnapshot(); |
| |
| void save(android::base::Stream* stream); |
| void load(android::base::Stream* stream, emugl::GfxApiLogger& gfx_logger, |
| emugl::HealthMonitor<>* healthMonitor); |
| #ifdef VK_VERSION_1_0 |
| void vkCreateInstance(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkResult input_result, |
| const VkInstanceCreateInfo* pCreateInfo, |
| const VkAllocationCallbacks* pAllocator, VkInstance* pInstance); |
| void vkDestroyInstance(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkInstance instance, |
| const VkAllocationCallbacks* pAllocator); |
| void vkEnumeratePhysicalDevices(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkResult input_result, |
| VkInstance instance, uint32_t* pPhysicalDeviceCount, |
| VkPhysicalDevice* pPhysicalDevices); |
| void vkGetPhysicalDeviceFeatures(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkPhysicalDevice physicalDevice, |
| VkPhysicalDeviceFeatures* pFeatures); |
| void vkGetPhysicalDeviceFormatProperties(const uint8_t* snapshotTraceBegin, |
| size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, |
| VkPhysicalDevice physicalDevice, VkFormat format, |
| VkFormatProperties* pFormatProperties); |
| void vkGetPhysicalDeviceImageFormatProperties( |
| const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, android::base::BumpPool* pool, |
| VkResult input_result, VkPhysicalDevice physicalDevice, VkFormat format, VkImageType type, |
| VkImageTiling tiling, VkImageUsageFlags usage, VkImageCreateFlags flags, |
| VkImageFormatProperties* pImageFormatProperties); |
| void vkGetPhysicalDeviceProperties(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, |
| VkPhysicalDevice physicalDevice, |
| VkPhysicalDeviceProperties* pProperties); |
| void vkGetPhysicalDeviceQueueFamilyProperties(const uint8_t* snapshotTraceBegin, |
| size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, |
| VkPhysicalDevice physicalDevice, |
| uint32_t* pQueueFamilyPropertyCount, |
| VkQueueFamilyProperties* pQueueFamilyProperties); |
| void vkGetPhysicalDeviceMemoryProperties(const uint8_t* snapshotTraceBegin, |
| size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, |
| VkPhysicalDevice physicalDevice, |
| VkPhysicalDeviceMemoryProperties* pMemoryProperties); |
| void vkGetInstanceProcAddr(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, PFN_vkVoidFunction input_result, |
| VkInstance instance, const char* pName); |
| void vkGetDeviceProcAddr(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, PFN_vkVoidFunction input_result, |
| VkDevice device, const char* pName); |
| void vkCreateDevice(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkResult input_result, |
| VkPhysicalDevice physicalDevice, const VkDeviceCreateInfo* pCreateInfo, |
| const VkAllocationCallbacks* pAllocator, VkDevice* pDevice); |
| void vkDestroyDevice(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkDevice device, |
| const VkAllocationCallbacks* pAllocator); |
| void vkEnumerateInstanceExtensionProperties(const uint8_t* snapshotTraceBegin, |
| size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, |
| VkResult input_result, const char* pLayerName, |
| uint32_t* pPropertyCount, |
| VkExtensionProperties* pProperties); |
| void vkEnumerateDeviceExtensionProperties(const uint8_t* snapshotTraceBegin, |
| size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkResult input_result, |
| VkPhysicalDevice physicalDevice, |
| const char* pLayerName, uint32_t* pPropertyCount, |
| VkExtensionProperties* pProperties); |
| void vkEnumerateInstanceLayerProperties(const uint8_t* snapshotTraceBegin, |
| size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkResult input_result, |
| uint32_t* pPropertyCount, |
| VkLayerProperties* pProperties); |
| void vkEnumerateDeviceLayerProperties(const uint8_t* snapshotTraceBegin, |
| size_t snapshotTraceBytes, android::base::BumpPool* pool, |
| VkResult input_result, VkPhysicalDevice physicalDevice, |
| uint32_t* pPropertyCount, VkLayerProperties* pProperties); |
| void vkGetDeviceQueue(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkDevice device, uint32_t queueFamilyIndex, |
| uint32_t queueIndex, VkQueue* pQueue); |
| void vkQueueSubmit(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkResult input_result, VkQueue queue, |
| uint32_t submitCount, const VkSubmitInfo* pSubmits, VkFence fence); |
| void vkQueueWaitIdle(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkResult input_result, VkQueue queue); |
| void vkDeviceWaitIdle(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkResult input_result, VkDevice device); |
| void vkAllocateMemory(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkResult input_result, VkDevice device, |
| const VkMemoryAllocateInfo* pAllocateInfo, |
| const VkAllocationCallbacks* pAllocator, VkDeviceMemory* pMemory); |
| void vkFreeMemory(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkDevice device, VkDeviceMemory memory, |
| const VkAllocationCallbacks* pAllocator); |
| void vkMapMemory(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkResult input_result, VkDevice device, |
| VkDeviceMemory memory, VkDeviceSize offset, VkDeviceSize size, |
| VkMemoryMapFlags flags, void** ppData); |
| void vkUnmapMemory(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkDevice device, VkDeviceMemory memory); |
| void vkFlushMappedMemoryRanges(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkResult input_result, |
| VkDevice device, uint32_t memoryRangeCount, |
| const VkMappedMemoryRange* pMemoryRanges); |
| void vkInvalidateMappedMemoryRanges(const uint8_t* snapshotTraceBegin, |
| size_t snapshotTraceBytes, android::base::BumpPool* pool, |
| VkResult input_result, VkDevice device, |
| uint32_t memoryRangeCount, |
| const VkMappedMemoryRange* pMemoryRanges); |
| void vkGetDeviceMemoryCommitment(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkDevice device, |
| VkDeviceMemory memory, VkDeviceSize* pCommittedMemoryInBytes); |
| void vkBindBufferMemory(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkResult input_result, VkDevice device, |
| VkBuffer buffer, VkDeviceMemory memory, VkDeviceSize memoryOffset); |
| void vkBindImageMemory(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkResult input_result, VkDevice device, |
| VkImage image, VkDeviceMemory memory, VkDeviceSize memoryOffset); |
| void vkGetBufferMemoryRequirements(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkDevice device, |
| VkBuffer buffer, VkMemoryRequirements* pMemoryRequirements); |
| void vkGetImageMemoryRequirements(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkDevice device, VkImage image, |
| VkMemoryRequirements* pMemoryRequirements); |
| void vkGetImageSparseMemoryRequirements( |
| const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, android::base::BumpPool* pool, |
| VkDevice device, VkImage image, uint32_t* pSparseMemoryRequirementCount, |
| VkSparseImageMemoryRequirements* pSparseMemoryRequirements); |
| void vkGetPhysicalDeviceSparseImageFormatProperties( |
| const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, android::base::BumpPool* pool, |
| VkPhysicalDevice physicalDevice, VkFormat format, VkImageType type, |
| VkSampleCountFlagBits samples, VkImageUsageFlags usage, VkImageTiling tiling, |
| uint32_t* pPropertyCount, VkSparseImageFormatProperties* pProperties); |
| void vkQueueBindSparse(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkResult input_result, VkQueue queue, |
| uint32_t bindInfoCount, const VkBindSparseInfo* pBindInfo, |
| VkFence fence); |
| void vkCreateFence(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkResult input_result, VkDevice device, |
| const VkFenceCreateInfo* pCreateInfo, |
| const VkAllocationCallbacks* pAllocator, VkFence* pFence); |
| void vkDestroyFence(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkDevice device, VkFence fence, |
| const VkAllocationCallbacks* pAllocator); |
| void vkResetFences(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkResult input_result, VkDevice device, |
| uint32_t fenceCount, const VkFence* pFences); |
| void vkGetFenceStatus(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkResult input_result, VkDevice device, |
| VkFence fence); |
| void vkWaitForFences(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkResult input_result, VkDevice device, |
| uint32_t fenceCount, const VkFence* pFences, VkBool32 waitAll, |
| uint64_t timeout); |
| void vkCreateSemaphore(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkResult input_result, VkDevice device, |
| const VkSemaphoreCreateInfo* pCreateInfo, |
| const VkAllocationCallbacks* pAllocator, VkSemaphore* pSemaphore); |
| void vkDestroySemaphore(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkDevice device, VkSemaphore semaphore, |
| const VkAllocationCallbacks* pAllocator); |
| void vkCreateEvent(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkResult input_result, VkDevice device, |
| const VkEventCreateInfo* pCreateInfo, |
| const VkAllocationCallbacks* pAllocator, VkEvent* pEvent); |
| void vkDestroyEvent(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkDevice device, VkEvent event, |
| const VkAllocationCallbacks* pAllocator); |
| void vkGetEventStatus(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkResult input_result, VkDevice device, |
| VkEvent event); |
| void vkSetEvent(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkResult input_result, VkDevice device, |
| VkEvent event); |
| void vkResetEvent(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkResult input_result, VkDevice device, |
| VkEvent event); |
| void vkCreateQueryPool(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkResult input_result, VkDevice device, |
| const VkQueryPoolCreateInfo* pCreateInfo, |
| const VkAllocationCallbacks* pAllocator, VkQueryPool* pQueryPool); |
| void vkDestroyQueryPool(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkDevice device, VkQueryPool queryPool, |
| const VkAllocationCallbacks* pAllocator); |
| void vkGetQueryPoolResults(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkResult input_result, |
| VkDevice device, VkQueryPool queryPool, uint32_t firstQuery, |
| uint32_t queryCount, size_t dataSize, void* pData, |
| VkDeviceSize stride, VkQueryResultFlags flags); |
| void vkCreateBuffer(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkResult input_result, VkDevice device, |
| const VkBufferCreateInfo* pCreateInfo, |
| const VkAllocationCallbacks* pAllocator, VkBuffer* pBuffer); |
| void vkDestroyBuffer(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkDevice device, VkBuffer buffer, |
| const VkAllocationCallbacks* pAllocator); |
| void vkCreateBufferView(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkResult input_result, VkDevice device, |
| const VkBufferViewCreateInfo* pCreateInfo, |
| const VkAllocationCallbacks* pAllocator, VkBufferView* pView); |
| void vkDestroyBufferView(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkDevice device, |
| VkBufferView bufferView, const VkAllocationCallbacks* pAllocator); |
| void vkCreateImage(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkResult input_result, VkDevice device, |
| const VkImageCreateInfo* pCreateInfo, |
| const VkAllocationCallbacks* pAllocator, VkImage* pImage); |
| void vkDestroyImage(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkDevice device, VkImage image, |
| const VkAllocationCallbacks* pAllocator); |
| void vkGetImageSubresourceLayout(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkDevice device, VkImage image, |
| const VkImageSubresource* pSubresource, |
| VkSubresourceLayout* pLayout); |
| void vkCreateImageView(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkResult input_result, VkDevice device, |
| const VkImageViewCreateInfo* pCreateInfo, |
| const VkAllocationCallbacks* pAllocator, VkImageView* pView); |
| void vkDestroyImageView(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkDevice device, VkImageView imageView, |
| const VkAllocationCallbacks* pAllocator); |
| void vkCreateShaderModule(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkResult input_result, VkDevice device, |
| const VkShaderModuleCreateInfo* pCreateInfo, |
| const VkAllocationCallbacks* pAllocator, |
| VkShaderModule* pShaderModule); |
| void vkDestroyShaderModule(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkDevice device, |
| VkShaderModule shaderModule, |
| const VkAllocationCallbacks* pAllocator); |
| void vkCreatePipelineCache(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkResult input_result, |
| VkDevice device, const VkPipelineCacheCreateInfo* pCreateInfo, |
| const VkAllocationCallbacks* pAllocator, |
| VkPipelineCache* pPipelineCache); |
| void vkDestroyPipelineCache(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkDevice device, |
| VkPipelineCache pipelineCache, |
| const VkAllocationCallbacks* pAllocator); |
| void vkGetPipelineCacheData(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkResult input_result, |
| VkDevice device, VkPipelineCache pipelineCache, size_t* pDataSize, |
| void* pData); |
| void vkMergePipelineCaches(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkResult input_result, |
| VkDevice device, VkPipelineCache dstCache, uint32_t srcCacheCount, |
| const VkPipelineCache* pSrcCaches); |
| void vkCreateGraphicsPipelines(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkResult input_result, |
| VkDevice device, VkPipelineCache pipelineCache, |
| uint32_t createInfoCount, |
| const VkGraphicsPipelineCreateInfo* pCreateInfos, |
| const VkAllocationCallbacks* pAllocator, VkPipeline* pPipelines); |
| void vkCreateComputePipelines(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkResult input_result, |
| VkDevice device, VkPipelineCache pipelineCache, |
| uint32_t createInfoCount, |
| const VkComputePipelineCreateInfo* pCreateInfos, |
| const VkAllocationCallbacks* pAllocator, VkPipeline* pPipelines); |
| void vkDestroyPipeline(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkDevice device, VkPipeline pipeline, |
| const VkAllocationCallbacks* pAllocator); |
| void vkCreatePipelineLayout(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkResult input_result, |
| VkDevice device, const VkPipelineLayoutCreateInfo* pCreateInfo, |
| const VkAllocationCallbacks* pAllocator, |
| VkPipelineLayout* pPipelineLayout); |
| void vkDestroyPipelineLayout(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkDevice device, |
| VkPipelineLayout pipelineLayout, |
| const VkAllocationCallbacks* pAllocator); |
| void vkCreateSampler(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkResult input_result, VkDevice device, |
| const VkSamplerCreateInfo* pCreateInfo, |
| const VkAllocationCallbacks* pAllocator, VkSampler* pSampler); |
| void vkDestroySampler(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkDevice device, VkSampler sampler, |
| const VkAllocationCallbacks* pAllocator); |
| void vkCreateDescriptorSetLayout(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkResult input_result, |
| VkDevice device, |
| const VkDescriptorSetLayoutCreateInfo* pCreateInfo, |
| const VkAllocationCallbacks* pAllocator, |
| VkDescriptorSetLayout* pSetLayout); |
| void vkDestroyDescriptorSetLayout(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkDevice device, |
| VkDescriptorSetLayout descriptorSetLayout, |
| const VkAllocationCallbacks* pAllocator); |
| void vkCreateDescriptorPool(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkResult input_result, |
| VkDevice device, const VkDescriptorPoolCreateInfo* pCreateInfo, |
| const VkAllocationCallbacks* pAllocator, |
| VkDescriptorPool* pDescriptorPool); |
| void vkDestroyDescriptorPool(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkDevice device, |
| VkDescriptorPool descriptorPool, |
| const VkAllocationCallbacks* pAllocator); |
| void vkResetDescriptorPool(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkResult input_result, |
| VkDevice device, VkDescriptorPool descriptorPool, |
| VkDescriptorPoolResetFlags flags); |
| void vkAllocateDescriptorSets(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkResult input_result, |
| VkDevice device, const VkDescriptorSetAllocateInfo* pAllocateInfo, |
| VkDescriptorSet* pDescriptorSets); |
| void vkFreeDescriptorSets(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkResult input_result, VkDevice device, |
| VkDescriptorPool descriptorPool, uint32_t descriptorSetCount, |
| const VkDescriptorSet* pDescriptorSets); |
| void vkUpdateDescriptorSets(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkDevice device, |
| uint32_t descriptorWriteCount, |
| const VkWriteDescriptorSet* pDescriptorWrites, |
| uint32_t descriptorCopyCount, |
| const VkCopyDescriptorSet* pDescriptorCopies); |
| void vkCreateFramebuffer(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkResult input_result, VkDevice device, |
| const VkFramebufferCreateInfo* pCreateInfo, |
| const VkAllocationCallbacks* pAllocator, VkFramebuffer* pFramebuffer); |
| void vkDestroyFramebuffer(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkDevice device, |
| VkFramebuffer framebuffer, const VkAllocationCallbacks* pAllocator); |
| void vkCreateRenderPass(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkResult input_result, VkDevice device, |
| const VkRenderPassCreateInfo* pCreateInfo, |
| const VkAllocationCallbacks* pAllocator, VkRenderPass* pRenderPass); |
| void vkDestroyRenderPass(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkDevice device, |
| VkRenderPass renderPass, const VkAllocationCallbacks* pAllocator); |
| void vkGetRenderAreaGranularity(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkDevice device, |
| VkRenderPass renderPass, VkExtent2D* pGranularity); |
| void vkCreateCommandPool(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkResult input_result, VkDevice device, |
| const VkCommandPoolCreateInfo* pCreateInfo, |
| const VkAllocationCallbacks* pAllocator, VkCommandPool* pCommandPool); |
| void vkDestroyCommandPool(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkDevice device, |
| VkCommandPool commandPool, const VkAllocationCallbacks* pAllocator); |
| void vkResetCommandPool(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkResult input_result, VkDevice device, |
| VkCommandPool commandPool, VkCommandPoolResetFlags flags); |
| void vkAllocateCommandBuffers(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkResult input_result, |
| VkDevice device, const VkCommandBufferAllocateInfo* pAllocateInfo, |
| VkCommandBuffer* pCommandBuffers); |
| void vkFreeCommandBuffers(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkDevice device, |
| VkCommandPool commandPool, uint32_t commandBufferCount, |
| const VkCommandBuffer* pCommandBuffers); |
| void vkBeginCommandBuffer(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkResult input_result, |
| VkCommandBuffer commandBuffer, |
| const VkCommandBufferBeginInfo* pBeginInfo); |
| void vkEndCommandBuffer(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkResult input_result, |
| VkCommandBuffer commandBuffer); |
| void vkResetCommandBuffer(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkResult input_result, |
| VkCommandBuffer commandBuffer, VkCommandBufferResetFlags flags); |
| void vkCmdBindPipeline(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkCommandBuffer commandBuffer, |
| VkPipelineBindPoint pipelineBindPoint, VkPipeline pipeline); |
| void vkCmdSetViewport(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkCommandBuffer commandBuffer, |
| uint32_t firstViewport, uint32_t viewportCount, |
| const VkViewport* pViewports); |
| void vkCmdSetScissor(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkCommandBuffer commandBuffer, |
| uint32_t firstScissor, uint32_t scissorCount, const VkRect2D* pScissors); |
| void vkCmdSetLineWidth(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkCommandBuffer commandBuffer, |
| float lineWidth); |
| void vkCmdSetDepthBias(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkCommandBuffer commandBuffer, |
| float depthBiasConstantFactor, float depthBiasClamp, |
| float depthBiasSlopeFactor); |
| void vkCmdSetBlendConstants(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkCommandBuffer commandBuffer, |
| const float blendConstants[4]); |
| void vkCmdSetDepthBounds(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkCommandBuffer commandBuffer, |
| float minDepthBounds, float maxDepthBounds); |
| void vkCmdSetStencilCompareMask(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkCommandBuffer commandBuffer, |
| VkStencilFaceFlags faceMask, uint32_t compareMask); |
| void vkCmdSetStencilWriteMask(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkCommandBuffer commandBuffer, |
| VkStencilFaceFlags faceMask, uint32_t writeMask); |
| void vkCmdSetStencilReference(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkCommandBuffer commandBuffer, |
| VkStencilFaceFlags faceMask, uint32_t reference); |
| void vkCmdBindDescriptorSets(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkCommandBuffer commandBuffer, |
| VkPipelineBindPoint pipelineBindPoint, VkPipelineLayout layout, |
| uint32_t firstSet, uint32_t descriptorSetCount, |
| const VkDescriptorSet* pDescriptorSets, |
| uint32_t dynamicOffsetCount, const uint32_t* pDynamicOffsets); |
| void vkCmdBindIndexBuffer(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkCommandBuffer commandBuffer, |
| VkBuffer buffer, VkDeviceSize offset, VkIndexType indexType); |
| void vkCmdBindVertexBuffers(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkCommandBuffer commandBuffer, |
| uint32_t firstBinding, uint32_t bindingCount, |
| const VkBuffer* pBuffers, const VkDeviceSize* pOffsets); |
| void vkCmdDraw(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkCommandBuffer commandBuffer, |
| uint32_t vertexCount, uint32_t instanceCount, uint32_t firstVertex, |
| uint32_t firstInstance); |
| void vkCmdDrawIndexed(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkCommandBuffer commandBuffer, |
| uint32_t indexCount, uint32_t instanceCount, uint32_t firstIndex, |
| int32_t vertexOffset, uint32_t firstInstance); |
| void vkCmdDrawIndirect(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkCommandBuffer commandBuffer, |
| VkBuffer buffer, VkDeviceSize offset, uint32_t drawCount, |
| uint32_t stride); |
| void vkCmdDrawIndexedIndirect(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkCommandBuffer commandBuffer, |
| VkBuffer buffer, VkDeviceSize offset, uint32_t drawCount, |
| uint32_t stride); |
| void vkCmdDispatch(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkCommandBuffer commandBuffer, |
| uint32_t groupCountX, uint32_t groupCountY, uint32_t groupCountZ); |
| void vkCmdDispatchIndirect(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkCommandBuffer commandBuffer, |
| VkBuffer buffer, VkDeviceSize offset); |
| void vkCmdCopyBuffer(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkCommandBuffer commandBuffer, |
| VkBuffer srcBuffer, VkBuffer dstBuffer, uint32_t regionCount, |
| const VkBufferCopy* pRegions); |
| void vkCmdCopyImage(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkCommandBuffer commandBuffer, |
| VkImage srcImage, VkImageLayout srcImageLayout, VkImage dstImage, |
| VkImageLayout dstImageLayout, uint32_t regionCount, |
| const VkImageCopy* pRegions); |
| void vkCmdBlitImage(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkCommandBuffer commandBuffer, |
| VkImage srcImage, VkImageLayout srcImageLayout, VkImage dstImage, |
| VkImageLayout dstImageLayout, uint32_t regionCount, |
| const VkImageBlit* pRegions, VkFilter filter); |
| void vkCmdCopyBufferToImage(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkCommandBuffer commandBuffer, |
| VkBuffer srcBuffer, VkImage dstImage, VkImageLayout dstImageLayout, |
| uint32_t regionCount, const VkBufferImageCopy* pRegions); |
| void vkCmdCopyImageToBuffer(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkCommandBuffer commandBuffer, |
| VkImage srcImage, VkImageLayout srcImageLayout, VkBuffer dstBuffer, |
| uint32_t regionCount, const VkBufferImageCopy* pRegions); |
| void vkCmdUpdateBuffer(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkCommandBuffer commandBuffer, |
| VkBuffer dstBuffer, VkDeviceSize dstOffset, VkDeviceSize dataSize, |
| const void* pData); |
| void vkCmdFillBuffer(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkCommandBuffer commandBuffer, |
| VkBuffer dstBuffer, VkDeviceSize dstOffset, VkDeviceSize size, |
| uint32_t data); |
| void vkCmdClearColorImage(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkCommandBuffer commandBuffer, |
| VkImage image, VkImageLayout imageLayout, |
| const VkClearColorValue* pColor, uint32_t rangeCount, |
| const VkImageSubresourceRange* pRanges); |
| void vkCmdClearDepthStencilImage(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkCommandBuffer commandBuffer, |
| VkImage image, VkImageLayout imageLayout, |
| const VkClearDepthStencilValue* pDepthStencil, |
| uint32_t rangeCount, const VkImageSubresourceRange* pRanges); |
| void vkCmdClearAttachments(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkCommandBuffer commandBuffer, |
| uint32_t attachmentCount, const VkClearAttachment* pAttachments, |
| uint32_t rectCount, const VkClearRect* pRects); |
| void vkCmdResolveImage(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkCommandBuffer commandBuffer, |
| VkImage srcImage, VkImageLayout srcImageLayout, VkImage dstImage, |
| VkImageLayout dstImageLayout, uint32_t regionCount, |
| const VkImageResolve* pRegions); |
| void vkCmdSetEvent(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkCommandBuffer commandBuffer, VkEvent event, |
| VkPipelineStageFlags stageMask); |
| void vkCmdResetEvent(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkCommandBuffer commandBuffer, |
| VkEvent event, VkPipelineStageFlags stageMask); |
| void vkCmdWaitEvents(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkCommandBuffer commandBuffer, |
| uint32_t eventCount, const VkEvent* pEvents, |
| VkPipelineStageFlags srcStageMask, VkPipelineStageFlags dstStageMask, |
| uint32_t memoryBarrierCount, const VkMemoryBarrier* pMemoryBarriers, |
| uint32_t bufferMemoryBarrierCount, |
| const VkBufferMemoryBarrier* pBufferMemoryBarriers, |
| uint32_t imageMemoryBarrierCount, |
| const VkImageMemoryBarrier* pImageMemoryBarriers); |
| void vkCmdPipelineBarrier(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkCommandBuffer commandBuffer, |
| VkPipelineStageFlags srcStageMask, VkPipelineStageFlags dstStageMask, |
| VkDependencyFlags dependencyFlags, uint32_t memoryBarrierCount, |
| const VkMemoryBarrier* pMemoryBarriers, |
| uint32_t bufferMemoryBarrierCount, |
| const VkBufferMemoryBarrier* pBufferMemoryBarriers, |
| uint32_t imageMemoryBarrierCount, |
| const VkImageMemoryBarrier* pImageMemoryBarriers); |
| void vkCmdBeginQuery(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkCommandBuffer commandBuffer, |
| VkQueryPool queryPool, uint32_t query, VkQueryControlFlags flags); |
| void vkCmdEndQuery(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkCommandBuffer commandBuffer, |
| VkQueryPool queryPool, uint32_t query); |
| void vkCmdResetQueryPool(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkCommandBuffer commandBuffer, |
| VkQueryPool queryPool, uint32_t firstQuery, uint32_t queryCount); |
| void vkCmdWriteTimestamp(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkCommandBuffer commandBuffer, |
| VkPipelineStageFlagBits pipelineStage, VkQueryPool queryPool, |
| uint32_t query); |
| void vkCmdCopyQueryPoolResults(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkCommandBuffer commandBuffer, |
| VkQueryPool queryPool, uint32_t firstQuery, uint32_t queryCount, |
| VkBuffer dstBuffer, VkDeviceSize dstOffset, VkDeviceSize stride, |
| VkQueryResultFlags flags); |
| void vkCmdPushConstants(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkCommandBuffer commandBuffer, |
| VkPipelineLayout layout, VkShaderStageFlags stageFlags, uint32_t offset, |
| uint32_t size, const void* pValues); |
| void vkCmdBeginRenderPass(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkCommandBuffer commandBuffer, |
| const VkRenderPassBeginInfo* pRenderPassBegin, |
| VkSubpassContents contents); |
| void vkCmdNextSubpass(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkCommandBuffer commandBuffer, |
| VkSubpassContents contents); |
| void vkCmdEndRenderPass(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkCommandBuffer commandBuffer); |
| void vkCmdExecuteCommands(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkCommandBuffer commandBuffer, |
| uint32_t commandBufferCount, const VkCommandBuffer* pCommandBuffers); |
| #endif |
| #ifdef VK_VERSION_1_1 |
| void vkEnumerateInstanceVersion(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkResult input_result, |
| uint32_t* pApiVersion); |
| void vkBindBufferMemory2(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkResult input_result, VkDevice device, |
| uint32_t bindInfoCount, const VkBindBufferMemoryInfo* pBindInfos); |
| void vkBindImageMemory2(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkResult input_result, VkDevice device, |
| uint32_t bindInfoCount, const VkBindImageMemoryInfo* pBindInfos); |
| void vkGetDeviceGroupPeerMemoryFeatures(const uint8_t* snapshotTraceBegin, |
| size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkDevice device, |
| uint32_t heapIndex, uint32_t localDeviceIndex, |
| uint32_t remoteDeviceIndex, |
| VkPeerMemoryFeatureFlags* pPeerMemoryFeatures); |
| void vkCmdSetDeviceMask(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkCommandBuffer commandBuffer, |
| uint32_t deviceMask); |
| void vkCmdDispatchBase(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkCommandBuffer commandBuffer, |
| uint32_t baseGroupX, uint32_t baseGroupY, uint32_t baseGroupZ, |
| uint32_t groupCountX, uint32_t groupCountY, uint32_t groupCountZ); |
| void vkEnumeratePhysicalDeviceGroups( |
| const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, android::base::BumpPool* pool, |
| VkResult input_result, VkInstance instance, uint32_t* pPhysicalDeviceGroupCount, |
| VkPhysicalDeviceGroupProperties* pPhysicalDeviceGroupProperties); |
| void vkGetImageMemoryRequirements2(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkDevice device, |
| const VkImageMemoryRequirementsInfo2* pInfo, |
| VkMemoryRequirements2* pMemoryRequirements); |
| void vkGetBufferMemoryRequirements2(const uint8_t* snapshotTraceBegin, |
| size_t snapshotTraceBytes, android::base::BumpPool* pool, |
| VkDevice device, |
| const VkBufferMemoryRequirementsInfo2* pInfo, |
| VkMemoryRequirements2* pMemoryRequirements); |
| void vkGetImageSparseMemoryRequirements2( |
| const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, android::base::BumpPool* pool, |
| VkDevice device, const VkImageSparseMemoryRequirementsInfo2* pInfo, |
| uint32_t* pSparseMemoryRequirementCount, |
| VkSparseImageMemoryRequirements2* pSparseMemoryRequirements); |
| void vkGetPhysicalDeviceFeatures2(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, |
| VkPhysicalDevice physicalDevice, |
| VkPhysicalDeviceFeatures2* pFeatures); |
| void vkGetPhysicalDeviceProperties2(const uint8_t* snapshotTraceBegin, |
| size_t snapshotTraceBytes, android::base::BumpPool* pool, |
| VkPhysicalDevice physicalDevice, |
| VkPhysicalDeviceProperties2* pProperties); |
| void vkGetPhysicalDeviceFormatProperties2(const uint8_t* snapshotTraceBegin, |
| size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, |
| VkPhysicalDevice physicalDevice, VkFormat format, |
| VkFormatProperties2* pFormatProperties); |
| void vkGetPhysicalDeviceImageFormatProperties2( |
| const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, android::base::BumpPool* pool, |
| VkResult input_result, VkPhysicalDevice physicalDevice, |
| const VkPhysicalDeviceImageFormatInfo2* pImageFormatInfo, |
| VkImageFormatProperties2* pImageFormatProperties); |
| void vkGetPhysicalDeviceQueueFamilyProperties2( |
| const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, android::base::BumpPool* pool, |
| VkPhysicalDevice physicalDevice, uint32_t* pQueueFamilyPropertyCount, |
| VkQueueFamilyProperties2* pQueueFamilyProperties); |
| void vkGetPhysicalDeviceMemoryProperties2(const uint8_t* snapshotTraceBegin, |
| size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, |
| VkPhysicalDevice physicalDevice, |
| VkPhysicalDeviceMemoryProperties2* pMemoryProperties); |
| void vkGetPhysicalDeviceSparseImageFormatProperties2( |
| const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, android::base::BumpPool* pool, |
| VkPhysicalDevice physicalDevice, const VkPhysicalDeviceSparseImageFormatInfo2* pFormatInfo, |
| uint32_t* pPropertyCount, VkSparseImageFormatProperties2* pProperties); |
| void vkTrimCommandPool(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkDevice device, |
| VkCommandPool commandPool, VkCommandPoolTrimFlags flags); |
| void vkGetDeviceQueue2(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkDevice device, |
| const VkDeviceQueueInfo2* pQueueInfo, VkQueue* pQueue); |
| void vkCreateSamplerYcbcrConversion(const uint8_t* snapshotTraceBegin, |
| size_t snapshotTraceBytes, android::base::BumpPool* pool, |
| VkResult input_result, VkDevice device, |
| const VkSamplerYcbcrConversionCreateInfo* pCreateInfo, |
| const VkAllocationCallbacks* pAllocator, |
| VkSamplerYcbcrConversion* pYcbcrConversion); |
| void vkDestroySamplerYcbcrConversion(const uint8_t* snapshotTraceBegin, |
| size_t snapshotTraceBytes, android::base::BumpPool* pool, |
| VkDevice device, VkSamplerYcbcrConversion ycbcrConversion, |
| const VkAllocationCallbacks* pAllocator); |
| void vkCreateDescriptorUpdateTemplate(const uint8_t* snapshotTraceBegin, |
| size_t snapshotTraceBytes, android::base::BumpPool* pool, |
| VkResult input_result, VkDevice device, |
| const VkDescriptorUpdateTemplateCreateInfo* pCreateInfo, |
| const VkAllocationCallbacks* pAllocator, |
| VkDescriptorUpdateTemplate* pDescriptorUpdateTemplate); |
| void vkDestroyDescriptorUpdateTemplate(const uint8_t* snapshotTraceBegin, |
| size_t snapshotTraceBytes, android::base::BumpPool* pool, |
| VkDevice device, |
| VkDescriptorUpdateTemplate descriptorUpdateTemplate, |
| const VkAllocationCallbacks* pAllocator); |
| void vkUpdateDescriptorSetWithTemplate(const uint8_t* snapshotTraceBegin, |
| size_t snapshotTraceBytes, android::base::BumpPool* pool, |
| VkDevice device, VkDescriptorSet descriptorSet, |
| VkDescriptorUpdateTemplate descriptorUpdateTemplate, |
| const void* pData); |
| void vkGetPhysicalDeviceExternalBufferProperties( |
| const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, android::base::BumpPool* pool, |
| VkPhysicalDevice physicalDevice, |
| const VkPhysicalDeviceExternalBufferInfo* pExternalBufferInfo, |
| VkExternalBufferProperties* pExternalBufferProperties); |
| void vkGetPhysicalDeviceExternalFenceProperties( |
| const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, android::base::BumpPool* pool, |
| VkPhysicalDevice physicalDevice, |
| const VkPhysicalDeviceExternalFenceInfo* pExternalFenceInfo, |
| VkExternalFenceProperties* pExternalFenceProperties); |
| void vkGetPhysicalDeviceExternalSemaphoreProperties( |
| const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, android::base::BumpPool* pool, |
| VkPhysicalDevice physicalDevice, |
| const VkPhysicalDeviceExternalSemaphoreInfo* pExternalSemaphoreInfo, |
| VkExternalSemaphoreProperties* pExternalSemaphoreProperties); |
| void vkGetDescriptorSetLayoutSupport(const uint8_t* snapshotTraceBegin, |
| size_t snapshotTraceBytes, android::base::BumpPool* pool, |
| VkDevice device, |
| const VkDescriptorSetLayoutCreateInfo* pCreateInfo, |
| VkDescriptorSetLayoutSupport* pSupport); |
| #endif |
| #ifdef VK_VERSION_1_2 |
| void vkCmdDrawIndirectCount(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkCommandBuffer commandBuffer, |
| VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, |
| VkDeviceSize countBufferOffset, uint32_t maxDrawCount, |
| uint32_t stride); |
| void vkCmdDrawIndexedIndirectCount(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkCommandBuffer commandBuffer, |
| VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, |
| VkDeviceSize countBufferOffset, uint32_t maxDrawCount, |
| uint32_t stride); |
| void vkCreateRenderPass2(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkResult input_result, VkDevice device, |
| const VkRenderPassCreateInfo2* pCreateInfo, |
| const VkAllocationCallbacks* pAllocator, VkRenderPass* pRenderPass); |
| void vkCmdBeginRenderPass2(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkCommandBuffer commandBuffer, |
| const VkRenderPassBeginInfo* pRenderPassBegin, |
| const VkSubpassBeginInfo* pSubpassBeginInfo); |
| void vkCmdNextSubpass2(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkCommandBuffer commandBuffer, |
| const VkSubpassBeginInfo* pSubpassBeginInfo, |
| const VkSubpassEndInfo* pSubpassEndInfo); |
| void vkCmdEndRenderPass2(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkCommandBuffer commandBuffer, |
| const VkSubpassEndInfo* pSubpassEndInfo); |
| void vkResetQueryPool(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkDevice device, VkQueryPool queryPool, |
| uint32_t firstQuery, uint32_t queryCount); |
| void vkGetSemaphoreCounterValue(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkResult input_result, |
| VkDevice device, VkSemaphore semaphore, uint64_t* pValue); |
| void vkWaitSemaphores(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkResult input_result, VkDevice device, |
| const VkSemaphoreWaitInfo* pWaitInfo, uint64_t timeout); |
| void vkSignalSemaphore(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkResult input_result, VkDevice device, |
| const VkSemaphoreSignalInfo* pSignalInfo); |
| void vkGetBufferDeviceAddress(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkDeviceAddress input_result, |
| VkDevice device, const VkBufferDeviceAddressInfo* pInfo); |
| void vkGetBufferOpaqueCaptureAddress(const uint8_t* snapshotTraceBegin, |
| size_t snapshotTraceBytes, android::base::BumpPool* pool, |
| uint64_t input_result, VkDevice device, |
| const VkBufferDeviceAddressInfo* pInfo); |
| void vkGetDeviceMemoryOpaqueCaptureAddress(const uint8_t* snapshotTraceBegin, |
| size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, uint64_t input_result, |
| VkDevice device, |
| const VkDeviceMemoryOpaqueCaptureAddressInfo* pInfo); |
| #endif |
| #ifdef VK_KHR_surface |
| void vkDestroySurfaceKHR(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkInstance instance, |
| VkSurfaceKHR surface, const VkAllocationCallbacks* pAllocator); |
| void vkGetPhysicalDeviceSurfaceSupportKHR(const uint8_t* snapshotTraceBegin, |
| size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkResult input_result, |
| VkPhysicalDevice physicalDevice, |
| uint32_t queueFamilyIndex, VkSurfaceKHR surface, |
| VkBool32* pSupported); |
| void vkGetPhysicalDeviceSurfaceCapabilitiesKHR( |
| const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, android::base::BumpPool* pool, |
| VkResult input_result, VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, |
| VkSurfaceCapabilitiesKHR* pSurfaceCapabilities); |
| void vkGetPhysicalDeviceSurfaceFormatsKHR(const uint8_t* snapshotTraceBegin, |
| size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkResult input_result, |
| VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, |
| uint32_t* pSurfaceFormatCount, |
| VkSurfaceFormatKHR* pSurfaceFormats); |
| void vkGetPhysicalDeviceSurfacePresentModesKHR( |
| const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, android::base::BumpPool* pool, |
| VkResult input_result, VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, |
| uint32_t* pPresentModeCount, VkPresentModeKHR* pPresentModes); |
| #endif |
| #ifdef VK_KHR_swapchain |
| void vkCreateSwapchainKHR(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkResult input_result, VkDevice device, |
| const VkSwapchainCreateInfoKHR* pCreateInfo, |
| const VkAllocationCallbacks* pAllocator, VkSwapchainKHR* pSwapchain); |
| void vkDestroySwapchainKHR(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkDevice device, |
| VkSwapchainKHR swapchain, const VkAllocationCallbacks* pAllocator); |
| void vkGetSwapchainImagesKHR(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkResult input_result, |
| VkDevice device, VkSwapchainKHR swapchain, |
| uint32_t* pSwapchainImageCount, VkImage* pSwapchainImages); |
| void vkAcquireNextImageKHR(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkResult input_result, |
| VkDevice device, VkSwapchainKHR swapchain, uint64_t timeout, |
| VkSemaphore semaphore, VkFence fence, uint32_t* pImageIndex); |
| void vkQueuePresentKHR(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkResult input_result, VkQueue queue, |
| const VkPresentInfoKHR* pPresentInfo); |
| void vkGetDeviceGroupPresentCapabilitiesKHR( |
| const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, android::base::BumpPool* pool, |
| VkResult input_result, VkDevice device, |
| VkDeviceGroupPresentCapabilitiesKHR* pDeviceGroupPresentCapabilities); |
| void vkGetDeviceGroupSurfacePresentModesKHR(const uint8_t* snapshotTraceBegin, |
| size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, |
| VkResult input_result, VkDevice device, |
| VkSurfaceKHR surface, |
| VkDeviceGroupPresentModeFlagsKHR* pModes); |
| void vkGetPhysicalDevicePresentRectanglesKHR( |
| const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, android::base::BumpPool* pool, |
| VkResult input_result, VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, |
| uint32_t* pRectCount, VkRect2D* pRects); |
| void vkAcquireNextImage2KHR(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkResult input_result, |
| VkDevice device, const VkAcquireNextImageInfoKHR* pAcquireInfo, |
| uint32_t* pImageIndex); |
| #endif |
| #ifdef VK_KHR_display |
| void vkGetPhysicalDeviceDisplayPropertiesKHR( |
| const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, android::base::BumpPool* pool, |
| VkResult input_result, VkPhysicalDevice physicalDevice, uint32_t* pPropertyCount, |
| VkDisplayPropertiesKHR* pProperties); |
| void vkGetPhysicalDeviceDisplayPlanePropertiesKHR( |
| const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, android::base::BumpPool* pool, |
| VkResult input_result, VkPhysicalDevice physicalDevice, uint32_t* pPropertyCount, |
| VkDisplayPlanePropertiesKHR* pProperties); |
| void vkGetDisplayPlaneSupportedDisplaysKHR(const uint8_t* snapshotTraceBegin, |
| size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkResult input_result, |
| VkPhysicalDevice physicalDevice, uint32_t planeIndex, |
| uint32_t* pDisplayCount, VkDisplayKHR* pDisplays); |
| void vkGetDisplayModePropertiesKHR(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkResult input_result, |
| VkPhysicalDevice physicalDevice, VkDisplayKHR display, |
| uint32_t* pPropertyCount, |
| VkDisplayModePropertiesKHR* pProperties); |
| void vkCreateDisplayModeKHR(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkResult input_result, |
| VkPhysicalDevice physicalDevice, VkDisplayKHR display, |
| const VkDisplayModeCreateInfoKHR* pCreateInfo, |
| const VkAllocationCallbacks* pAllocator, VkDisplayModeKHR* pMode); |
| void vkGetDisplayPlaneCapabilitiesKHR(const uint8_t* snapshotTraceBegin, |
| size_t snapshotTraceBytes, android::base::BumpPool* pool, |
| VkResult input_result, VkPhysicalDevice physicalDevice, |
| VkDisplayModeKHR mode, uint32_t planeIndex, |
| VkDisplayPlaneCapabilitiesKHR* pCapabilities); |
| void vkCreateDisplayPlaneSurfaceKHR(const uint8_t* snapshotTraceBegin, |
| size_t snapshotTraceBytes, android::base::BumpPool* pool, |
| VkResult input_result, VkInstance instance, |
| const VkDisplaySurfaceCreateInfoKHR* pCreateInfo, |
| const VkAllocationCallbacks* pAllocator, |
| VkSurfaceKHR* pSurface); |
| #endif |
| #ifdef VK_KHR_display_swapchain |
| void vkCreateSharedSwapchainsKHR(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkResult input_result, |
| VkDevice device, uint32_t swapchainCount, |
| const VkSwapchainCreateInfoKHR* pCreateInfos, |
| const VkAllocationCallbacks* pAllocator, |
| VkSwapchainKHR* pSwapchains); |
| #endif |
| #ifdef VK_KHR_xlib_surface |
| void vkCreateXlibSurfaceKHR(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkResult input_result, |
| VkInstance instance, const VkXlibSurfaceCreateInfoKHR* pCreateInfo, |
| const VkAllocationCallbacks* pAllocator, VkSurfaceKHR* pSurface); |
| void vkGetPhysicalDeviceXlibPresentationSupportKHR( |
| const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, android::base::BumpPool* pool, |
| VkBool32 input_result, VkPhysicalDevice physicalDevice, uint32_t queueFamilyIndex, |
| Display* dpy, VisualID visualID); |
| #endif |
| #ifdef VK_KHR_xcb_surface |
| void vkCreateXcbSurfaceKHR(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkResult input_result, |
| VkInstance instance, const VkXcbSurfaceCreateInfoKHR* pCreateInfo, |
| const VkAllocationCallbacks* pAllocator, VkSurfaceKHR* pSurface); |
| void vkGetPhysicalDeviceXcbPresentationSupportKHR( |
| const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, android::base::BumpPool* pool, |
| VkBool32 input_result, VkPhysicalDevice physicalDevice, uint32_t queueFamilyIndex, |
| xcb_connection_t* connection, xcb_visualid_t visual_id); |
| #endif |
| #ifdef VK_KHR_wayland_surface |
| void vkCreateWaylandSurfaceKHR(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkResult input_result, |
| VkInstance instance, |
| const VkWaylandSurfaceCreateInfoKHR* pCreateInfo, |
| const VkAllocationCallbacks* pAllocator, VkSurfaceKHR* pSurface); |
| void vkGetPhysicalDeviceWaylandPresentationSupportKHR( |
| const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, android::base::BumpPool* pool, |
| VkBool32 input_result, VkPhysicalDevice physicalDevice, uint32_t queueFamilyIndex, |
| wl_display* display); |
| #endif |
| #ifdef VK_KHR_android_surface |
| void vkCreateAndroidSurfaceKHR(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkResult input_result, |
| VkInstance instance, |
| const VkAndroidSurfaceCreateInfoKHR* pCreateInfo, |
| const VkAllocationCallbacks* pAllocator, VkSurfaceKHR* pSurface); |
| #endif |
| #ifdef VK_KHR_win32_surface |
| void vkCreateWin32SurfaceKHR(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkResult input_result, |
| VkInstance instance, |
| const VkWin32SurfaceCreateInfoKHR* pCreateInfo, |
| const VkAllocationCallbacks* pAllocator, VkSurfaceKHR* pSurface); |
| void vkGetPhysicalDeviceWin32PresentationSupportKHR( |
| const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, android::base::BumpPool* pool, |
| VkBool32 input_result, VkPhysicalDevice physicalDevice, uint32_t queueFamilyIndex); |
| #endif |
| #ifdef VK_KHR_sampler_mirror_clamp_to_edge |
| #endif |
| #ifdef VK_KHR_video_queue |
| void vkGetPhysicalDeviceVideoCapabilitiesKHR( |
| const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, android::base::BumpPool* pool, |
| VkResult input_result, VkPhysicalDevice physicalDevice, |
| const VkVideoProfileKHR* pVideoProfile, VkVideoCapabilitiesKHR* pCapabilities); |
| void vkGetPhysicalDeviceVideoFormatPropertiesKHR( |
| const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, android::base::BumpPool* pool, |
| VkResult input_result, VkPhysicalDevice physicalDevice, |
| const VkPhysicalDeviceVideoFormatInfoKHR* pVideoFormatInfo, |
| uint32_t* pVideoFormatPropertyCount, VkVideoFormatPropertiesKHR* pVideoFormatProperties); |
| void vkCreateVideoSessionKHR(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkResult input_result, |
| VkDevice device, const VkVideoSessionCreateInfoKHR* pCreateInfo, |
| const VkAllocationCallbacks* pAllocator, |
| VkVideoSessionKHR* pVideoSession); |
| void vkDestroyVideoSessionKHR(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkDevice device, |
| VkVideoSessionKHR videoSession, |
| const VkAllocationCallbacks* pAllocator); |
| void vkGetVideoSessionMemoryRequirementsKHR( |
| const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, android::base::BumpPool* pool, |
| VkResult input_result, VkDevice device, VkVideoSessionKHR videoSession, |
| uint32_t* pVideoSessionMemoryRequirementsCount, |
| VkVideoGetMemoryPropertiesKHR* pVideoSessionMemoryRequirements); |
| void vkBindVideoSessionMemoryKHR(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkResult input_result, |
| VkDevice device, VkVideoSessionKHR videoSession, |
| uint32_t videoSessionBindMemoryCount, |
| const VkVideoBindMemoryKHR* pVideoSessionBindMemories); |
| void vkCreateVideoSessionParametersKHR(const uint8_t* snapshotTraceBegin, |
| size_t snapshotTraceBytes, android::base::BumpPool* pool, |
| VkResult input_result, VkDevice device, |
| const VkVideoSessionParametersCreateInfoKHR* pCreateInfo, |
| const VkAllocationCallbacks* pAllocator, |
| VkVideoSessionParametersKHR* pVideoSessionParameters); |
| void vkUpdateVideoSessionParametersKHR( |
| const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, android::base::BumpPool* pool, |
| VkResult input_result, VkDevice device, VkVideoSessionParametersKHR videoSessionParameters, |
| const VkVideoSessionParametersUpdateInfoKHR* pUpdateInfo); |
| void vkDestroyVideoSessionParametersKHR(const uint8_t* snapshotTraceBegin, |
| size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkDevice device, |
| VkVideoSessionParametersKHR videoSessionParameters, |
| const VkAllocationCallbacks* pAllocator); |
| void vkCmdBeginVideoCodingKHR(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkCommandBuffer commandBuffer, |
| const VkVideoBeginCodingInfoKHR* pBeginInfo); |
| void vkCmdEndVideoCodingKHR(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkCommandBuffer commandBuffer, |
| const VkVideoEndCodingInfoKHR* pEndCodingInfo); |
| void vkCmdControlVideoCodingKHR(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkCommandBuffer commandBuffer, |
| const VkVideoCodingControlInfoKHR* pCodingControlInfo); |
| #endif |
| #ifdef VK_KHR_video_decode_queue |
| void vkCmdDecodeVideoKHR(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkCommandBuffer commandBuffer, |
| const VkVideoDecodeInfoKHR* pFrameInfo); |
| #endif |
| #ifdef VK_KHR_dynamic_rendering |
| void vkCmdBeginRenderingKHR(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkCommandBuffer commandBuffer, |
| const VkRenderingInfoKHR* pRenderingInfo); |
| void vkCmdEndRenderingKHR(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkCommandBuffer commandBuffer); |
| #endif |
| #ifdef VK_KHR_multiview |
| #endif |
| #ifdef VK_KHR_get_physical_device_properties2 |
| void vkGetPhysicalDeviceFeatures2KHR(const uint8_t* snapshotTraceBegin, |
| size_t snapshotTraceBytes, android::base::BumpPool* pool, |
| VkPhysicalDevice physicalDevice, |
| VkPhysicalDeviceFeatures2* pFeatures); |
| void vkGetPhysicalDeviceProperties2KHR(const uint8_t* snapshotTraceBegin, |
| size_t snapshotTraceBytes, android::base::BumpPool* pool, |
| VkPhysicalDevice physicalDevice, |
| VkPhysicalDeviceProperties2* pProperties); |
| void vkGetPhysicalDeviceFormatProperties2KHR(const uint8_t* snapshotTraceBegin, |
| size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, |
| VkPhysicalDevice physicalDevice, VkFormat format, |
| VkFormatProperties2* pFormatProperties); |
| void vkGetPhysicalDeviceImageFormatProperties2KHR( |
| const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, android::base::BumpPool* pool, |
| VkResult input_result, VkPhysicalDevice physicalDevice, |
| const VkPhysicalDeviceImageFormatInfo2* pImageFormatInfo, |
| VkImageFormatProperties2* pImageFormatProperties); |
| void vkGetPhysicalDeviceQueueFamilyProperties2KHR( |
| const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, android::base::BumpPool* pool, |
| VkPhysicalDevice physicalDevice, uint32_t* pQueueFamilyPropertyCount, |
| VkQueueFamilyProperties2* pQueueFamilyProperties); |
| void vkGetPhysicalDeviceMemoryProperties2KHR( |
| const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, android::base::BumpPool* pool, |
| VkPhysicalDevice physicalDevice, VkPhysicalDeviceMemoryProperties2* pMemoryProperties); |
| void vkGetPhysicalDeviceSparseImageFormatProperties2KHR( |
| const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, android::base::BumpPool* pool, |
| VkPhysicalDevice physicalDevice, const VkPhysicalDeviceSparseImageFormatInfo2* pFormatInfo, |
| uint32_t* pPropertyCount, VkSparseImageFormatProperties2* pProperties); |
| #endif |
| #ifdef VK_KHR_device_group |
| void vkGetDeviceGroupPeerMemoryFeaturesKHR(const uint8_t* snapshotTraceBegin, |
| size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkDevice device, |
| uint32_t heapIndex, uint32_t localDeviceIndex, |
| uint32_t remoteDeviceIndex, |
| VkPeerMemoryFeatureFlags* pPeerMemoryFeatures); |
| void vkCmdSetDeviceMaskKHR(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkCommandBuffer commandBuffer, |
| uint32_t deviceMask); |
| void vkCmdDispatchBaseKHR(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkCommandBuffer commandBuffer, |
| uint32_t baseGroupX, uint32_t baseGroupY, uint32_t baseGroupZ, |
| uint32_t groupCountX, uint32_t groupCountY, uint32_t groupCountZ); |
| #endif |
| #ifdef VK_KHR_shader_draw_parameters |
| #endif |
| #ifdef VK_KHR_maintenance1 |
| void vkTrimCommandPoolKHR(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkDevice device, |
| VkCommandPool commandPool, VkCommandPoolTrimFlags flags); |
| #endif |
| #ifdef VK_KHR_device_group_creation |
| void vkEnumeratePhysicalDeviceGroupsKHR( |
| const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, android::base::BumpPool* pool, |
| VkResult input_result, VkInstance instance, uint32_t* pPhysicalDeviceGroupCount, |
| VkPhysicalDeviceGroupProperties* pPhysicalDeviceGroupProperties); |
| #endif |
| #ifdef VK_KHR_external_memory_capabilities |
| void vkGetPhysicalDeviceExternalBufferPropertiesKHR( |
| const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, android::base::BumpPool* pool, |
| VkPhysicalDevice physicalDevice, |
| const VkPhysicalDeviceExternalBufferInfo* pExternalBufferInfo, |
| VkExternalBufferProperties* pExternalBufferProperties); |
| #endif |
| #ifdef VK_KHR_external_memory |
| #endif |
| #ifdef VK_KHR_external_memory_win32 |
| void vkGetMemoryWin32HandleKHR(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkResult input_result, |
| VkDevice device, |
| const VkMemoryGetWin32HandleInfoKHR* pGetWin32HandleInfo, |
| HANDLE* pHandle); |
| void vkGetMemoryWin32HandlePropertiesKHR( |
| const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, android::base::BumpPool* pool, |
| VkResult input_result, VkDevice device, VkExternalMemoryHandleTypeFlagBits handleType, |
| HANDLE handle, VkMemoryWin32HandlePropertiesKHR* pMemoryWin32HandleProperties); |
| #endif |
| #ifdef VK_KHR_external_memory_fd |
| void vkGetMemoryFdKHR(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkResult input_result, VkDevice device, |
| const VkMemoryGetFdInfoKHR* pGetFdInfo, int* pFd); |
| void vkGetMemoryFdPropertiesKHR(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkResult input_result, |
| VkDevice device, VkExternalMemoryHandleTypeFlagBits handleType, |
| int fd, VkMemoryFdPropertiesKHR* pMemoryFdProperties); |
| #endif |
| #ifdef VK_KHR_win32_keyed_mutex |
| #endif |
| #ifdef VK_KHR_external_semaphore_capabilities |
| void vkGetPhysicalDeviceExternalSemaphorePropertiesKHR( |
| const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, android::base::BumpPool* pool, |
| VkPhysicalDevice physicalDevice, |
| const VkPhysicalDeviceExternalSemaphoreInfo* pExternalSemaphoreInfo, |
| VkExternalSemaphoreProperties* pExternalSemaphoreProperties); |
| #endif |
| #ifdef VK_KHR_external_semaphore |
| #endif |
| #ifdef VK_KHR_external_semaphore_win32 |
| void vkImportSemaphoreWin32HandleKHR( |
| const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, android::base::BumpPool* pool, |
| VkResult input_result, VkDevice device, |
| const VkImportSemaphoreWin32HandleInfoKHR* pImportSemaphoreWin32HandleInfo); |
| void vkGetSemaphoreWin32HandleKHR(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkResult input_result, |
| VkDevice device, |
| const VkSemaphoreGetWin32HandleInfoKHR* pGetWin32HandleInfo, |
| HANDLE* pHandle); |
| #endif |
| #ifdef VK_KHR_external_semaphore_fd |
| void vkImportSemaphoreFdKHR(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkResult input_result, |
| VkDevice device, |
| const VkImportSemaphoreFdInfoKHR* pImportSemaphoreFdInfo); |
| void vkGetSemaphoreFdKHR(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkResult input_result, VkDevice device, |
| const VkSemaphoreGetFdInfoKHR* pGetFdInfo, int* pFd); |
| #endif |
| #ifdef VK_KHR_push_descriptor |
| void vkCmdPushDescriptorSetKHR(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkCommandBuffer commandBuffer, |
| VkPipelineBindPoint pipelineBindPoint, VkPipelineLayout layout, |
| uint32_t set, uint32_t descriptorWriteCount, |
| const VkWriteDescriptorSet* pDescriptorWrites); |
| void vkCmdPushDescriptorSetWithTemplateKHR( |
| const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, android::base::BumpPool* pool, |
| VkCommandBuffer commandBuffer, VkDescriptorUpdateTemplate descriptorUpdateTemplate, |
| VkPipelineLayout layout, uint32_t set, const void* pData); |
| #endif |
| #ifdef VK_KHR_shader_float16_int8 |
| #endif |
| #ifdef VK_KHR_16bit_storage |
| #endif |
| #ifdef VK_KHR_incremental_present |
| #endif |
| #ifdef VK_KHR_descriptor_update_template |
| void vkCreateDescriptorUpdateTemplateKHR( |
| const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, android::base::BumpPool* pool, |
| VkResult input_result, VkDevice device, |
| const VkDescriptorUpdateTemplateCreateInfo* pCreateInfo, |
| const VkAllocationCallbacks* pAllocator, |
| VkDescriptorUpdateTemplate* pDescriptorUpdateTemplate); |
| void vkDestroyDescriptorUpdateTemplateKHR(const uint8_t* snapshotTraceBegin, |
| size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkDevice device, |
| VkDescriptorUpdateTemplate descriptorUpdateTemplate, |
| const VkAllocationCallbacks* pAllocator); |
| void vkUpdateDescriptorSetWithTemplateKHR(const uint8_t* snapshotTraceBegin, |
| size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkDevice device, |
| VkDescriptorSet descriptorSet, |
| VkDescriptorUpdateTemplate descriptorUpdateTemplate, |
| const void* pData); |
| #endif |
| #ifdef VK_KHR_imageless_framebuffer |
| #endif |
| #ifdef VK_KHR_create_renderpass2 |
| void vkCreateRenderPass2KHR(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkResult input_result, |
| VkDevice device, const VkRenderPassCreateInfo2* pCreateInfo, |
| const VkAllocationCallbacks* pAllocator, VkRenderPass* pRenderPass); |
| void vkCmdBeginRenderPass2KHR(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkCommandBuffer commandBuffer, |
| const VkRenderPassBeginInfo* pRenderPassBegin, |
| const VkSubpassBeginInfo* pSubpassBeginInfo); |
| void vkCmdNextSubpass2KHR(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkCommandBuffer commandBuffer, |
| const VkSubpassBeginInfo* pSubpassBeginInfo, |
| const VkSubpassEndInfo* pSubpassEndInfo); |
| void vkCmdEndRenderPass2KHR(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkCommandBuffer commandBuffer, |
| const VkSubpassEndInfo* pSubpassEndInfo); |
| #endif |
| #ifdef VK_KHR_shared_presentable_image |
| void vkGetSwapchainStatusKHR(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkResult input_result, |
| VkDevice device, VkSwapchainKHR swapchain); |
| #endif |
| #ifdef VK_KHR_external_fence_capabilities |
| void vkGetPhysicalDeviceExternalFencePropertiesKHR( |
| const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, android::base::BumpPool* pool, |
| VkPhysicalDevice physicalDevice, |
| const VkPhysicalDeviceExternalFenceInfo* pExternalFenceInfo, |
| VkExternalFenceProperties* pExternalFenceProperties); |
| #endif |
| #ifdef VK_KHR_external_fence |
| #endif |
| #ifdef VK_KHR_external_fence_win32 |
| void vkImportFenceWin32HandleKHR( |
| const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, android::base::BumpPool* pool, |
| VkResult input_result, VkDevice device, |
| const VkImportFenceWin32HandleInfoKHR* pImportFenceWin32HandleInfo); |
| void vkGetFenceWin32HandleKHR(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkResult input_result, |
| VkDevice device, |
| const VkFenceGetWin32HandleInfoKHR* pGetWin32HandleInfo, |
| HANDLE* pHandle); |
| #endif |
| #ifdef VK_KHR_external_fence_fd |
| void vkImportFenceFdKHR(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkResult input_result, VkDevice device, |
| const VkImportFenceFdInfoKHR* pImportFenceFdInfo); |
| void vkGetFenceFdKHR(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkResult input_result, VkDevice device, |
| const VkFenceGetFdInfoKHR* pGetFdInfo, int* pFd); |
| #endif |
| #ifdef VK_KHR_performance_query |
| void vkEnumeratePhysicalDeviceQueueFamilyPerformanceQueryCountersKHR( |
| const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, android::base::BumpPool* pool, |
| VkResult input_result, VkPhysicalDevice physicalDevice, uint32_t queueFamilyIndex, |
| uint32_t* pCounterCount, VkPerformanceCounterKHR* pCounters, |
| VkPerformanceCounterDescriptionKHR* pCounterDescriptions); |
| void vkGetPhysicalDeviceQueueFamilyPerformanceQueryPassesKHR( |
| const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, android::base::BumpPool* pool, |
| VkPhysicalDevice physicalDevice, |
| const VkQueryPoolPerformanceCreateInfoKHR* pPerformanceQueryCreateInfo, |
| uint32_t* pNumPasses); |
| void vkAcquireProfilingLockKHR(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkResult input_result, |
| VkDevice device, const VkAcquireProfilingLockInfoKHR* pInfo); |
| void vkReleaseProfilingLockKHR(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkDevice device); |
| #endif |
| #ifdef VK_KHR_maintenance2 |
| #endif |
| #ifdef VK_KHR_get_surface_capabilities2 |
| void vkGetPhysicalDeviceSurfaceCapabilities2KHR( |
| const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, android::base::BumpPool* pool, |
| VkResult input_result, VkPhysicalDevice physicalDevice, |
| const VkPhysicalDeviceSurfaceInfo2KHR* pSurfaceInfo, |
| VkSurfaceCapabilities2KHR* pSurfaceCapabilities); |
| void vkGetPhysicalDeviceSurfaceFormats2KHR(const uint8_t* snapshotTraceBegin, |
| size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkResult input_result, |
| VkPhysicalDevice physicalDevice, |
| const VkPhysicalDeviceSurfaceInfo2KHR* pSurfaceInfo, |
| uint32_t* pSurfaceFormatCount, |
| VkSurfaceFormat2KHR* pSurfaceFormats); |
| #endif |
| #ifdef VK_KHR_variable_pointers |
| #endif |
| #ifdef VK_KHR_get_display_properties2 |
| void vkGetPhysicalDeviceDisplayProperties2KHR( |
| const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, android::base::BumpPool* pool, |
| VkResult input_result, VkPhysicalDevice physicalDevice, uint32_t* pPropertyCount, |
| VkDisplayProperties2KHR* pProperties); |
| void vkGetPhysicalDeviceDisplayPlaneProperties2KHR( |
| const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, android::base::BumpPool* pool, |
| VkResult input_result, VkPhysicalDevice physicalDevice, uint32_t* pPropertyCount, |
| VkDisplayPlaneProperties2KHR* pProperties); |
| void vkGetDisplayModeProperties2KHR(const uint8_t* snapshotTraceBegin, |
| size_t snapshotTraceBytes, android::base::BumpPool* pool, |
| VkResult input_result, VkPhysicalDevice physicalDevice, |
| VkDisplayKHR display, uint32_t* pPropertyCount, |
| VkDisplayModeProperties2KHR* pProperties); |
| void vkGetDisplayPlaneCapabilities2KHR(const uint8_t* snapshotTraceBegin, |
| size_t snapshotTraceBytes, android::base::BumpPool* pool, |
| VkResult input_result, VkPhysicalDevice physicalDevice, |
| const VkDisplayPlaneInfo2KHR* pDisplayPlaneInfo, |
| VkDisplayPlaneCapabilities2KHR* pCapabilities); |
| #endif |
| #ifdef VK_KHR_dedicated_allocation |
| #endif |
| #ifdef VK_KHR_storage_buffer_storage_class |
| #endif |
| #ifdef VK_KHR_relaxed_block_layout |
| #endif |
| #ifdef VK_KHR_get_memory_requirements2 |
| void vkGetImageMemoryRequirements2KHR(const uint8_t* snapshotTraceBegin, |
| size_t snapshotTraceBytes, android::base::BumpPool* pool, |
| VkDevice device, |
| const VkImageMemoryRequirementsInfo2* pInfo, |
| VkMemoryRequirements2* pMemoryRequirements); |
| void vkGetBufferMemoryRequirements2KHR(const uint8_t* snapshotTraceBegin, |
| size_t snapshotTraceBytes, android::base::BumpPool* pool, |
| VkDevice device, |
| const VkBufferMemoryRequirementsInfo2* pInfo, |
| VkMemoryRequirements2* pMemoryRequirements); |
| void vkGetImageSparseMemoryRequirements2KHR( |
| const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, android::base::BumpPool* pool, |
| VkDevice device, const VkImageSparseMemoryRequirementsInfo2* pInfo, |
| uint32_t* pSparseMemoryRequirementCount, |
| VkSparseImageMemoryRequirements2* pSparseMemoryRequirements); |
| #endif |
| #ifdef VK_KHR_image_format_list |
| #endif |
| #ifdef VK_KHR_sampler_ycbcr_conversion |
| void vkCreateSamplerYcbcrConversionKHR(const uint8_t* snapshotTraceBegin, |
| size_t snapshotTraceBytes, android::base::BumpPool* pool, |
| VkResult input_result, VkDevice device, |
| const VkSamplerYcbcrConversionCreateInfo* pCreateInfo, |
| const VkAllocationCallbacks* pAllocator, |
| VkSamplerYcbcrConversion* pYcbcrConversion); |
| void vkDestroySamplerYcbcrConversionKHR(const uint8_t* snapshotTraceBegin, |
| size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkDevice device, |
| VkSamplerYcbcrConversion ycbcrConversion, |
| const VkAllocationCallbacks* pAllocator); |
| #endif |
| #ifdef VK_KHR_bind_memory2 |
| void vkBindBufferMemory2KHR(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkResult input_result, |
| VkDevice device, uint32_t bindInfoCount, |
| const VkBindBufferMemoryInfo* pBindInfos); |
| void vkBindImageMemory2KHR(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkResult input_result, |
| VkDevice device, uint32_t bindInfoCount, |
| const VkBindImageMemoryInfo* pBindInfos); |
| #endif |
| #ifdef VK_KHR_portability_subset |
| #endif |
| #ifdef VK_KHR_maintenance3 |
| void vkGetDescriptorSetLayoutSupportKHR(const uint8_t* snapshotTraceBegin, |
| size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkDevice device, |
| const VkDescriptorSetLayoutCreateInfo* pCreateInfo, |
| VkDescriptorSetLayoutSupport* pSupport); |
| #endif |
| #ifdef VK_KHR_draw_indirect_count |
| void vkCmdDrawIndirectCountKHR(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkCommandBuffer commandBuffer, |
| VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, |
| VkDeviceSize countBufferOffset, uint32_t maxDrawCount, |
| uint32_t stride); |
| void vkCmdDrawIndexedIndirectCountKHR(const uint8_t* snapshotTraceBegin, |
| size_t snapshotTraceBytes, android::base::BumpPool* pool, |
| VkCommandBuffer commandBuffer, VkBuffer buffer, |
| VkDeviceSize offset, VkBuffer countBuffer, |
| VkDeviceSize countBufferOffset, uint32_t maxDrawCount, |
| uint32_t stride); |
| #endif |
| #ifdef VK_KHR_shader_subgroup_extended_types |
| #endif |
| #ifdef VK_KHR_8bit_storage |
| #endif |
| #ifdef VK_KHR_shader_atomic_int64 |
| #endif |
| #ifdef VK_KHR_shader_clock |
| #endif |
| #ifdef VK_KHR_driver_properties |
| #endif |
| #ifdef VK_KHR_shader_float_controls |
| #endif |
| #ifdef VK_KHR_depth_stencil_resolve |
| #endif |
| #ifdef VK_KHR_swapchain_mutable_format |
| #endif |
| #ifdef VK_KHR_timeline_semaphore |
| void vkGetSemaphoreCounterValueKHR(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkResult input_result, |
| VkDevice device, VkSemaphore semaphore, uint64_t* pValue); |
| void vkWaitSemaphoresKHR(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkResult input_result, VkDevice device, |
| const VkSemaphoreWaitInfo* pWaitInfo, uint64_t timeout); |
| void vkSignalSemaphoreKHR(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkResult input_result, VkDevice device, |
| const VkSemaphoreSignalInfo* pSignalInfo); |
| #endif |
| #ifdef VK_KHR_vulkan_memory_model |
| #endif |
| #ifdef VK_KHR_shader_terminate_invocation |
| #endif |
| #ifdef VK_KHR_fragment_shading_rate |
| void vkGetPhysicalDeviceFragmentShadingRatesKHR( |
| const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, android::base::BumpPool* pool, |
| VkResult input_result, VkPhysicalDevice physicalDevice, uint32_t* pFragmentShadingRateCount, |
| VkPhysicalDeviceFragmentShadingRateKHR* pFragmentShadingRates); |
| void vkCmdSetFragmentShadingRateKHR(const uint8_t* snapshotTraceBegin, |
| size_t snapshotTraceBytes, android::base::BumpPool* pool, |
| VkCommandBuffer commandBuffer, |
| const VkExtent2D* pFragmentSize, |
| const VkFragmentShadingRateCombinerOpKHR combinerOps[2]); |
| #endif |
| #ifdef VK_KHR_spirv_1_4 |
| #endif |
| #ifdef VK_KHR_surface_protected_capabilities |
| #endif |
| #ifdef VK_KHR_separate_depth_stencil_layouts |
| #endif |
| #ifdef VK_KHR_present_wait |
| void vkWaitForPresentKHR(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkResult input_result, VkDevice device, |
| VkSwapchainKHR swapchain, uint64_t presentId, uint64_t timeout); |
| #endif |
| #ifdef VK_KHR_uniform_buffer_standard_layout |
| #endif |
| #ifdef VK_KHR_buffer_device_address |
| void vkGetBufferDeviceAddressKHR(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkDeviceAddress input_result, |
| VkDevice device, const VkBufferDeviceAddressInfo* pInfo); |
| void vkGetBufferOpaqueCaptureAddressKHR(const uint8_t* snapshotTraceBegin, |
| size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, uint64_t input_result, |
| VkDevice device, |
| const VkBufferDeviceAddressInfo* pInfo); |
| void vkGetDeviceMemoryOpaqueCaptureAddressKHR( |
| const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, android::base::BumpPool* pool, |
| uint64_t input_result, VkDevice device, |
| const VkDeviceMemoryOpaqueCaptureAddressInfo* pInfo); |
| #endif |
| #ifdef VK_KHR_deferred_host_operations |
| void vkCreateDeferredOperationKHR(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkResult input_result, |
| VkDevice device, const VkAllocationCallbacks* pAllocator, |
| VkDeferredOperationKHR* pDeferredOperation); |
| void vkDestroyDeferredOperationKHR(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkDevice device, |
| VkDeferredOperationKHR operation, |
| const VkAllocationCallbacks* pAllocator); |
| void vkGetDeferredOperationMaxConcurrencyKHR(const uint8_t* snapshotTraceBegin, |
| size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, |
| uint32_t input_result, VkDevice device, |
| VkDeferredOperationKHR operation); |
| void vkGetDeferredOperationResultKHR(const uint8_t* snapshotTraceBegin, |
| size_t snapshotTraceBytes, android::base::BumpPool* pool, |
| VkResult input_result, VkDevice device, |
| VkDeferredOperationKHR operation); |
| void vkDeferredOperationJoinKHR(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkResult input_result, |
| VkDevice device, VkDeferredOperationKHR operation); |
| #endif |
| #ifdef VK_KHR_pipeline_executable_properties |
| void vkGetPipelineExecutablePropertiesKHR( |
| const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, android::base::BumpPool* pool, |
| VkResult input_result, VkDevice device, const VkPipelineInfoKHR* pPipelineInfo, |
| uint32_t* pExecutableCount, VkPipelineExecutablePropertiesKHR* pProperties); |
| void vkGetPipelineExecutableStatisticsKHR( |
| const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, android::base::BumpPool* pool, |
| VkResult input_result, VkDevice device, const VkPipelineExecutableInfoKHR* pExecutableInfo, |
| uint32_t* pStatisticCount, VkPipelineExecutableStatisticKHR* pStatistics); |
| void vkGetPipelineExecutableInternalRepresentationsKHR( |
| const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, android::base::BumpPool* pool, |
| VkResult input_result, VkDevice device, const VkPipelineExecutableInfoKHR* pExecutableInfo, |
| uint32_t* pInternalRepresentationCount, |
| VkPipelineExecutableInternalRepresentationKHR* pInternalRepresentations); |
| #endif |
| #ifdef VK_KHR_shader_integer_dot_product |
| #endif |
| #ifdef VK_KHR_pipeline_library |
| #endif |
| #ifdef VK_KHR_shader_non_semantic_info |
| #endif |
| #ifdef VK_KHR_present_id |
| #endif |
| #ifdef VK_KHR_video_encode_queue |
| void vkCmdEncodeVideoKHR(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkCommandBuffer commandBuffer, |
| const VkVideoEncodeInfoKHR* pEncodeInfo); |
| #endif |
| #ifdef VK_KHR_synchronization2 |
| void vkCmdSetEvent2KHR(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkCommandBuffer commandBuffer, |
| VkEvent event, const VkDependencyInfoKHR* pDependencyInfo); |
| void vkCmdResetEvent2KHR(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkCommandBuffer commandBuffer, |
| VkEvent event, VkPipelineStageFlags2KHR stageMask); |
| void vkCmdWaitEvents2KHR(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkCommandBuffer commandBuffer, |
| uint32_t eventCount, const VkEvent* pEvents, |
| const VkDependencyInfoKHR* pDependencyInfos); |
| void vkCmdPipelineBarrier2KHR(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkCommandBuffer commandBuffer, |
| const VkDependencyInfoKHR* pDependencyInfo); |
| void vkCmdWriteTimestamp2KHR(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkCommandBuffer commandBuffer, |
| VkPipelineStageFlags2KHR stage, VkQueryPool queryPool, |
| uint32_t query); |
| void vkQueueSubmit2KHR(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkResult input_result, VkQueue queue, |
| uint32_t submitCount, const VkSubmitInfo2KHR* pSubmits, VkFence fence); |
| void vkCmdWriteBufferMarker2AMD(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkCommandBuffer commandBuffer, |
| VkPipelineStageFlags2KHR stage, VkBuffer dstBuffer, |
| VkDeviceSize dstOffset, uint32_t marker); |
| void vkGetQueueCheckpointData2NV(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkQueue queue, |
| uint32_t* pCheckpointDataCount, |
| VkCheckpointData2NV* pCheckpointData); |
| #endif |
| #ifdef VK_KHR_shader_subgroup_uniform_control_flow |
| #endif |
| #ifdef VK_KHR_zero_initialize_workgroup_memory |
| #endif |
| #ifdef VK_KHR_workgroup_memory_explicit_layout |
| #endif |
| #ifdef VK_KHR_copy_commands2 |
| void vkCmdCopyBuffer2KHR(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkCommandBuffer commandBuffer, |
| const VkCopyBufferInfo2KHR* pCopyBufferInfo); |
| void vkCmdCopyImage2KHR(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkCommandBuffer commandBuffer, |
| const VkCopyImageInfo2KHR* pCopyImageInfo); |
| void vkCmdCopyBufferToImage2KHR(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkCommandBuffer commandBuffer, |
| const VkCopyBufferToImageInfo2KHR* pCopyBufferToImageInfo); |
| void vkCmdCopyImageToBuffer2KHR(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkCommandBuffer commandBuffer, |
| const VkCopyImageToBufferInfo2KHR* pCopyImageToBufferInfo); |
| void vkCmdBlitImage2KHR(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkCommandBuffer commandBuffer, |
| const VkBlitImageInfo2KHR* pBlitImageInfo); |
| void vkCmdResolveImage2KHR(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkCommandBuffer commandBuffer, |
| const VkResolveImageInfo2KHR* pResolveImageInfo); |
| #endif |
| #ifdef VK_KHR_format_feature_flags2 |
| #endif |
| #ifdef VK_KHR_maintenance4 |
| void vkGetDeviceBufferMemoryRequirementsKHR(const uint8_t* snapshotTraceBegin, |
| size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkDevice device, |
| const VkDeviceBufferMemoryRequirementsKHR* pInfo, |
| VkMemoryRequirements2* pMemoryRequirements); |
| void vkGetDeviceImageMemoryRequirementsKHR(const uint8_t* snapshotTraceBegin, |
| size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkDevice device, |
| const VkDeviceImageMemoryRequirementsKHR* pInfo, |
| VkMemoryRequirements2* pMemoryRequirements); |
| void vkGetDeviceImageSparseMemoryRequirementsKHR( |
| const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, android::base::BumpPool* pool, |
| VkDevice device, const VkDeviceImageMemoryRequirementsKHR* pInfo, |
| uint32_t* pSparseMemoryRequirementCount, |
| VkSparseImageMemoryRequirements2* pSparseMemoryRequirements); |
| #endif |
| #ifdef VK_ANDROID_native_buffer |
| void vkGetSwapchainGrallocUsageANDROID(const uint8_t* snapshotTraceBegin, |
| size_t snapshotTraceBytes, android::base::BumpPool* pool, |
| VkResult input_result, VkDevice device, VkFormat format, |
| VkImageUsageFlags imageUsage, int* grallocUsage); |
| void vkAcquireImageANDROID(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkResult input_result, |
| VkDevice device, VkImage image, int nativeFenceFd, |
| VkSemaphore semaphore, VkFence fence); |
| void vkQueueSignalReleaseImageANDROID(const uint8_t* snapshotTraceBegin, |
| size_t snapshotTraceBytes, android::base::BumpPool* pool, |
| VkResult input_result, VkQueue queue, |
| uint32_t waitSemaphoreCount, |
| const VkSemaphore* pWaitSemaphores, VkImage image, |
| int* pNativeFenceFd); |
| #endif |
| #ifdef VK_EXT_debug_report |
| void vkCreateDebugReportCallbackEXT(const uint8_t* snapshotTraceBegin, |
| size_t snapshotTraceBytes, android::base::BumpPool* pool, |
| VkResult input_result, VkInstance instance, |
| const VkDebugReportCallbackCreateInfoEXT* pCreateInfo, |
| const VkAllocationCallbacks* pAllocator, |
| VkDebugReportCallbackEXT* pCallback); |
| void vkDestroyDebugReportCallbackEXT(const uint8_t* snapshotTraceBegin, |
| size_t snapshotTraceBytes, android::base::BumpPool* pool, |
| VkInstance instance, VkDebugReportCallbackEXT callback, |
| const VkAllocationCallbacks* pAllocator); |
| void vkDebugReportMessageEXT(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkInstance instance, |
| VkDebugReportFlagsEXT flags, VkDebugReportObjectTypeEXT objectType, |
| uint64_t object, size_t location, int32_t messageCode, |
| const char* pLayerPrefix, const char* pMessage); |
| #endif |
| #ifdef VK_NV_glsl_shader |
| #endif |
| #ifdef VK_EXT_depth_range_unrestricted |
| #endif |
| #ifdef VK_IMG_filter_cubic |
| #endif |
| #ifdef VK_AMD_rasterization_order |
| #endif |
| #ifdef VK_AMD_shader_trinary_minmax |
| #endif |
| #ifdef VK_AMD_shader_explicit_vertex_parameter |
| #endif |
| #ifdef VK_EXT_debug_marker |
| void vkDebugMarkerSetObjectTagEXT(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkResult input_result, |
| VkDevice device, |
| const VkDebugMarkerObjectTagInfoEXT* pTagInfo); |
| void vkDebugMarkerSetObjectNameEXT(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkResult input_result, |
| VkDevice device, |
| const VkDebugMarkerObjectNameInfoEXT* pNameInfo); |
| void vkCmdDebugMarkerBeginEXT(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkCommandBuffer commandBuffer, |
| const VkDebugMarkerMarkerInfoEXT* pMarkerInfo); |
| void vkCmdDebugMarkerEndEXT(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkCommandBuffer commandBuffer); |
| void vkCmdDebugMarkerInsertEXT(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkCommandBuffer commandBuffer, |
| const VkDebugMarkerMarkerInfoEXT* pMarkerInfo); |
| #endif |
| #ifdef VK_AMD_gcn_shader |
| #endif |
| #ifdef VK_NV_dedicated_allocation |
| #endif |
| #ifdef VK_EXT_transform_feedback |
| void vkCmdBindTransformFeedbackBuffersEXT( |
| const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, android::base::BumpPool* pool, |
| VkCommandBuffer commandBuffer, uint32_t firstBinding, uint32_t bindingCount, |
| const VkBuffer* pBuffers, const VkDeviceSize* pOffsets, const VkDeviceSize* pSizes); |
| void vkCmdBeginTransformFeedbackEXT(const uint8_t* snapshotTraceBegin, |
| size_t snapshotTraceBytes, android::base::BumpPool* pool, |
| VkCommandBuffer commandBuffer, uint32_t firstCounterBuffer, |
| uint32_t counterBufferCount, |
| const VkBuffer* pCounterBuffers, |
| const VkDeviceSize* pCounterBufferOffsets); |
| void vkCmdEndTransformFeedbackEXT(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkCommandBuffer commandBuffer, |
| uint32_t firstCounterBuffer, uint32_t counterBufferCount, |
| const VkBuffer* pCounterBuffers, |
| const VkDeviceSize* pCounterBufferOffsets); |
| void vkCmdBeginQueryIndexedEXT(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkCommandBuffer commandBuffer, |
| VkQueryPool queryPool, uint32_t query, VkQueryControlFlags flags, |
| uint32_t index); |
| void vkCmdEndQueryIndexedEXT(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkCommandBuffer commandBuffer, |
| VkQueryPool queryPool, uint32_t query, uint32_t index); |
| void vkCmdDrawIndirectByteCountEXT(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkCommandBuffer commandBuffer, |
| uint32_t instanceCount, uint32_t firstInstance, |
| VkBuffer counterBuffer, VkDeviceSize counterBufferOffset, |
| uint32_t counterOffset, uint32_t vertexStride); |
| #endif |
| #ifdef VK_NVX_binary_import |
| void vkCreateCuModuleNVX(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkResult input_result, VkDevice device, |
| const VkCuModuleCreateInfoNVX* pCreateInfo, |
| const VkAllocationCallbacks* pAllocator, VkCuModuleNVX* pModule); |
| void vkCreateCuFunctionNVX(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkResult input_result, |
| VkDevice device, const VkCuFunctionCreateInfoNVX* pCreateInfo, |
| const VkAllocationCallbacks* pAllocator, VkCuFunctionNVX* pFunction); |
| void vkDestroyCuModuleNVX(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkDevice device, VkCuModuleNVX module, |
| const VkAllocationCallbacks* pAllocator); |
| void vkDestroyCuFunctionNVX(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkDevice device, |
| VkCuFunctionNVX function, const VkAllocationCallbacks* pAllocator); |
| void vkCmdCuLaunchKernelNVX(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkCommandBuffer commandBuffer, |
| const VkCuLaunchInfoNVX* pLaunchInfo); |
| #endif |
| #ifdef VK_NVX_image_view_handle |
| void vkGetImageViewHandleNVX(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, uint32_t input_result, |
| VkDevice device, const VkImageViewHandleInfoNVX* pInfo); |
| void vkGetImageViewAddressNVX(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkResult input_result, |
| VkDevice device, VkImageView imageView, |
| VkImageViewAddressPropertiesNVX* pProperties); |
| #endif |
| #ifdef VK_AMD_draw_indirect_count |
| void vkCmdDrawIndirectCountAMD(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkCommandBuffer commandBuffer, |
| VkBuffer buffer, VkDeviceSize offset, VkBuffer countBuffer, |
| VkDeviceSize countBufferOffset, uint32_t maxDrawCount, |
| uint32_t stride); |
| void vkCmdDrawIndexedIndirectCountAMD(const uint8_t* snapshotTraceBegin, |
| size_t snapshotTraceBytes, android::base::BumpPool* pool, |
| VkCommandBuffer commandBuffer, VkBuffer buffer, |
| VkDeviceSize offset, VkBuffer countBuffer, |
| VkDeviceSize countBufferOffset, uint32_t maxDrawCount, |
| uint32_t stride); |
| #endif |
| #ifdef VK_AMD_negative_viewport_height |
| #endif |
| #ifdef VK_AMD_gpu_shader_half_float |
| #endif |
| #ifdef VK_AMD_shader_ballot |
| #endif |
| #ifdef VK_EXT_video_encode_h264 |
| #endif |
| #ifdef VK_EXT_video_encode_h265 |
| #endif |
| #ifdef VK_EXT_video_decode_h264 |
| #endif |
| #ifdef VK_AMD_texture_gather_bias_lod |
| #endif |
| #ifdef VK_AMD_shader_info |
| void vkGetShaderInfoAMD(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkResult input_result, VkDevice device, |
| VkPipeline pipeline, VkShaderStageFlagBits shaderStage, |
| VkShaderInfoTypeAMD infoType, size_t* pInfoSize, void* pInfo); |
| #endif |
| #ifdef VK_AMD_shader_image_load_store_lod |
| #endif |
| #ifdef VK_GGP_stream_descriptor_surface |
| void vkCreateStreamDescriptorSurfaceGGP( |
| const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, android::base::BumpPool* pool, |
| VkResult input_result, VkInstance instance, |
| const VkStreamDescriptorSurfaceCreateInfoGGP* pCreateInfo, |
| const VkAllocationCallbacks* pAllocator, VkSurfaceKHR* pSurface); |
| #endif |
| #ifdef VK_NV_corner_sampled_image |
| #endif |
| #ifdef VK_IMG_format_pvrtc |
| #endif |
| #ifdef VK_NV_external_memory_capabilities |
| void vkGetPhysicalDeviceExternalImageFormatPropertiesNV( |
| const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, android::base::BumpPool* pool, |
| VkResult input_result, VkPhysicalDevice physicalDevice, VkFormat format, VkImageType type, |
| VkImageTiling tiling, VkImageUsageFlags usage, VkImageCreateFlags flags, |
| VkExternalMemoryHandleTypeFlagsNV externalHandleType, |
| VkExternalImageFormatPropertiesNV* pExternalImageFormatProperties); |
| #endif |
| #ifdef VK_NV_external_memory |
| #endif |
| #ifdef VK_NV_external_memory_win32 |
| void vkGetMemoryWin32HandleNV(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkResult input_result, |
| VkDevice device, VkDeviceMemory memory, |
| VkExternalMemoryHandleTypeFlagsNV handleType, HANDLE* pHandle); |
| #endif |
| #ifdef VK_NV_win32_keyed_mutex |
| #endif |
| #ifdef VK_EXT_validation_flags |
| #endif |
| #ifdef VK_NN_vi_surface |
| void vkCreateViSurfaceNN(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkResult input_result, |
| VkInstance instance, const VkViSurfaceCreateInfoNN* pCreateInfo, |
| const VkAllocationCallbacks* pAllocator, VkSurfaceKHR* pSurface); |
| #endif |
| #ifdef VK_EXT_shader_subgroup_ballot |
| #endif |
| #ifdef VK_EXT_shader_subgroup_vote |
| #endif |
| #ifdef VK_EXT_texture_compression_astc_hdr |
| #endif |
| #ifdef VK_EXT_astc_decode_mode |
| #endif |
| #ifdef VK_EXT_conditional_rendering |
| void vkCmdBeginConditionalRenderingEXT( |
| const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, android::base::BumpPool* pool, |
| VkCommandBuffer commandBuffer, |
| const VkConditionalRenderingBeginInfoEXT* pConditionalRenderingBegin); |
| void vkCmdEndConditionalRenderingEXT(const uint8_t* snapshotTraceBegin, |
| size_t snapshotTraceBytes, android::base::BumpPool* pool, |
| VkCommandBuffer commandBuffer); |
| #endif |
| #ifdef VK_NV_clip_space_w_scaling |
| void vkCmdSetViewportWScalingNV(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkCommandBuffer commandBuffer, |
| uint32_t firstViewport, uint32_t viewportCount, |
| const VkViewportWScalingNV* pViewportWScalings); |
| #endif |
| #ifdef VK_EXT_direct_mode_display |
| void vkReleaseDisplayEXT(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkResult input_result, |
| VkPhysicalDevice physicalDevice, VkDisplayKHR display); |
| #endif |
| #ifdef VK_EXT_acquire_xlib_display |
| void vkAcquireXlibDisplayEXT(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkResult input_result, |
| VkPhysicalDevice physicalDevice, Display* dpy, |
| VkDisplayKHR display); |
| void vkGetRandROutputDisplayEXT(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkResult input_result, |
| VkPhysicalDevice physicalDevice, Display* dpy, |
| RROutput rrOutput, VkDisplayKHR* pDisplay); |
| #endif |
| #ifdef VK_EXT_display_surface_counter |
| void vkGetPhysicalDeviceSurfaceCapabilities2EXT( |
| const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, android::base::BumpPool* pool, |
| VkResult input_result, VkPhysicalDevice physicalDevice, VkSurfaceKHR surface, |
| VkSurfaceCapabilities2EXT* pSurfaceCapabilities); |
| #endif |
| #ifdef VK_EXT_display_control |
| void vkDisplayPowerControlEXT(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkResult input_result, |
| VkDevice device, VkDisplayKHR display, |
| const VkDisplayPowerInfoEXT* pDisplayPowerInfo); |
| void vkRegisterDeviceEventEXT(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkResult input_result, |
| VkDevice device, const VkDeviceEventInfoEXT* pDeviceEventInfo, |
| const VkAllocationCallbacks* pAllocator, VkFence* pFence); |
| void vkRegisterDisplayEventEXT(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkResult input_result, |
| VkDevice device, VkDisplayKHR display, |
| const VkDisplayEventInfoEXT* pDisplayEventInfo, |
| const VkAllocationCallbacks* pAllocator, VkFence* pFence); |
| void vkGetSwapchainCounterEXT(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkResult input_result, |
| VkDevice device, VkSwapchainKHR swapchain, |
| VkSurfaceCounterFlagBitsEXT counter, uint64_t* pCounterValue); |
| #endif |
| #ifdef VK_GOOGLE_display_timing |
| void vkGetRefreshCycleDurationGOOGLE(const uint8_t* snapshotTraceBegin, |
| size_t snapshotTraceBytes, android::base::BumpPool* pool, |
| VkResult input_result, VkDevice device, |
| VkSwapchainKHR swapchain, |
| VkRefreshCycleDurationGOOGLE* pDisplayTimingProperties); |
| void vkGetPastPresentationTimingGOOGLE(const uint8_t* snapshotTraceBegin, |
| size_t snapshotTraceBytes, android::base::BumpPool* pool, |
| VkResult input_result, VkDevice device, |
| VkSwapchainKHR swapchain, |
| uint32_t* pPresentationTimingCount, |
| VkPastPresentationTimingGOOGLE* pPresentationTimings); |
| #endif |
| #ifdef VK_NV_sample_mask_override_coverage |
| #endif |
| #ifdef VK_NV_geometry_shader_passthrough |
| #endif |
| #ifdef VK_NV_viewport_array2 |
| #endif |
| #ifdef VK_NVX_multiview_per_view_attributes |
| #endif |
| #ifdef VK_NV_viewport_swizzle |
| #endif |
| #ifdef VK_EXT_discard_rectangles |
| void vkCmdSetDiscardRectangleEXT(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkCommandBuffer commandBuffer, |
| uint32_t firstDiscardRectangle, uint32_t discardRectangleCount, |
| const VkRect2D* pDiscardRectangles); |
| #endif |
| #ifdef VK_EXT_conservative_rasterization |
| #endif |
| #ifdef VK_EXT_depth_clip_enable |
| #endif |
| #ifdef VK_EXT_swapchain_colorspace |
| #endif |
| #ifdef VK_EXT_hdr_metadata |
| void vkSetHdrMetadataEXT(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkDevice device, |
| uint32_t swapchainCount, const VkSwapchainKHR* pSwapchains, |
| const VkHdrMetadataEXT* pMetadata); |
| #endif |
| #ifdef VK_MVK_ios_surface |
| void vkCreateIOSSurfaceMVK(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkResult input_result, |
| VkInstance instance, const VkIOSSurfaceCreateInfoMVK* pCreateInfo, |
| const VkAllocationCallbacks* pAllocator, VkSurfaceKHR* pSurface); |
| #endif |
| #ifdef VK_MVK_macos_surface |
| void vkCreateMacOSSurfaceMVK(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkResult input_result, |
| VkInstance instance, |
| const VkMacOSSurfaceCreateInfoMVK* pCreateInfo, |
| const VkAllocationCallbacks* pAllocator, VkSurfaceKHR* pSurface); |
| #endif |
| #ifdef VK_MVK_moltenvk |
| void vkGetMTLDeviceMVK(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkPhysicalDevice physicalDevice, |
| void** pMTLDevice); |
| void vkSetMTLTextureMVK(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkResult input_result, VkImage image, |
| void* mtlTexture); |
| void vkGetMTLTextureMVK(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkImage image, void** pMTLTexture); |
| void vkGetMTLBufferMVK(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkBuffer buffer, void** pMTLBuffer); |
| void vkUseIOSurfaceMVK(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkResult input_result, VkImage image, |
| void* ioSurface); |
| void vkGetIOSurfaceMVK(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkImage image, void** pIOSurface); |
| #endif |
| #ifdef VK_EXT_external_memory_dma_buf |
| #endif |
| #ifdef VK_EXT_queue_family_foreign |
| #endif |
| #ifdef VK_EXT_debug_utils |
| void vkSetDebugUtilsObjectNameEXT(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkResult input_result, |
| VkDevice device, |
| const VkDebugUtilsObjectNameInfoEXT* pNameInfo); |
| void vkSetDebugUtilsObjectTagEXT(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkResult input_result, |
| VkDevice device, const VkDebugUtilsObjectTagInfoEXT* pTagInfo); |
| void vkQueueBeginDebugUtilsLabelEXT(const uint8_t* snapshotTraceBegin, |
| size_t snapshotTraceBytes, android::base::BumpPool* pool, |
| VkQueue queue, const VkDebugUtilsLabelEXT* pLabelInfo); |
| void vkQueueEndDebugUtilsLabelEXT(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkQueue queue); |
| void vkQueueInsertDebugUtilsLabelEXT(const uint8_t* snapshotTraceBegin, |
| size_t snapshotTraceBytes, android::base::BumpPool* pool, |
| VkQueue queue, const VkDebugUtilsLabelEXT* pLabelInfo); |
| void vkCmdBeginDebugUtilsLabelEXT(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkCommandBuffer commandBuffer, |
| const VkDebugUtilsLabelEXT* pLabelInfo); |
| void vkCmdEndDebugUtilsLabelEXT(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkCommandBuffer commandBuffer); |
| void vkCmdInsertDebugUtilsLabelEXT(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkCommandBuffer commandBuffer, |
| const VkDebugUtilsLabelEXT* pLabelInfo); |
| void vkCreateDebugUtilsMessengerEXT(const uint8_t* snapshotTraceBegin, |
| size_t snapshotTraceBytes, android::base::BumpPool* pool, |
| VkResult input_result, VkInstance instance, |
| const VkDebugUtilsMessengerCreateInfoEXT* pCreateInfo, |
| const VkAllocationCallbacks* pAllocator, |
| VkDebugUtilsMessengerEXT* pMessenger); |
| void vkDestroyDebugUtilsMessengerEXT(const uint8_t* snapshotTraceBegin, |
| size_t snapshotTraceBytes, android::base::BumpPool* pool, |
| VkInstance instance, VkDebugUtilsMessengerEXT messenger, |
| const VkAllocationCallbacks* pAllocator); |
| void vkSubmitDebugUtilsMessageEXT(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkInstance instance, |
| VkDebugUtilsMessageSeverityFlagBitsEXT messageSeverity, |
| VkDebugUtilsMessageTypeFlagsEXT messageTypes, |
| const VkDebugUtilsMessengerCallbackDataEXT* pCallbackData); |
| #endif |
| #ifdef VK_ANDROID_external_memory_android_hardware_buffer |
| void vkGetAndroidHardwareBufferPropertiesANDROID( |
| const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, android::base::BumpPool* pool, |
| VkResult input_result, VkDevice device, const AHardwareBuffer* buffer, |
| VkAndroidHardwareBufferPropertiesANDROID* pProperties); |
| void vkGetMemoryAndroidHardwareBufferANDROID( |
| const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, android::base::BumpPool* pool, |
| VkResult input_result, VkDevice device, |
| const VkMemoryGetAndroidHardwareBufferInfoANDROID* pInfo, AHardwareBuffer** pBuffer); |
| #endif |
| #ifdef VK_EXT_sampler_filter_minmax |
| #endif |
| #ifdef VK_AMD_gpu_shader_int16 |
| #endif |
| #ifdef VK_AMD_mixed_attachment_samples |
| #endif |
| #ifdef VK_AMD_shader_fragment_mask |
| #endif |
| #ifdef VK_EXT_inline_uniform_block |
| #endif |
| #ifdef VK_EXT_shader_stencil_export |
| #endif |
| #ifdef VK_EXT_sample_locations |
| void vkCmdSetSampleLocationsEXT(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkCommandBuffer commandBuffer, |
| const VkSampleLocationsInfoEXT* pSampleLocationsInfo); |
| void vkGetPhysicalDeviceMultisamplePropertiesEXT( |
| const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, android::base::BumpPool* pool, |
| VkPhysicalDevice physicalDevice, VkSampleCountFlagBits samples, |
| VkMultisamplePropertiesEXT* pMultisampleProperties); |
| #endif |
| #ifdef VK_EXT_blend_operation_advanced |
| #endif |
| #ifdef VK_NV_fragment_coverage_to_color |
| #endif |
| #ifdef VK_NV_framebuffer_mixed_samples |
| #endif |
| #ifdef VK_NV_fill_rectangle |
| #endif |
| #ifdef VK_NV_shader_sm_builtins |
| #endif |
| #ifdef VK_EXT_post_depth_coverage |
| #endif |
| #ifdef VK_EXT_image_drm_format_modifier |
| void vkGetImageDrmFormatModifierPropertiesEXT( |
| const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, android::base::BumpPool* pool, |
| VkResult input_result, VkDevice device, VkImage image, |
| VkImageDrmFormatModifierPropertiesEXT* pProperties); |
| #endif |
| #ifdef VK_EXT_validation_cache |
| void vkCreateValidationCacheEXT(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkResult input_result, |
| VkDevice device, |
| const VkValidationCacheCreateInfoEXT* pCreateInfo, |
| const VkAllocationCallbacks* pAllocator, |
| VkValidationCacheEXT* pValidationCache); |
| void vkDestroyValidationCacheEXT(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkDevice device, |
| VkValidationCacheEXT validationCache, |
| const VkAllocationCallbacks* pAllocator); |
| void vkMergeValidationCachesEXT(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkResult input_result, |
| VkDevice device, VkValidationCacheEXT dstCache, |
| uint32_t srcCacheCount, const VkValidationCacheEXT* pSrcCaches); |
| void vkGetValidationCacheDataEXT(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkResult input_result, |
| VkDevice device, VkValidationCacheEXT validationCache, |
| size_t* pDataSize, void* pData); |
| #endif |
| #ifdef VK_EXT_descriptor_indexing |
| #endif |
| #ifdef VK_EXT_shader_viewport_index_layer |
| #endif |
| #ifdef VK_NV_shading_rate_image |
| void vkCmdBindShadingRateImageNV(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkCommandBuffer commandBuffer, |
| VkImageView imageView, VkImageLayout imageLayout); |
| void vkCmdSetViewportShadingRatePaletteNV(const uint8_t* snapshotTraceBegin, |
| size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, |
| VkCommandBuffer commandBuffer, uint32_t firstViewport, |
| uint32_t viewportCount, |
| const VkShadingRatePaletteNV* pShadingRatePalettes); |
| void vkCmdSetCoarseSampleOrderNV(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkCommandBuffer commandBuffer, |
| VkCoarseSampleOrderTypeNV sampleOrderType, |
| uint32_t customSampleOrderCount, |
| const VkCoarseSampleOrderCustomNV* pCustomSampleOrders); |
| #endif |
| #ifdef VK_NV_ray_tracing |
| void vkCreateAccelerationStructureNV(const uint8_t* snapshotTraceBegin, |
| size_t snapshotTraceBytes, android::base::BumpPool* pool, |
| VkResult input_result, VkDevice device, |
| const VkAccelerationStructureCreateInfoNV* pCreateInfo, |
| const VkAllocationCallbacks* pAllocator, |
| VkAccelerationStructureNV* pAccelerationStructure); |
| void vkDestroyAccelerationStructureNV(const uint8_t* snapshotTraceBegin, |
| size_t snapshotTraceBytes, android::base::BumpPool* pool, |
| VkDevice device, |
| VkAccelerationStructureNV accelerationStructure, |
| const VkAllocationCallbacks* pAllocator); |
| void vkGetAccelerationStructureMemoryRequirementsNV( |
| const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, android::base::BumpPool* pool, |
| VkDevice device, const VkAccelerationStructureMemoryRequirementsInfoNV* pInfo, |
| VkMemoryRequirements2KHR* pMemoryRequirements); |
| void vkBindAccelerationStructureMemoryNV( |
| const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, android::base::BumpPool* pool, |
| VkResult input_result, VkDevice device, uint32_t bindInfoCount, |
| const VkBindAccelerationStructureMemoryInfoNV* pBindInfos); |
| void vkCmdBuildAccelerationStructureNV(const uint8_t* snapshotTraceBegin, |
| size_t snapshotTraceBytes, android::base::BumpPool* pool, |
| VkCommandBuffer commandBuffer, |
| const VkAccelerationStructureInfoNV* pInfo, |
| VkBuffer instanceData, VkDeviceSize instanceOffset, |
| VkBool32 update, VkAccelerationStructureNV dst, |
| VkAccelerationStructureNV src, VkBuffer scratch, |
| VkDeviceSize scratchOffset); |
| void vkCmdCopyAccelerationStructureNV(const uint8_t* snapshotTraceBegin, |
| size_t snapshotTraceBytes, android::base::BumpPool* pool, |
| VkCommandBuffer commandBuffer, |
| VkAccelerationStructureNV dst, |
| VkAccelerationStructureNV src, |
| VkCopyAccelerationStructureModeKHR mode); |
| void vkCmdTraceRaysNV( |
| const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, android::base::BumpPool* pool, |
| VkCommandBuffer commandBuffer, VkBuffer raygenShaderBindingTableBuffer, |
| VkDeviceSize raygenShaderBindingOffset, VkBuffer missShaderBindingTableBuffer, |
| VkDeviceSize missShaderBindingOffset, VkDeviceSize missShaderBindingStride, |
| VkBuffer hitShaderBindingTableBuffer, VkDeviceSize hitShaderBindingOffset, |
| VkDeviceSize hitShaderBindingStride, VkBuffer callableShaderBindingTableBuffer, |
| VkDeviceSize callableShaderBindingOffset, VkDeviceSize callableShaderBindingStride, |
| uint32_t width, uint32_t height, uint32_t depth); |
| void vkCreateRayTracingPipelinesNV(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkResult input_result, |
| VkDevice device, VkPipelineCache pipelineCache, |
| uint32_t createInfoCount, |
| const VkRayTracingPipelineCreateInfoNV* pCreateInfos, |
| const VkAllocationCallbacks* pAllocator, |
| VkPipeline* pPipelines); |
| void vkGetRayTracingShaderGroupHandlesKHR(const uint8_t* snapshotTraceBegin, |
| size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkResult input_result, |
| VkDevice device, VkPipeline pipeline, |
| uint32_t firstGroup, uint32_t groupCount, |
| size_t dataSize, void* pData); |
| void vkGetRayTracingShaderGroupHandlesNV(const uint8_t* snapshotTraceBegin, |
| size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkResult input_result, |
| VkDevice device, VkPipeline pipeline, |
| uint32_t firstGroup, uint32_t groupCount, |
| size_t dataSize, void* pData); |
| void vkGetAccelerationStructureHandleNV(const uint8_t* snapshotTraceBegin, |
| size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkResult input_result, |
| VkDevice device, |
| VkAccelerationStructureNV accelerationStructure, |
| size_t dataSize, void* pData); |
| void vkCmdWriteAccelerationStructuresPropertiesNV( |
| const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, android::base::BumpPool* pool, |
| VkCommandBuffer commandBuffer, uint32_t accelerationStructureCount, |
| const VkAccelerationStructureNV* pAccelerationStructures, VkQueryType queryType, |
| VkQueryPool queryPool, uint32_t firstQuery); |
| void vkCompileDeferredNV(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkResult input_result, VkDevice device, |
| VkPipeline pipeline, uint32_t shader); |
| #endif |
| #ifdef VK_NV_representative_fragment_test |
| #endif |
| #ifdef VK_EXT_filter_cubic |
| #endif |
| #ifdef VK_QCOM_render_pass_shader_resolve |
| #endif |
| #ifdef VK_EXT_global_priority |
| #endif |
| #ifdef VK_EXT_external_memory_host |
| void vkGetMemoryHostPointerPropertiesEXT( |
| const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, android::base::BumpPool* pool, |
| VkResult input_result, VkDevice device, VkExternalMemoryHandleTypeFlagBits handleType, |
| const void* pHostPointer, VkMemoryHostPointerPropertiesEXT* pMemoryHostPointerProperties); |
| #endif |
| #ifdef VK_AMD_buffer_marker |
| void vkCmdWriteBufferMarkerAMD(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkCommandBuffer commandBuffer, |
| VkPipelineStageFlagBits pipelineStage, VkBuffer dstBuffer, |
| VkDeviceSize dstOffset, uint32_t marker); |
| #endif |
| #ifdef VK_AMD_pipeline_compiler_control |
| #endif |
| #ifdef VK_EXT_calibrated_timestamps |
| void vkGetPhysicalDeviceCalibrateableTimeDomainsEXT( |
| const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, android::base::BumpPool* pool, |
| VkResult input_result, VkPhysicalDevice physicalDevice, uint32_t* pTimeDomainCount, |
| VkTimeDomainEXT* pTimeDomains); |
| void vkGetCalibratedTimestampsEXT(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkResult input_result, |
| VkDevice device, uint32_t timestampCount, |
| const VkCalibratedTimestampInfoEXT* pTimestampInfos, |
| uint64_t* pTimestamps, uint64_t* pMaxDeviation); |
| #endif |
| #ifdef VK_AMD_shader_core_properties |
| #endif |
| #ifdef VK_EXT_video_decode_h265 |
| #endif |
| #ifdef VK_AMD_memory_overallocation_behavior |
| #endif |
| #ifdef VK_EXT_vertex_attribute_divisor |
| #endif |
| #ifdef VK_GGP_frame_token |
| #endif |
| #ifdef VK_EXT_pipeline_creation_feedback |
| #endif |
| #ifdef VK_NV_shader_subgroup_partitioned |
| #endif |
| #ifdef VK_NV_compute_shader_derivatives |
| #endif |
| #ifdef VK_NV_mesh_shader |
| void vkCmdDrawMeshTasksNV(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkCommandBuffer commandBuffer, |
| uint32_t taskCount, uint32_t firstTask); |
| void vkCmdDrawMeshTasksIndirectNV(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkCommandBuffer commandBuffer, |
| VkBuffer buffer, VkDeviceSize offset, uint32_t drawCount, |
| uint32_t stride); |
| void vkCmdDrawMeshTasksIndirectCountNV(const uint8_t* snapshotTraceBegin, |
| size_t snapshotTraceBytes, android::base::BumpPool* pool, |
| VkCommandBuffer commandBuffer, VkBuffer buffer, |
| VkDeviceSize offset, VkBuffer countBuffer, |
| VkDeviceSize countBufferOffset, uint32_t maxDrawCount, |
| uint32_t stride); |
| #endif |
| #ifdef VK_NV_fragment_shader_barycentric |
| #endif |
| #ifdef VK_NV_shader_image_footprint |
| #endif |
| #ifdef VK_NV_scissor_exclusive |
| void vkCmdSetExclusiveScissorNV(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkCommandBuffer commandBuffer, |
| uint32_t firstExclusiveScissor, uint32_t exclusiveScissorCount, |
| const VkRect2D* pExclusiveScissors); |
| #endif |
| #ifdef VK_NV_device_diagnostic_checkpoints |
| void vkCmdSetCheckpointNV(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkCommandBuffer commandBuffer, |
| const void* pCheckpointMarker); |
| void vkGetQueueCheckpointDataNV(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkQueue queue, |
| uint32_t* pCheckpointDataCount, |
| VkCheckpointDataNV* pCheckpointData); |
| #endif |
| #ifdef VK_INTEL_shader_integer_functions2 |
| #endif |
| #ifdef VK_INTEL_performance_query |
| void vkInitializePerformanceApiINTEL( |
| const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, android::base::BumpPool* pool, |
| VkResult input_result, VkDevice device, |
| const VkInitializePerformanceApiInfoINTEL* pInitializeInfo); |
| void vkUninitializePerformanceApiINTEL(const uint8_t* snapshotTraceBegin, |
| size_t snapshotTraceBytes, android::base::BumpPool* pool, |
| VkDevice device); |
| void vkCmdSetPerformanceMarkerINTEL(const uint8_t* snapshotTraceBegin, |
| size_t snapshotTraceBytes, android::base::BumpPool* pool, |
| VkResult input_result, VkCommandBuffer commandBuffer, |
| const VkPerformanceMarkerInfoINTEL* pMarkerInfo); |
| void vkCmdSetPerformanceStreamMarkerINTEL( |
| const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, android::base::BumpPool* pool, |
| VkResult input_result, VkCommandBuffer commandBuffer, |
| const VkPerformanceStreamMarkerInfoINTEL* pMarkerInfo); |
| void vkCmdSetPerformanceOverrideINTEL(const uint8_t* snapshotTraceBegin, |
| size_t snapshotTraceBytes, android::base::BumpPool* pool, |
| VkResult input_result, VkCommandBuffer commandBuffer, |
| const VkPerformanceOverrideInfoINTEL* pOverrideInfo); |
| void vkAcquirePerformanceConfigurationINTEL( |
| const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, android::base::BumpPool* pool, |
| VkResult input_result, VkDevice device, |
| const VkPerformanceConfigurationAcquireInfoINTEL* pAcquireInfo, |
| VkPerformanceConfigurationINTEL* pConfiguration); |
| void vkReleasePerformanceConfigurationINTEL(const uint8_t* snapshotTraceBegin, |
| size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, |
| VkResult input_result, VkDevice device, |
| VkPerformanceConfigurationINTEL configuration); |
| void vkQueueSetPerformanceConfigurationINTEL(const uint8_t* snapshotTraceBegin, |
| size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, |
| VkResult input_result, VkQueue queue, |
| VkPerformanceConfigurationINTEL configuration); |
| void vkGetPerformanceParameterINTEL(const uint8_t* snapshotTraceBegin, |
| size_t snapshotTraceBytes, android::base::BumpPool* pool, |
| VkResult input_result, VkDevice device, |
| VkPerformanceParameterTypeINTEL parameter, |
| VkPerformanceValueINTEL* pValue); |
| #endif |
| #ifdef VK_EXT_pci_bus_info |
| #endif |
| #ifdef VK_AMD_display_native_hdr |
| void vkSetLocalDimmingAMD(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkDevice device, |
| VkSwapchainKHR swapChain, VkBool32 localDimmingEnable); |
| #endif |
| #ifdef VK_FUCHSIA_imagepipe_surface |
| void vkCreateImagePipeSurfaceFUCHSIA(const uint8_t* snapshotTraceBegin, |
| size_t snapshotTraceBytes, android::base::BumpPool* pool, |
| VkResult input_result, VkInstance instance, |
| const VkImagePipeSurfaceCreateInfoFUCHSIA* pCreateInfo, |
| const VkAllocationCallbacks* pAllocator, |
| VkSurfaceKHR* pSurface); |
| #endif |
| #ifdef VK_EXT_metal_surface |
| void vkCreateMetalSurfaceEXT(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkResult input_result, |
| VkInstance instance, |
| const VkMetalSurfaceCreateInfoEXT* pCreateInfo, |
| const VkAllocationCallbacks* pAllocator, VkSurfaceKHR* pSurface); |
| #endif |
| #ifdef VK_EXT_fragment_density_map |
| #endif |
| #ifdef VK_EXT_scalar_block_layout |
| #endif |
| #ifdef VK_GOOGLE_hlsl_functionality1 |
| #endif |
| #ifdef VK_GOOGLE_decorate_string |
| #endif |
| #ifdef VK_EXT_subgroup_size_control |
| #endif |
| #ifdef VK_AMD_shader_core_properties2 |
| #endif |
| #ifdef VK_AMD_device_coherent_memory |
| #endif |
| #ifdef VK_EXT_shader_image_atomic_int64 |
| #endif |
| #ifdef VK_EXT_memory_budget |
| #endif |
| #ifdef VK_EXT_memory_priority |
| #endif |
| #ifdef VK_NV_dedicated_allocation_image_aliasing |
| #endif |
| #ifdef VK_EXT_buffer_device_address |
| void vkGetBufferDeviceAddressEXT(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkDeviceAddress input_result, |
| VkDevice device, const VkBufferDeviceAddressInfo* pInfo); |
| #endif |
| #ifdef VK_EXT_tooling_info |
| void vkGetPhysicalDeviceToolPropertiesEXT(const uint8_t* snapshotTraceBegin, |
| size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkResult input_result, |
| VkPhysicalDevice physicalDevice, uint32_t* pToolCount, |
| VkPhysicalDeviceToolPropertiesEXT* pToolProperties); |
| #endif |
| #ifdef VK_EXT_separate_stencil_usage |
| #endif |
| #ifdef VK_EXT_validation_features |
| #endif |
| #ifdef VK_NV_cooperative_matrix |
| void vkGetPhysicalDeviceCooperativeMatrixPropertiesNV( |
| const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, android::base::BumpPool* pool, |
| VkResult input_result, VkPhysicalDevice physicalDevice, uint32_t* pPropertyCount, |
| VkCooperativeMatrixPropertiesNV* pProperties); |
| #endif |
| #ifdef VK_NV_coverage_reduction_mode |
| void vkGetPhysicalDeviceSupportedFramebufferMixedSamplesCombinationsNV( |
| const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, android::base::BumpPool* pool, |
| VkResult input_result, VkPhysicalDevice physicalDevice, uint32_t* pCombinationCount, |
| VkFramebufferMixedSamplesCombinationNV* pCombinations); |
| #endif |
| #ifdef VK_EXT_fragment_shader_interlock |
| #endif |
| #ifdef VK_EXT_ycbcr_image_arrays |
| #endif |
| #ifdef VK_EXT_provoking_vertex |
| #endif |
| #ifdef VK_EXT_full_screen_exclusive |
| void vkGetPhysicalDeviceSurfacePresentModes2EXT( |
| const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, android::base::BumpPool* pool, |
| VkResult input_result, VkPhysicalDevice physicalDevice, |
| const VkPhysicalDeviceSurfaceInfo2KHR* pSurfaceInfo, uint32_t* pPresentModeCount, |
| VkPresentModeKHR* pPresentModes); |
| void vkAcquireFullScreenExclusiveModeEXT(const uint8_t* snapshotTraceBegin, |
| size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkResult input_result, |
| VkDevice device, VkSwapchainKHR swapchain); |
| void vkReleaseFullScreenExclusiveModeEXT(const uint8_t* snapshotTraceBegin, |
| size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkResult input_result, |
| VkDevice device, VkSwapchainKHR swapchain); |
| void vkGetDeviceGroupSurfacePresentModes2EXT( |
| const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, android::base::BumpPool* pool, |
| VkResult input_result, VkDevice device, const VkPhysicalDeviceSurfaceInfo2KHR* pSurfaceInfo, |
| VkDeviceGroupPresentModeFlagsKHR* pModes); |
| #endif |
| #ifdef VK_EXT_headless_surface |
| void vkCreateHeadlessSurfaceEXT(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkResult input_result, |
| VkInstance instance, |
| const VkHeadlessSurfaceCreateInfoEXT* pCreateInfo, |
| const VkAllocationCallbacks* pAllocator, |
| VkSurfaceKHR* pSurface); |
| #endif |
| #ifdef VK_EXT_line_rasterization |
| void vkCmdSetLineStippleEXT(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkCommandBuffer commandBuffer, |
| uint32_t lineStippleFactor, uint16_t lineStipplePattern); |
| #endif |
| #ifdef VK_EXT_shader_atomic_float |
| #endif |
| #ifdef VK_EXT_host_query_reset |
| void vkResetQueryPoolEXT(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkDevice device, VkQueryPool queryPool, |
| uint32_t firstQuery, uint32_t queryCount); |
| #endif |
| #ifdef VK_EXT_index_type_uint8 |
| #endif |
| #ifdef VK_EXT_extended_dynamic_state |
| void vkCmdSetCullModeEXT(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkCommandBuffer commandBuffer, |
| VkCullModeFlags cullMode); |
| void vkCmdSetFrontFaceEXT(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkCommandBuffer commandBuffer, |
| VkFrontFace frontFace); |
| void vkCmdSetPrimitiveTopologyEXT(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkCommandBuffer commandBuffer, |
| VkPrimitiveTopology primitiveTopology); |
| void vkCmdSetViewportWithCountEXT(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkCommandBuffer commandBuffer, |
| uint32_t viewportCount, const VkViewport* pViewports); |
| void vkCmdSetScissorWithCountEXT(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkCommandBuffer commandBuffer, |
| uint32_t scissorCount, const VkRect2D* pScissors); |
| void vkCmdBindVertexBuffers2EXT(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkCommandBuffer commandBuffer, |
| uint32_t firstBinding, uint32_t bindingCount, |
| const VkBuffer* pBuffers, const VkDeviceSize* pOffsets, |
| const VkDeviceSize* pSizes, const VkDeviceSize* pStrides); |
| void vkCmdSetDepthTestEnableEXT(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkCommandBuffer commandBuffer, |
| VkBool32 depthTestEnable); |
| void vkCmdSetDepthWriteEnableEXT(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkCommandBuffer commandBuffer, |
| VkBool32 depthWriteEnable); |
| void vkCmdSetDepthCompareOpEXT(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkCommandBuffer commandBuffer, |
| VkCompareOp depthCompareOp); |
| void vkCmdSetDepthBoundsTestEnableEXT(const uint8_t* snapshotTraceBegin, |
| size_t snapshotTraceBytes, android::base::BumpPool* pool, |
| VkCommandBuffer commandBuffer, |
| VkBool32 depthBoundsTestEnable); |
| void vkCmdSetStencilTestEnableEXT(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkCommandBuffer commandBuffer, |
| VkBool32 stencilTestEnable); |
| void vkCmdSetStencilOpEXT(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkCommandBuffer commandBuffer, |
| VkStencilFaceFlags faceMask, VkStencilOp failOp, VkStencilOp passOp, |
| VkStencilOp depthFailOp, VkCompareOp compareOp); |
| #endif |
| #ifdef VK_EXT_shader_atomic_float2 |
| #endif |
| #ifdef VK_EXT_shader_demote_to_helper_invocation |
| #endif |
| #ifdef VK_NV_device_generated_commands |
| void vkGetGeneratedCommandsMemoryRequirementsNV( |
| const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, android::base::BumpPool* pool, |
| VkDevice device, const VkGeneratedCommandsMemoryRequirementsInfoNV* pInfo, |
| VkMemoryRequirements2* pMemoryRequirements); |
| void vkCmdPreprocessGeneratedCommandsNV( |
| const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, android::base::BumpPool* pool, |
| VkCommandBuffer commandBuffer, const VkGeneratedCommandsInfoNV* pGeneratedCommandsInfo); |
| void vkCmdExecuteGeneratedCommandsNV(const uint8_t* snapshotTraceBegin, |
| size_t snapshotTraceBytes, android::base::BumpPool* pool, |
| VkCommandBuffer commandBuffer, VkBool32 isPreprocessed, |
| const VkGeneratedCommandsInfoNV* pGeneratedCommandsInfo); |
| void vkCmdBindPipelineShaderGroupNV(const uint8_t* snapshotTraceBegin, |
| size_t snapshotTraceBytes, android::base::BumpPool* pool, |
| VkCommandBuffer commandBuffer, |
| VkPipelineBindPoint pipelineBindPoint, VkPipeline pipeline, |
| uint32_t groupIndex); |
| void vkCreateIndirectCommandsLayoutNV(const uint8_t* snapshotTraceBegin, |
| size_t snapshotTraceBytes, android::base::BumpPool* pool, |
| VkResult input_result, VkDevice device, |
| const VkIndirectCommandsLayoutCreateInfoNV* pCreateInfo, |
| const VkAllocationCallbacks* pAllocator, |
| VkIndirectCommandsLayoutNV* pIndirectCommandsLayout); |
| void vkDestroyIndirectCommandsLayoutNV(const uint8_t* snapshotTraceBegin, |
| size_t snapshotTraceBytes, android::base::BumpPool* pool, |
| VkDevice device, |
| VkIndirectCommandsLayoutNV indirectCommandsLayout, |
| const VkAllocationCallbacks* pAllocator); |
| #endif |
| #ifdef VK_NV_inherited_viewport_scissor |
| #endif |
| #ifdef VK_EXT_texel_buffer_alignment |
| #endif |
| #ifdef VK_QCOM_render_pass_transform |
| #endif |
| #ifdef VK_EXT_device_memory_report |
| #endif |
| #ifdef VK_EXT_acquire_drm_display |
| void vkAcquireDrmDisplayEXT(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkResult input_result, |
| VkPhysicalDevice physicalDevice, int32_t drmFd, |
| VkDisplayKHR display); |
| void vkGetDrmDisplayEXT(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkResult input_result, |
| VkPhysicalDevice physicalDevice, int32_t drmFd, uint32_t connectorId, |
| VkDisplayKHR* display); |
| #endif |
| #ifdef VK_EXT_robustness2 |
| #endif |
| #ifdef VK_EXT_custom_border_color |
| #endif |
| #ifdef VK_GOOGLE_user_type |
| #endif |
| #ifdef VK_EXT_private_data |
| void vkCreatePrivateDataSlotEXT(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkResult input_result, |
| VkDevice device, |
| const VkPrivateDataSlotCreateInfoEXT* pCreateInfo, |
| const VkAllocationCallbacks* pAllocator, |
| VkPrivateDataSlotEXT* pPrivateDataSlot); |
| void vkDestroyPrivateDataSlotEXT(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkDevice device, |
| VkPrivateDataSlotEXT privateDataSlot, |
| const VkAllocationCallbacks* pAllocator); |
| void vkSetPrivateDataEXT(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkResult input_result, VkDevice device, |
| VkObjectType objectType, uint64_t objectHandle, |
| VkPrivateDataSlotEXT privateDataSlot, uint64_t data); |
| void vkGetPrivateDataEXT(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkDevice device, |
| VkObjectType objectType, uint64_t objectHandle, |
| VkPrivateDataSlotEXT privateDataSlot, uint64_t* pData); |
| #endif |
| #ifdef VK_EXT_pipeline_creation_cache_control |
| #endif |
| #ifdef VK_NV_device_diagnostics_config |
| #endif |
| #ifdef VK_QCOM_render_pass_store_ops |
| #endif |
| #ifdef VK_NV_fragment_shading_rate_enums |
| void vkCmdSetFragmentShadingRateEnumNV(const uint8_t* snapshotTraceBegin, |
| size_t snapshotTraceBytes, android::base::BumpPool* pool, |
| VkCommandBuffer commandBuffer, |
| VkFragmentShadingRateNV shadingRate, |
| const VkFragmentShadingRateCombinerOpKHR combinerOps[2]); |
| #endif |
| #ifdef VK_NV_ray_tracing_motion_blur |
| #endif |
| #ifdef VK_EXT_ycbcr_2plane_444_formats |
| #endif |
| #ifdef VK_EXT_fragment_density_map2 |
| #endif |
| #ifdef VK_QCOM_rotated_copy_commands |
| #endif |
| #ifdef VK_EXT_image_robustness |
| #endif |
| #ifdef VK_EXT_4444_formats |
| #endif |
| #ifdef VK_EXT_rgba10x6_formats |
| #endif |
| #ifdef VK_NV_acquire_winrt_display |
| void vkAcquireWinrtDisplayNV(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkResult input_result, |
| VkPhysicalDevice physicalDevice, VkDisplayKHR display); |
| void vkGetWinrtDisplayNV(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkResult input_result, |
| VkPhysicalDevice physicalDevice, uint32_t deviceRelativeId, |
| VkDisplayKHR* pDisplay); |
| #endif |
| #ifdef VK_EXT_directfb_surface |
| void vkCreateDirectFBSurfaceEXT(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkResult input_result, |
| VkInstance instance, |
| const VkDirectFBSurfaceCreateInfoEXT* pCreateInfo, |
| const VkAllocationCallbacks* pAllocator, |
| VkSurfaceKHR* pSurface); |
| void vkGetPhysicalDeviceDirectFBPresentationSupportEXT( |
| const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, android::base::BumpPool* pool, |
| VkBool32 input_result, VkPhysicalDevice physicalDevice, uint32_t queueFamilyIndex, |
| IDirectFB* dfb); |
| #endif |
| #ifdef VK_VALVE_mutable_descriptor_type |
| #endif |
| #ifdef VK_EXT_vertex_input_dynamic_state |
| void vkCmdSetVertexInputEXT( |
| const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, android::base::BumpPool* pool, |
| VkCommandBuffer commandBuffer, uint32_t vertexBindingDescriptionCount, |
| const VkVertexInputBindingDescription2EXT* pVertexBindingDescriptions, |
| uint32_t vertexAttributeDescriptionCount, |
| const VkVertexInputAttributeDescription2EXT* pVertexAttributeDescriptions); |
| #endif |
| #ifdef VK_EXT_physical_device_drm |
| #endif |
| #ifdef VK_EXT_primitive_topology_list_restart |
| #endif |
| #ifdef VK_FUCHSIA_external_memory |
| void vkGetMemoryZirconHandleFUCHSIA( |
| const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, android::base::BumpPool* pool, |
| VkResult input_result, VkDevice device, |
| const VkMemoryGetZirconHandleInfoFUCHSIA* pGetZirconHandleInfo, zx_handle_t* pZirconHandle); |
| void vkGetMemoryZirconHandlePropertiesFUCHSIA( |
| const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, android::base::BumpPool* pool, |
| VkResult input_result, VkDevice device, VkExternalMemoryHandleTypeFlagBits handleType, |
| zx_handle_t zirconHandle, |
| VkMemoryZirconHandlePropertiesFUCHSIA* pMemoryZirconHandleProperties); |
| #endif |
| #ifdef VK_FUCHSIA_external_semaphore |
| void vkImportSemaphoreZirconHandleFUCHSIA( |
| const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, android::base::BumpPool* pool, |
| VkResult input_result, VkDevice device, |
| const VkImportSemaphoreZirconHandleInfoFUCHSIA* pImportSemaphoreZirconHandleInfo); |
| void vkGetSemaphoreZirconHandleFUCHSIA( |
| const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, android::base::BumpPool* pool, |
| VkResult input_result, VkDevice device, |
| const VkSemaphoreGetZirconHandleInfoFUCHSIA* pGetZirconHandleInfo, |
| zx_handle_t* pZirconHandle); |
| #endif |
| #ifdef VK_FUCHSIA_buffer_collection |
| void vkCreateBufferCollectionFUCHSIA(const uint8_t* snapshotTraceBegin, |
| size_t snapshotTraceBytes, android::base::BumpPool* pool, |
| VkResult input_result, VkDevice device, |
| const VkBufferCollectionCreateInfoFUCHSIA* pCreateInfo, |
| const VkAllocationCallbacks* pAllocator, |
| VkBufferCollectionFUCHSIA* pCollection); |
| void vkSetBufferCollectionImageConstraintsFUCHSIA( |
| const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, android::base::BumpPool* pool, |
| VkResult input_result, VkDevice device, VkBufferCollectionFUCHSIA collection, |
| const VkImageConstraintsInfoFUCHSIA* pImageConstraintsInfo); |
| void vkSetBufferCollectionBufferConstraintsFUCHSIA( |
| const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, android::base::BumpPool* pool, |
| VkResult input_result, VkDevice device, VkBufferCollectionFUCHSIA collection, |
| const VkBufferConstraintsInfoFUCHSIA* pBufferConstraintsInfo); |
| void vkDestroyBufferCollectionFUCHSIA(const uint8_t* snapshotTraceBegin, |
| size_t snapshotTraceBytes, android::base::BumpPool* pool, |
| VkDevice device, VkBufferCollectionFUCHSIA collection, |
| const VkAllocationCallbacks* pAllocator); |
| void vkGetBufferCollectionPropertiesFUCHSIA(const uint8_t* snapshotTraceBegin, |
| size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, |
| VkResult input_result, VkDevice device, |
| VkBufferCollectionFUCHSIA collection, |
| VkBufferCollectionPropertiesFUCHSIA* pProperties); |
| #endif |
| #ifdef VK_HUAWEI_subpass_shading |
| void vkGetDeviceSubpassShadingMaxWorkgroupSizeHUAWEI(const uint8_t* snapshotTraceBegin, |
| size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, |
| VkResult input_result, VkDevice device, |
| VkRenderPass renderpass, |
| VkExtent2D* pMaxWorkgroupSize); |
| void vkCmdSubpassShadingHUAWEI(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkCommandBuffer commandBuffer); |
| #endif |
| #ifdef VK_HUAWEI_invocation_mask |
| void vkCmdBindInvocationMaskHUAWEI(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkCommandBuffer commandBuffer, |
| VkImageView imageView, VkImageLayout imageLayout); |
| #endif |
| #ifdef VK_NV_external_memory_rdma |
| void vkGetMemoryRemoteAddressNV( |
| const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, android::base::BumpPool* pool, |
| VkResult input_result, VkDevice device, |
| const VkMemoryGetRemoteAddressInfoNV* pMemoryGetRemoteAddressInfo, |
| VkRemoteAddressNV* pAddress); |
| #endif |
| #ifdef VK_EXT_extended_dynamic_state2 |
| void vkCmdSetPatchControlPointsEXT(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkCommandBuffer commandBuffer, |
| uint32_t patchControlPoints); |
| void vkCmdSetRasterizerDiscardEnableEXT(const uint8_t* snapshotTraceBegin, |
| size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, |
| VkCommandBuffer commandBuffer, |
| VkBool32 rasterizerDiscardEnable); |
| void vkCmdSetDepthBiasEnableEXT(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkCommandBuffer commandBuffer, |
| VkBool32 depthBiasEnable); |
| void vkCmdSetLogicOpEXT(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkCommandBuffer commandBuffer, |
| VkLogicOp logicOp); |
| void vkCmdSetPrimitiveRestartEnableEXT(const uint8_t* snapshotTraceBegin, |
| size_t snapshotTraceBytes, android::base::BumpPool* pool, |
| VkCommandBuffer commandBuffer, |
| VkBool32 primitiveRestartEnable); |
| #endif |
| #ifdef VK_QNX_screen_surface |
| void vkCreateScreenSurfaceQNX(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkResult input_result, |
| VkInstance instance, |
| const VkScreenSurfaceCreateInfoQNX* pCreateInfo, |
| const VkAllocationCallbacks* pAllocator, VkSurfaceKHR* pSurface); |
| void vkGetPhysicalDeviceScreenPresentationSupportQNX( |
| const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, android::base::BumpPool* pool, |
| VkBool32 input_result, VkPhysicalDevice physicalDevice, uint32_t queueFamilyIndex, |
| _screen_window* window); |
| #endif |
| #ifdef VK_EXT_color_write_enable |
| void vkCmdSetColorWriteEnableEXT(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkCommandBuffer commandBuffer, |
| uint32_t attachmentCount, const VkBool32* pColorWriteEnables); |
| #endif |
| #ifdef VK_GOOGLE_gfxstream |
| void vkMapMemoryIntoAddressSpaceGOOGLE(const uint8_t* snapshotTraceBegin, |
| size_t snapshotTraceBytes, android::base::BumpPool* pool, |
| VkResult input_result, VkDevice device, |
| VkDeviceMemory memory, uint64_t* pAddress); |
| void vkUpdateDescriptorSetWithTemplateSizedGOOGLE( |
| const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, android::base::BumpPool* pool, |
| VkDevice device, VkDescriptorSet descriptorSet, |
| VkDescriptorUpdateTemplate descriptorUpdateTemplate, uint32_t imageInfoCount, |
| uint32_t bufferInfoCount, uint32_t bufferViewCount, const uint32_t* pImageInfoEntryIndices, |
| const uint32_t* pBufferInfoEntryIndices, const uint32_t* pBufferViewEntryIndices, |
| const VkDescriptorImageInfo* pImageInfos, const VkDescriptorBufferInfo* pBufferInfos, |
| const VkBufferView* pBufferViews); |
| void vkBeginCommandBufferAsyncGOOGLE(const uint8_t* snapshotTraceBegin, |
| size_t snapshotTraceBytes, android::base::BumpPool* pool, |
| VkCommandBuffer commandBuffer, |
| const VkCommandBufferBeginInfo* pBeginInfo); |
| void vkEndCommandBufferAsyncGOOGLE(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, |
| VkCommandBuffer commandBuffer); |
| void vkResetCommandBufferAsyncGOOGLE(const uint8_t* snapshotTraceBegin, |
| size_t snapshotTraceBytes, android::base::BumpPool* pool, |
| VkCommandBuffer commandBuffer, |
| VkCommandBufferResetFlags flags); |
| void vkCommandBufferHostSyncGOOGLE(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkCommandBuffer commandBuffer, |
| uint32_t needHostSync, uint32_t sequenceNumber); |
| void vkCreateImageWithRequirementsGOOGLE(const uint8_t* snapshotTraceBegin, |
| size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkResult input_result, |
| VkDevice device, const VkImageCreateInfo* pCreateInfo, |
| const VkAllocationCallbacks* pAllocator, |
| VkImage* pImage, |
| VkMemoryRequirements* pMemoryRequirements); |
| void vkCreateBufferWithRequirementsGOOGLE( |
| const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, android::base::BumpPool* pool, |
| VkResult input_result, VkDevice device, const VkBufferCreateInfo* pCreateInfo, |
| const VkAllocationCallbacks* pAllocator, VkBuffer* pBuffer, |
| VkMemoryRequirements* pMemoryRequirements); |
| void vkGetMemoryHostAddressInfoGOOGLE(const uint8_t* snapshotTraceBegin, |
| size_t snapshotTraceBytes, android::base::BumpPool* pool, |
| VkResult input_result, VkDevice device, |
| VkDeviceMemory memory, uint64_t* pAddress, |
| uint64_t* pSize, uint64_t* pHostmemId); |
| void vkFreeMemorySyncGOOGLE(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkResult input_result, |
| VkDevice device, VkDeviceMemory memory, |
| const VkAllocationCallbacks* pAllocator); |
| void vkQueueHostSyncGOOGLE(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkQueue queue, uint32_t needHostSync, |
| uint32_t sequenceNumber); |
| void vkQueueSubmitAsyncGOOGLE(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkQueue queue, |
| uint32_t submitCount, const VkSubmitInfo* pSubmits, |
| VkFence fence); |
| void vkQueueWaitIdleAsyncGOOGLE(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkQueue queue); |
| void vkQueueBindSparseAsyncGOOGLE(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkQueue queue, |
| uint32_t bindInfoCount, const VkBindSparseInfo* pBindInfo, |
| VkFence fence); |
| void vkGetLinearImageLayoutGOOGLE(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkDevice device, |
| VkFormat format, VkDeviceSize* pOffset, |
| VkDeviceSize* pRowPitchAlignment); |
| void vkGetLinearImageLayout2GOOGLE(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkDevice device, |
| const VkImageCreateInfo* pCreateInfo, VkDeviceSize* pOffset, |
| VkDeviceSize* pRowPitchAlignment); |
| void vkQueueFlushCommandsGOOGLE(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkQueue queue, |
| VkCommandBuffer commandBuffer, VkDeviceSize dataSize, |
| const void* pData); |
| void vkQueueCommitDescriptorSetUpdatesGOOGLE( |
| const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, android::base::BumpPool* pool, |
| VkQueue queue, uint32_t descriptorPoolCount, const VkDescriptorPool* pDescriptorPools, |
| uint32_t descriptorSetCount, const VkDescriptorSetLayout* pSetLayouts, |
| const uint64_t* pDescriptorSetPoolIds, const uint32_t* pDescriptorSetWhichPool, |
| const uint32_t* pDescriptorSetPendingAllocation, |
| const uint32_t* pDescriptorWriteStartingIndices, uint32_t pendingDescriptorWriteCount, |
| const VkWriteDescriptorSet* pPendingDescriptorWrites); |
| void vkCollectDescriptorPoolIdsGOOGLE(const uint8_t* snapshotTraceBegin, |
| size_t snapshotTraceBytes, android::base::BumpPool* pool, |
| VkDevice device, VkDescriptorPool descriptorPool, |
| uint32_t* pPoolIdCount, uint64_t* pPoolIds); |
| void vkQueueSignalReleaseImageANDROIDAsyncGOOGLE(const uint8_t* snapshotTraceBegin, |
| size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkQueue queue, |
| uint32_t waitSemaphoreCount, |
| const VkSemaphore* pWaitSemaphores, |
| VkImage image); |
| void vkQueueFlushCommandsFromAuxMemoryGOOGLE(const uint8_t* snapshotTraceBegin, |
| size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkQueue queue, |
| VkCommandBuffer commandBuffer, |
| VkDeviceMemory deviceMemory, |
| VkDeviceSize dataOffset, VkDeviceSize dataSize); |
| void vkGetBlobGOOGLE(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkResult input_result, VkDevice device, |
| VkDeviceMemory memory); |
| #endif |
| #ifdef VK_EXT_global_priority_query |
| #endif |
| #ifdef VK_EXT_multi_draw |
| void vkCmdDrawMultiEXT(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkCommandBuffer commandBuffer, |
| uint32_t drawCount, const VkMultiDrawInfoEXT* pVertexInfo, |
| uint32_t instanceCount, uint32_t firstInstance, uint32_t stride); |
| void vkCmdDrawMultiIndexedEXT(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkCommandBuffer commandBuffer, |
| uint32_t drawCount, const VkMultiDrawIndexedInfoEXT* pIndexInfo, |
| uint32_t instanceCount, uint32_t firstInstance, uint32_t stride, |
| const int32_t* pVertexOffset); |
| #endif |
| #ifdef VK_EXT_load_store_op_none |
| #endif |
| #ifdef VK_EXT_border_color_swizzle |
| #endif |
| #ifdef VK_EXT_pageable_device_local_memory |
| void vkSetDeviceMemoryPriorityEXT(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkDevice device, |
| VkDeviceMemory memory, float priority); |
| #endif |
| #ifdef VK_KHR_acceleration_structure |
| void vkCreateAccelerationStructureKHR(const uint8_t* snapshotTraceBegin, |
| size_t snapshotTraceBytes, android::base::BumpPool* pool, |
| VkResult input_result, VkDevice device, |
| const VkAccelerationStructureCreateInfoKHR* pCreateInfo, |
| const VkAllocationCallbacks* pAllocator, |
| VkAccelerationStructureKHR* pAccelerationStructure); |
| void vkDestroyAccelerationStructureKHR(const uint8_t* snapshotTraceBegin, |
| size_t snapshotTraceBytes, android::base::BumpPool* pool, |
| VkDevice device, |
| VkAccelerationStructureKHR accelerationStructure, |
| const VkAllocationCallbacks* pAllocator); |
| void vkCmdBuildAccelerationStructuresKHR( |
| const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, android::base::BumpPool* pool, |
| VkCommandBuffer commandBuffer, uint32_t infoCount, |
| const VkAccelerationStructureBuildGeometryInfoKHR* pInfos, |
| const VkAccelerationStructureBuildRangeInfoKHR* const* ppBuildRangeInfos); |
| void vkCmdBuildAccelerationStructuresIndirectKHR( |
| const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, android::base::BumpPool* pool, |
| VkCommandBuffer commandBuffer, uint32_t infoCount, |
| const VkAccelerationStructureBuildGeometryInfoKHR* pInfos, |
| const VkDeviceAddress* pIndirectDeviceAddresses, const uint32_t* pIndirectStrides, |
| const uint32_t* const* ppMaxPrimitiveCounts); |
| void vkBuildAccelerationStructuresKHR( |
| const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, android::base::BumpPool* pool, |
| VkResult input_result, VkDevice device, VkDeferredOperationKHR deferredOperation, |
| uint32_t infoCount, const VkAccelerationStructureBuildGeometryInfoKHR* pInfos, |
| const VkAccelerationStructureBuildRangeInfoKHR* const* ppBuildRangeInfos); |
| void vkCopyAccelerationStructureKHR(const uint8_t* snapshotTraceBegin, |
| size_t snapshotTraceBytes, android::base::BumpPool* pool, |
| VkResult input_result, VkDevice device, |
| VkDeferredOperationKHR deferredOperation, |
| const VkCopyAccelerationStructureInfoKHR* pInfo); |
| void vkCopyAccelerationStructureToMemoryKHR( |
| const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, android::base::BumpPool* pool, |
| VkResult input_result, VkDevice device, VkDeferredOperationKHR deferredOperation, |
| const VkCopyAccelerationStructureToMemoryInfoKHR* pInfo); |
| void vkCopyMemoryToAccelerationStructureKHR( |
| const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, android::base::BumpPool* pool, |
| VkResult input_result, VkDevice device, VkDeferredOperationKHR deferredOperation, |
| const VkCopyMemoryToAccelerationStructureInfoKHR* pInfo); |
| void vkWriteAccelerationStructuresPropertiesKHR( |
| const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, android::base::BumpPool* pool, |
| VkResult input_result, VkDevice device, uint32_t accelerationStructureCount, |
| const VkAccelerationStructureKHR* pAccelerationStructures, VkQueryType queryType, |
| size_t dataSize, void* pData, size_t stride); |
| void vkCmdCopyAccelerationStructureKHR(const uint8_t* snapshotTraceBegin, |
| size_t snapshotTraceBytes, android::base::BumpPool* pool, |
| VkCommandBuffer commandBuffer, |
| const VkCopyAccelerationStructureInfoKHR* pInfo); |
| void vkCmdCopyAccelerationStructureToMemoryKHR( |
| const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, android::base::BumpPool* pool, |
| VkCommandBuffer commandBuffer, const VkCopyAccelerationStructureToMemoryInfoKHR* pInfo); |
| void vkCmdCopyMemoryToAccelerationStructureKHR( |
| const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, android::base::BumpPool* pool, |
| VkCommandBuffer commandBuffer, const VkCopyMemoryToAccelerationStructureInfoKHR* pInfo); |
| void vkGetAccelerationStructureDeviceAddressKHR( |
| const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, android::base::BumpPool* pool, |
| VkDeviceAddress input_result, VkDevice device, |
| const VkAccelerationStructureDeviceAddressInfoKHR* pInfo); |
| void vkCmdWriteAccelerationStructuresPropertiesKHR( |
| const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, android::base::BumpPool* pool, |
| VkCommandBuffer commandBuffer, uint32_t accelerationStructureCount, |
| const VkAccelerationStructureKHR* pAccelerationStructures, VkQueryType queryType, |
| VkQueryPool queryPool, uint32_t firstQuery); |
| void vkGetDeviceAccelerationStructureCompatibilityKHR( |
| const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, android::base::BumpPool* pool, |
| VkDevice device, const VkAccelerationStructureVersionInfoKHR* pVersionInfo, |
| VkAccelerationStructureCompatibilityKHR* pCompatibility); |
| void vkGetAccelerationStructureBuildSizesKHR( |
| const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, android::base::BumpPool* pool, |
| VkDevice device, VkAccelerationStructureBuildTypeKHR buildType, |
| const VkAccelerationStructureBuildGeometryInfoKHR* pBuildInfo, |
| const uint32_t* pMaxPrimitiveCounts, VkAccelerationStructureBuildSizesInfoKHR* pSizeInfo); |
| #endif |
| #ifdef VK_KHR_ray_tracing_pipeline |
| void vkCmdTraceRaysKHR(const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, VkCommandBuffer commandBuffer, |
| const VkStridedDeviceAddressRegionKHR* pRaygenShaderBindingTable, |
| const VkStridedDeviceAddressRegionKHR* pMissShaderBindingTable, |
| const VkStridedDeviceAddressRegionKHR* pHitShaderBindingTable, |
| const VkStridedDeviceAddressRegionKHR* pCallableShaderBindingTable, |
| uint32_t width, uint32_t height, uint32_t depth); |
| void vkCreateRayTracingPipelinesKHR(const uint8_t* snapshotTraceBegin, |
| size_t snapshotTraceBytes, android::base::BumpPool* pool, |
| VkResult input_result, VkDevice device, |
| VkDeferredOperationKHR deferredOperation, |
| VkPipelineCache pipelineCache, uint32_t createInfoCount, |
| const VkRayTracingPipelineCreateInfoKHR* pCreateInfos, |
| const VkAllocationCallbacks* pAllocator, |
| VkPipeline* pPipelines); |
| void vkGetRayTracingCaptureReplayShaderGroupHandlesKHR( |
| const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, android::base::BumpPool* pool, |
| VkResult input_result, VkDevice device, VkPipeline pipeline, uint32_t firstGroup, |
| uint32_t groupCount, size_t dataSize, void* pData); |
| void vkCmdTraceRaysIndirectKHR( |
| const uint8_t* snapshotTraceBegin, size_t snapshotTraceBytes, android::base::BumpPool* pool, |
| VkCommandBuffer commandBuffer, |
| const VkStridedDeviceAddressRegionKHR* pRaygenShaderBindingTable, |
| const VkStridedDeviceAddressRegionKHR* pMissShaderBindingTable, |
| const VkStridedDeviceAddressRegionKHR* pHitShaderBindingTable, |
| const VkStridedDeviceAddressRegionKHR* pCallableShaderBindingTable, |
| VkDeviceAddress indirectDeviceAddress); |
| void vkGetRayTracingShaderGroupStackSizeKHR(const uint8_t* snapshotTraceBegin, |
| size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, |
| VkDeviceSize input_result, VkDevice device, |
| VkPipeline pipeline, uint32_t group, |
| VkShaderGroupShaderKHR groupShader); |
| void vkCmdSetRayTracingPipelineStackSizeKHR(const uint8_t* snapshotTraceBegin, |
| size_t snapshotTraceBytes, |
| android::base::BumpPool* pool, |
| VkCommandBuffer commandBuffer, |
| uint32_t pipelineStackSize); |
| #endif |
| #ifdef VK_KHR_ray_query |
| #endif |
| |
| private: |
| class Impl; |
| std::unique_ptr<Impl> mImpl; |
| }; |