From 78351a69dfc6e3aca0490c4de282dc84d66db382 Mon Sep 17 00:00:00 2001 From: Courtney Goeltzenleuchter Date: Fri, 10 Apr 2015 08:34:15 -0600 Subject: 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) --- docs/vk_ds.dot | 20 ++++++------ docs/vk_full_pipeline_ds.dot | 72 +++++++++++++++++++++---------------------- docs/vk_graphics_pipeline.dot | 52 +++++++++++++++---------------- 3 files changed, 72 insertions(+), 72 deletions(-) (limited to 'docs') diff --git a/docs/vk_ds.dot b/docs/vk_ds.dot index 2615beeb..514614cd 100644 --- a/docs/vk_ds.dot +++ b/docs/vk_ds.dot @@ -12,27 +12,27 @@ subgraph clusterDSCreate1 { label="vkCreateDescriptorSet()" "_VK_DESCRIPTOR_SET_CREATE_INFO1" [ -label = <
VK_DESCRIPTOR_SET_CREATE_INFO
VK_STRUCTURE_TYPEsType=
VK_STRUCTURE_TYPE_DESCRIPTOR_SET_CREATE_INFO
const void*pNext=NULL
uint32_tslots=14
> +label = <
VK_DESCRIPTOR_SET_CREATE_INFO
VkStructureTypesType=
VK_STRUCTURE_TYPE_DESCRIPTOR_SET_CREATE_INFO
const void*pNext=NULL
uint32_tslots=14
> ]; } subgraph clusterDSCreate2 { label="vkCreateDescriptorSet()" "_VK_DESCRIPTOR_SET_CREATE_INFO2" [ -label = <
VK_DESCRIPTOR_SET_CREATE_INFO
VK_STRUCTURE_TYPEsType=
VK_STRUCTURE_TYPE_DESCRIPTOR_SET_CREATE_INFO
const void*pNext=NULL
uint32_tslots=20
> +label = <
VK_DESCRIPTOR_SET_CREATE_INFO
VkStructureTypesType=
VK_STRUCTURE_TYPE_DESCRIPTOR_SET_CREATE_INFO
const void*pNext=NULL
uint32_tslots=20
> ]; } subgraph clusterSamplerCreate { -label="vkCreateSampler - multiple calls return unique VK_SAMPLER handles" +label="vkCreateSampler - multiple calls return unique VkSampler handles" "_VK_SAMPLER_CREATE_INFO_0" [ -label = <
VK_SAMPLER_CREATE_INFO
VK_STRUCTURE_TYPEsType=
VK_STRUCTURE_TYPE_SAMPLER_CREATE_INFO
const void*pNext=NULL
VK_TEX_FILTERmagFilter
VK_TEX_FILTERminFilter
VK_TEX_MIPMAP_MODEmipMode
VK_TEX_ADDRESSaddressU
VK_TEX_ADDRESSaddressV
VK_TEX_ADDRESSaddressW
floatmipLodBias
uint32_tmaxAnisotropy
VK_COMPARE_FUNCcompareFunc
floatminLod
floatmaxLod
VK_BORDER_COLOR_TYPEborderColorType
> +label = <
VkSamplerCreateInfo
VkStructureTypesType=
VK_STRUCTURE_TYPE_SAMPLER_CREATE_INFO
const void*pNext=NULL
VkTexFiltermagFilter
VkTexFilterminFilter
VkTexMipmapModemipMode
VkTexAddressaddressU
VkTexAddressaddressV
VkTexAddressaddressW
floatmipLodBias
uint32_tmaxAnisotropy
VkCompareFunccompareFunc
floatminLod
floatmaxLod
VkBorderColorTypeborderColorType
> ]; "SAMPLER_ELLIPSES" [ label = "..." ]; "_VK_SAMPLER_CREATE_INFO_19" [ -label = <
VK_SAMPLER_CREATE_INFO
VK_STRUCTURE_TYPEsType=
VK_STRUCTURE_TYPE_SAMPLER_CREATE_INFO
const void*pNext=NULL
VK_TEX_FILTERmagFilter
VK_TEX_FILTERminFilter
VK_TEX_MIPMAP_MODEmipMode
VK_TEX_ADDRESSaddressU
VK_TEX_ADDRESSaddressV
VK_TEX_ADDRESSaddressW
floatmipLodBias
uint32_tmaxAnisotropy
VK_COMPARE_FUNCcompareFunc
floatminLod
floatmaxLod
VK_BORDER_COLOR_TYPEborderColorType
> +label = <
VkSamplerCreateInfo
VkStructureTypesType=
VK_STRUCTURE_TYPE_SAMPLER_CREATE_INFO
const void*pNext=NULL
VkTexFiltermagFilter
VkTexFilterminFilter
VkTexMipmapModemipMode
VkTexAddressaddressU
VkTexAddressaddressV
VkTexAddressaddressW
floatmipLodBias
uint32_tmaxAnisotropy
VkCompareFunccompareFunc
floatminLod
floatmaxLod
VkBorderColorTypeborderColorType
> ]; } subgraph clusterSamplerAttach @@ -52,26 +52,26 @@ subgraph clusterMemoryView { label="vkAttachMemoryViewDescriptors - pMemViews array of VK_MEMORY_VIEW_ATTACH_INFO structs" "_VK_MEMORY_VIEW_ATTACH_INFO_3" [ -label = <
VK_MEMORY_VIEW_ATTACH_INFO
VK_STRUCTURE_TYPEsType=
VK_STRUCTURE_TYPE_MEMORY_VIEW_ATTACH_INFO
void*pNext=NULL
VK_GPU_MEMORYmem
VK_GPU_SIZEoffset
VK_GPU_SIZErange
VK_GPU_SIZEstride
VK_FORMATformat
VK_MEMORY_STATEstate
> +label = <
VK_MEMORY_VIEW_ATTACH_INFO
VkStructureTypesType=
VK_STRUCTURE_TYPE_MEMORY_VIEW_ATTACH_INFO
void*pNext=NULL
VkGpuMemorymem
VkGpuSizeoffset
VkGpuSizerange
VkGpuSizestride
VkFormatformat
VK_MEMORY_STATEstate
> ]; "MEM_VIEW_ELLIPSES" [ label = "..." ]; "_VK_MEMORY_VIEW_ATTACH_INFO_0" [ -label = <
VK_MEMORY_VIEW_ATTACH_INFO
VK_STRUCTURE_TYPEsType=
VK_STRUCTURE_TYPE_MEMORY_VIEW_ATTACH_INFO
void*pNext=NULL
VK_GPU_MEMORYmem
VK_GPU_SIZEoffset
VK_GPU_SIZErange
VK_GPU_SIZEstride
VK_FORMATformat
VK_MEMORY_STATEstate
> +label = <
VK_MEMORY_VIEW_ATTACH_INFO
VkStructureTypesType=
VK_STRUCTURE_TYPE_MEMORY_VIEW_ATTACH_INFO
void*pNext=NULL
VkGpuMemorymem
VkGpuSizeoffset
VkGpuSizerange
VkGpuSizestride
VkFormatformat
VK_MEMORY_STATEstate
> ]; } subgraph clusterImageView { -label="vkAttachImageViewDescriptors - pImageViews array of VK_IMAGE_VIEW_ATTACH_INFO structs" +label="vkAttachImageViewDescriptors - pImageViews array of VkImageViewAttachInfo structs" "_VK_IMAGE_VIEW_ATTACH_INFO_9" [ -label = <
VK_IMAGE_VIEW_ATTACH_INFO
VK_STRUCTURE_TYPEsType=
VK_STRUCTURE_TYPE_IMAGE_VIEW_ATTACH_INFO
void*pNext=NULL
VK_IMAGE_VIEWview
VK_IMAGE_STATEstate
> +label = <
VkImageViewAttachInfo
VkStructureTypesType=
VK_STRUCTURE_TYPE_IMAGE_VIEW_ATTACH_INFO
void*pNext=NULL
VkImageViewview
VK_IMAGE_STATEstate
> ]; "IMG_VIEW_ELLIPSES" [ label = "..." ]; "_VK_IMAGE_VIEW_ATTACH_INFO_0" [ -label = <
VK_IMAGE_VIEW_ATTACH_INFO
VK_STRUCTURE_TYPEsType=
VK_STRUCTURE_TYPE_IMAGE_VIEW_ATTACH_INFO
void*pNext=NULL
VK_IMAGE_VIEWview
VK_IMAGE_STATEstate
> +label = <
VkImageViewAttachInfo
VkStructureTypesType=
VK_STRUCTURE_TYPE_IMAGE_VIEW_ATTACH_INFO
void*pNext=NULL
VkImageViewview
VK_IMAGE_STATEstate
> ]; } "VS_VK_DESCRIPTOR_SET_MAPPING" [ diff --git a/docs/vk_full_pipeline_ds.dot b/docs/vk_full_pipeline_ds.dot index 6132b3a7..894e235c 100644 --- a/docs/vk_full_pipeline_ds.dot +++ b/docs/vk_full_pipeline_ds.dot @@ -8,67 +8,67 @@ shape = "plaintext" ]; edge [ ]; -"_VK_GRAPHICS_PIPELINE_CREATE_INFO" [ -label = <
VK_GRAPHICS_PIPELINE_CREATE_INFO
VK_STRUCTURE_TYPEsType=
VK_STRUCTURE_TYPE_GRAPHICS_PIPELINE_CREATE_INFO
const void*pNext
VK_FLAGSflags
> +"VkGraphicsPipelineCreateInfo_" [ +label = <
VkGraphicsPipelineCreateInfo
VkStructureTypesType=
VK_STRUCTURE_TYPE_GRAPHICS_PIPELINE_CREATE_INFO
const void*pNext
VkFlagsflags
> ]; -"_VK_PIPELINE_IA_STATE_CREATE_INFO" [ -label = <
VK_PIPELINE_IA_STATE_CREATE_INFO
VK_STRUCTURE_TYPEsType=
VK_STRUCTURE_TYPE_PIPELINE_IA_STATE_CREATE_INFO
const void*pNext
VK_PRIMITIVE_TOPOLOGYtopology
bool32_tdisableVertexReuse
VK_PROVOKING_VERTEX_CONVENTIONprovokingVertex
bool32_tprimitiveRestartEnable
uint32_tprimitiveRestartIndex
> +"VkPipelineIaStateCreateInfo_" [ +label = <
VkPipelineIaStateCreateInfo
VkStructureTypesType=
VK_STRUCTURE_TYPE_PIPELINE_IA_STATE_CREATE_INFO
const void*pNext
VkPrimitiveTopologytopology
bool32_tdisableVertexReuse
VkProvokingVertexConventionprovokingVertex
bool32_tprimitiveRestartEnable
uint32_tprimitiveRestartIndex
> ]; -"_VK_PIPELINE_TESS_STATE_CREATE_INFO" [ -label = <
VK_PIPELINE_TESS_STATE_CREATE_INFO
VK_STRUCTURE_TYPEsType=
VK_STRUCTURE_TYPE_PIPELINE_TESS_STATE_CREATE_INFO
const void*pNext
uint32_tpatchControlPoints
floatoptimalTessFactor
floatfixedTessFactor
> +"VkPipelineTessStateCreateInfo_" [ +label = <
VkPipelineTessStateCreateInfo
VkStructureTypesType=
VK_STRUCTURE_TYPE_PIPELINE_TESS_STATE_CREATE_INFO
const void*pNext
uint32_tpatchControlPoints
floatoptimalTessFactor
floatfixedTessFactor
> ]; -"_VK_PIPELINE_RS_STATE_CREATE_INFO" [ -label = <
VK_PIPELINE_RS_STATE_CREATE_INFO
VK_STRUCTURE_TYPEsType=
VK_STRUCTURE_TYPE_PIPELINE_RS_STATE_CREATE_INFO
const void*pNext
bool32_tdepthClipEnable
bool32_trasterizerDiscardEnable
floatpointSize
> +"VkPipelineRsStateCreateInfo_" [ +label = <
VkPipelineRsStateCreateInfo
VkStructureTypesType=
VK_STRUCTURE_TYPE_PIPELINE_RS_STATE_CREATE_INFO
const void*pNext
bool32_tdepthClipEnable
bool32_trasterizerDiscardEnable
floatpointSize
> ]; -"_VK_PIPELINE_CB_STATE_CREATE_INFO" [ -label = <
VK_PIPELINE_CB_STATE
VK_STRUCTURE_TYPEsType=
VK_STRUCTURE_TYPE_PIPELINE_CB_STATE_CREATE_INFO
const void*pNext
bool32_talphaToCoverageEnable
bool32_tdualSourceBlendEnable
VK_LOGIC_OPlogicOp
VK_PIPELINE_CB_ATTACHMENT_STATEattachment
> +"VkPipelineCbStateCreateInfo_" [ +label = <
VK_PIPELINE_CB_STATE
VkStructureTypesType=
VK_STRUCTURE_TYPE_PIPELINE_CB_STATE_CREATE_INFO
const void*pNext
bool32_talphaToCoverageEnable
bool32_tdualSourceBlendEnable
VkLogicOplogicOp
VkPipelineCbAttachmentStateattachment
> ]; "_VK_PIPELINE_DB_STATE_CREATE_INFO" [ -label = <
VK_PIPELINE_DB_STATE_CREATE_INFO
VK_STRUCTURE_TYPEsType=
VK_STRUCTURE_TYPE_PIPELINE_DB_STATE_CREATE_INFO
const void*pNext
VK_FORMATformat
> +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 = <
VK_PIPELINE_SHADER_STAGE_CREATE_INFO
VK_STRUCTURE_TYPEsType=
VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_CREATE_INFO
const void*pNext
VK_PIPELINE_SHADERshader
> +label = <
VkPipelineShaderStageCreateInfo
VkStructureTypesType=
VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_CREATE_INFO
const void*pNext
VkPipelineShadershader
> ]; "TC_VK_PIPELINE_SHADER_STAGE_CREATE_INFO" [ -label = <
VK_PIPELINE_SHADER_STAGE_CREATE_INFO
VK_STRUCTURE_TYPEsType=
VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_CREATE_INFO
const void*pNext
VK_PIPELINE_SHADERshader
> +label = <
VkPipelineShaderStageCreateInfo
VkStructureTypesType=
VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_CREATE_INFO
const void*pNext
VkPipelineShadershader
> ]; "TE_VK_PIPELINE_SHADER_STAGE_CREATE_INFO" [ -label = <
VK_PIPELINE_SHADER_STAGE_CREATE_INFO
VK_STRUCTURE_TYPEsType=
VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_CREATE_INFO
const void*pNext
VK_PIPELINE_SHADERshader
> +label = <
VkPipelineShaderStageCreateInfo
VkStructureTypesType=
VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_CREATE_INFO
const void*pNext
VkPipelineShadershader
> ]; "GS_VK_PIPELINE_SHADER_STAGE_CREATE_INFO" [ -label = <
VK_PIPELINE_SHADER_STAGE_CREATE_INFO
VK_STRUCTURE_TYPEsType=
VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_CREATE_INFO
const void*pNext
VK_PIPELINE_SHADERshader
> +label = <
VkPipelineShaderStageCreateInfo
VkStructureTypesType=
VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_CREATE_INFO
const void*pNext
VkPipelineShadershader
> ]; "FS_VK_PIPELINE_SHADER_STAGE_CREATE_INFO" [ -label = <
VK_PIPELINE_SHADER_STAGE_CREATE_INFO
VK_STRUCTURE_TYPEsType=
VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_CREATE_INFO
const void*pNext=NULL
VK_PIPELINE_SHADERshader
> +label = <
VkPipelineShaderStageCreateInfo
VkStructureTypesType=
VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_CREATE_INFO
const void*pNext=NULL
VkPipelineShadershader
> ]; "VS_VK_PIPELINE_SHADER" [ -label = <
VK_PIPELINE_SHADER
VK_PIPELINE_SHADER_STAGEstage=VS
VK_SHADERshader
VK_DESCRIPTOR_SET_MAPPINGdescriptorSetMapping[2]
uint32_tlinkConstBufferCount
const VK_LINK_CONST_BUFFER*pLinkConstBufferInfo
VK_DYNAMIC_MEMORY_VIEW_SLOT_INFOdynamicMemoryViewMapping
> +label = <
VkPipelineShader
VkPipelineShaderStagestage=VS
VkShadershader
VK_DESCRIPTOR_SET_MAPPINGdescriptorSetMapping[2]
uint32_tlinkConstBufferCount
const VkLinkConstBuffer*pLinkConstBufferInfo
VK_DYNAMIC_MEMORY_VIEW_SLOT_INFOdynamicMemoryViewMapping
> ]; "TC_VK_PIPELINE_SHADER" [ -label = <
VK_PIPELINE_SHADER
VK_PIPELINE_SHADER_STAGEstage=TC
VK_SHADERshader
VK_DESCRIPTOR_SET_MAPPINGdescriptorSetMapping[2]
uint32_tlinkConstBufferCount
const VK_LINK_CONST_BUFFER*pLinkConstBufferInfo
VK_DYNAMIC_MEMORY_VIEW_SLOT_INFOdynamicMemoryViewMapping
> +label = <
VkPipelineShader
VkPipelineShaderStagestage=TC
VkShadershader
VK_DESCRIPTOR_SET_MAPPINGdescriptorSetMapping[2]
uint32_tlinkConstBufferCount
const VkLinkConstBuffer*pLinkConstBufferInfo
VK_DYNAMIC_MEMORY_VIEW_SLOT_INFOdynamicMemoryViewMapping
> ]; "TE_VK_PIPELINE_SHADER" [ -label = <
VK_PIPELINE_SHADER
VK_PIPELINE_SHADER_STAGEstage=TE
VK_SHADERshader
VK_DESCRIPTOR_SET_MAPPINGdescriptorSetMapping[2]
uint32_tlinkConstBufferCount
const VK_LINK_CONST_BUFFER*pLinkConstBufferInfo
VK_DYNAMIC_MEMORY_VIEW_SLOT_INFOdynamicMemoryViewMapping
> +label = <
VkPipelineShader
VkPipelineShaderStagestage=TE
VkShadershader
VK_DESCRIPTOR_SET_MAPPINGdescriptorSetMapping[2]
uint32_tlinkConstBufferCount
const VkLinkConstBuffer*pLinkConstBufferInfo
VK_DYNAMIC_MEMORY_VIEW_SLOT_INFOdynamicMemoryViewMapping
> ]; "GS_VK_PIPELINE_SHADER" [ -label = <
VK_PIPELINE_SHADER
VK_PIPELINE_SHADER_STAGEstage=GS
VK_SHADERshader
VK_DESCRIPTOR_SET_MAPPINGdescriptorSetMapping[2]
uint32_tlinkConstBufferCount
const VK_LINK_CONST_BUFFER*pLinkConstBufferInfo
VK_DYNAMIC_MEMORY_VIEW_SLOT_INFOdynamicMemoryViewMapping
> +label = <
VkPipelineShader
VkPipelineShaderStagestage=GS
VkShadershader
VK_DESCRIPTOR_SET_MAPPINGdescriptorSetMapping[2]
uint32_tlinkConstBufferCount
const VkLinkConstBuffer*pLinkConstBufferInfo
VK_DYNAMIC_MEMORY_VIEW_SLOT_INFOdynamicMemoryViewMapping
> ]; "FS_VK_PIPELINE_SHADER" [ -label = <
VK_PIPELINE_SHADER
VK_PIPELINE_SHADER_STAGEstage=FS
VK_SHADERshader
VK_DESCRIPTOR_SET_MAPPINGdescriptorSetMapping[2]
uint32_tlinkConstBufferCount
const VK_LINK_CONST_BUFFER*pLinkConstBufferInfo
VK_DYNAMIC_MEMORY_VIEW_SLOT_INFOdynamicMemoryViewMapping
> +label = <
VkPipelineShader
VkPipelineShaderStagestage=FS
VkShadershader
VK_DESCRIPTOR_SET_MAPPINGdescriptorSetMapping[2]
uint32_tlinkConstBufferCount
const VkLinkConstBuffer*pLinkConstBufferInfo
VK_DYNAMIC_MEMORY_VIEW_SLOT_INFOdynamicMemoryViewMapping
> ]; -"_VK_GRAPHICS_PIPELINE_CREATE_INFO":f2 -> "_VK_PIPELINE_IA_STATE_CREATE_INFO" [ +"VkGraphicsPipelineCreateInfo_":f2 -> "VkPipelineIaStateCreateInfo_" [ id = 100 ]; -"_VK_PIPELINE_IA_STATE_CREATE_INFO":f2 -> "_VK_PIPELINE_TESS_STATE_CREATE_INFO" [ +"VkPipelineIaStateCreateInfo_":f2 -> "VkPipelineTessStateCreateInfo_" [ id = 101 ]; -"_VK_PIPELINE_TESS_STATE_CREATE_INFO":f2 -> "_VK_PIPELINE_RS_STATE_CREATE_INFO" [ +"VkPipelineTessStateCreateInfo_":f2 -> "VkPipelineRsStateCreateInfo_" [ id = 102 ]; -"_VK_PIPELINE_RS_STATE_CREATE_INFO":f2 -> "_VK_PIPELINE_CB_STATE_CREATE_INFO" [ +"VkPipelineRsStateCreateInfo_":f2 -> "VkPipelineCbStateCreateInfo_" [ id = 103 ]; -"_VK_PIPELINE_CB_STATE_CREATE_INFO":f2 -> "_VK_PIPELINE_DB_STATE_CREATE_INFO" [ +"VkPipelineCbStateCreateInfo_":f2 -> "_VK_PIPELINE_DB_STATE_CREATE_INFO" [ id = 104 ]; "_VK_PIPELINE_DB_STATE_CREATE_INFO":f2 -> "VS_VK_PIPELINE_SHADER_STAGE_CREATE_INFO" [ @@ -105,27 +105,27 @@ subgraph clusterDSCreate1 { label="vkCreateDescriptorSet()" "_VK_DESCRIPTOR_SET_CREATE_INFO1" [ -label = <
VK_DESCRIPTOR_SET_CREATE_INFO
VK_STRUCTURE_TYPEsType=
VK_STRUCTURE_TYPE_DESCRIPTOR_SET_CREATE_INFO
const void*pNext=NULL
uint32_tslots=14
> +label = <
VK_DESCRIPTOR_SET_CREATE_INFO
VkStructureTypesType=
VK_STRUCTURE_TYPE_DESCRIPTOR_SET_CREATE_INFO
const void*pNext=NULL
uint32_tslots=14
> ]; } subgraph clusterDSCreate2 { label="vkCreateDescriptorSet()" "_VK_DESCRIPTOR_SET_CREATE_INFO2" [ -label = <
VK_DESCRIPTOR_SET_CREATE_INFO
VK_STRUCTURE_TYPEsType=
VK_STRUCTURE_TYPE_DESCRIPTOR_SET_CREATE_INFO
const void*pNext=NULL
uint32_tslots=20
> +label = <
VK_DESCRIPTOR_SET_CREATE_INFO
VkStructureTypesType=
VK_STRUCTURE_TYPE_DESCRIPTOR_SET_CREATE_INFO
const void*pNext=NULL
uint32_tslots=20
> ]; } subgraph clusterSamplerCreate { -label="vkCreateSampler - multiple calls return unique VK_SAMPLER handles" +label="vkCreateSampler - multiple calls return unique VkSampler handles" "_VK_SAMPLER_CREATE_INFO_0" [ -label = <
VK_SAMPLER_CREATE_INFO
VK_STRUCTURE_TYPEsType=
VK_STRUCTURE_TYPE_SAMPLER_CREATE_INFO
const void*pNext=NULL
VK_TEX_FILTERmagFilter
VK_TEX_FILTERminFilter
VK_TEX_MIPMAP_MODEmipMode
VK_TEX_ADDRESSaddressU
VK_TEX_ADDRESSaddressV
VK_TEX_ADDRESSaddressW
floatmipLodBias
uint32_tmaxAnisotropy
VK_COMPARE_FUNCcompareFunc
floatminLod
floatmaxLod
VK_BORDER_COLOR_TYPEborderColorType
> +label = <
VkSamplerCreateInfo
VkStructureTypesType=
VK_STRUCTURE_TYPE_SAMPLER_CREATE_INFO
const void*pNext=NULL
VkTexFiltermagFilter
VkTexFilterminFilter
VkTexMipmapModemipMode
VkTexAddressaddressU
VkTexAddressaddressV
VkTexAddressaddressW
floatmipLodBias
uint32_tmaxAnisotropy
VkCompareFunccompareFunc
floatminLod
floatmaxLod
VkBorderColorTypeborderColorType
> ]; "SAMPLER_ELLIPSES" [ label = "..." ]; "_VK_SAMPLER_CREATE_INFO_19" [ -label = <
VK_SAMPLER_CREATE_INFO
VK_STRUCTURE_TYPEsType=
VK_STRUCTURE_TYPE_SAMPLER_CREATE_INFO
const void*pNext=NULL
VK_TEX_FILTERmagFilter
VK_TEX_FILTERminFilter
VK_TEX_MIPMAP_MODEmipMode
VK_TEX_ADDRESSaddressU
VK_TEX_ADDRESSaddressV
VK_TEX_ADDRESSaddressW
floatmipLodBias
uint32_tmaxAnisotropy
VK_COMPARE_FUNCcompareFunc
floatminLod
floatmaxLod
VK_BORDER_COLOR_TYPEborderColorType
> +label = <
VkSamplerCreateInfo
VkStructureTypesType=
VK_STRUCTURE_TYPE_SAMPLER_CREATE_INFO
const void*pNext=NULL
VkTexFiltermagFilter
VkTexFilterminFilter
VkTexMipmapModemipMode
VkTexAddressaddressU
VkTexAddressaddressV
VkTexAddressaddressW
floatmipLodBias
uint32_tmaxAnisotropy
VkCompareFunccompareFunc
floatminLod
floatmaxLod
VkBorderColorTypeborderColorType
> ]; } subgraph clusterSamplerAttach @@ -145,26 +145,26 @@ subgraph clusterMemoryView { label="vkAttachMemoryViewDescriptors - pMemViews array of VK_MEMORY_VIEW_ATTACH_INFO structs" "_VK_MEMORY_VIEW_ATTACH_INFO_3" [ -label = <
VK_MEMORY_VIEW_ATTACH_INFO
VK_STRUCTURE_TYPEsType=
VK_STRUCTURE_TYPE_MEMORY_VIEW_ATTACH_INFO
void*pNext=NULL
VK_GPU_MEMORYmem
VK_GPU_SIZEoffset
VK_GPU_SIZErange
VK_GPU_SIZEstride
VK_FORMATformat
VK_MEMORY_STATEstate
> +label = <
VK_MEMORY_VIEW_ATTACH_INFO
VkStructureTypesType=
VK_STRUCTURE_TYPE_MEMORY_VIEW_ATTACH_INFO
void*pNext=NULL
VkGpuMemorymem
VkGpuSizeoffset
VkGpuSizerange
VkGpuSizestride
VkFormatformat
VK_MEMORY_STATEstate
> ]; "MEM_VIEW_ELLIPSES" [ label = "..." ]; "_VK_MEMORY_VIEW_ATTACH_INFO_0" [ -label = <
VK_MEMORY_VIEW_ATTACH_INFO
VK_STRUCTURE_TYPEsType=
VK_STRUCTURE_TYPE_MEMORY_VIEW_ATTACH_INFO
void*pNext=NULL
VK_GPU_MEMORYmem
VK_GPU_SIZEoffset
VK_GPU_SIZErange
VK_GPU_SIZEstride
VK_FORMATformat
VK_MEMORY_STATEstate
> +label = <
VK_MEMORY_VIEW_ATTACH_INFO
VkStructureTypesType=
VK_STRUCTURE_TYPE_MEMORY_VIEW_ATTACH_INFO
void*pNext=NULL
VkGpuMemorymem
VkGpuSizeoffset
VkGpuSizerange
VkGpuSizestride
VkFormatformat
VK_MEMORY_STATEstate
> ]; } subgraph clusterImageView { -label="vkAttachImageViewDescriptors - pImageViews array of VK_IMAGE_VIEW_ATTACH_INFO structs" +label="vkAttachImageViewDescriptors - pImageViews array of VkImageViewAttachInfo structs" "_VK_IMAGE_VIEW_ATTACH_INFO_9" [ -label = <
VK_IMAGE_VIEW_ATTACH_INFO
VK_STRUCTURE_TYPEsType=
VK_STRUCTURE_TYPE_IMAGE_VIEW_ATTACH_INFO
void*pNext=NULL
VK_IMAGE_VIEWview
VK_IMAGE_STATEstate
> +label = <
VkImageViewAttachInfo
VkStructureTypesType=
VK_STRUCTURE_TYPE_IMAGE_VIEW_ATTACH_INFO
void*pNext=NULL
VkImageViewview
VK_IMAGE_STATEstate
> ]; "IMG_VIEW_ELLIPSES" [ label = "..." ]; "_VK_IMAGE_VIEW_ATTACH_INFO_0" [ -label = <
VK_IMAGE_VIEW_ATTACH_INFO
VK_STRUCTURE_TYPEsType=
VK_STRUCTURE_TYPE_IMAGE_VIEW_ATTACH_INFO
void*pNext=NULL
VK_IMAGE_VIEWview
VK_IMAGE_STATEstate
> +label = <
VkImageViewAttachInfo
VkStructureTypesType=
VK_STRUCTURE_TYPE_IMAGE_VIEW_ATTACH_INFO
void*pNext=NULL
VkImageViewview
VK_IMAGE_STATEstate
> ]; } "VS_VK_DESCRIPTOR_SET_MAPPING" [ diff --git a/docs/vk_graphics_pipeline.dot b/docs/vk_graphics_pipeline.dot index b6304552..6aea1c4e 100644 --- a/docs/vk_graphics_pipeline.dot +++ b/docs/vk_graphics_pipeline.dot @@ -8,67 +8,67 @@ shape = "plaintext" ]; edge [ ]; -"_VK_GRAPHICS_PIPELINE_CREATE_INFO" [ -label = <
VK_GRAPHICS_PIPELINE_CREATE_INFO
VK_STRUCTURE_TYPEsType=
VK_STRUCTURE_TYPE_GRAPHICS_PIPELINE_CREATE_INFO
const void*pNext
VK_FLAGSflags
> +"VkGraphicsPipelineCreateInfo_" [ +label = <
VkGraphicsPipelineCreateInfo
VkStructureTypesType=
VK_STRUCTURE_TYPE_GRAPHICS_PIPELINE_CREATE_INFO
const void*pNext
VkFlagsflags
> ]; -"_VK_PIPELINE_IA_STATE_CREATE_INFO" [ -label = <
VK_PIPELINE_IA_STATE_CREATE_INFO
VK_STRUCTURE_TYPEsType=
VK_STRUCTURE_TYPE_PIPELINE_IA_STATE_CREATE_INFO
const void*pNext
VK_PRIMITIVE_TOPOLOGYtopology
bool32_tdisableVertexReuse
VK_PROVOKING_VERTEX_CONVENTIONprovokingVertex
bool32_tprimitiveRestartEnable
uint32_tprimitiveRestartIndex
> +"VkPipelineIaStateCreateInfo_" [ +label = <
VkPipelineIaStateCreateInfo
VkStructureTypesType=
VK_STRUCTURE_TYPE_PIPELINE_IA_STATE_CREATE_INFO
const void*pNext
VkPrimitiveTopologytopology
bool32_tdisableVertexReuse
VkProvokingVertexConventionprovokingVertex
bool32_tprimitiveRestartEnable
uint32_tprimitiveRestartIndex
> ]; -"_VK_PIPELINE_TESS_STATE_CREATE_INFO" [ -label = <
VK_PIPELINE_TESS_STATE_CREATE_INFO
VK_STRUCTURE_TYPEsType=
VK_STRUCTURE_TYPE_PIPELINE_TESS_STATE_CREATE_INFO
const void*pNext
uint32_tpatchControlPoints
floatoptimalTessFactor
floatfixedTessFactor
> +"VkPipelineTessStateCreateInfo_" [ +label = <
VkPipelineTessStateCreateInfo
VkStructureTypesType=
VK_STRUCTURE_TYPE_PIPELINE_TESS_STATE_CREATE_INFO
const void*pNext
uint32_tpatchControlPoints
floatoptimalTessFactor
floatfixedTessFactor
> ]; -"_VK_PIPELINE_RS_STATE_CREATE_INFO" [ -label = <
VK_PIPELINE_RS_STATE_CREATE_INFO
VK_STRUCTURE_TYPEsType=
VK_STRUCTURE_TYPE_PIPELINE_RS_STATE_CREATE_INFO
const void*pNext
bool32_tdepthClipEnable
bool32_trasterizerDiscardEnable
floatpointSize
> +"VkPipelineRsStateCreateInfo_" [ +label = <
VkPipelineRsStateCreateInfo
VkStructureTypesType=
VK_STRUCTURE_TYPE_PIPELINE_RS_STATE_CREATE_INFO
const void*pNext
bool32_tdepthClipEnable
bool32_trasterizerDiscardEnable
floatpointSize
> ]; -"_VK_PIPELINE_CB_STATE_CREATE_INFO" [ -label = <
VK_PIPELINE_CB_STATE
VK_STRUCTURE_TYPEsType=
VK_STRUCTURE_TYPE_PIPELINE_CB_STATE_CREATE_INFO
const void*pNext
bool32_talphaToCoverageEnable
bool32_tdualSourceBlendEnable
VK_LOGIC_OPlogicOp
VK_PIPELINE_CB_ATTACHMENT_STATEattachment
> +"VkPipelineCbStateCreateInfo_" [ +label = <
VK_PIPELINE_CB_STATE
VkStructureTypesType=
VK_STRUCTURE_TYPE_PIPELINE_CB_STATE_CREATE_INFO
const void*pNext
bool32_talphaToCoverageEnable
bool32_tdualSourceBlendEnable
VkLogicOplogicOp
VkPipelineCbAttachmentStateattachment
> ]; "_VK_PIPELINE_DB_STATE_CREATE_INFO" [ -label = <
VK_PIPELINE_DB_STATE_CREATE_INFO
VK_STRUCTURE_TYPEsType=
VK_STRUCTURE_TYPE_PIPELINE_DB_STATE_CREATE_INFO
const void*pNext
VK_FORMATformat
> +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 = <
VK_PIPELINE_SHADER_STAGE_CREATE_INFO
VK_STRUCTURE_TYPEsType=
VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_CREATE_INFO
const void*pNext
VK_PIPELINE_SHADERshader
> +label = <
VkPipelineShaderStageCreateInfo
VkStructureTypesType=
VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_CREATE_INFO
const void*pNext
VkPipelineShadershader
> ]; "TC_VK_PIPELINE_SHADER_STAGE_CREATE_INFO" [ -label = <
VK_PIPELINE_SHADER_STAGE_CREATE_INFO
VK_STRUCTURE_TYPEsType=
VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_CREATE_INFO
const void*pNext
VK_PIPELINE_SHADERshader
> +label = <
VkPipelineShaderStageCreateInfo
VkStructureTypesType=
VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_CREATE_INFO
const void*pNext
VkPipelineShadershader
> ]; "TE_VK_PIPELINE_SHADER_STAGE_CREATE_INFO" [ -label = <
VK_PIPELINE_SHADER_STAGE_CREATE_INFO
VK_STRUCTURE_TYPEsType=
VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_CREATE_INFO
const void*pNext
VK_PIPELINE_SHADERshader
> +label = <
VkPipelineShaderStageCreateInfo
VkStructureTypesType=
VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_CREATE_INFO
const void*pNext
VkPipelineShadershader
> ]; "GS_VK_PIPELINE_SHADER_STAGE_CREATE_INFO" [ -label = <
VK_PIPELINE_SHADER_STAGE_CREATE_INFO
VK_STRUCTURE_TYPEsType=
VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_CREATE_INFO
const void*pNext
VK_PIPELINE_SHADERshader
> +label = <
VkPipelineShaderStageCreateInfo
VkStructureTypesType=
VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_CREATE_INFO
const void*pNext
VkPipelineShadershader
> ]; "FS_VK_PIPELINE_SHADER_STAGE_CREATE_INFO" [ -label = <
VK_PIPELINE_SHADER_STAGE_CREATE_INFO
VK_STRUCTURE_TYPEsType=
VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_CREATE_INFO
const void*pNext=NULL
VK_PIPELINE_SHADERshader
> +label = <
VkPipelineShaderStageCreateInfo
VkStructureTypesType=
VK_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_CREATE_INFO
const void*pNext=NULL
VkPipelineShadershader
> ]; "VS_VK_PIPELINE_SHADER" [ -label = <
VK_PIPELINE_SHADER
VK_PIPELINE_SHADER_STAGEstage=VS
VK_SHADERshader
VK_DESCRIPTOR_SET_MAPPINGdescriptorSetMapping[2]
uint32_tlinkConstBufferCount
const VK_LINK_CONST_BUFFER*pLinkConstBufferInfo
VK_DYNAMIC_MEMORY_VIEW_SLOT_INFOdynamicMemoryViewMapping
> +label = <
VkPipelineShader
VkPipelineShaderStagestage=VS
VkShadershader
VK_DESCRIPTOR_SET_MAPPINGdescriptorSetMapping[2]
uint32_tlinkConstBufferCount
const VkLinkConstBuffer*pLinkConstBufferInfo
VK_DYNAMIC_MEMORY_VIEW_SLOT_INFOdynamicMemoryViewMapping
> ]; "TC_VK_PIPELINE_SHADER" [ -label = <
VK_PIPELINE_SHADER
VK_PIPELINE_SHADER_STAGEstage=TC
VK_SHADERshader
VK_DESCRIPTOR_SET_MAPPINGdescriptorSetMapping[2]
uint32_tlinkConstBufferCount
const VK_LINK_CONST_BUFFER*pLinkConstBufferInfo
VK_DYNAMIC_MEMORY_VIEW_SLOT_INFOdynamicMemoryViewMapping
> +label = <
VkPipelineShader
VkPipelineShaderStagestage=TC
VkShadershader
VK_DESCRIPTOR_SET_MAPPINGdescriptorSetMapping[2]
uint32_tlinkConstBufferCount
const VkLinkConstBuffer*pLinkConstBufferInfo
VK_DYNAMIC_MEMORY_VIEW_SLOT_INFOdynamicMemoryViewMapping
> ]; "TE_VK_PIPELINE_SHADER" [ -label = <
VK_PIPELINE_SHADER
VK_PIPELINE_SHADER_STAGEstage=TE
VK_SHADERshader
VK_DESCRIPTOR_SET_MAPPINGdescriptorSetMapping[2]
uint32_tlinkConstBufferCount
const VK_LINK_CONST_BUFFER*pLinkConstBufferInfo
VK_DYNAMIC_MEMORY_VIEW_SLOT_INFOdynamicMemoryViewMapping
> +label = <
VkPipelineShader
VkPipelineShaderStagestage=TE
VkShadershader
VK_DESCRIPTOR_SET_MAPPINGdescriptorSetMapping[2]
uint32_tlinkConstBufferCount
const VkLinkConstBuffer*pLinkConstBufferInfo
VK_DYNAMIC_MEMORY_VIEW_SLOT_INFOdynamicMemoryViewMapping
> ]; "GS_VK_PIPELINE_SHADER" [ -label = <
VK_PIPELINE_SHADER
VK_PIPELINE_SHADER_STAGEstage=GS
VK_SHADERshader
VK_DESCRIPTOR_SET_MAPPINGdescriptorSetMapping[2]
uint32_tlinkConstBufferCount
const VK_LINK_CONST_BUFFER*pLinkConstBufferInfo
VK_DYNAMIC_MEMORY_VIEW_SLOT_INFOdynamicMemoryViewMapping
> +label = <
VkPipelineShader
VkPipelineShaderStagestage=GS
VkShadershader
VK_DESCRIPTOR_SET_MAPPINGdescriptorSetMapping[2]
uint32_tlinkConstBufferCount
const VkLinkConstBuffer*pLinkConstBufferInfo
VK_DYNAMIC_MEMORY_VIEW_SLOT_INFOdynamicMemoryViewMapping
> ]; "FS_VK_PIPELINE_SHADER" [ -label = <
VK_PIPELINE_SHADER
VK_PIPELINE_SHADER_STAGEstage=FS
VK_SHADERshader
VK_DESCRIPTOR_SET_MAPPINGdescriptorSetMapping[2]
uint32_tlinkConstBufferCount
const VK_LINK_CONST_BUFFER*pLinkConstBufferInfo
VK_DYNAMIC_MEMORY_VIEW_SLOT_INFOdynamicMemoryViewMapping
> +label = <
VkPipelineShader
VkPipelineShaderStagestage=FS
VkShadershader
VK_DESCRIPTOR_SET_MAPPINGdescriptorSetMapping[2]
uint32_tlinkConstBufferCount
const VkLinkConstBuffer*pLinkConstBufferInfo
VK_DYNAMIC_MEMORY_VIEW_SLOT_INFOdynamicMemoryViewMapping
> ]; -"_VK_GRAPHICS_PIPELINE_CREATE_INFO":f2 -> "_VK_PIPELINE_IA_STATE_CREATE_INFO" [ +"VkGraphicsPipelineCreateInfo_":f2 -> "VkPipelineIaStateCreateInfo_" [ id = 0 ]; -"_VK_PIPELINE_IA_STATE_CREATE_INFO":f2 -> "_VK_PIPELINE_TESS_STATE_CREATE_INFO" [ +"VkPipelineIaStateCreateInfo_":f2 -> "VkPipelineTessStateCreateInfo_" [ id = 1 ]; -"_VK_PIPELINE_TESS_STATE_CREATE_INFO":f2 -> "_VK_PIPELINE_RS_STATE_CREATE_INFO" [ +"VkPipelineTessStateCreateInfo_":f2 -> "VkPipelineRsStateCreateInfo_" [ id = 2 ]; -"_VK_PIPELINE_RS_STATE_CREATE_INFO":f2 -> "_VK_PIPELINE_CB_STATE_CREATE_INFO" [ +"VkPipelineRsStateCreateInfo_":f2 -> "VkPipelineCbStateCreateInfo_" [ id = 3 ]; -"_VK_PIPELINE_CB_STATE_CREATE_INFO":f2 -> "_VK_PIPELINE_DB_STATE_CREATE_INFO" [ +"VkPipelineCbStateCreateInfo_":f2 -> "_VK_PIPELINE_DB_STATE_CREATE_INFO" [ id = 4 ]; "_VK_PIPELINE_DB_STATE_CREATE_INFO":f2 -> "VS_VK_PIPELINE_SHADER_STAGE_CREATE_INFO" [ -- cgit v1.2.3