vulkan: beautification changes
TODO: verify vk-layer-generate.py
TODO: need to rename object tracker generator
v2: fix "python3 vulkan.py"
fix dead cod in tri introduced by rebase
beautify wsi_null.c (olv)
diff --git a/vulkan.py b/vulkan.py
index 28fcd7c..07f431b 100755
--- a/vulkan.py
+++ b/vulkan.py
@@ -183,460 +183,460 @@
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")]),
+ Param("VkGpuMemory*", "pMem")]),
- Proto("VK_RESULT", "GetMultiGpuCompatibility",
- [Param("VK_PHYSICAL_GPU", "gpu0"),
- Param("VK_PHYSICAL_GPU", "gpu1"),
- Param("VK_GPU_COMPATIBILITY_INFO*", "pInfo")]),
+ Proto("VkResult", "GetMultiGpuCompatibility",
+ [Param("VkPhysicalGpu", "gpu0"),
+ Param("VkPhysicalGpu", "gpu1"),
+ Param("VkGpuCompatibilityInfo*", "pInfo")]),
- Proto("VK_RESULT", "OpenSharedMemory",
- [Param("VK_DEVICE", "device"),
- Param("const VK_MEMORY_OPEN_INFO*", "pOpenInfo"),
- Param("VK_GPU_MEMORY*", "pMem")]),
+ Proto("VkResult", "OpenSharedMemory",
+ [Param("VkDevice", "device"),
+ Param("const VkMemoryOpenInfo*", "pOpenInfo"),
+ Param("VkGpuMemory*", "pMem")]),
- Proto("VK_RESULT", "OpenSharedSemaphore",
- [Param("VK_DEVICE", "device"),
- Param("const VK_SEMAPHORE_OPEN_INFO*", "pOpenInfo"),
- Param("VK_SEMAPHORE*", "pSemaphore")]),
+ Proto("VkResult", "OpenSharedSemaphore",
+ [Param("VkDevice", "device"),
+ Param("const VkSemaphoreOpenInfo*", "pOpenInfo"),
+ Param("VkSemaphore*", "pSemaphore")]),
- Proto("VK_RESULT", "OpenPeerMemory",
- [Param("VK_DEVICE", "device"),
- Param("const VK_PEER_MEMORY_OPEN_INFO*", "pOpenInfo"),
- Param("VK_GPU_MEMORY*", "pMem")]),
+ Proto("VkResult", "OpenPeerMemory",
+ [Param("VkDevice", "device"),
+ Param("const VkPeerMemoryOpenInfo*", "pOpenInfo"),
+ Param("VkGpuMemory*", "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("VkResult", "OpenPeerImage",
+ [Param("VkDevice", "device"),
+ Param("const VkPeerImageOpenInfo*", "pOpenInfo"),
+ Param("VkImage*", "pImage"),
+ Param("VkGpuMemory*", "pMem")]),
- Proto("VK_RESULT", "DestroyObject",
- [Param("VK_OBJECT", "object")]),
+ Proto("VkResult", "DestroyObject",
+ [Param("VkObject", "object")]),
- Proto("VK_RESULT", "GetObjectInfo",
- [Param("VK_BASE_OBJECT", "object"),
- Param("VK_OBJECT_INFO_TYPE", "infoType"),
+ 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("VkResult", "CreateImageView",
+ [Param("VkDevice", "device"),
+ Param("const VkImageViewCreateInfo*", "pCreateInfo"),
+ Param("VkImageView*", "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("VkResult", "CreateColorAttachmentView",
+ [Param("VkDevice", "device"),
+ Param("const VkColorAttachmentViewCreateInfo*", "pCreateInfo"),
+ Param("VkColorAttachmentView*", "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("VkResult", "CreateDepthStencilView",
+ [Param("VkDevice", "device"),
+ Param("const VkDepthStencilViewCreateInfo*", "pCreateInfo"),
+ Param("VkDepthStencilView*", "pView")]),
- Proto("VK_RESULT", "CreateShader",
- [Param("VK_DEVICE", "device"),
- Param("const VK_SHADER_CREATE_INFO*", "pCreateInfo"),
- Param("VK_SHADER*", "pShader")]),
+ Proto("VkResult", "CreateShader",
+ [Param("VkDevice", "device"),
+ Param("const VkShaderCreateInfo*", "pCreateInfo"),
+ Param("VkShader*", "pShader")]),
- Proto("VK_RESULT", "CreateGraphicsPipeline",
- [Param("VK_DEVICE", "device"),
- Param("const VK_GRAPHICS_PIPELINE_CREATE_INFO*", "pCreateInfo"),
- Param("VK_PIPELINE*", "pPipeline")]),
+ Proto("VkResult", "CreateGraphicsPipeline",
+ [Param("VkDevice", "device"),
+ Param("const VkGraphicsPipelineCreateInfo*", "pCreateInfo"),
+ Param("VkPipeline*", "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("VkResult", "CreateGraphicsPipelineDerivative",
+ [Param("VkDevice", "device"),
+ Param("const VkGraphicsPipelineCreateInfo*", "pCreateInfo"),
+ Param("VkPipeline", "basePipeline"),
+ Param("VkPipeline*", "pPipeline")]),
- Proto("VK_RESULT", "CreateComputePipeline",
- [Param("VK_DEVICE", "device"),
- Param("const VK_COMPUTE_PIPELINE_CREATE_INFO*", "pCreateInfo"),
- Param("VK_PIPELINE*", "pPipeline")]),
+ Proto("VkResult", "CreateComputePipeline",
+ [Param("VkDevice", "device"),
+ Param("const VkComputePipelineCreateInfo*", "pCreateInfo"),
+ Param("VkPipeline*", "pPipeline")]),
- Proto("VK_RESULT", "StorePipeline",
- [Param("VK_PIPELINE", "pipeline"),
+ 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 @@
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 @@
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 @@
# 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("*")])