diff options
Diffstat (limited to 'vulkan.py')
| -rwxr-xr-x | vulkan.py | 966 |
1 files changed, 483 insertions, 483 deletions
@@ -183,460 +183,460 @@ core = Extension( name="VK_CORE", headers=["vulkan.h", "vkDbg.h"], objects=[ - "VK_INSTANCE", - "VK_PHYSICAL_GPU", - "VK_BASE_OBJECT", - "VK_DEVICE", - "VK_QUEUE", - "VK_GPU_MEMORY", - "VK_OBJECT", - "VK_BUFFER", - "VK_BUFFER_VIEW", - "VK_IMAGE", - "VK_IMAGE_VIEW", - "VK_COLOR_ATTACHMENT_VIEW", - "VK_DEPTH_STENCIL_VIEW", - "VK_SHADER", - "VK_PIPELINE", - "VK_SAMPLER", - "VK_DESCRIPTOR_SET", - "VK_DESCRIPTOR_SET_LAYOUT", - "VK_DESCRIPTOR_SET_LAYOUT_CHAIN", - "VK_DESCRIPTOR_POOL", - "VK_DYNAMIC_STATE_OBJECT", - "VK_DYNAMIC_VP_STATE_OBJECT", - "VK_DYNAMIC_RS_STATE_OBJECT", - "VK_DYNAMIC_CB_STATE_OBJECT", - "VK_DYNAMIC_DS_STATE_OBJECT", - "VK_CMD_BUFFER", - "VK_FENCE", - "VK_SEMAPHORE", - "VK_EVENT", - "VK_QUERY_POOL", - "VK_FRAMEBUFFER", - "VK_RENDER_PASS", + "VkInstance", + "VkPhysicalGpu", + "VkBaseObject", + "VkDevice", + "VkQueue", + "VkGpuMemory", + "VkObject", + "VkBuffer", + "VkBufferView", + "VkImage", + "VkImageView", + "VkColorAttachmentView", + "VkDepthStencilView", + "VkShader", + "VkPipeline", + "VkSampler", + "VkDescriptorSet", + "VkDescriptorSetLayout", + "VkDescriptorSetLayoutChain", + "VkDescriptorPool", + "VkDynamicStateObject", + "VkDynamicVpStateObject", + "VkDynamicRsStateObject", + "VkDynamicCbStateObject", + "VkDynamicDsStateObject", + "VkCmdBuffer", + "VkFence", + "VkSemaphore", + "VkEvent", + "VkQueryPool", + "VkFramebuffer", + "VkRenderPass", ], protos=[ - Proto("VK_RESULT", "CreateInstance", + Proto("VkResult", "CreateInstance", [Param("const VkInstanceCreateInfo*", "pCreateInfo"), - Param("VK_INSTANCE*", "pInstance")]), + Param("VkInstance*", "pInstance")]), - Proto("VK_RESULT", "DestroyInstance", - [Param("VK_INSTANCE", "instance")]), + Proto("VkResult", "DestroyInstance", + [Param("VkInstance", "instance")]), - Proto("VK_RESULT", "EnumerateGpus", - [Param("VK_INSTANCE", "instance"), + Proto("VkResult", "EnumerateGpus", + [Param("VkInstance", "instance"), Param("uint32_t", "maxGpus"), Param("uint32_t*", "pGpuCount"), - Param("VK_PHYSICAL_GPU*", "pGpus")]), + Param("VkPhysicalGpu*", "pGpus")]), - Proto("VK_RESULT", "GetGpuInfo", - [Param("VK_PHYSICAL_GPU", "gpu"), - Param("VK_PHYSICAL_GPU_INFO_TYPE", "infoType"), + Proto("VkResult", "GetGpuInfo", + [Param("VkPhysicalGpu", "gpu"), + Param("VkPhysicalGpuInfoType", "infoType"), Param("size_t*", "pDataSize"), Param("void*", "pData")]), Proto("void*", "GetProcAddr", - [Param("VK_PHYSICAL_GPU", "gpu"), + [Param("VkPhysicalGpu", "gpu"), Param("const char*", "pName")]), - Proto("VK_RESULT", "CreateDevice", - [Param("VK_PHYSICAL_GPU", "gpu"), + Proto("VkResult", "CreateDevice", + [Param("VkPhysicalGpu", "gpu"), Param("const VkDeviceCreateInfo*", "pCreateInfo"), - Param("VK_DEVICE*", "pDevice")]), + Param("VkDevice*", "pDevice")]), - Proto("VK_RESULT", "DestroyDevice", - [Param("VK_DEVICE", "device")]), + Proto("VkResult", "DestroyDevice", + [Param("VkDevice", "device")]), - Proto("VK_RESULT", "GetExtensionSupport", - [Param("VK_PHYSICAL_GPU", "gpu"), + Proto("VkResult", "GetExtensionSupport", + [Param("VkPhysicalGpu", "gpu"), Param("const char*", "pExtName")]), - Proto("VK_RESULT", "EnumerateLayers", - [Param("VK_PHYSICAL_GPU", "gpu"), + Proto("VkResult", "EnumerateLayers", + [Param("VkPhysicalGpu", "gpu"), Param("size_t", "maxLayerCount"), Param("size_t", "maxStringSize"), Param("size_t*", "pOutLayerCount"), Param("char* const*", "pOutLayers"), Param("void*", "pReserved")]), - Proto("VK_RESULT", "GetDeviceQueue", - [Param("VK_DEVICE", "device"), + Proto("VkResult", "GetDeviceQueue", + [Param("VkDevice", "device"), Param("uint32_t", "queueNodeIndex"), Param("uint32_t", "queueIndex"), - Param("VK_QUEUE*", "pQueue")]), + Param("VkQueue*", "pQueue")]), - Proto("VK_RESULT", "QueueSubmit", - [Param("VK_QUEUE", "queue"), + Proto("VkResult", "QueueSubmit", + [Param("VkQueue", "queue"), Param("uint32_t", "cmdBufferCount"), - Param("const VK_CMD_BUFFER*", "pCmdBuffers"), - Param("VK_FENCE", "fence")]), + Param("const VkCmdBuffer*", "pCmdBuffers"), + Param("VkFence", "fence")]), - Proto("VK_RESULT", "QueueAddMemReference", - [Param("VK_QUEUE", "queue"), - Param("VK_GPU_MEMORY", "mem")]), + Proto("VkResult", "QueueAddMemReference", + [Param("VkQueue", "queue"), + Param("VkGpuMemory", "mem")]), - Proto("VK_RESULT", "QueueRemoveMemReference", - [Param("VK_QUEUE", "queue"), - Param("VK_GPU_MEMORY", "mem")]), + Proto("VkResult", "QueueRemoveMemReference", + [Param("VkQueue", "queue"), + Param("VkGpuMemory", "mem")]), - Proto("VK_RESULT", "QueueWaitIdle", - [Param("VK_QUEUE", "queue")]), + Proto("VkResult", "QueueWaitIdle", + [Param("VkQueue", "queue")]), - Proto("VK_RESULT", "DeviceWaitIdle", - [Param("VK_DEVICE", "device")]), + Proto("VkResult", "DeviceWaitIdle", + [Param("VkDevice", "device")]), - Proto("VK_RESULT", "AllocMemory", - [Param("VK_DEVICE", "device"), + Proto("VkResult", "AllocMemory", + [Param("VkDevice", "device"), Param("const VkMemoryAllocInfo*", "pAllocInfo"), - Param("VK_GPU_MEMORY*", "pMem")]), + Param("VkGpuMemory*", "pMem")]), - Proto("VK_RESULT", "FreeMemory", - [Param("VK_GPU_MEMORY", "mem")]), + Proto("VkResult", "FreeMemory", + [Param("VkGpuMemory", "mem")]), - Proto("VK_RESULT", "SetMemoryPriority", - [Param("VK_GPU_MEMORY", "mem"), - Param("VK_MEMORY_PRIORITY", "priority")]), + Proto("VkResult", "SetMemoryPriority", + [Param("VkGpuMemory", "mem"), + Param("VkMemoryPriority", "priority")]), - Proto("VK_RESULT", "MapMemory", - [Param("VK_GPU_MEMORY", "mem"), - Param("VK_FLAGS", "flags"), + Proto("VkResult", "MapMemory", + [Param("VkGpuMemory", "mem"), + Param("VkFlags", "flags"), Param("void**", "ppData")]), - Proto("VK_RESULT", "UnmapMemory", - [Param("VK_GPU_MEMORY", "mem")]), + Proto("VkResult", "UnmapMemory", + [Param("VkGpuMemory", "mem")]), - Proto("VK_RESULT", "PinSystemMemory", - [Param("VK_DEVICE", "device"), + Proto("VkResult", "PinSystemMemory", + [Param("VkDevice", "device"), Param("const void*", "pSysMem"), Param("size_t", "memSize"), - Param("VK_GPU_MEMORY*", "pMem")]), - - Proto("VK_RESULT", "GetMultiGpuCompatibility", - [Param("VK_PHYSICAL_GPU", "gpu0"), - Param("VK_PHYSICAL_GPU", "gpu1"), - Param("VK_GPU_COMPATIBILITY_INFO*", "pInfo")]), - - Proto("VK_RESULT", "OpenSharedMemory", - [Param("VK_DEVICE", "device"), - Param("const VK_MEMORY_OPEN_INFO*", "pOpenInfo"), - Param("VK_GPU_MEMORY*", "pMem")]), - - Proto("VK_RESULT", "OpenSharedSemaphore", - [Param("VK_DEVICE", "device"), - Param("const VK_SEMAPHORE_OPEN_INFO*", "pOpenInfo"), - Param("VK_SEMAPHORE*", "pSemaphore")]), - - Proto("VK_RESULT", "OpenPeerMemory", - [Param("VK_DEVICE", "device"), - Param("const VK_PEER_MEMORY_OPEN_INFO*", "pOpenInfo"), - Param("VK_GPU_MEMORY*", "pMem")]), - - Proto("VK_RESULT", "OpenPeerImage", - [Param("VK_DEVICE", "device"), - Param("const VK_PEER_IMAGE_OPEN_INFO*", "pOpenInfo"), - Param("VK_IMAGE*", "pImage"), - Param("VK_GPU_MEMORY*", "pMem")]), - - Proto("VK_RESULT", "DestroyObject", - [Param("VK_OBJECT", "object")]), - - Proto("VK_RESULT", "GetObjectInfo", - [Param("VK_BASE_OBJECT", "object"), - Param("VK_OBJECT_INFO_TYPE", "infoType"), + Param("VkGpuMemory*", "pMem")]), + + Proto("VkResult", "GetMultiGpuCompatibility", + [Param("VkPhysicalGpu", "gpu0"), + Param("VkPhysicalGpu", "gpu1"), + Param("VkGpuCompatibilityInfo*", "pInfo")]), + + Proto("VkResult", "OpenSharedMemory", + [Param("VkDevice", "device"), + Param("const VkMemoryOpenInfo*", "pOpenInfo"), + Param("VkGpuMemory*", "pMem")]), + + Proto("VkResult", "OpenSharedSemaphore", + [Param("VkDevice", "device"), + Param("const VkSemaphoreOpenInfo*", "pOpenInfo"), + Param("VkSemaphore*", "pSemaphore")]), + + Proto("VkResult", "OpenPeerMemory", + [Param("VkDevice", "device"), + Param("const VkPeerMemoryOpenInfo*", "pOpenInfo"), + Param("VkGpuMemory*", "pMem")]), + + Proto("VkResult", "OpenPeerImage", + [Param("VkDevice", "device"), + Param("const VkPeerImageOpenInfo*", "pOpenInfo"), + Param("VkImage*", "pImage"), + Param("VkGpuMemory*", "pMem")]), + + Proto("VkResult", "DestroyObject", + [Param("VkObject", "object")]), + + Proto("VkResult", "GetObjectInfo", + [Param("VkBaseObject", "object"), + Param("VkObjectInfoType", "infoType"), Param("size_t*", "pDataSize"), Param("void*", "pData")]), - Proto("VK_RESULT", "BindObjectMemory", - [Param("VK_OBJECT", "object"), + Proto("VkResult", "BindObjectMemory", + [Param("VkObject", "object"), Param("uint32_t", "allocationIdx"), - Param("VK_GPU_MEMORY", "mem"), - Param("VK_GPU_SIZE", "offset")]), + Param("VkGpuMemory", "mem"), + Param("VkGpuSize", "offset")]), - Proto("VK_RESULT", "BindObjectMemoryRange", - [Param("VK_OBJECT", "object"), + Proto("VkResult", "BindObjectMemoryRange", + [Param("VkObject", "object"), Param("uint32_t", "allocationIdx"), - Param("VK_GPU_SIZE", "rangeOffset"), - Param("VK_GPU_SIZE", "rangeSize"), - Param("VK_GPU_MEMORY", "mem"), - Param("VK_GPU_SIZE", "memOffset")]), + Param("VkGpuSize", "rangeOffset"), + Param("VkGpuSize", "rangeSize"), + Param("VkGpuMemory", "mem"), + Param("VkGpuSize", "memOffset")]), - Proto("VK_RESULT", "BindImageMemoryRange", - [Param("VK_IMAGE", "image"), + Proto("VkResult", "BindImageMemoryRange", + [Param("VkImage", "image"), Param("uint32_t", "allocationIdx"), - Param("const VK_IMAGE_MEMORY_BIND_INFO*", "bindInfo"), - Param("VK_GPU_MEMORY", "mem"), - Param("VK_GPU_SIZE", "memOffset")]), + Param("const VkImageMemoryBindInfo*", "bindInfo"), + Param("VkGpuMemory", "mem"), + Param("VkGpuSize", "memOffset")]), - Proto("VK_RESULT", "CreateFence", - [Param("VK_DEVICE", "device"), - Param("const VK_FENCE_CREATE_INFO*", "pCreateInfo"), - Param("VK_FENCE*", "pFence")]), + Proto("VkResult", "CreateFence", + [Param("VkDevice", "device"), + Param("const VkFenceCreateInfo*", "pCreateInfo"), + Param("VkFence*", "pFence")]), - Proto("VK_RESULT", "ResetFences", - [Param("VK_DEVICE", "device"), + Proto("VkResult", "ResetFences", + [Param("VkDevice", "device"), Param("uint32_t", "fenceCount"), - Param("VK_FENCE*", "pFences")]), + Param("VkFence*", "pFences")]), - Proto("VK_RESULT", "GetFenceStatus", - [Param("VK_FENCE", "fence")]), + Proto("VkResult", "GetFenceStatus", + [Param("VkFence", "fence")]), - Proto("VK_RESULT", "WaitForFences", - [Param("VK_DEVICE", "device"), + Proto("VkResult", "WaitForFences", + [Param("VkDevice", "device"), Param("uint32_t", "fenceCount"), - Param("const VK_FENCE*", "pFences"), + Param("const VkFence*", "pFences"), Param("bool32_t", "waitAll"), Param("uint64_t", "timeout")]), - Proto("VK_RESULT", "CreateSemaphore", - [Param("VK_DEVICE", "device"), - Param("const VK_SEMAPHORE_CREATE_INFO*", "pCreateInfo"), - Param("VK_SEMAPHORE*", "pSemaphore")]), + Proto("VkResult", "CreateSemaphore", + [Param("VkDevice", "device"), + Param("const VkSemaphoreCreateInfo*", "pCreateInfo"), + Param("VkSemaphore*", "pSemaphore")]), - Proto("VK_RESULT", "QueueSignalSemaphore", - [Param("VK_QUEUE", "queue"), - Param("VK_SEMAPHORE", "semaphore")]), + Proto("VkResult", "QueueSignalSemaphore", + [Param("VkQueue", "queue"), + Param("VkSemaphore", "semaphore")]), - Proto("VK_RESULT", "QueueWaitSemaphore", - [Param("VK_QUEUE", "queue"), - Param("VK_SEMAPHORE", "semaphore")]), + Proto("VkResult", "QueueWaitSemaphore", + [Param("VkQueue", "queue"), + Param("VkSemaphore", "semaphore")]), - Proto("VK_RESULT", "CreateEvent", - [Param("VK_DEVICE", "device"), - Param("const VK_EVENT_CREATE_INFO*", "pCreateInfo"), - Param("VK_EVENT*", "pEvent")]), + Proto("VkResult", "CreateEvent", + [Param("VkDevice", "device"), + Param("const VkEventCreateInfo*", "pCreateInfo"), + Param("VkEvent*", "pEvent")]), - Proto("VK_RESULT", "GetEventStatus", - [Param("VK_EVENT", "event")]), + Proto("VkResult", "GetEventStatus", + [Param("VkEvent", "event")]), - Proto("VK_RESULT", "SetEvent", - [Param("VK_EVENT", "event")]), + Proto("VkResult", "SetEvent", + [Param("VkEvent", "event")]), - Proto("VK_RESULT", "ResetEvent", - [Param("VK_EVENT", "event")]), + Proto("VkResult", "ResetEvent", + [Param("VkEvent", "event")]), - Proto("VK_RESULT", "CreateQueryPool", - [Param("VK_DEVICE", "device"), - Param("const VK_QUERY_POOL_CREATE_INFO*", "pCreateInfo"), - Param("VK_QUERY_POOL*", "pQueryPool")]), + Proto("VkResult", "CreateQueryPool", + [Param("VkDevice", "device"), + Param("const VkQueryPoolCreateInfo*", "pCreateInfo"), + Param("VkQueryPool*", "pQueryPool")]), - Proto("VK_RESULT", "GetQueryPoolResults", - [Param("VK_QUERY_POOL", "queryPool"), + Proto("VkResult", "GetQueryPoolResults", + [Param("VkQueryPool", "queryPool"), Param("uint32_t", "startQuery"), Param("uint32_t", "queryCount"), Param("size_t*", "pDataSize"), Param("void*", "pData")]), - Proto("VK_RESULT", "GetFormatInfo", - [Param("VK_DEVICE", "device"), - Param("VK_FORMAT", "format"), - Param("VK_FORMAT_INFO_TYPE", "infoType"), + Proto("VkResult", "GetFormatInfo", + [Param("VkDevice", "device"), + Param("VkFormat", "format"), + Param("VkFormatInfoType", "infoType"), Param("size_t*", "pDataSize"), Param("void*", "pData")]), - Proto("VK_RESULT", "CreateBuffer", - [Param("VK_DEVICE", "device"), + Proto("VkResult", "CreateBuffer", + [Param("VkDevice", "device"), Param("const VkBufferCreateInfo*", "pCreateInfo"), - Param("VK_BUFFER*", "pBuffer")]), + Param("VkBuffer*", "pBuffer")]), - Proto("VK_RESULT", "CreateBufferView", - [Param("VK_DEVICE", "device"), + Proto("VkResult", "CreateBufferView", + [Param("VkDevice", "device"), Param("const VkBufferViewCreateInfo*", "pCreateInfo"), - Param("VK_BUFFER_VIEW*", "pView")]), + Param("VkBufferView*", "pView")]), - Proto("VK_RESULT", "CreateImage", - [Param("VK_DEVICE", "device"), - Param("const VK_IMAGE_CREATE_INFO*", "pCreateInfo"), - Param("VK_IMAGE*", "pImage")]), + Proto("VkResult", "CreateImage", + [Param("VkDevice", "device"), + Param("const VkImageCreateInfo*", "pCreateInfo"), + Param("VkImage*", "pImage")]), - Proto("VK_RESULT", "GetImageSubresourceInfo", - [Param("VK_IMAGE", "image"), - Param("const VK_IMAGE_SUBRESOURCE*", "pSubresource"), - Param("VK_SUBRESOURCE_INFO_TYPE", "infoType"), + Proto("VkResult", "GetImageSubresourceInfo", + [Param("VkImage", "image"), + Param("const VkImageSubresource*", "pSubresource"), + Param("VkSubresourceInfoType", "infoType"), Param("size_t*", "pDataSize"), Param("void*", "pData")]), - Proto("VK_RESULT", "CreateImageView", - [Param("VK_DEVICE", "device"), - Param("const VK_IMAGE_VIEW_CREATE_INFO*", "pCreateInfo"), - Param("VK_IMAGE_VIEW*", "pView")]), - - Proto("VK_RESULT", "CreateColorAttachmentView", - [Param("VK_DEVICE", "device"), - Param("const VK_COLOR_ATTACHMENT_VIEW_CREATE_INFO*", "pCreateInfo"), - Param("VK_COLOR_ATTACHMENT_VIEW*", "pView")]), - - Proto("VK_RESULT", "CreateDepthStencilView", - [Param("VK_DEVICE", "device"), - Param("const VK_DEPTH_STENCIL_VIEW_CREATE_INFO*", "pCreateInfo"), - Param("VK_DEPTH_STENCIL_VIEW*", "pView")]), - - Proto("VK_RESULT", "CreateShader", - [Param("VK_DEVICE", "device"), - Param("const VK_SHADER_CREATE_INFO*", "pCreateInfo"), - Param("VK_SHADER*", "pShader")]), - - Proto("VK_RESULT", "CreateGraphicsPipeline", - [Param("VK_DEVICE", "device"), - Param("const VK_GRAPHICS_PIPELINE_CREATE_INFO*", "pCreateInfo"), - Param("VK_PIPELINE*", "pPipeline")]), - - Proto("VK_RESULT", "CreateGraphicsPipelineDerivative", - [Param("VK_DEVICE", "device"), - Param("const VK_GRAPHICS_PIPELINE_CREATE_INFO*", "pCreateInfo"), - Param("VK_PIPELINE", "basePipeline"), - Param("VK_PIPELINE*", "pPipeline")]), - - Proto("VK_RESULT", "CreateComputePipeline", - [Param("VK_DEVICE", "device"), - Param("const VK_COMPUTE_PIPELINE_CREATE_INFO*", "pCreateInfo"), - Param("VK_PIPELINE*", "pPipeline")]), - - Proto("VK_RESULT", "StorePipeline", - [Param("VK_PIPELINE", "pipeline"), + Proto("VkResult", "CreateImageView", + [Param("VkDevice", "device"), + Param("const VkImageViewCreateInfo*", "pCreateInfo"), + Param("VkImageView*", "pView")]), + + Proto("VkResult", "CreateColorAttachmentView", + [Param("VkDevice", "device"), + Param("const VkColorAttachmentViewCreateInfo*", "pCreateInfo"), + Param("VkColorAttachmentView*", "pView")]), + + Proto("VkResult", "CreateDepthStencilView", + [Param("VkDevice", "device"), + Param("const VkDepthStencilViewCreateInfo*", "pCreateInfo"), + Param("VkDepthStencilView*", "pView")]), + + Proto("VkResult", "CreateShader", + [Param("VkDevice", "device"), + Param("const VkShaderCreateInfo*", "pCreateInfo"), + Param("VkShader*", "pShader")]), + + Proto("VkResult", "CreateGraphicsPipeline", + [Param("VkDevice", "device"), + Param("const VkGraphicsPipelineCreateInfo*", "pCreateInfo"), + Param("VkPipeline*", "pPipeline")]), + + Proto("VkResult", "CreateGraphicsPipelineDerivative", + [Param("VkDevice", "device"), + Param("const VkGraphicsPipelineCreateInfo*", "pCreateInfo"), + Param("VkPipeline", "basePipeline"), + Param("VkPipeline*", "pPipeline")]), + + Proto("VkResult", "CreateComputePipeline", + [Param("VkDevice", "device"), + Param("const VkComputePipelineCreateInfo*", "pCreateInfo"), + Param("VkPipeline*", "pPipeline")]), + + Proto("VkResult", "StorePipeline", + [Param("VkPipeline", "pipeline"), Param("size_t*", "pDataSize"), Param("void*", "pData")]), - Proto("VK_RESULT", "LoadPipeline", - [Param("VK_DEVICE", "device"), + Proto("VkResult", "LoadPipeline", + [Param("VkDevice", "device"), Param("size_t", "dataSize"), Param("const void*", "pData"), - Param("VK_PIPELINE*", "pPipeline")]), + Param("VkPipeline*", "pPipeline")]), - Proto("VK_RESULT", "LoadPipelineDerivative", - [Param("VK_DEVICE", "device"), + Proto("VkResult", "LoadPipelineDerivative", + [Param("VkDevice", "device"), Param("size_t", "dataSize"), Param("const void*", "pData"), - Param("VK_PIPELINE", "basePipeline"), - Param("VK_PIPELINE*", "pPipeline")]), + Param("VkPipeline", "basePipeline"), + Param("VkPipeline*", "pPipeline")]), - Proto("VK_RESULT", "CreateSampler", - [Param("VK_DEVICE", "device"), - Param("const VK_SAMPLER_CREATE_INFO*", "pCreateInfo"), - Param("VK_SAMPLER*", "pSampler")]), + Proto("VkResult", "CreateSampler", + [Param("VkDevice", "device"), + Param("const VkSamplerCreateInfo*", "pCreateInfo"), + Param("VkSampler*", "pSampler")]), - Proto("VK_RESULT", "CreateDescriptorSetLayout", - [Param("VK_DEVICE", "device"), - Param("const VK_DESCRIPTOR_SET_LAYOUT_CREATE_INFO*", "pCreateInfo"), - Param("VK_DESCRIPTOR_SET_LAYOUT*", "pSetLayout")]), + Proto("VkResult", "CreateDescriptorSetLayout", + [Param("VkDevice", "device"), + Param("const VkDescriptorSetLayoutCreateInfo*", "pCreateInfo"), + Param("VkDescriptorSetLayout*", "pSetLayout")]), - Proto("VK_RESULT", "CreateDescriptorSetLayoutChain", - [Param("VK_DEVICE", "device"), + Proto("VkResult", "CreateDescriptorSetLayoutChain", + [Param("VkDevice", "device"), Param("uint32_t", "setLayoutArrayCount"), - Param("const VK_DESCRIPTOR_SET_LAYOUT*", "pSetLayoutArray"), - Param("VK_DESCRIPTOR_SET_LAYOUT_CHAIN*", "pLayoutChain")]), + Param("const VkDescriptorSetLayout*", "pSetLayoutArray"), + Param("VkDescriptorSetLayoutChain*", "pLayoutChain")]), - Proto("VK_RESULT", "BeginDescriptorPoolUpdate", - [Param("VK_DEVICE", "device"), - Param("VK_DESCRIPTOR_UPDATE_MODE", "updateMode")]), + Proto("VkResult", "BeginDescriptorPoolUpdate", + [Param("VkDevice", "device"), + Param("VkDescriptorUpdateMode", "updateMode")]), - Proto("VK_RESULT", "EndDescriptorPoolUpdate", - [Param("VK_DEVICE", "device"), - Param("VK_CMD_BUFFER", "cmd")]), + Proto("VkResult", "EndDescriptorPoolUpdate", + [Param("VkDevice", "device"), + Param("VkCmdBuffer", "cmd")]), - Proto("VK_RESULT", "CreateDescriptorPool", - [Param("VK_DEVICE", "device"), - Param("VK_DESCRIPTOR_POOL_USAGE", "poolUsage"), + Proto("VkResult", "CreateDescriptorPool", + [Param("VkDevice", "device"), + Param("VkDescriptorPoolUsage", "poolUsage"), Param("uint32_t", "maxSets"), - Param("const VK_DESCRIPTOR_POOL_CREATE_INFO*", "pCreateInfo"), - Param("VK_DESCRIPTOR_POOL*", "pDescriptorPool")]), + Param("const VkDescriptorPoolCreateInfo*", "pCreateInfo"), + Param("VkDescriptorPool*", "pDescriptorPool")]), - Proto("VK_RESULT", "ResetDescriptorPool", - [Param("VK_DESCRIPTOR_POOL", "descriptorPool")]), + Proto("VkResult", "ResetDescriptorPool", + [Param("VkDescriptorPool", "descriptorPool")]), - Proto("VK_RESULT", "AllocDescriptorSets", - [Param("VK_DESCRIPTOR_POOL", "descriptorPool"), - Param("VK_DESCRIPTOR_SET_USAGE", "setUsage"), + Proto("VkResult", "AllocDescriptorSets", + [Param("VkDescriptorPool", "descriptorPool"), + Param("VkDescriptorSetUsage", "setUsage"), Param("uint32_t", "count"), - Param("const VK_DESCRIPTOR_SET_LAYOUT*", "pSetLayouts"), - Param("VK_DESCRIPTOR_SET*", "pDescriptorSets"), + Param("const VkDescriptorSetLayout*", "pSetLayouts"), + Param("VkDescriptorSet*", "pDescriptorSets"), Param("uint32_t*", "pCount")]), Proto("void", "ClearDescriptorSets", - [Param("VK_DESCRIPTOR_POOL", "descriptorPool"), + [Param("VkDescriptorPool", "descriptorPool"), Param("uint32_t", "count"), - Param("const VK_DESCRIPTOR_SET*", "pDescriptorSets")]), + Param("const VkDescriptorSet*", "pDescriptorSets")]), Proto("void", "UpdateDescriptors", - [Param("VK_DESCRIPTOR_SET", "descriptorSet"), + [Param("VkDescriptorSet", "descriptorSet"), Param("uint32_t", "updateCount"), Param("const void**", "ppUpdateArray")]), - Proto("VK_RESULT", "CreateDynamicViewportState", - [Param("VK_DEVICE", "device"), - Param("const VK_DYNAMIC_VP_STATE_CREATE_INFO*", "pCreateInfo"), - Param("VK_DYNAMIC_VP_STATE_OBJECT*", "pState")]), + Proto("VkResult", "CreateDynamicViewportState", + [Param("VkDevice", "device"), + Param("const VkDynamicVpStateCreateInfo*", "pCreateInfo"), + Param("VkDynamicVpStateObject*", "pState")]), - Proto("VK_RESULT", "CreateDynamicRasterState", - [Param("VK_DEVICE", "device"), - Param("const VK_DYNAMIC_RS_STATE_CREATE_INFO*", "pCreateInfo"), - Param("VK_DYNAMIC_RS_STATE_OBJECT*", "pState")]), + Proto("VkResult", "CreateDynamicRasterState", + [Param("VkDevice", "device"), + Param("const VkDynamicRsStateCreateInfo*", "pCreateInfo"), + Param("VkDynamicRsStateObject*", "pState")]), - Proto("VK_RESULT", "CreateDynamicColorBlendState", - [Param("VK_DEVICE", "device"), - Param("const VK_DYNAMIC_CB_STATE_CREATE_INFO*", "pCreateInfo"), - Param("VK_DYNAMIC_CB_STATE_OBJECT*", "pState")]), + Proto("VkResult", "CreateDynamicColorBlendState", + [Param("VkDevice", "device"), + Param("const VkDynamicCbStateCreateInfo*", "pCreateInfo"), + Param("VkDynamicCbStateObject*", "pState")]), - Proto("VK_RESULT", "CreateDynamicDepthStencilState", - [Param("VK_DEVICE", "device"), - Param("const VK_DYNAMIC_DS_STATE_CREATE_INFO*", "pCreateInfo"), - Param("VK_DYNAMIC_DS_STATE_OBJECT*", "pState")]), + Proto("VkResult", "CreateDynamicDepthStencilState", + [Param("VkDevice", "device"), + Param("const VkDynamicDsStateCreateInfo*", "pCreateInfo"), + Param("VkDynamicDsStateObject*", "pState")]), - Proto("VK_RESULT", "CreateCommandBuffer", - [Param("VK_DEVICE", "device"), - Param("const VK_CMD_BUFFER_CREATE_INFO*", "pCreateInfo"), - Param("VK_CMD_BUFFER*", "pCmdBuffer")]), + Proto("VkResult", "CreateCommandBuffer", + [Param("VkDevice", "device"), + Param("const VkCmdBufferCreateInfo*", "pCreateInfo"), + Param("VkCmdBuffer*", "pCmdBuffer")]), - Proto("VK_RESULT", "BeginCommandBuffer", - [Param("VK_CMD_BUFFER", "cmdBuffer"), - Param("const VK_CMD_BUFFER_BEGIN_INFO*", "pBeginInfo")]), + Proto("VkResult", "BeginCommandBuffer", + [Param("VkCmdBuffer", "cmdBuffer"), + Param("const VkCmdBufferBeginInfo*", "pBeginInfo")]), - Proto("VK_RESULT", "EndCommandBuffer", - [Param("VK_CMD_BUFFER", "cmdBuffer")]), + Proto("VkResult", "EndCommandBuffer", + [Param("VkCmdBuffer", "cmdBuffer")]), - Proto("VK_RESULT", "ResetCommandBuffer", - [Param("VK_CMD_BUFFER", "cmdBuffer")]), + Proto("VkResult", "ResetCommandBuffer", + [Param("VkCmdBuffer", "cmdBuffer")]), Proto("void", "CmdBindPipeline", - [Param("VK_CMD_BUFFER", "cmdBuffer"), - Param("VK_PIPELINE_BIND_POINT", "pipelineBindPoint"), - Param("VK_PIPELINE", "pipeline")]), + [Param("VkCmdBuffer", "cmdBuffer"), + Param("VkPipelineBindPoint", "pipelineBindPoint"), + Param("VkPipeline", "pipeline")]), Proto("void", "CmdBindDynamicStateObject", - [Param("VK_CMD_BUFFER", "cmdBuffer"), - Param("VK_STATE_BIND_POINT", "stateBindPoint"), - Param("VK_DYNAMIC_STATE_OBJECT", "state")]), + [Param("VkCmdBuffer", "cmdBuffer"), + Param("VkStateBindPoint", "stateBindPoint"), + Param("VkDynamicStateObject", "state")]), Proto("void", "CmdBindDescriptorSets", - [Param("VK_CMD_BUFFER", "cmdBuffer"), - Param("VK_PIPELINE_BIND_POINT", "pipelineBindPoint"), - Param("VK_DESCRIPTOR_SET_LAYOUT_CHAIN", "layoutChain"), + [Param("VkCmdBuffer", "cmdBuffer"), + Param("VkPipelineBindPoint", "pipelineBindPoint"), + Param("VkDescriptorSetLayoutChain", "layoutChain"), Param("uint32_t", "layoutChainSlot"), Param("uint32_t", "count"), - Param("const VK_DESCRIPTOR_SET*", "pDescriptorSets"), + Param("const VkDescriptorSet*", "pDescriptorSets"), Param("const uint32_t*", "pUserData")]), Proto("void", "CmdBindVertexBuffer", - [Param("VK_CMD_BUFFER", "cmdBuffer"), - Param("VK_BUFFER", "buffer"), - Param("VK_GPU_SIZE", "offset"), + [Param("VkCmdBuffer", "cmdBuffer"), + Param("VkBuffer", "buffer"), + Param("VkGpuSize", "offset"), Param("uint32_t", "binding")]), Proto("void", "CmdBindIndexBuffer", - [Param("VK_CMD_BUFFER", "cmdBuffer"), - Param("VK_BUFFER", "buffer"), - Param("VK_GPU_SIZE", "offset"), - Param("VK_INDEX_TYPE", "indexType")]), + [Param("VkCmdBuffer", "cmdBuffer"), + Param("VkBuffer", "buffer"), + Param("VkGpuSize", "offset"), + Param("VkIndexType", "indexType")]), Proto("void", "CmdDraw", - [Param("VK_CMD_BUFFER", "cmdBuffer"), + [Param("VkCmdBuffer", "cmdBuffer"), Param("uint32_t", "firstVertex"), Param("uint32_t", "vertexCount"), Param("uint32_t", "firstInstance"), Param("uint32_t", "instanceCount")]), Proto("void", "CmdDrawIndexed", - [Param("VK_CMD_BUFFER", "cmdBuffer"), + [Param("VkCmdBuffer", "cmdBuffer"), Param("uint32_t", "firstIndex"), Param("uint32_t", "indexCount"), Param("int32_t", "vertexOffset"), @@ -644,241 +644,241 @@ core = Extension( Param("uint32_t", "instanceCount")]), Proto("void", "CmdDrawIndirect", - [Param("VK_CMD_BUFFER", "cmdBuffer"), - Param("VK_BUFFER", "buffer"), - Param("VK_GPU_SIZE", "offset"), + [Param("VkCmdBuffer", "cmdBuffer"), + Param("VkBuffer", "buffer"), + Param("VkGpuSize", "offset"), Param("uint32_t", "count"), Param("uint32_t", "stride")]), Proto("void", "CmdDrawIndexedIndirect", - [Param("VK_CMD_BUFFER", "cmdBuffer"), - Param("VK_BUFFER", "buffer"), - Param("VK_GPU_SIZE", "offset"), + [Param("VkCmdBuffer", "cmdBuffer"), + Param("VkBuffer", "buffer"), + Param("VkGpuSize", "offset"), Param("uint32_t", "count"), Param("uint32_t", "stride")]), Proto("void", "CmdDispatch", - [Param("VK_CMD_BUFFER", "cmdBuffer"), + [Param("VkCmdBuffer", "cmdBuffer"), Param("uint32_t", "x"), Param("uint32_t", "y"), Param("uint32_t", "z")]), Proto("void", "CmdDispatchIndirect", - [Param("VK_CMD_BUFFER", "cmdBuffer"), - Param("VK_BUFFER", "buffer"), - Param("VK_GPU_SIZE", "offset")]), + [Param("VkCmdBuffer", "cmdBuffer"), + Param("VkBuffer", "buffer"), + Param("VkGpuSize", "offset")]), Proto("void", "CmdCopyBuffer", - [Param("VK_CMD_BUFFER", "cmdBuffer"), - Param("VK_BUFFER", "srcBuffer"), - Param("VK_BUFFER", "destBuffer"), + [Param("VkCmdBuffer", "cmdBuffer"), + Param("VkBuffer", "srcBuffer"), + Param("VkBuffer", "destBuffer"), Param("uint32_t", "regionCount"), - Param("const VK_BUFFER_COPY*", "pRegions")]), + Param("const VkBufferCopy*", "pRegions")]), Proto("void", "CmdCopyImage", - [Param("VK_CMD_BUFFER", "cmdBuffer"), - Param("VK_IMAGE", "srcImage"), - Param("VK_IMAGE_LAYOUT", "srcImageLayout"), - Param("VK_IMAGE", "destImage"), - Param("VK_IMAGE_LAYOUT", "destImageLayout"), + [Param("VkCmdBuffer", "cmdBuffer"), + Param("VkImage", "srcImage"), + Param("VkImageLayout", "srcImageLayout"), + Param("VkImage", "destImage"), + Param("VkImageLayout", "destImageLayout"), Param("uint32_t", "regionCount"), - Param("const VK_IMAGE_COPY*", "pRegions")]), + Param("const VkImageCopy*", "pRegions")]), Proto("void", "CmdBlitImage", - [Param("VK_CMD_BUFFER", "cmdBuffer"), - Param("VK_IMAGE", "srcImage"), - Param("VK_IMAGE_LAYOUT", "srcImageLayout"), - Param("VK_IMAGE", "destImage"), - Param("VK_IMAGE_LAYOUT", "destImageLayout"), + [Param("VkCmdBuffer", "cmdBuffer"), + Param("VkImage", "srcImage"), + Param("VkImageLayout", "srcImageLayout"), + Param("VkImage", "destImage"), + Param("VkImageLayout", "destImageLayout"), Param("uint32_t", "regionCount"), - Param("const VK_IMAGE_BLIT*", "pRegions")]), + Param("const VkImageBlit*", "pRegions")]), Proto("void", "CmdCopyBufferToImage", - [Param("VK_CMD_BUFFER", "cmdBuffer"), - Param("VK_BUFFER", "srcBuffer"), - Param("VK_IMAGE", "destImage"), - Param("VK_IMAGE_LAYOUT", "destImageLayout"), + [Param("VkCmdBuffer", "cmdBuffer"), + Param("VkBuffer", "srcBuffer"), + Param("VkImage", "destImage"), + Param("VkImageLayout", "destImageLayout"), Param("uint32_t", "regionCount"), - Param("const VK_BUFFER_IMAGE_COPY*", "pRegions")]), + Param("const VkBufferImageCopy*", "pRegions")]), Proto("void", "CmdCopyImageToBuffer", - [Param("VK_CMD_BUFFER", "cmdBuffer"), - Param("VK_IMAGE", "srcImage"), - Param("VK_IMAGE_LAYOUT", "srcImageLayout"), - Param("VK_BUFFER", "destBuffer"), + [Param("VkCmdBuffer", "cmdBuffer"), + Param("VkImage", "srcImage"), + Param("VkImageLayout", "srcImageLayout"), + Param("VkBuffer", "destBuffer"), Param("uint32_t", "regionCount"), - Param("const VK_BUFFER_IMAGE_COPY*", "pRegions")]), + Param("const VkBufferImageCopy*", "pRegions")]), Proto("void", "CmdCloneImageData", - [Param("VK_CMD_BUFFER", "cmdBuffer"), - Param("VK_IMAGE", "srcImage"), - Param("VK_IMAGE_LAYOUT", "srcImageLayout"), - Param("VK_IMAGE", "destImage"), - Param("VK_IMAGE_LAYOUT", "destImageLayout")]), + [Param("VkCmdBuffer", "cmdBuffer"), + Param("VkImage", "srcImage"), + Param("VkImageLayout", "srcImageLayout"), + Param("VkImage", "destImage"), + Param("VkImageLayout", "destImageLayout")]), Proto("void", "CmdUpdateBuffer", - [Param("VK_CMD_BUFFER", "cmdBuffer"), - Param("VK_BUFFER", "destBuffer"), - Param("VK_GPU_SIZE", "destOffset"), - Param("VK_GPU_SIZE", "dataSize"), + [Param("VkCmdBuffer", "cmdBuffer"), + Param("VkBuffer", "destBuffer"), + Param("VkGpuSize", "destOffset"), + Param("VkGpuSize", "dataSize"), Param("const uint32_t*", "pData")]), Proto("void", "CmdFillBuffer", - [Param("VK_CMD_BUFFER", "cmdBuffer"), - Param("VK_BUFFER", "destBuffer"), - Param("VK_GPU_SIZE", "destOffset"), - Param("VK_GPU_SIZE", "fillSize"), + [Param("VkCmdBuffer", "cmdBuffer"), + Param("VkBuffer", "destBuffer"), + Param("VkGpuSize", "destOffset"), + Param("VkGpuSize", "fillSize"), Param("uint32_t", "data")]), Proto("void", "CmdClearColorImage", - [Param("VK_CMD_BUFFER", "cmdBuffer"), - Param("VK_IMAGE", "image"), - Param("VK_IMAGE_LAYOUT", "imageLayout"), - Param("VK_CLEAR_COLOR", "color"), + [Param("VkCmdBuffer", "cmdBuffer"), + Param("VkImage", "image"), + Param("VkImageLayout", "imageLayout"), + Param("VkClearColor", "color"), Param("uint32_t", "rangeCount"), - Param("const VK_IMAGE_SUBRESOURCE_RANGE*", "pRanges")]), + Param("const VkImageSubresourceRange*", "pRanges")]), Proto("void", "CmdClearDepthStencil", - [Param("VK_CMD_BUFFER", "cmdBuffer"), - Param("VK_IMAGE", "image"), - Param("VK_IMAGE_LAYOUT", "imageLayout"), + [Param("VkCmdBuffer", "cmdBuffer"), + Param("VkImage", "image"), + Param("VkImageLayout", "imageLayout"), Param("float", "depth"), Param("uint32_t", "stencil"), Param("uint32_t", "rangeCount"), - Param("const VK_IMAGE_SUBRESOURCE_RANGE*", "pRanges")]), + Param("const VkImageSubresourceRange*", "pRanges")]), Proto("void", "CmdResolveImage", - [Param("VK_CMD_BUFFER", "cmdBuffer"), - Param("VK_IMAGE", "srcImage"), - Param("VK_IMAGE_LAYOUT", "srcImageLayout"), - Param("VK_IMAGE", "destImage"), - Param("VK_IMAGE_LAYOUT", "destImageLayout"), + [Param("VkCmdBuffer", "cmdBuffer"), + Param("VkImage", "srcImage"), + Param("VkImageLayout", "srcImageLayout"), + Param("VkImage", "destImage"), + Param("VkImageLayout", "destImageLayout"), Param("uint32_t", "rectCount"), - Param("const VK_IMAGE_RESOLVE*", "pRects")]), + Param("const VkImageResolve*", "pRects")]), Proto("void", "CmdSetEvent", - [Param("VK_CMD_BUFFER", "cmdBuffer"), - Param("VK_EVENT", "event"), - Param("VK_PIPE_EVENT", "pipeEvent")]), + [Param("VkCmdBuffer", "cmdBuffer"), + Param("VkEvent", "event"), + Param("VkPipeEvent", "pipeEvent")]), Proto("void", "CmdResetEvent", - [Param("VK_CMD_BUFFER", "cmdBuffer"), - Param("VK_EVENT", "event"), - Param("VK_PIPE_EVENT", "pipeEvent")]), + [Param("VkCmdBuffer", "cmdBuffer"), + Param("VkEvent", "event"), + Param("VkPipeEvent", "pipeEvent")]), Proto("void", "CmdWaitEvents", - [Param("VK_CMD_BUFFER", "cmdBuffer"), - Param("const VK_EVENT_WAIT_INFO*", "pWaitInfo")]), + [Param("VkCmdBuffer", "cmdBuffer"), + Param("const VkEventWaitInfo*", "pWaitInfo")]), Proto("void", "CmdPipelineBarrier", - [Param("VK_CMD_BUFFER", "cmdBuffer"), - Param("const VK_PIPELINE_BARRIER*", "pBarrier")]), + [Param("VkCmdBuffer", "cmdBuffer"), + Param("const VkPipelineBarrier*", "pBarrier")]), Proto("void", "CmdBeginQuery", - [Param("VK_CMD_BUFFER", "cmdBuffer"), - Param("VK_QUERY_POOL", "queryPool"), + [Param("VkCmdBuffer", "cmdBuffer"), + Param("VkQueryPool", "queryPool"), Param("uint32_t", "slot"), - Param("VK_FLAGS", "flags")]), + Param("VkFlags", "flags")]), Proto("void", "CmdEndQuery", - [Param("VK_CMD_BUFFER", "cmdBuffer"), - Param("VK_QUERY_POOL", "queryPool"), + [Param("VkCmdBuffer", "cmdBuffer"), + Param("VkQueryPool", "queryPool"), Param("uint32_t", "slot")]), Proto("void", "CmdResetQueryPool", - [Param("VK_CMD_BUFFER", "cmdBuffer"), - Param("VK_QUERY_POOL", "queryPool"), + [Param("VkCmdBuffer", "cmdBuffer"), + Param("VkQueryPool", "queryPool"), Param("uint32_t", "startQuery"), Param("uint32_t", "queryCount")]), Proto("void", "CmdWriteTimestamp", - [Param("VK_CMD_BUFFER", "cmdBuffer"), - Param("VK_TIMESTAMP_TYPE", "timestampType"), - Param("VK_BUFFER", "destBuffer"), - Param("VK_GPU_SIZE", "destOffset")]), + [Param("VkCmdBuffer", "cmdBuffer"), + Param("VkTimestampType", "timestampType"), + Param("VkBuffer", "destBuffer"), + Param("VkGpuSize", "destOffset")]), Proto("void", "CmdInitAtomicCounters", - [Param("VK_CMD_BUFFER", "cmdBuffer"), - Param("VK_PIPELINE_BIND_POINT", "pipelineBindPoint"), + [Param("VkCmdBuffer", "cmdBuffer"), + Param("VkPipelineBindPoint", "pipelineBindPoint"), Param("uint32_t", "startCounter"), Param("uint32_t", "counterCount"), Param("const uint32_t*", "pData")]), Proto("void", "CmdLoadAtomicCounters", - [Param("VK_CMD_BUFFER", "cmdBuffer"), - Param("VK_PIPELINE_BIND_POINT", "pipelineBindPoint"), + [Param("VkCmdBuffer", "cmdBuffer"), + Param("VkPipelineBindPoint", "pipelineBindPoint"), Param("uint32_t", "startCounter"), Param("uint32_t", "counterCount"), - Param("VK_BUFFER", "srcBuffer"), - Param("VK_GPU_SIZE", "srcOffset")]), + Param("VkBuffer", "srcBuffer"), + Param("VkGpuSize", "srcOffset")]), Proto("void", "CmdSaveAtomicCounters", - [Param("VK_CMD_BUFFER", "cmdBuffer"), - Param("VK_PIPELINE_BIND_POINT", "pipelineBindPoint"), + [Param("VkCmdBuffer", "cmdBuffer"), + Param("VkPipelineBindPoint", "pipelineBindPoint"), Param("uint32_t", "startCounter"), Param("uint32_t", "counterCount"), - Param("VK_BUFFER", "destBuffer"), - Param("VK_GPU_SIZE", "destOffset")]), + Param("VkBuffer", "destBuffer"), + Param("VkGpuSize", "destOffset")]), - Proto("VK_RESULT", "CreateFramebuffer", - [Param("VK_DEVICE", "device"), - Param("const VK_FRAMEBUFFER_CREATE_INFO*", "pCreateInfo"), - Param("VK_FRAMEBUFFER*", "pFramebuffer")]), + Proto("VkResult", "CreateFramebuffer", + [Param("VkDevice", "device"), + Param("const VkFramebufferCreateInfo*", "pCreateInfo"), + Param("VkFramebuffer*", "pFramebuffer")]), - Proto("VK_RESULT", "CreateRenderPass", - [Param("VK_DEVICE", "device"), - Param("const VK_RENDER_PASS_CREATE_INFO*", "pCreateInfo"), - Param("VK_RENDER_PASS*", "pRenderPass")]), + Proto("VkResult", "CreateRenderPass", + [Param("VkDevice", "device"), + Param("const VkRenderPassCreateInfo*", "pCreateInfo"), + Param("VkRenderPass*", "pRenderPass")]), Proto("void", "CmdBeginRenderPass", - [Param("VK_CMD_BUFFER", "cmdBuffer"), - Param("const VK_RENDER_PASS_BEGIN*", "pRenderPassBegin")]), + [Param("VkCmdBuffer", "cmdBuffer"), + Param("const VkRenderPassBegin*", "pRenderPassBegin")]), Proto("void", "CmdEndRenderPass", - [Param("VK_CMD_BUFFER", "cmdBuffer"), - Param("VK_RENDER_PASS", "renderPass")]), + [Param("VkCmdBuffer", "cmdBuffer"), + Param("VkRenderPass", "renderPass")]), - Proto("VK_RESULT", "DbgSetValidationLevel", - [Param("VK_DEVICE", "device"), - Param("VK_VALIDATION_LEVEL", "validationLevel")]), + Proto("VkResult", "DbgSetValidationLevel", + [Param("VkDevice", "device"), + Param("VkValidationLevel", "validationLevel")]), - Proto("VK_RESULT", "DbgRegisterMsgCallback", - [Param("VK_INSTANCE", "instance"), + Proto("VkResult", "DbgRegisterMsgCallback", + [Param("VkInstance", "instance"), Param("VK_DBG_MSG_CALLBACK_FUNCTION", "pfnMsgCallback"), Param("void*", "pUserData")]), - Proto("VK_RESULT", "DbgUnregisterMsgCallback", - [Param("VK_INSTANCE", "instance"), + Proto("VkResult", "DbgUnregisterMsgCallback", + [Param("VkInstance", "instance"), Param("VK_DBG_MSG_CALLBACK_FUNCTION", "pfnMsgCallback")]), - Proto("VK_RESULT", "DbgSetMessageFilter", - [Param("VK_DEVICE", "device"), + Proto("VkResult", "DbgSetMessageFilter", + [Param("VkDevice", "device"), Param("int32_t", "msgCode"), Param("VK_DBG_MSG_FILTER", "filter")]), - Proto("VK_RESULT", "DbgSetObjectTag", - [Param("VK_BASE_OBJECT", "object"), + Proto("VkResult", "DbgSetObjectTag", + [Param("VkBaseObject", "object"), Param("size_t", "tagSize"), Param("const void*", "pTag")]), - Proto("VK_RESULT", "DbgSetGlobalOption", - [Param("VK_INSTANCE", "instance"), + Proto("VkResult", "DbgSetGlobalOption", + [Param("VkInstance", "instance"), Param("VK_DBG_GLOBAL_OPTION", "dbgOption"), Param("size_t", "dataSize"), Param("const void*", "pData")]), - Proto("VK_RESULT", "DbgSetDeviceOption", - [Param("VK_DEVICE", "device"), + Proto("VkResult", "DbgSetDeviceOption", + [Param("VkDevice", "device"), Param("VK_DBG_DEVICE_OPTION", "dbgOption"), Param("size_t", "dataSize"), Param("const void*", "pData")]), Proto("void", "CmdDbgMarkerBegin", - [Param("VK_CMD_BUFFER", "cmdBuffer"), + [Param("VkCmdBuffer", "cmdBuffer"), Param("const char*", "pMarker")]), Proto("void", "CmdDbgMarkerEnd", - [Param("VK_CMD_BUFFER", "cmdBuffer")]), + [Param("VkCmdBuffer", "cmdBuffer")]), ], ) @@ -887,78 +887,78 @@ wsi_x11 = Extension( headers=["vkWsiX11Ext.h"], objects=[], protos=[ - Proto("VK_RESULT", "WsiX11AssociateConnection", - [Param("VK_PHYSICAL_GPU", "gpu"), + Proto("VkResult", "WsiX11AssociateConnection", + [Param("VkPhysicalGpu", "gpu"), Param("const VK_WSI_X11_CONNECTION_INFO*", "pConnectionInfo")]), - Proto("VK_RESULT", "WsiX11GetMSC", - [Param("VK_DEVICE", "device"), + Proto("VkResult", "WsiX11GetMSC", + [Param("VkDevice", "device"), Param("xcb_window_t", "window"), Param("xcb_randr_crtc_t", "crtc"), Param("uint64_t*", "pMsc")]), - Proto("VK_RESULT", "WsiX11CreatePresentableImage", - [Param("VK_DEVICE", "device"), + Proto("VkResult", "WsiX11CreatePresentableImage", + [Param("VkDevice", "device"), Param("const VK_WSI_X11_PRESENTABLE_IMAGE_CREATE_INFO*", "pCreateInfo"), - Param("VK_IMAGE*", "pImage"), - Param("VK_GPU_MEMORY*", "pMem")]), + Param("VkImage*", "pImage"), + Param("VkGpuMemory*", "pMem")]), - Proto("VK_RESULT", "WsiX11QueuePresent", - [Param("VK_QUEUE", "queue"), + Proto("VkResult", "WsiX11QueuePresent", + [Param("VkQueue", "queue"), Param("const VK_WSI_X11_PRESENT_INFO*", "pPresentInfo"), - Param("VK_FENCE", "fence")]), + Param("VkFence", "fence")]), ], ) extensions = [core, wsi_x11] object_root_list = [ - "VK_INSTANCE", - "VK_PHYSICAL_GPU", - "VK_BASE_OBJECT" + "VkInstance", + "VkPhysicalGpu", + "VkBaseObject" ] object_base_list = [ - "VK_DEVICE", - "VK_QUEUE", - "VK_GPU_MEMORY", - "VK_OBJECT" + "VkDevice", + "VkQueue", + "VkGpuMemory", + "VkObject" ] object_list = [ - "VK_BUFFER", - "VK_BUFFER_VIEW", - "VK_IMAGE", - "VK_IMAGE_VIEW", - "VK_COLOR_ATTACHMENT_VIEW", - "VK_DEPTH_STENCIL_VIEW", - "VK_SHADER", - "VK_PIPELINE", - "VK_SAMPLER", - "VK_DESCRIPTOR_SET", - "VK_DESCRIPTOR_SET_LAYOUT", - "VK_DESCRIPTOR_SET_LAYOUT_CHAIN", - "VK_DESCRIPTOR_POOL", - "VK_DYNAMIC_STATE_OBJECT", - "VK_CMD_BUFFER", - "VK_FENCE", - "VK_SEMAPHORE", - "VK_EVENT", - "VK_QUERY_POOL", - "VK_FRAMEBUFFER", - "VK_RENDER_PASS" + "VkBuffer", + "VkBufferView", + "VkImage", + "VkImageView", + "VkColorAttachmentView", + "VkDepthStencilView", + "VkShader", + "VkPipeline", + "VkSampler", + "VkDescriptorSet", + "VkDescriptorSetLayout", + "VkDescriptorSetLayoutChain", + "VkDescriptorPool", + "VkDynamicStateObject", + "VkCmdBuffer", + "VkFence", + "VkSemaphore", + "VkEvent", + "VkQueryPool", + "VkFramebuffer", + "VkRenderPass" ] object_dynamic_state_list = [ - "VK_DYNAMIC_VP_STATE_OBJECT", - "VK_DYNAMIC_RS_STATE_OBJECT", - "VK_DYNAMIC_CB_STATE_OBJECT", - "VK_DYNAMIC_DS_STATE_OBJECT" + "VkDynamicVpStateObject", + "VkDynamicRsStateObject", + "VkDynamicCbStateObject", + "VkDynamicDsStateObject" ] object_type_list = object_root_list + object_base_list + object_list + object_dynamic_state_list -object_parent_list = ["VK_BASE_OBJECT", "VK_OBJECT", "VK_DYNAMIC_STATE_OBJECT"] +object_parent_list = ["VkBaseObject", "VkObject", "VkDynamicStateObject"] headers = [] objects = [] @@ -989,8 +989,8 @@ def parse_vk_h(filename): # parse proto_lines to protos protos = [] for line in proto_lines: - first, rest = line.split(" (VKAPI *vk") - second, third = rest.split("Type)(") + first, rest = line.split(" (VKAPI *PFN_vk") + second, third = rest.split(")(") # get the return type, no space before "*" proto_ret = "*".join([t.rstrip() for t in first.split("*")]) |
