digraph g { graph [ rankdir = "TB" ]; node [ fontsize = "16" shape = "plaintext" ]; edge [ ]; "VkGraphicsPipelineCreateInfo_" [ label = <
VkGraphicsPipelineCreateInfo
VkStructureTypesType=
VK_STRUCTURE_TYPE_GRAPHICS_PIPELINE_CREATE_INFO
const void*pNext
VkFlagsflags
> ]; "VkPipelineIaStateCreateInfo_" [ label = <
VkPipelineIaStateCreateInfo
VkStructureTypesType=
VK_STRUCTURE_TYPE_PIPELINE_IA_STATE_CREATE_INFO
const void*pNext
VkPrimitiveTopologytopology
bool32_tdisableVertexReuse
VkProvokingVertexprovokingVertex
bool32_tprimitiveRestartEnable
uint32_tprimitiveRestartIndex
> ]; "VkPipelineTessStateCreateInfo_" [ label = <
VkPipelineTessStateCreateInfo
VkStructureTypesType=
VK_STRUCTURE_TYPE_PIPELINE_TESS_STATE_CREATE_INFO
const void*pNext
uint32_tpatchControlPoints
floatoptimalTessFactor
floatfixedTessFactor
> ]; "VkPipelineRsStateCreateInfo_" [ label = <
VkPipelineRsStateCreateInfo
VkStructureTypesType=
VK_STRUCTURE_TYPE_PIPELINE_RS_STATE_CREATE_INFO
const void*pNext
bool32_tdepthClipEnable
bool32_trasterizerDiscardEnable
floatpointSize
> ]; "VkPipelineCbStateCreateInfo_" [ label = <
VK_PIPELINE_CB_STATE
VkStructureTypesType=
VK_STRUCTURE_TYPE_PIPELINE_CB_STATE_CREATE_INFO
const void*pNext
bool32_talphaToCoverageEnable
bool32_tdualSrcBlendEnable
VkLogicOplogicOp
VkPipelineCbAttachmentStateattachment
> ]; "_VK_PIPELINE_DB_STATE_CREATE_INFO" [ label = <
VK_PIPELINE_DB_STATE_CREATE_INFO
VkStructureTypesType=
VK_STRUCTURE_TYPE_PIPELINE_DB_STATE_CREATE_INFO
const void*pNext
VkFormatformat
> ]; "VS_VK_PIPELINE_SHADER_STAGE_CREATE_INFO" [ label = <
VkPipelineShaderStageCreateInfo
VkStructureTypesType=
VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_CREATE_INFO
const void*pNext
VkPipelineShadershader
> ]; "TC_VK_PIPELINE_SHADER_STAGE_CREATE_INFO" [ label = <
VkPipelineShaderStageCreateInfo
VkStructureTypesType=
VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_CREATE_INFO
const void*pNext
VkPipelineShadershader
> ]; "TE_VK_PIPELINE_SHADER_STAGE_CREATE_INFO" [ label = <
VkPipelineShaderStageCreateInfo
VkStructureTypesType=
VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_CREATE_INFO
const void*pNext
VkPipelineShadershader
> ]; "GS_VK_PIPELINE_SHADER_STAGE_CREATE_INFO" [ label = <
VkPipelineShaderStageCreateInfo
VkStructureTypesType=
VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_CREATE_INFO
const void*pNext
VkPipelineShadershader
> ]; "FS_VK_PIPELINE_SHADER_STAGE_CREATE_INFO" [ label = <
VkPipelineShaderStageCreateInfo
VkStructureTypesType=
VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_CREATE_INFO
const void*pNext=NULL
VkPipelineShadershader
> ]; "VS_VK_PIPELINE_SHADER" [ label = <
VkPipelineShader
VkShaderStagestage=VS
VkShadershader
VK_DESCRIPTOR_SET_MAPPINGdescriptorSetMapping[2]
uint32_tlinkConstBufferCount
const VkLinkConstBuffer*pLinkConstBufferInfo
VK_DYNAMIC_MEMORY_VIEW_SLOT_INFOdynamicMemoryViewMapping
> ]; "TC_VK_PIPELINE_SHADER" [ label = <
VkPipelineShader
VkShaderStagestage=TC
VkShadershader
VK_DESCRIPTOR_SET_MAPPINGdescriptorSetMapping[2]
uint32_tlinkConstBufferCount
const VkLinkConstBuffer*pLinkConstBufferInfo
VK_DYNAMIC_MEMORY_VIEW_SLOT_INFOdynamicMemoryViewMapping
> ]; "TE_VK_PIPELINE_SHADER" [ label = <
VkPipelineShader
VkShaderStagestage=TE
VkShadershader
VK_DESCRIPTOR_SET_MAPPINGdescriptorSetMapping[2]
uint32_tlinkConstBufferCount
const VkLinkConstBuffer*pLinkConstBufferInfo
VK_DYNAMIC_MEMORY_VIEW_SLOT_INFOdynamicMemoryViewMapping
> ]; "GS_VK_PIPELINE_SHADER" [ label = <
VkPipelineShader
VkShaderStagestage=GS
VkShadershader
VK_DESCRIPTOR_SET_MAPPINGdescriptorSetMapping[2]
uint32_tlinkConstBufferCount
const VkLinkConstBuffer*pLinkConstBufferInfo
VK_DYNAMIC_MEMORY_VIEW_SLOT_INFOdynamicMemoryViewMapping
> ]; "FS_VK_PIPELINE_SHADER" [ label = <
VkPipelineShader
VkShaderStagestage=FS
VkShadershader
VK_DESCRIPTOR_SET_MAPPINGdescriptorSetMapping[2]
uint32_tlinkConstBufferCount
const VkLinkConstBuffer*pLinkConstBufferInfo
VK_DYNAMIC_MEMORY_VIEW_SLOT_INFOdynamicMemoryViewMapping
> ]; "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 ]; }