digraph g {
graph [
rankdir = "TB"
];
node [
fontsize = "16"
shape = "plaintext"
];
edge [
];
"VkGraphicsPipelineCreateInfo_" [
label = <
| VkGraphicsPipelineCreateInfo |
| VkStructureType | sType= VK_STRUCTURE_TYPE_GRAPHICS_PIPELINE_CREATE_INFO |
| const void* | pNext |
| VkFlags | flags |
>
];
"VkPipelineIaStateCreateInfo_" [
label = < | VkPipelineIaStateCreateInfo |
| VkStructureType | sType= VK_STRUCTURE_TYPE_PIPELINE_IA_STATE_CREATE_INFO |
| const void* | pNext |
| VkPrimitiveTopology | topology |
| bool32_t | disableVertexReuse |
| VkProvokingVertex | provokingVertex |
| bool32_t | primitiveRestartEnable |
| uint32_t | primitiveRestartIndex |
>
];
"VkPipelineTessStateCreateInfo_" [
label = < | VkPipelineTessStateCreateInfo |
| VkStructureType | sType= VK_STRUCTURE_TYPE_PIPELINE_TESS_STATE_CREATE_INFO |
| const void* | pNext |
| uint32_t | patchControlPoints |
| float | optimalTessFactor |
| float | fixedTessFactor |
>
];
"VkPipelineRsStateCreateInfo_" [
label = < | VkPipelineRsStateCreateInfo |
| VkStructureType | sType= VK_STRUCTURE_TYPE_PIPELINE_RS_STATE_CREATE_INFO |
| const void* | pNext |
| bool32_t | depthClipEnable |
| bool32_t | rasterizerDiscardEnable |
| float | pointSize |
>
];
"VkPipelineCbStateCreateInfo_" [
label = < | VK_PIPELINE_CB_STATE |
| VkStructureType | sType= VK_STRUCTURE_TYPE_PIPELINE_CB_STATE_CREATE_INFO |
| const void* | pNext |
| bool32_t | alphaToCoverageEnable |
| bool32_t | dualSrcBlendEnable |
| VkLogicOp | logicOp |
| VkPipelineCbAttachmentState | attachment |
>
];
"_VK_PIPELINE_DB_STATE_CREATE_INFO" [
label = < | VK_PIPELINE_DB_STATE_CREATE_INFO |
| VkStructureType | sType= VK_STRUCTURE_TYPE_PIPELINE_DB_STATE_CREATE_INFO |
| const void* | pNext |
| VkFormat | format |
>
];
"VS_VK_PIPELINE_SHADER_STAGE_CREATE_INFO" [
label = < | VkPipelineShaderStageCreateInfo |
| VkStructureType | sType= VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_CREATE_INFO |
| const void* | pNext |
| VkPipelineShader | shader |
>
];
"TC_VK_PIPELINE_SHADER_STAGE_CREATE_INFO" [
label = < | VkPipelineShaderStageCreateInfo |
| VkStructureType | sType= VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_CREATE_INFO |
| const void* | pNext |
| VkPipelineShader | shader |
>
];
"TE_VK_PIPELINE_SHADER_STAGE_CREATE_INFO" [
label = < | VkPipelineShaderStageCreateInfo |
| VkStructureType | sType= VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_CREATE_INFO |
| const void* | pNext |
| VkPipelineShader | shader |
>
];
"GS_VK_PIPELINE_SHADER_STAGE_CREATE_INFO" [
label = < | VkPipelineShaderStageCreateInfo |
| VkStructureType | sType= VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_CREATE_INFO |
| const void* | pNext |
| VkPipelineShader | shader |
>
];
"FS_VK_PIPELINE_SHADER_STAGE_CREATE_INFO" [
label = < | VkPipelineShaderStageCreateInfo |
| VkStructureType | sType= VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_CREATE_INFO |
| const void* | pNext=NULL |
| VkPipelineShader | shader |
>
];
"VS_VK_PIPELINE_SHADER" [
label = < | VkPipelineShader |
| VkShaderStage | stage=VS |
| VkShader | shader |
| VK_DESCRIPTOR_SET_MAPPING | descriptorSetMapping[2] |
| uint32_t | linkConstBufferCount |
| const VkLinkConstBuffer* | pLinkConstBufferInfo |
| VK_DYNAMIC_MEMORY_VIEW_SLOT_INFO | dynamicMemoryViewMapping |
>
];
"TC_VK_PIPELINE_SHADER" [
label = < | VkPipelineShader |
| VkShaderStage | stage=TC |
| VkShader | shader |
| VK_DESCRIPTOR_SET_MAPPING | descriptorSetMapping[2] |
| uint32_t | linkConstBufferCount |
| const VkLinkConstBuffer* | pLinkConstBufferInfo |
| VK_DYNAMIC_MEMORY_VIEW_SLOT_INFO | dynamicMemoryViewMapping |
>
];
"TE_VK_PIPELINE_SHADER" [
label = < | VkPipelineShader |
| VkShaderStage | stage=TE |
| VkShader | shader |
| VK_DESCRIPTOR_SET_MAPPING | descriptorSetMapping[2] |
| uint32_t | linkConstBufferCount |
| const VkLinkConstBuffer* | pLinkConstBufferInfo |
| VK_DYNAMIC_MEMORY_VIEW_SLOT_INFO | dynamicMemoryViewMapping |
>
];
"GS_VK_PIPELINE_SHADER" [
label = < | VkPipelineShader |
| VkShaderStage | stage=GS |
| VkShader | shader |
| VK_DESCRIPTOR_SET_MAPPING | descriptorSetMapping[2] |
| uint32_t | linkConstBufferCount |
| const VkLinkConstBuffer* | pLinkConstBufferInfo |
| VK_DYNAMIC_MEMORY_VIEW_SLOT_INFO | dynamicMemoryViewMapping |
>
];
"FS_VK_PIPELINE_SHADER" [
label = < | VkPipelineShader |
| VkShaderStage | stage=FS |
| VkShader | shader |
| VK_DESCRIPTOR_SET_MAPPING | descriptorSetMapping[2] |
| uint32_t | linkConstBufferCount |
| const VkLinkConstBuffer* | pLinkConstBufferInfo |
| VK_DYNAMIC_MEMORY_VIEW_SLOT_INFO | dynamicMemoryViewMapping |
>
];
"VkGraphicsPipelineCreateInfo_":f2 -> "VkPipelineIaStateCreateInfo_" [
id = 0
];
"VkPipelineIaStateCreateInfo_":f2 -> "VkPipelineTessStateCreateInfo_" [
id = 1
];
"VkPipelineTessStateCreateInfo_":f2 -> "VkPipelineRsStateCreateInfo_" [
id = 2
];
"VkPipelineRsStateCreateInfo_":f2 -> "VkPipelineCbStateCreateInfo_" [
id = 3
];
"VkPipelineCbStateCreateInfo_":f2 -> "_VK_PIPELINE_DB_STATE_CREATE_INFO" [
id = 4
];
"_VK_PIPELINE_DB_STATE_CREATE_INFO":f2 -> "VS_VK_PIPELINE_SHADER_STAGE_CREATE_INFO" [
id = 5
];
"VS_VK_PIPELINE_SHADER_STAGE_CREATE_INFO":f2 -> "TC_VK_PIPELINE_SHADER_STAGE_CREATE_INFO" [
id = 6
];
"TC_VK_PIPELINE_SHADER_STAGE_CREATE_INFO":f2 -> "TE_VK_PIPELINE_SHADER_STAGE_CREATE_INFO" [
id = 7
];
"TE_VK_PIPELINE_SHADER_STAGE_CREATE_INFO":f2 -> "GS_VK_PIPELINE_SHADER_STAGE_CREATE_INFO" [
id = 8
];
"GS_VK_PIPELINE_SHADER_STAGE_CREATE_INFO":f2 -> "FS_VK_PIPELINE_SHADER_STAGE_CREATE_INFO" [
id = 9
];
"VS_VK_PIPELINE_SHADER_STAGE_CREATE_INFO":f4 -> "VS_VK_PIPELINE_SHADER" [
id = 10
];
"TE_VK_PIPELINE_SHADER_STAGE_CREATE_INFO":f4 -> "TE_VK_PIPELINE_SHADER" [
id = 11
];
"TC_VK_PIPELINE_SHADER_STAGE_CREATE_INFO":f4 -> "TC_VK_PIPELINE_SHADER" [
id = 12
];
"GS_VK_PIPELINE_SHADER_STAGE_CREATE_INFO":f4 -> "GS_VK_PIPELINE_SHADER" [
id = 13
];
"FS_VK_PIPELINE_SHADER_STAGE_CREATE_INFO":f4 -> "FS_VK_PIPELINE_SHADER" [
id = 14
];
}