1bf215546Sopenharmony_ci/* This file is generated by venus-protocol. See vn_protocol_driver.h. */ 2bf215546Sopenharmony_ci 3bf215546Sopenharmony_ci/* 4bf215546Sopenharmony_ci * Copyright 2020 Google LLC 5bf215546Sopenharmony_ci * SPDX-License-Identifier: MIT 6bf215546Sopenharmony_ci */ 7bf215546Sopenharmony_ci 8bf215546Sopenharmony_ci#ifndef VN_PROTOCOL_DRIVER_DEFINES_H 9bf215546Sopenharmony_ci#define VN_PROTOCOL_DRIVER_DEFINES_H 10bf215546Sopenharmony_ci 11bf215546Sopenharmony_ci#include <stdlib.h> 12bf215546Sopenharmony_ci#include <string.h> 13bf215546Sopenharmony_ci#include <vulkan/vulkan.h> 14bf215546Sopenharmony_ci 15bf215546Sopenharmony_ci#define VN_SUBMIT_LOCAL_CMD_SIZE 256 16bf215546Sopenharmony_ci 17bf215546Sopenharmony_ci/* VkStructureType */ 18bf215546Sopenharmony_ci#define VK_STRUCTURE_TYPE_RING_CREATE_INFO_MESA ((VkStructureType)1000384000) 19bf215546Sopenharmony_ci#define VK_STRUCTURE_TYPE_MEMORY_RESOURCE_PROPERTIES_MESA ((VkStructureType)1000384001) 20bf215546Sopenharmony_ci#define VK_STRUCTURE_TYPE_IMPORT_MEMORY_RESOURCE_INFO_MESA ((VkStructureType)1000384002) 21bf215546Sopenharmony_ci#define VK_STRUCTURE_TYPE_MEMORY_RESOURCE_ALLOCATION_SIZE_PROPERTIES_100000_MESA ((VkStructureType)1000384003) 22bf215546Sopenharmony_ci 23bf215546Sopenharmony_citypedef enum VkCommandTypeEXT { 24bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkCreateInstance_EXT = 0, 25bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkDestroyInstance_EXT = 1, 26bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkEnumeratePhysicalDevices_EXT = 2, 27bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkGetPhysicalDeviceFeatures_EXT = 3, 28bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkGetPhysicalDeviceFormatProperties_EXT = 4, 29bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkGetPhysicalDeviceImageFormatProperties_EXT = 5, 30bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkGetPhysicalDeviceProperties_EXT = 6, 31bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkGetPhysicalDeviceQueueFamilyProperties_EXT = 7, 32bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkGetPhysicalDeviceMemoryProperties_EXT = 8, 33bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkGetInstanceProcAddr_EXT = 9, 34bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkGetDeviceProcAddr_EXT = 10, 35bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkCreateDevice_EXT = 11, 36bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkDestroyDevice_EXT = 12, 37bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkEnumerateInstanceExtensionProperties_EXT = 13, 38bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkEnumerateDeviceExtensionProperties_EXT = 14, 39bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkEnumerateInstanceLayerProperties_EXT = 15, 40bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkEnumerateDeviceLayerProperties_EXT = 16, 41bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkGetDeviceQueue_EXT = 17, 42bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkQueueSubmit_EXT = 18, 43bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkQueueWaitIdle_EXT = 19, 44bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkDeviceWaitIdle_EXT = 20, 45bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkAllocateMemory_EXT = 21, 46bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkFreeMemory_EXT = 22, 47bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkMapMemory_EXT = 23, 48bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkUnmapMemory_EXT = 24, 49bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkFlushMappedMemoryRanges_EXT = 25, 50bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkInvalidateMappedMemoryRanges_EXT = 26, 51bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkGetDeviceMemoryCommitment_EXT = 27, 52bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkBindBufferMemory_EXT = 28, 53bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkBindImageMemory_EXT = 29, 54bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkGetBufferMemoryRequirements_EXT = 30, 55bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkGetImageMemoryRequirements_EXT = 31, 56bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkGetImageSparseMemoryRequirements_EXT = 32, 57bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkGetPhysicalDeviceSparseImageFormatProperties_EXT = 33, 58bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkQueueBindSparse_EXT = 34, 59bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkCreateFence_EXT = 35, 60bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkDestroyFence_EXT = 36, 61bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkResetFences_EXT = 37, 62bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkGetFenceStatus_EXT = 38, 63bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkWaitForFences_EXT = 39, 64bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkCreateSemaphore_EXT = 40, 65bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkDestroySemaphore_EXT = 41, 66bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkCreateEvent_EXT = 42, 67bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkDestroyEvent_EXT = 43, 68bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkGetEventStatus_EXT = 44, 69bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkSetEvent_EXT = 45, 70bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkResetEvent_EXT = 46, 71bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkCreateQueryPool_EXT = 47, 72bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkDestroyQueryPool_EXT = 48, 73bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkGetQueryPoolResults_EXT = 49, 74bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkCreateBuffer_EXT = 50, 75bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkDestroyBuffer_EXT = 51, 76bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkCreateBufferView_EXT = 52, 77bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkDestroyBufferView_EXT = 53, 78bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkCreateImage_EXT = 54, 79bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkDestroyImage_EXT = 55, 80bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkGetImageSubresourceLayout_EXT = 56, 81bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkCreateImageView_EXT = 57, 82bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkDestroyImageView_EXT = 58, 83bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkCreateShaderModule_EXT = 59, 84bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkDestroyShaderModule_EXT = 60, 85bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkCreatePipelineCache_EXT = 61, 86bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkDestroyPipelineCache_EXT = 62, 87bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkGetPipelineCacheData_EXT = 63, 88bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkMergePipelineCaches_EXT = 64, 89bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkCreateGraphicsPipelines_EXT = 65, 90bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkCreateComputePipelines_EXT = 66, 91bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkDestroyPipeline_EXT = 67, 92bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkCreatePipelineLayout_EXT = 68, 93bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkDestroyPipelineLayout_EXT = 69, 94bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkCreateSampler_EXT = 70, 95bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkDestroySampler_EXT = 71, 96bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkCreateDescriptorSetLayout_EXT = 72, 97bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkDestroyDescriptorSetLayout_EXT = 73, 98bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkCreateDescriptorPool_EXT = 74, 99bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkDestroyDescriptorPool_EXT = 75, 100bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkResetDescriptorPool_EXT = 76, 101bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkAllocateDescriptorSets_EXT = 77, 102bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkFreeDescriptorSets_EXT = 78, 103bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkUpdateDescriptorSets_EXT = 79, 104bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkCreateFramebuffer_EXT = 80, 105bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkDestroyFramebuffer_EXT = 81, 106bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkCreateRenderPass_EXT = 82, 107bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkDestroyRenderPass_EXT = 83, 108bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkGetRenderAreaGranularity_EXT = 84, 109bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkCreateCommandPool_EXT = 85, 110bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkDestroyCommandPool_EXT = 86, 111bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkResetCommandPool_EXT = 87, 112bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkAllocateCommandBuffers_EXT = 88, 113bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkFreeCommandBuffers_EXT = 89, 114bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkBeginCommandBuffer_EXT = 90, 115bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkEndCommandBuffer_EXT = 91, 116bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkResetCommandBuffer_EXT = 92, 117bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkCmdBindPipeline_EXT = 93, 118bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkCmdSetViewport_EXT = 94, 119bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkCmdSetScissor_EXT = 95, 120bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkCmdSetLineWidth_EXT = 96, 121bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkCmdSetDepthBias_EXT = 97, 122bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkCmdSetBlendConstants_EXT = 98, 123bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkCmdSetDepthBounds_EXT = 99, 124bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkCmdSetStencilCompareMask_EXT = 100, 125bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkCmdSetStencilWriteMask_EXT = 101, 126bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkCmdSetStencilReference_EXT = 102, 127bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkCmdBindDescriptorSets_EXT = 103, 128bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkCmdBindIndexBuffer_EXT = 104, 129bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkCmdBindVertexBuffers_EXT = 105, 130bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkCmdDraw_EXT = 106, 131bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkCmdDrawIndexed_EXT = 107, 132bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkCmdDrawIndirect_EXT = 108, 133bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkCmdDrawIndexedIndirect_EXT = 109, 134bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkCmdDispatch_EXT = 110, 135bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkCmdDispatchIndirect_EXT = 111, 136bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkCmdCopyBuffer_EXT = 112, 137bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkCmdCopyImage_EXT = 113, 138bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkCmdBlitImage_EXT = 114, 139bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkCmdCopyBufferToImage_EXT = 115, 140bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkCmdCopyImageToBuffer_EXT = 116, 141bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkCmdUpdateBuffer_EXT = 117, 142bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkCmdFillBuffer_EXT = 118, 143bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkCmdClearColorImage_EXT = 119, 144bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkCmdClearDepthStencilImage_EXT = 120, 145bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkCmdClearAttachments_EXT = 121, 146bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkCmdResolveImage_EXT = 122, 147bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkCmdSetEvent_EXT = 123, 148bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkCmdResetEvent_EXT = 124, 149bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkCmdWaitEvents_EXT = 125, 150bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkCmdPipelineBarrier_EXT = 126, 151bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkCmdBeginQuery_EXT = 127, 152bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkCmdEndQuery_EXT = 128, 153bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkCmdResetQueryPool_EXT = 129, 154bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkCmdWriteTimestamp_EXT = 130, 155bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkCmdCopyQueryPoolResults_EXT = 131, 156bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkCmdPushConstants_EXT = 132, 157bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkCmdBeginRenderPass_EXT = 133, 158bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkCmdNextSubpass_EXT = 134, 159bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkCmdEndRenderPass_EXT = 135, 160bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkCmdExecuteCommands_EXT = 136, 161bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkEnumerateInstanceVersion_EXT = 137, 162bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkBindBufferMemory2_EXT = 138, 163bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkBindBufferMemory2KHR_EXT = 138, 164bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkBindImageMemory2_EXT = 139, 165bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkBindImageMemory2KHR_EXT = 139, 166bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkGetDeviceGroupPeerMemoryFeatures_EXT = 140, 167bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkGetDeviceGroupPeerMemoryFeaturesKHR_EXT = 140, 168bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkCmdSetDeviceMask_EXT = 141, 169bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkCmdSetDeviceMaskKHR_EXT = 141, 170bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkCmdDispatchBase_EXT = 142, 171bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkCmdDispatchBaseKHR_EXT = 142, 172bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkEnumeratePhysicalDeviceGroups_EXT = 143, 173bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkEnumeratePhysicalDeviceGroupsKHR_EXT = 143, 174bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkGetImageMemoryRequirements2_EXT = 144, 175bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkGetImageMemoryRequirements2KHR_EXT = 144, 176bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkGetBufferMemoryRequirements2_EXT = 145, 177bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkGetBufferMemoryRequirements2KHR_EXT = 145, 178bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkGetImageSparseMemoryRequirements2_EXT = 146, 179bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkGetImageSparseMemoryRequirements2KHR_EXT = 146, 180bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkGetPhysicalDeviceFeatures2_EXT = 147, 181bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkGetPhysicalDeviceFeatures2KHR_EXT = 147, 182bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkGetPhysicalDeviceProperties2_EXT = 148, 183bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkGetPhysicalDeviceProperties2KHR_EXT = 148, 184bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkGetPhysicalDeviceFormatProperties2_EXT = 149, 185bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkGetPhysicalDeviceFormatProperties2KHR_EXT = 149, 186bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkGetPhysicalDeviceImageFormatProperties2_EXT = 150, 187bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkGetPhysicalDeviceImageFormatProperties2KHR_EXT = 150, 188bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkGetPhysicalDeviceQueueFamilyProperties2_EXT = 151, 189bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkGetPhysicalDeviceQueueFamilyProperties2KHR_EXT = 151, 190bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkGetPhysicalDeviceMemoryProperties2_EXT = 152, 191bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkGetPhysicalDeviceMemoryProperties2KHR_EXT = 152, 192bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkGetPhysicalDeviceSparseImageFormatProperties2_EXT = 153, 193bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkGetPhysicalDeviceSparseImageFormatProperties2KHR_EXT = 153, 194bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkTrimCommandPool_EXT = 154, 195bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkTrimCommandPoolKHR_EXT = 154, 196bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkGetDeviceQueue2_EXT = 155, 197bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkCreateSamplerYcbcrConversion_EXT = 156, 198bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkCreateSamplerYcbcrConversionKHR_EXT = 156, 199bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkDestroySamplerYcbcrConversion_EXT = 157, 200bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkDestroySamplerYcbcrConversionKHR_EXT = 157, 201bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkCreateDescriptorUpdateTemplate_EXT = 158, 202bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkCreateDescriptorUpdateTemplateKHR_EXT = 158, 203bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkDestroyDescriptorUpdateTemplate_EXT = 159, 204bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkDestroyDescriptorUpdateTemplateKHR_EXT = 159, 205bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkUpdateDescriptorSetWithTemplate_EXT = 160, 206bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkUpdateDescriptorSetWithTemplateKHR_EXT = 160, 207bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkGetPhysicalDeviceExternalBufferProperties_EXT = 161, 208bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkGetPhysicalDeviceExternalBufferPropertiesKHR_EXT = 161, 209bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkGetPhysicalDeviceExternalFenceProperties_EXT = 162, 210bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkGetPhysicalDeviceExternalFencePropertiesKHR_EXT = 162, 211bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkGetPhysicalDeviceExternalSemaphoreProperties_EXT = 163, 212bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkGetPhysicalDeviceExternalSemaphorePropertiesKHR_EXT = 163, 213bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkGetDescriptorSetLayoutSupport_EXT = 164, 214bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkGetDescriptorSetLayoutSupportKHR_EXT = 164, 215bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkCmdDrawIndirectCount_EXT = 165, 216bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkCmdDrawIndirectCountKHR_EXT = 165, 217bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkCmdDrawIndirectCountAMD_EXT = 165, 218bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkCmdDrawIndexedIndirectCount_EXT = 166, 219bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkCmdDrawIndexedIndirectCountKHR_EXT = 166, 220bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkCmdDrawIndexedIndirectCountAMD_EXT = 166, 221bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkCreateRenderPass2_EXT = 167, 222bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkCreateRenderPass2KHR_EXT = 167, 223bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkCmdBeginRenderPass2_EXT = 168, 224bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkCmdBeginRenderPass2KHR_EXT = 168, 225bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkCmdNextSubpass2_EXT = 169, 226bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkCmdNextSubpass2KHR_EXT = 169, 227bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkCmdEndRenderPass2_EXT = 170, 228bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkCmdEndRenderPass2KHR_EXT = 170, 229bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkResetQueryPool_EXT = 171, 230bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkResetQueryPoolEXT_EXT = 171, 231bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkGetSemaphoreCounterValue_EXT = 172, 232bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkGetSemaphoreCounterValueKHR_EXT = 172, 233bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkWaitSemaphores_EXT = 173, 234bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkWaitSemaphoresKHR_EXT = 173, 235bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkSignalSemaphore_EXT = 174, 236bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkSignalSemaphoreKHR_EXT = 174, 237bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkGetBufferDeviceAddress_EXT = 175, 238bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkGetBufferDeviceAddressKHR_EXT = 175, 239bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkGetBufferDeviceAddressEXT_EXT = 175, 240bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkGetBufferOpaqueCaptureAddress_EXT = 176, 241bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkGetBufferOpaqueCaptureAddressKHR_EXT = 176, 242bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkGetDeviceMemoryOpaqueCaptureAddress_EXT = 177, 243bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkGetDeviceMemoryOpaqueCaptureAddressKHR_EXT = 177, 244bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkGetPhysicalDeviceToolProperties_EXT = 196, 245bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkGetPhysicalDeviceToolPropertiesEXT_EXT = 196, 246bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkCreatePrivateDataSlot_EXT = 197, 247bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkCreatePrivateDataSlotEXT_EXT = 197, 248bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkDestroyPrivateDataSlot_EXT = 198, 249bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkDestroyPrivateDataSlotEXT_EXT = 198, 250bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkSetPrivateData_EXT = 199, 251bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkSetPrivateDataEXT_EXT = 199, 252bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkGetPrivateData_EXT = 200, 253bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkGetPrivateDataEXT_EXT = 200, 254bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkCmdSetEvent2_EXT = 201, 255bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkCmdSetEvent2KHR_EXT = 201, 256bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkCmdResetEvent2_EXT = 202, 257bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkCmdResetEvent2KHR_EXT = 202, 258bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkCmdWaitEvents2_EXT = 203, 259bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkCmdWaitEvents2KHR_EXT = 203, 260bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkCmdPipelineBarrier2_EXT = 204, 261bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkCmdPipelineBarrier2KHR_EXT = 204, 262bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkCmdWriteTimestamp2_EXT = 205, 263bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkCmdWriteTimestamp2KHR_EXT = 205, 264bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkQueueSubmit2_EXT = 206, 265bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkQueueSubmit2KHR_EXT = 206, 266bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkCmdCopyBuffer2_EXT = 207, 267bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkCmdCopyBuffer2KHR_EXT = 207, 268bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkCmdCopyImage2_EXT = 208, 269bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkCmdCopyImage2KHR_EXT = 208, 270bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkCmdCopyBufferToImage2_EXT = 209, 271bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkCmdCopyBufferToImage2KHR_EXT = 209, 272bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkCmdCopyImageToBuffer2_EXT = 210, 273bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkCmdCopyImageToBuffer2KHR_EXT = 210, 274bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkCmdBlitImage2_EXT = 211, 275bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkCmdBlitImage2KHR_EXT = 211, 276bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkCmdResolveImage2_EXT = 212, 277bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkCmdResolveImage2KHR_EXT = 212, 278bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkCmdBeginRendering_EXT = 213, 279bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkCmdBeginRenderingKHR_EXT = 213, 280bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkCmdEndRendering_EXT = 214, 281bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkCmdEndRenderingKHR_EXT = 214, 282bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkCmdSetCullMode_EXT = 215, 283bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkCmdSetCullModeEXT_EXT = 215, 284bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkCmdSetFrontFace_EXT = 216, 285bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkCmdSetFrontFaceEXT_EXT = 216, 286bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkCmdSetPrimitiveTopology_EXT = 217, 287bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkCmdSetPrimitiveTopologyEXT_EXT = 217, 288bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkCmdSetViewportWithCount_EXT = 218, 289bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkCmdSetViewportWithCountEXT_EXT = 218, 290bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkCmdSetScissorWithCount_EXT = 219, 291bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkCmdSetScissorWithCountEXT_EXT = 219, 292bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkCmdBindVertexBuffers2_EXT = 220, 293bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkCmdBindVertexBuffers2EXT_EXT = 220, 294bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkCmdSetDepthTestEnable_EXT = 221, 295bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkCmdSetDepthTestEnableEXT_EXT = 221, 296bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkCmdSetDepthWriteEnable_EXT = 222, 297bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkCmdSetDepthWriteEnableEXT_EXT = 222, 298bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkCmdSetDepthCompareOp_EXT = 223, 299bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkCmdSetDepthCompareOpEXT_EXT = 223, 300bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkCmdSetDepthBoundsTestEnable_EXT = 224, 301bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkCmdSetDepthBoundsTestEnableEXT_EXT = 224, 302bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkCmdSetStencilTestEnable_EXT = 225, 303bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkCmdSetStencilTestEnableEXT_EXT = 225, 304bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkCmdSetStencilOp_EXT = 226, 305bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkCmdSetStencilOpEXT_EXT = 226, 306bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkCmdSetRasterizerDiscardEnable_EXT = 227, 307bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkCmdSetRasterizerDiscardEnableEXT_EXT = 227, 308bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkCmdSetDepthBiasEnable_EXT = 228, 309bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkCmdSetDepthBiasEnableEXT_EXT = 228, 310bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkCmdSetPrimitiveRestartEnable_EXT = 229, 311bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkCmdSetPrimitiveRestartEnableEXT_EXT = 229, 312bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkGetDeviceBufferMemoryRequirements_EXT = 230, 313bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkGetDeviceBufferMemoryRequirementsKHR_EXT = 230, 314bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkGetDeviceImageMemoryRequirements_EXT = 231, 315bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkGetDeviceImageMemoryRequirementsKHR_EXT = 231, 316bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkGetDeviceImageSparseMemoryRequirements_EXT = 232, 317bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkGetDeviceImageSparseMemoryRequirementsKHR_EXT = 232, 318bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkCmdBindTransformFeedbackBuffersEXT_EXT = 181, 319bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkCmdBeginTransformFeedbackEXT_EXT = 182, 320bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkCmdEndTransformFeedbackEXT_EXT = 183, 321bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkCmdBeginQueryIndexedEXT_EXT = 184, 322bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkCmdEndQueryIndexedEXT_EXT = 185, 323bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkCmdDrawIndirectByteCountEXT_EXT = 186, 324bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkGetMemoryFdKHR_EXT = 193, 325bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkGetMemoryFdPropertiesKHR_EXT = 194, 326bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkImportFenceFdKHR_EXT = 238, 327bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkGetFenceFdKHR_EXT = 239, 328bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkCmdBeginConditionalRenderingEXT_EXT = 240, 329bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkCmdEndConditionalRenderingEXT_EXT = 241, 330bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkGetImageDrmFormatModifierPropertiesEXT_EXT = 187, 331bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkCmdSetPatchControlPointsEXT_EXT = 233, 332bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkCmdSetLogicOpEXT_EXT = 234, 333bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkGetPhysicalDeviceCalibrateableTimeDomainsEXT_EXT = 235, 334bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkGetCalibratedTimestampsEXT_EXT = 236, 335bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkCmdSetLineStippleEXT_EXT = 237, 336bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkSetReplyCommandStreamMESA_EXT = 178, 337bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkSeekReplyCommandStreamMESA_EXT = 179, 338bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkExecuteCommandStreamsMESA_EXT = 180, 339bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkCreateRingMESA_EXT = 188, 340bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkDestroyRingMESA_EXT = 189, 341bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkNotifyRingMESA_EXT = 190, 342bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkWriteRingExtraMESA_EXT = 191, 343bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkGetMemoryResourcePropertiesMESA_EXT = 192, 344bf215546Sopenharmony_ci VK_COMMAND_TYPE_vkGetVenusExperimentalFeatureData100000MESA_EXT = 195, 345bf215546Sopenharmony_ci} VkCommandTypeEXT; 346bf215546Sopenharmony_ci 347bf215546Sopenharmony_citypedef enum VkCommandFlagBitsEXT { 348bf215546Sopenharmony_ci VK_COMMAND_GENERATE_REPLY_BIT_EXT = 0x00000001, 349bf215546Sopenharmony_ci} VkCommandFlagBitsEXT; 350bf215546Sopenharmony_ci 351bf215546Sopenharmony_citypedef VkFlags VkCommandFlagsEXT; 352bf215546Sopenharmony_ci 353bf215546Sopenharmony_citypedef VkFlags VkCommandStreamExecutionFlagsMESA; 354bf215546Sopenharmony_ci 355bf215546Sopenharmony_citypedef VkFlags VkRingCreateFlagsMESA; 356bf215546Sopenharmony_ci 357bf215546Sopenharmony_citypedef VkFlags VkRingNotifyFlagsMESA; 358bf215546Sopenharmony_ci 359bf215546Sopenharmony_citypedef struct VkCommandStreamDescriptionMESA { 360bf215546Sopenharmony_ci uint32_t resourceId; 361bf215546Sopenharmony_ci size_t offset; 362bf215546Sopenharmony_ci size_t size; 363bf215546Sopenharmony_ci} VkCommandStreamDescriptionMESA; 364bf215546Sopenharmony_ci 365bf215546Sopenharmony_citypedef struct VkCommandStreamDependencyMESA { 366bf215546Sopenharmony_ci uint32_t srcCommandStream; 367bf215546Sopenharmony_ci uint32_t dstCommandStream; 368bf215546Sopenharmony_ci} VkCommandStreamDependencyMESA; 369bf215546Sopenharmony_ci 370bf215546Sopenharmony_citypedef struct VkRingCreateInfoMESA { 371bf215546Sopenharmony_ci VkStructureType sType; 372bf215546Sopenharmony_ci const void* pNext; 373bf215546Sopenharmony_ci VkRingCreateFlagsMESA flags; 374bf215546Sopenharmony_ci uint32_t resourceId; 375bf215546Sopenharmony_ci size_t offset; 376bf215546Sopenharmony_ci size_t size; 377bf215546Sopenharmony_ci uint64_t idleTimeout; 378bf215546Sopenharmony_ci size_t headOffset; 379bf215546Sopenharmony_ci size_t tailOffset; 380bf215546Sopenharmony_ci size_t statusOffset; 381bf215546Sopenharmony_ci size_t bufferOffset; 382bf215546Sopenharmony_ci size_t bufferSize; 383bf215546Sopenharmony_ci size_t extraOffset; 384bf215546Sopenharmony_ci size_t extraSize; 385bf215546Sopenharmony_ci} VkRingCreateInfoMESA; 386bf215546Sopenharmony_ci 387bf215546Sopenharmony_citypedef struct VkMemoryResourcePropertiesMESA { 388bf215546Sopenharmony_ci VkStructureType sType; 389bf215546Sopenharmony_ci void* pNext; 390bf215546Sopenharmony_ci uint32_t memoryTypeBits; 391bf215546Sopenharmony_ci} VkMemoryResourcePropertiesMESA; 392bf215546Sopenharmony_ci 393bf215546Sopenharmony_citypedef struct VkImportMemoryResourceInfoMESA { 394bf215546Sopenharmony_ci VkStructureType sType; 395bf215546Sopenharmony_ci const void* pNext; 396bf215546Sopenharmony_ci uint32_t resourceId; 397bf215546Sopenharmony_ci} VkImportMemoryResourceInfoMESA; 398bf215546Sopenharmony_ci 399bf215546Sopenharmony_citypedef struct VkVenusExperimentalFeatures100000MESA { 400bf215546Sopenharmony_ci VkBool32 memoryResourceAllocationSize; 401bf215546Sopenharmony_ci VkBool32 globalFencing; 402bf215546Sopenharmony_ci VkBool32 largeRing; 403bf215546Sopenharmony_ci} VkVenusExperimentalFeatures100000MESA; 404bf215546Sopenharmony_ci 405bf215546Sopenharmony_citypedef struct VkMemoryResourceAllocationSizeProperties100000MESA { 406bf215546Sopenharmony_ci VkStructureType sType; 407bf215546Sopenharmony_ci void* pNext; 408bf215546Sopenharmony_ci uint64_t allocationSize; 409bf215546Sopenharmony_ci} VkMemoryResourceAllocationSizeProperties100000MESA; 410bf215546Sopenharmony_ci 411bf215546Sopenharmony_ci#endif /* VN_PROTOCOL_DRIVER_DEFINES_H */ 412