From c4fffc7c6f3b4ae4cc1f969c2d0985091fe41adb Mon Sep 17 00:00:00 2001 From: Mark Lobodzinski Date: Thu, 29 Jan 2015 08:55:56 -0600 Subject: xgl: Remove XGL_* typedef wrappers Part of moving to xgl.h rev#38, svn rev 29293-29302 --- docs/xgl_ds.dot | 28 ++++++++++---------- docs/xgl_full_pipeline_ds.dot | 60 +++++++++++++++++++++--------------------- docs/xgl_graphics_pipeline.dot | 32 +++++++++++----------- 3 files changed, 60 insertions(+), 60 deletions(-) (limited to 'docs') diff --git a/docs/xgl_ds.dot b/docs/xgl_ds.dot index befb0e45..e7496de0 100644 --- a/docs/xgl_ds.dot +++ b/docs/xgl_ds.dot @@ -12,27 +12,27 @@ subgraph clusterDSCreate1 { label="xglCreateDescriptorSet()" "_XGL_DESCRIPTOR_SET_CREATE_INFO1" [ -label = <
XGL_DESCRIPTOR_SET_CREATE_INFO
XGL_STRUCTURE_TYPEsType=
XGL_STRUCTURE_TYPE_DESCRIPTOR_SET_CREATE_INFO
const XGL_VOID*pNext=NULL
XGL_UINTslots=14
> +label = <
XGL_DESCRIPTOR_SET_CREATE_INFO
XGL_STRUCTURE_TYPEsType=
XGL_STRUCTURE_TYPE_DESCRIPTOR_SET_CREATE_INFO
const void*pNext=NULL
uint32_tslots=14
> ]; } subgraph clusterDSCreate2 { label="xglCreateDescriptorSet()" "_XGL_DESCRIPTOR_SET_CREATE_INFO2" [ -label = <
XGL_DESCRIPTOR_SET_CREATE_INFO
XGL_STRUCTURE_TYPEsType=
XGL_STRUCTURE_TYPE_DESCRIPTOR_SET_CREATE_INFO
const XGL_VOID*pNext=NULL
XGL_UINTslots=20
> +label = <
XGL_DESCRIPTOR_SET_CREATE_INFO
XGL_STRUCTURE_TYPEsType=
XGL_STRUCTURE_TYPE_DESCRIPTOR_SET_CREATE_INFO
const void*pNext=NULL
uint32_tslots=20
> ]; } subgraph clusterSamplerCreate { label="xglCreateSampler - multiple calls return unique XGL_SAMPLER handles" "_XGL_SAMPLER_CREATE_INFO_0" [ -label = <
XGL_SAMPLER_CREATE_INFO
XGL_STRUCTURE_TYPEsType=
XGL_STRUCTURE_TYPE_SAMPLER_CREATE_INFO
const XGL_VOID*pNext=NULL
XGL_TEX_FILTERmagFilter
XGL_TEX_FILTERminFilter
XGL_TEX_MIPMAP_MODEmipMode
XGL_TEX_ADDRESSaddressU
XGL_TEX_ADDRESSaddressV
XGL_TEX_ADDRESSaddressW
XGL_FLOATmipLodBias
XGL_UINTmaxAnisotropy
XGL_COMPARE_FUNCcompareFunc
XGL_FLOATminLod
XGL_FLOATmaxLod
XGL_BORDER_COLOR_TYPEborderColorType
> +label = <
XGL_SAMPLER_CREATE_INFO
XGL_STRUCTURE_TYPEsType=
XGL_STRUCTURE_TYPE_SAMPLER_CREATE_INFO
const void*pNext=NULL
XGL_TEX_FILTERmagFilter
XGL_TEX_FILTERminFilter
XGL_TEX_MIPMAP_MODEmipMode
XGL_TEX_ADDRESSaddressU
XGL_TEX_ADDRESSaddressV
XGL_TEX_ADDRESSaddressW
floatmipLodBias
uint32_tmaxAnisotropy
XGL_COMPARE_FUNCcompareFunc
floatminLod
floatmaxLod
XGL_BORDER_COLOR_TYPEborderColorType
> ]; "SAMPLER_ELLIPSES" [ label = "..." ]; "_XGL_SAMPLER_CREATE_INFO_19" [ -label = <
XGL_SAMPLER_CREATE_INFO
XGL_STRUCTURE_TYPEsType=
XGL_STRUCTURE_TYPE_SAMPLER_CREATE_INFO
const XGL_VOID*pNext=NULL
XGL_TEX_FILTERmagFilter
XGL_TEX_FILTERminFilter
XGL_TEX_MIPMAP_MODEmipMode
XGL_TEX_ADDRESSaddressU
XGL_TEX_ADDRESSaddressV
XGL_TEX_ADDRESSaddressW
XGL_FLOATmipLodBias
XGL_UINTmaxAnisotropy
XGL_COMPARE_FUNCcompareFunc
XGL_FLOATminLod
XGL_FLOATmaxLod
XGL_BORDER_COLOR_TYPEborderColorType
> +label = <
XGL_SAMPLER_CREATE_INFO
XGL_STRUCTURE_TYPEsType=
XGL_STRUCTURE_TYPE_SAMPLER_CREATE_INFO
const void*pNext=NULL
XGL_TEX_FILTERmagFilter
XGL_TEX_FILTERminFilter
XGL_TEX_MIPMAP_MODEmipMode
XGL_TEX_ADDRESSaddressU
XGL_TEX_ADDRESSaddressV
XGL_TEX_ADDRESSaddressW
floatmipLodBias
uint32_tmaxAnisotropy
XGL_COMPARE_FUNCcompareFunc
floatminLod
floatmaxLod
XGL_BORDER_COLOR_TYPEborderColorType
> ]; } subgraph clusterSamplerAttach @@ -52,45 +52,45 @@ subgraph clusterMemoryView { label="xglAttachMemoryViewDescriptors - pMemViews array of XGL_MEMORY_VIEW_ATTACH_INFO structs" "_XGL_MEMORY_VIEW_ATTACH_INFO_3" [ -label = <
XGL_MEMORY_VIEW_ATTACH_INFO
XGL_STRUCTURE_TYPEsType=
XGL_STRUCTURE_TYPE_MEMORY_VIEW_ATTACH_INFO
XGL_VOID*pNext=NULL
XGL_GPU_MEMORYmem
XGL_GPU_SIZEoffset
XGL_GPU_SIZErange
XGL_GPU_SIZEstride
XGL_FORMATformat
XGL_MEMORY_STATEstate
> +label = <
XGL_MEMORY_VIEW_ATTACH_INFO
XGL_STRUCTURE_TYPEsType=
XGL_STRUCTURE_TYPE_MEMORY_VIEW_ATTACH_INFO
void*pNext=NULL
XGL_GPU_MEMORYmem
XGL_GPU_SIZEoffset
XGL_GPU_SIZErange
XGL_GPU_SIZEstride
XGL_FORMATformat
XGL_MEMORY_STATEstate
> ]; "MEM_VIEW_ELLIPSES" [ label = "..." ]; "_XGL_MEMORY_VIEW_ATTACH_INFO_0" [ -label = <
XGL_MEMORY_VIEW_ATTACH_INFO
XGL_STRUCTURE_TYPEsType=
XGL_STRUCTURE_TYPE_MEMORY_VIEW_ATTACH_INFO
XGL_VOID*pNext=NULL
XGL_GPU_MEMORYmem
XGL_GPU_SIZEoffset
XGL_GPU_SIZErange
XGL_GPU_SIZEstride
XGL_FORMATformat
XGL_MEMORY_STATEstate
> +label = <
XGL_MEMORY_VIEW_ATTACH_INFO
XGL_STRUCTURE_TYPEsType=
XGL_STRUCTURE_TYPE_MEMORY_VIEW_ATTACH_INFO
void*pNext=NULL
XGL_GPU_MEMORYmem
XGL_GPU_SIZEoffset
XGL_GPU_SIZErange
XGL_GPU_SIZEstride
XGL_FORMATformat
XGL_MEMORY_STATEstate
> ]; } subgraph clusterImageView { label="xglAttachImageViewDescriptors - pImageViews array of XGL_IMAGE_VIEW_ATTACH_INFO structs" "_XGL_IMAGE_VIEW_ATTACH_INFO_9" [ -label = <
XGL_IMAGE_VIEW_ATTACH_INFO
XGL_STRUCTURE_TYPEsType=
XGL_STRUCTURE_TYPE_IMAGE_VIEW_ATTACH_INFO
XGL_VOID*pNext=NULL
XGL_IMAGE_VIEWview
XGL_IMAGE_STATEstate
> +label = <
XGL_IMAGE_VIEW_ATTACH_INFO
XGL_STRUCTURE_TYPEsType=
XGL_STRUCTURE_TYPE_IMAGE_VIEW_ATTACH_INFO
void*pNext=NULL
XGL_IMAGE_VIEWview
XGL_IMAGE_STATEstate
> ]; "IMG_VIEW_ELLIPSES" [ label = "..." ]; "_XGL_IMAGE_VIEW_ATTACH_INFO_0" [ -label = <
XGL_IMAGE_VIEW_ATTACH_INFO
XGL_STRUCTURE_TYPEsType=
XGL_STRUCTURE_TYPE_IMAGE_VIEW_ATTACH_INFO
XGL_VOID*pNext=NULL
XGL_IMAGE_VIEWview
XGL_IMAGE_STATEstate
> +label = <
XGL_IMAGE_VIEW_ATTACH_INFO
XGL_STRUCTURE_TYPEsType=
XGL_STRUCTURE_TYPE_IMAGE_VIEW_ATTACH_INFO
void*pNext=NULL
XGL_IMAGE_VIEWview
XGL_IMAGE_STATEstate
> ]; } "VS_XGL_DESCRIPTOR_SET_MAPPING" [ -label = <
XGL_DESCRIPTOR_SET_MAPPING
XGL_UINTdescriptorCount=2
const XGL_DESCRIPTOR_SLOT_INFO*pDescriptorInfo
> +label = <
XGL_DESCRIPTOR_SET_MAPPING
uint32_tdescriptorCount=2
const XGL_DESCRIPTOR_SLOT_INFO*pDescriptorInfo
> ]; "VS_XGL_DESCRIPTOR_SLOT_INFO" [ -label = <
XGL_DESCRIPTOR_SLOT_INFO
XGL_DESCRIPTOR_SET_SLOT_TYPEXGL_SLOT_SHADER_RESOURCE0
XGL_UINTshaderEntityIndex
XGL_DESCRIPTOR_SET_SLOT_TYPEXGL_SLOT_SHADER_RESOURCE1
XGL_UINTshaderEntityIndex
> +label = <
XGL_DESCRIPTOR_SLOT_INFO
XGL_DESCRIPTOR_SET_SLOT_TYPEXGL_SLOT_SHADER_RESOURCE0
uint32_tshaderEntityIndex
XGL_DESCRIPTOR_SET_SLOT_TYPEXGL_SLOT_SHADER_RESOURCE1
uint32_tshaderEntityIndex
> ]; "FS0_XGL_DESCRIPTOR_SET_MAPPING" [ -label = <
XGL_DESCRIPTOR_SET_MAPPING
XGL_UINTdescriptorCount=6
const XGL_DESCRIPTOR_SLOT_INFO*pDescriptorInfo
> +label = <
XGL_DESCRIPTOR_SET_MAPPING
uint32_tdescriptorCount=6
const XGL_DESCRIPTOR_SLOT_INFO*pDescriptorInfo
> ]; "FS0_XGL_DESCRIPTOR_SLOT_INFO" [ -label = <
XGL_DESCRIPTOR_SLOT_INFO
XGL_DESCRIPTOR_SET_SLOT_TYPEXGL_SLOT_SHADER_UNUSED0
XGL_UINTshaderEntityIndex
XGL_DESCRIPTOR_SET_SLOT_TYPEXGL_SLOT_SHADER_UNUSED1
XGL_UINTshaderEntityIndex
XGL_DESCRIPTOR_SET_SLOT_TYPEXGL_SLOT_SHADER_RESOURCE2
XGL_UINTshaderEntityIndex
XGL_DESCRIPTOR_SET_SLOT_TYPEXGL_SLOT_SHADER_RESOURCE3
XGL_UINTshaderEntityIndex
XGL_DESCRIPTOR_SET_SLOT_TYPEXGL_SLOT_SHADER_RESOURCE4
XGL_UINTshaderEntityIndex
XGL_DESCRIPTOR_SET_SLOT_TYPEXGL_SLOT_SHADER_UAV5
XGL_UINTshaderEntityIndex
> +label = <
XGL_DESCRIPTOR_SLOT_INFO
XGL_DESCRIPTOR_SET_SLOT_TYPEXGL_SLOT_SHADER_UNUSED0
uint32_tshaderEntityIndex
XGL_DESCRIPTOR_SET_SLOT_TYPEXGL_SLOT_SHADER_UNUSED1
uint32_tshaderEntityIndex
XGL_DESCRIPTOR_SET_SLOT_TYPEXGL_SLOT_SHADER_RESOURCE2
uint32_tshaderEntityIndex
XGL_DESCRIPTOR_SET_SLOT_TYPEXGL_SLOT_SHADER_RESOURCE3
uint32_tshaderEntityIndex
XGL_DESCRIPTOR_SET_SLOT_TYPEXGL_SLOT_SHADER_RESOURCE4
uint32_tshaderEntityIndex
XGL_DESCRIPTOR_SET_SLOT_TYPEXGL_SLOT_SHADER_UAV5
uint32_tshaderEntityIndex
> ]; "FS1_XGL_DESCRIPTOR_SET_MAPPING" [ -label = <
XGL_DESCRIPTOR_SET_MAPPING
XGL_UINTdescriptorCount=10
const XGL_DESCRIPTOR_SLOT_INFO*pDescriptorInfo
> +label = <
XGL_DESCRIPTOR_SET_MAPPING
uint32_tdescriptorCount=10
const XGL_DESCRIPTOR_SLOT_INFO*pDescriptorInfo
> ]; "FS1_XGL_DESCRIPTOR_SLOT_INFO" [ -label = <
XGL_DESCRIPTOR_SLOT_INFO
XGL_DESCRIPTOR_SET_SLOT_TYPEXGL_SLOT_SHADER_SAMPLER0
XGL_UINTshaderEntityIndex
XGL_DESCRIPTOR_SET_SLOT_TYPEXGL_SLOT_SHADER_SAMPLER1
XGL_UINTshaderEntityIndex
XGL_DESCRIPTOR_SET_SLOT_TYPEXGL_SLOT_SHADER_SAMPLER2
XGL_UINTshaderEntityIndex
XGL_DESCRIPTOR_SET_SLOT_TYPEXGL_SLOT_SHADER_SAMPLER3
XGL_UINTshaderEntityIndex
XGL_DESCRIPTOR_SET_SLOT_TYPEXGL_SLOT_SHADER_SAMPLER4
XGL_UINTshaderEntityIndex
XGL_DESCRIPTOR_SET_SLOT_TYPEXGL_SLOT_SHADER_SAMPLER5
XGL_UINTshaderEntityIndex
XGL_DESCRIPTOR_SET_SLOT_TYPEXGL_SLOT_SHADER_SAMPLER6
XGL_UINTshaderEntityIndex
XGL_DESCRIPTOR_SET_SLOT_TYPEXGL_SLOT_SHADER_SAMPLER7
XGL_UINTshaderEntityIndex
XGL_DESCRIPTOR_SET_SLOT_TYPEXGL_SLOT_SHADER_SAMPLER8
XGL_UINTshaderEntityIndex
XGL_DESCRIPTOR_SET_SLOT_TYPEXGL_SLOT_SHADER_SAMPLER9
XGL_UINTshaderEntityIndex
> +label = <
XGL_DESCRIPTOR_SLOT_INFO
XGL_DESCRIPTOR_SET_SLOT_TYPEXGL_SLOT_SHADER_SAMPLER0
uint32_tshaderEntityIndex
XGL_DESCRIPTOR_SET_SLOT_TYPEXGL_SLOT_SHADER_SAMPLER1
uint32_tshaderEntityIndex
XGL_DESCRIPTOR_SET_SLOT_TYPEXGL_SLOT_SHADER_SAMPLER2
uint32_tshaderEntityIndex
XGL_DESCRIPTOR_SET_SLOT_TYPEXGL_SLOT_SHADER_SAMPLER3
uint32_tshaderEntityIndex
XGL_DESCRIPTOR_SET_SLOT_TYPEXGL_SLOT_SHADER_SAMPLER4
uint32_tshaderEntityIndex
XGL_DESCRIPTOR_SET_SLOT_TYPEXGL_SLOT_SHADER_SAMPLER5
uint32_tshaderEntityIndex
XGL_DESCRIPTOR_SET_SLOT_TYPEXGL_SLOT_SHADER_SAMPLER6
uint32_tshaderEntityIndex
XGL_DESCRIPTOR_SET_SLOT_TYPEXGL_SLOT_SHADER_SAMPLER7
uint32_tshaderEntityIndex
XGL_DESCRIPTOR_SET_SLOT_TYPEXGL_SLOT_SHADER_SAMPLER8
uint32_tshaderEntityIndex
XGL_DESCRIPTOR_SET_SLOT_TYPEXGL_SLOT_SHADER_SAMPLER9
uint32_tshaderEntityIndex
> ]; /* "_XGL_DESCRIPTOR_SET_CREATE_INFO1":f2 -> "_XGL_DESCRIPTOR_SET_CREATE_INFO2":f0 [ diff --git a/docs/xgl_full_pipeline_ds.dot b/docs/xgl_full_pipeline_ds.dot index c0717c72..53ae866c 100644 --- a/docs/xgl_full_pipeline_ds.dot +++ b/docs/xgl_full_pipeline_ds.dot @@ -9,52 +9,52 @@ shape = "plaintext" edge [ ]; "_XGL_GRAPHICS_PIPELINE_CREATE_INFO" [ -label = <
XGL_GRAPHICS_PIPELINE_CREATE_INFO
XGL_STRUCTURE_TYPEsType=
XGL_STRUCTURE_TYPE_GRAPHICS_PIPELINE_CREATE_INFO
const XGL_VOID*pNext
XGL_FLAGSflags
> +label = <
XGL_GRAPHICS_PIPELINE_CREATE_INFO
XGL_STRUCTURE_TYPEsType=
XGL_STRUCTURE_TYPE_GRAPHICS_PIPELINE_CREATE_INFO
const void*pNext
XGL_FLAGSflags
> ]; "_XGL_PIPELINE_IA_STATE_CREATE_INFO" [ -label = <
XGL_PIPELINE_IA_STATE_CREATE_INFO
XGL_STRUCTURE_TYPEsType=
XGL_STRUCTURE_TYPE_PIPELINE_IA_STATE_CREATE_INFO
const XGL_VOID*pNext
XGL_PRIMITIVE_TOPOLOGYtopology
XGL_BOOLdisableVertexReuse
XGL_PROVOKING_VERTEX_CONVENTIONprovokingVertex
XGL_BOOLprimitiveRestartEnable
XGL_UINT32primitiveRestartIndex
> +label = <
XGL_PIPELINE_IA_STATE_CREATE_INFO
XGL_STRUCTURE_TYPEsType=
XGL_STRUCTURE_TYPE_PIPELINE_IA_STATE_CREATE_INFO
const void*pNext
XGL_PRIMITIVE_TOPOLOGYtopology
bool32_tdisableVertexReuse
XGL_PROVOKING_VERTEX_CONVENTIONprovokingVertex
bool32_tprimitiveRestartEnable
uint32_tprimitiveRestartIndex
> ]; "_XGL_PIPELINE_TESS_STATE_CREATE_INFO" [ -label = <
XGL_PIPELINE_TESS_STATE_CREATE_INFO
XGL_STRUCTURE_TYPEsType=
XGL_STRUCTURE_TYPE_PIPELINE_TESS_STATE_CREATE_INFO
const XGL_VOID*pNext
XGL_UINTpatchControlPoints
XGL_FLOAToptimalTessFactor
XGL_FLOATfixedTessFactor
> +label = <
XGL_PIPELINE_TESS_STATE_CREATE_INFO
XGL_STRUCTURE_TYPEsType=
XGL_STRUCTURE_TYPE_PIPELINE_TESS_STATE_CREATE_INFO
const void*pNext
uint32_tpatchControlPoints
floatoptimalTessFactor
floatfixedTessFactor
> ]; "_XGL_PIPELINE_RS_STATE_CREATE_INFO" [ -label = <
XGL_PIPELINE_RS_STATE_CREATE_INFO
XGL_STRUCTURE_TYPEsType=
XGL_STRUCTURE_TYPE_PIPELINE_RS_STATE_CREATE_INFO
const XGL_VOID*pNext
XGL_BOOLdepthClipEnable
XGL_BOOLrasterizerDiscardEnable
XGL_FLOATpointSize
> +label = <
XGL_PIPELINE_RS_STATE_CREATE_INFO
XGL_STRUCTURE_TYPEsType=
XGL_STRUCTURE_TYPE_PIPELINE_RS_STATE_CREATE_INFO
const void*pNext
bool32_tdepthClipEnable
bool32_trasterizerDiscardEnable
floatpointSize
> ]; "_XGL_PIPELINE_CB_STATE_CREATE_INFO" [ -label = <
XGL_PIPELINE_CB_STATE
XGL_STRUCTURE_TYPEsType=
XGL_STRUCTURE_TYPE_PIPELINE_CB_STATE_CREATE_INFO
const XGL_VOID*pNext
XGL_BOOLalphaToCoverageEnable
XGL_BOOLdualSourceBlendEnable
XGL_LOGIC_OPlogicOp
XGL_PIPELINE_CB_ATTACHMENT_STATEattachment
> +label = <
XGL_PIPELINE_CB_STATE
XGL_STRUCTURE_TYPEsType=
XGL_STRUCTURE_TYPE_PIPELINE_CB_STATE_CREATE_INFO
const void*pNext
bool32_talphaToCoverageEnable
bool32_tdualSourceBlendEnable
XGL_LOGIC_OPlogicOp
XGL_PIPELINE_CB_ATTACHMENT_STATEattachment
> ]; "_XGL_PIPELINE_DB_STATE_CREATE_INFO" [ -label = <
XGL_PIPELINE_DB_STATE_CREATE_INFO
XGL_STRUCTURE_TYPEsType=
XGL_STRUCTURE_TYPE_PIPELINE_DB_STATE_CREATE_INFO
const XGL_VOID*pNext
XGL_FORMATformat
> +label = <
XGL_PIPELINE_DB_STATE_CREATE_INFO
XGL_STRUCTURE_TYPEsType=
XGL_STRUCTURE_TYPE_PIPELINE_DB_STATE_CREATE_INFO
const void*pNext
XGL_FORMATformat
> ]; "VS_XGL_PIPELINE_SHADER_STAGE_CREATE_INFO" [ -label = <
XGL_PIPELINE_SHADER_STAGE_CREATE_INFO
XGL_STRUCTURE_TYPEsType=
XGL_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_CREATE_INFO
const XGL_VOID*pNext
XGL_PIPELINE_SHADERshader
> +label = <
XGL_PIPELINE_SHADER_STAGE_CREATE_INFO
XGL_STRUCTURE_TYPEsType=
XGL_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_CREATE_INFO
const void*pNext
XGL_PIPELINE_SHADERshader
> ]; "TC_XGL_PIPELINE_SHADER_STAGE_CREATE_INFO" [ -label = <
XGL_PIPELINE_SHADER_STAGE_CREATE_INFO
XGL_STRUCTURE_TYPEsType=
XGL_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_CREATE_INFO
const XGL_VOID*pNext
XGL_PIPELINE_SHADERshader
> +label = <
XGL_PIPELINE_SHADER_STAGE_CREATE_INFO
XGL_STRUCTURE_TYPEsType=
XGL_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_CREATE_INFO
const void*pNext
XGL_PIPELINE_SHADERshader
> ]; "TE_XGL_PIPELINE_SHADER_STAGE_CREATE_INFO" [ -label = <
XGL_PIPELINE_SHADER_STAGE_CREATE_INFO
XGL_STRUCTURE_TYPEsType=
XGL_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_CREATE_INFO
const XGL_VOID*pNext
XGL_PIPELINE_SHADERshader
> +label = <
XGL_PIPELINE_SHADER_STAGE_CREATE_INFO
XGL_STRUCTURE_TYPEsType=
XGL_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_CREATE_INFO
const void*pNext
XGL_PIPELINE_SHADERshader
> ]; "GS_XGL_PIPELINE_SHADER_STAGE_CREATE_INFO" [ -label = <
XGL_PIPELINE_SHADER_STAGE_CREATE_INFO
XGL_STRUCTURE_TYPEsType=
XGL_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_CREATE_INFO
const XGL_VOID*pNext
XGL_PIPELINE_SHADERshader
> +label = <
XGL_PIPELINE_SHADER_STAGE_CREATE_INFO
XGL_STRUCTURE_TYPEsType=
XGL_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_CREATE_INFO
const void*pNext
XGL_PIPELINE_SHADERshader
> ]; "FS_XGL_PIPELINE_SHADER_STAGE_CREATE_INFO" [ -label = <
XGL_PIPELINE_SHADER_STAGE_CREATE_INFO
XGL_STRUCTURE_TYPEsType=
XGL_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_CREATE_INFO
const XGL_VOID*pNext=NULL
XGL_PIPELINE_SHADERshader
> +label = <
XGL_PIPELINE_SHADER_STAGE_CREATE_INFO
XGL_STRUCTURE_TYPEsType=
XGL_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_CREATE_INFO
const void*pNext=NULL
XGL_PIPELINE_SHADERshader
> ]; "VS_XGL_PIPELINE_SHADER" [ -label = <
XGL_PIPELINE_SHADER
XGL_PIPELINE_SHADER_STAGEstage=VS
XGL_SHADERshader
XGL_DESCRIPTOR_SET_MAPPINGdescriptorSetMapping[2]
XGL_UINTlinkConstBufferCount
const XGL_LINK_CONST_BUFFER*pLinkConstBufferInfo
XGL_DYNAMIC_MEMORY_VIEW_SLOT_INFOdynamicMemoryViewMapping
> +label = <
XGL_PIPELINE_SHADER
XGL_PIPELINE_SHADER_STAGEstage=VS
XGL_SHADERshader
XGL_DESCRIPTOR_SET_MAPPINGdescriptorSetMapping[2]
uint32_tlinkConstBufferCount
const XGL_LINK_CONST_BUFFER*pLinkConstBufferInfo
XGL_DYNAMIC_MEMORY_VIEW_SLOT_INFOdynamicMemoryViewMapping
> ]; "TC_XGL_PIPELINE_SHADER" [ -label = <
XGL_PIPELINE_SHADER
XGL_PIPELINE_SHADER_STAGEstage=TC
XGL_SHADERshader
XGL_DESCRIPTOR_SET_MAPPINGdescriptorSetMapping[2]
XGL_UINTlinkConstBufferCount
const XGL_LINK_CONST_BUFFER*pLinkConstBufferInfo
XGL_DYNAMIC_MEMORY_VIEW_SLOT_INFOdynamicMemoryViewMapping
> +label = <
XGL_PIPELINE_SHADER
XGL_PIPELINE_SHADER_STAGEstage=TC
XGL_SHADERshader
XGL_DESCRIPTOR_SET_MAPPINGdescriptorSetMapping[2]
uint32_tlinkConstBufferCount
const XGL_LINK_CONST_BUFFER*pLinkConstBufferInfo
XGL_DYNAMIC_MEMORY_VIEW_SLOT_INFOdynamicMemoryViewMapping
> ]; "TE_XGL_PIPELINE_SHADER" [ -label = <
XGL_PIPELINE_SHADER
XGL_PIPELINE_SHADER_STAGEstage=TE
XGL_SHADERshader
XGL_DESCRIPTOR_SET_MAPPINGdescriptorSetMapping[2]
XGL_UINTlinkConstBufferCount
const XGL_LINK_CONST_BUFFER*pLinkConstBufferInfo
XGL_DYNAMIC_MEMORY_VIEW_SLOT_INFOdynamicMemoryViewMapping
> +label = <
XGL_PIPELINE_SHADER
XGL_PIPELINE_SHADER_STAGEstage=TE
XGL_SHADERshader
XGL_DESCRIPTOR_SET_MAPPINGdescriptorSetMapping[2]
uint32_tlinkConstBufferCount
const XGL_LINK_CONST_BUFFER*pLinkConstBufferInfo
XGL_DYNAMIC_MEMORY_VIEW_SLOT_INFOdynamicMemoryViewMapping
> ]; "GS_XGL_PIPELINE_SHADER" [ -label = <
XGL_PIPELINE_SHADER
XGL_PIPELINE_SHADER_STAGEstage=GS
XGL_SHADERshader
XGL_DESCRIPTOR_SET_MAPPINGdescriptorSetMapping[2]
XGL_UINTlinkConstBufferCount
const XGL_LINK_CONST_BUFFER*pLinkConstBufferInfo
XGL_DYNAMIC_MEMORY_VIEW_SLOT_INFOdynamicMemoryViewMapping
> +label = <
XGL_PIPELINE_SHADER
XGL_PIPELINE_SHADER_STAGEstage=GS
XGL_SHADERshader
XGL_DESCRIPTOR_SET_MAPPINGdescriptorSetMapping[2]
uint32_tlinkConstBufferCount
const XGL_LINK_CONST_BUFFER*pLinkConstBufferInfo
XGL_DYNAMIC_MEMORY_VIEW_SLOT_INFOdynamicMemoryViewMapping
> ]; "FS_XGL_PIPELINE_SHADER" [ -label = <
XGL_PIPELINE_SHADER
XGL_PIPELINE_SHADER_STAGEstage=FS
XGL_SHADERshader
XGL_DESCRIPTOR_SET_MAPPINGdescriptorSetMapping[2]
XGL_UINTlinkConstBufferCount
const XGL_LINK_CONST_BUFFER*pLinkConstBufferInfo
XGL_DYNAMIC_MEMORY_VIEW_SLOT_INFOdynamicMemoryViewMapping
> +label = <
XGL_PIPELINE_SHADER
XGL_PIPELINE_SHADER_STAGEstage=FS
XGL_SHADERshader
XGL_DESCRIPTOR_SET_MAPPINGdescriptorSetMapping[2]
uint32_tlinkConstBufferCount
const XGL_LINK_CONST_BUFFER*pLinkConstBufferInfo
XGL_DYNAMIC_MEMORY_VIEW_SLOT_INFOdynamicMemoryViewMapping
> ]; "_XGL_GRAPHICS_PIPELINE_CREATE_INFO":f2 -> "_XGL_PIPELINE_IA_STATE_CREATE_INFO" [ id = 100 @@ -105,27 +105,27 @@ subgraph clusterDSCreate1 { label="xglCreateDescriptorSet()" "_XGL_DESCRIPTOR_SET_CREATE_INFO1" [ -label = <
XGL_DESCRIPTOR_SET_CREATE_INFO
XGL_STRUCTURE_TYPEsType=
XGL_STRUCTURE_TYPE_DESCRIPTOR_SET_CREATE_INFO
const XGL_VOID*pNext=NULL
XGL_UINTslots=14
> +label = <
XGL_DESCRIPTOR_SET_CREATE_INFO
XGL_STRUCTURE_TYPEsType=
XGL_STRUCTURE_TYPE_DESCRIPTOR_SET_CREATE_INFO
const void*pNext=NULL
uint32_tslots=14
> ]; } subgraph clusterDSCreate2 { label="xglCreateDescriptorSet()" "_XGL_DESCRIPTOR_SET_CREATE_INFO2" [ -label = <
XGL_DESCRIPTOR_SET_CREATE_INFO
XGL_STRUCTURE_TYPEsType=
XGL_STRUCTURE_TYPE_DESCRIPTOR_SET_CREATE_INFO
const XGL_VOID*pNext=NULL
XGL_UINTslots=20
> +label = <
XGL_DESCRIPTOR_SET_CREATE_INFO
XGL_STRUCTURE_TYPEsType=
XGL_STRUCTURE_TYPE_DESCRIPTOR_SET_CREATE_INFO
const void*pNext=NULL
uint32_tslots=20
> ]; } subgraph clusterSamplerCreate { label="xglCreateSampler - multiple calls return unique XGL_SAMPLER handles" "_XGL_SAMPLER_CREATE_INFO_0" [ -label = <
XGL_SAMPLER_CREATE_INFO
XGL_STRUCTURE_TYPEsType=
XGL_STRUCTURE_TYPE_SAMPLER_CREATE_INFO
const XGL_VOID*pNext=NULL
XGL_TEX_FILTERmagFilter
XGL_TEX_FILTERminFilter
XGL_TEX_MIPMAP_MODEmipMode
XGL_TEX_ADDRESSaddressU
XGL_TEX_ADDRESSaddressV
XGL_TEX_ADDRESSaddressW
XGL_FLOATmipLodBias
XGL_UINTmaxAnisotropy
XGL_COMPARE_FUNCcompareFunc
XGL_FLOATminLod
XGL_FLOATmaxLod
XGL_BORDER_COLOR_TYPEborderColorType
> +label = <
XGL_SAMPLER_CREATE_INFO
XGL_STRUCTURE_TYPEsType=
XGL_STRUCTURE_TYPE_SAMPLER_CREATE_INFO
const void*pNext=NULL
XGL_TEX_FILTERmagFilter
XGL_TEX_FILTERminFilter
XGL_TEX_MIPMAP_MODEmipMode
XGL_TEX_ADDRESSaddressU
XGL_TEX_ADDRESSaddressV
XGL_TEX_ADDRESSaddressW
floatmipLodBias
uint32_tmaxAnisotropy
XGL_COMPARE_FUNCcompareFunc
floatminLod
floatmaxLod
XGL_BORDER_COLOR_TYPEborderColorType
> ]; "SAMPLER_ELLIPSES" [ label = "..." ]; "_XGL_SAMPLER_CREATE_INFO_19" [ -label = <
XGL_SAMPLER_CREATE_INFO
XGL_STRUCTURE_TYPEsType=
XGL_STRUCTURE_TYPE_SAMPLER_CREATE_INFO
const XGL_VOID*pNext=NULL
XGL_TEX_FILTERmagFilter
XGL_TEX_FILTERminFilter
XGL_TEX_MIPMAP_MODEmipMode
XGL_TEX_ADDRESSaddressU
XGL_TEX_ADDRESSaddressV
XGL_TEX_ADDRESSaddressW
XGL_FLOATmipLodBias
XGL_UINTmaxAnisotropy
XGL_COMPARE_FUNCcompareFunc
XGL_FLOATminLod
XGL_FLOATmaxLod
XGL_BORDER_COLOR_TYPEborderColorType
> +label = <
XGL_SAMPLER_CREATE_INFO
XGL_STRUCTURE_TYPEsType=
XGL_STRUCTURE_TYPE_SAMPLER_CREATE_INFO
const void*pNext=NULL
XGL_TEX_FILTERmagFilter
XGL_TEX_FILTERminFilter
XGL_TEX_MIPMAP_MODEmipMode
XGL_TEX_ADDRESSaddressU
XGL_TEX_ADDRESSaddressV
XGL_TEX_ADDRESSaddressW
floatmipLodBias
uint32_tmaxAnisotropy
XGL_COMPARE_FUNCcompareFunc
floatminLod
floatmaxLod
XGL_BORDER_COLOR_TYPEborderColorType
> ]; } subgraph clusterSamplerAttach @@ -145,45 +145,45 @@ subgraph clusterMemoryView { label="xglAttachMemoryViewDescriptors - pMemViews array of XGL_MEMORY_VIEW_ATTACH_INFO structs" "_XGL_MEMORY_VIEW_ATTACH_INFO_3" [ -label = <
XGL_MEMORY_VIEW_ATTACH_INFO
XGL_STRUCTURE_TYPEsType=
XGL_STRUCTURE_TYPE_MEMORY_VIEW_ATTACH_INFO
XGL_VOID*pNext=NULL
XGL_GPU_MEMORYmem
XGL_GPU_SIZEoffset
XGL_GPU_SIZErange
XGL_GPU_SIZEstride
XGL_FORMATformat
XGL_MEMORY_STATEstate
> +label = <
XGL_MEMORY_VIEW_ATTACH_INFO
XGL_STRUCTURE_TYPEsType=
XGL_STRUCTURE_TYPE_MEMORY_VIEW_ATTACH_INFO
void*pNext=NULL
XGL_GPU_MEMORYmem
XGL_GPU_SIZEoffset
XGL_GPU_SIZErange
XGL_GPU_SIZEstride
XGL_FORMATformat
XGL_MEMORY_STATEstate
> ]; "MEM_VIEW_ELLIPSES" [ label = "..." ]; "_XGL_MEMORY_VIEW_ATTACH_INFO_0" [ -label = <
XGL_MEMORY_VIEW_ATTACH_INFO
XGL_STRUCTURE_TYPEsType=
XGL_STRUCTURE_TYPE_MEMORY_VIEW_ATTACH_INFO
XGL_VOID*pNext=NULL
XGL_GPU_MEMORYmem
XGL_GPU_SIZEoffset
XGL_GPU_SIZErange
XGL_GPU_SIZEstride
XGL_FORMATformat
XGL_MEMORY_STATEstate
> +label = <
XGL_MEMORY_VIEW_ATTACH_INFO
XGL_STRUCTURE_TYPEsType=
XGL_STRUCTURE_TYPE_MEMORY_VIEW_ATTACH_INFO
void*pNext=NULL
XGL_GPU_MEMORYmem
XGL_GPU_SIZEoffset
XGL_GPU_SIZErange
XGL_GPU_SIZEstride
XGL_FORMATformat
XGL_MEMORY_STATEstate
> ]; } subgraph clusterImageView { label="xglAttachImageViewDescriptors - pImageViews array of XGL_IMAGE_VIEW_ATTACH_INFO structs" "_XGL_IMAGE_VIEW_ATTACH_INFO_9" [ -label = <
XGL_IMAGE_VIEW_ATTACH_INFO
XGL_STRUCTURE_TYPEsType=
XGL_STRUCTURE_TYPE_IMAGE_VIEW_ATTACH_INFO
XGL_VOID*pNext=NULL
XGL_IMAGE_VIEWview
XGL_IMAGE_STATEstate
> +label = <
XGL_IMAGE_VIEW_ATTACH_INFO
XGL_STRUCTURE_TYPEsType=
XGL_STRUCTURE_TYPE_IMAGE_VIEW_ATTACH_INFO
void*pNext=NULL
XGL_IMAGE_VIEWview
XGL_IMAGE_STATEstate
> ]; "IMG_VIEW_ELLIPSES" [ label = "..." ]; "_XGL_IMAGE_VIEW_ATTACH_INFO_0" [ -label = <
XGL_IMAGE_VIEW_ATTACH_INFO
XGL_STRUCTURE_TYPEsType=
XGL_STRUCTURE_TYPE_IMAGE_VIEW_ATTACH_INFO
XGL_VOID*pNext=NULL
XGL_IMAGE_VIEWview
XGL_IMAGE_STATEstate
> +label = <
XGL_IMAGE_VIEW_ATTACH_INFO
XGL_STRUCTURE_TYPEsType=
XGL_STRUCTURE_TYPE_IMAGE_VIEW_ATTACH_INFO
void*pNext=NULL
XGL_IMAGE_VIEWview
XGL_IMAGE_STATEstate
> ]; } "VS_XGL_DESCRIPTOR_SET_MAPPING" [ -label = <
XGL_DESCRIPTOR_SET_MAPPING
XGL_UINTdescriptorCount=2
const XGL_DESCRIPTOR_SLOT_INFO*pDescriptorInfo
> +label = <
XGL_DESCRIPTOR_SET_MAPPING
uint32_tdescriptorCount=2
const XGL_DESCRIPTOR_SLOT_INFO*pDescriptorInfo
> ]; "VS_XGL_DESCRIPTOR_SLOT_INFO" [ -label = <
XGL_DESCRIPTOR_SLOT_INFO
XGL_DESCRIPTOR_SET_SLOT_TYPEXGL_SLOT_SHADER_RESOURCE0
XGL_UINTshaderEntityIndex
XGL_DESCRIPTOR_SET_SLOT_TYPEXGL_SLOT_SHADER_RESOURCE1
XGL_UINTshaderEntityIndex
> +label = <
XGL_DESCRIPTOR_SLOT_INFO
XGL_DESCRIPTOR_SET_SLOT_TYPEXGL_SLOT_SHADER_RESOURCE0
uint32_tshaderEntityIndex
XGL_DESCRIPTOR_SET_SLOT_TYPEXGL_SLOT_SHADER_RESOURCE1
uint32_tshaderEntityIndex
> ]; "FS0_XGL_DESCRIPTOR_SET_MAPPING" [ -label = <
XGL_DESCRIPTOR_SET_MAPPING
XGL_UINTdescriptorCount=6
const XGL_DESCRIPTOR_SLOT_INFO*pDescriptorInfo
> +label = <
XGL_DESCRIPTOR_SET_MAPPING
uint32_tdescriptorCount=6
const XGL_DESCRIPTOR_SLOT_INFO*pDescriptorInfo
> ]; "FS0_XGL_DESCRIPTOR_SLOT_INFO" [ -label = <
XGL_DESCRIPTOR_SLOT_INFO
XGL_DESCRIPTOR_SET_SLOT_TYPEXGL_SLOT_SHADER_UNUSED0
XGL_UINTshaderEntityIndex
XGL_DESCRIPTOR_SET_SLOT_TYPEXGL_SLOT_SHADER_UNUSED1
XGL_UINTshaderEntityIndex
XGL_DESCRIPTOR_SET_SLOT_TYPEXGL_SLOT_SHADER_RESOURCE2
XGL_UINTshaderEntityIndex
XGL_DESCRIPTOR_SET_SLOT_TYPEXGL_SLOT_SHADER_RESOURCE3
XGL_UINTshaderEntityIndex
XGL_DESCRIPTOR_SET_SLOT_TYPEXGL_SLOT_SHADER_RESOURCE4
XGL_UINTshaderEntityIndex
XGL_DESCRIPTOR_SET_SLOT_TYPEXGL_SLOT_SHADER_UAV5
XGL_UINTshaderEntityIndex
> +label = <
XGL_DESCRIPTOR_SLOT_INFO
XGL_DESCRIPTOR_SET_SLOT_TYPEXGL_SLOT_SHADER_UNUSED0
uint32_tshaderEntityIndex
XGL_DESCRIPTOR_SET_SLOT_TYPEXGL_SLOT_SHADER_UNUSED1
uint32_tshaderEntityIndex
XGL_DESCRIPTOR_SET_SLOT_TYPEXGL_SLOT_SHADER_RESOURCE2
uint32_tshaderEntityIndex
XGL_DESCRIPTOR_SET_SLOT_TYPEXGL_SLOT_SHADER_RESOURCE3
uint32_tshaderEntityIndex
XGL_DESCRIPTOR_SET_SLOT_TYPEXGL_SLOT_SHADER_RESOURCE4
uint32_tshaderEntityIndex
XGL_DESCRIPTOR_SET_SLOT_TYPEXGL_SLOT_SHADER_UAV5
uint32_tshaderEntityIndex
> ]; "FS1_XGL_DESCRIPTOR_SET_MAPPING" [ -label = <
XGL_DESCRIPTOR_SET_MAPPING
XGL_UINTdescriptorCount=10
const XGL_DESCRIPTOR_SLOT_INFO*pDescriptorInfo
> +label = <
XGL_DESCRIPTOR_SET_MAPPING
uint32_tdescriptorCount=10
const XGL_DESCRIPTOR_SLOT_INFO*pDescriptorInfo
> ]; "FS1_XGL_DESCRIPTOR_SLOT_INFO" [ -label = <
XGL_DESCRIPTOR_SLOT_INFO
XGL_DESCRIPTOR_SET_SLOT_TYPEXGL_SLOT_SHADER_SAMPLER0
XGL_UINTshaderEntityIndex
XGL_DESCRIPTOR_SET_SLOT_TYPEXGL_SLOT_SHADER_SAMPLER1
XGL_UINTshaderEntityIndex
XGL_DESCRIPTOR_SET_SLOT_TYPEXGL_SLOT_SHADER_SAMPLER2
XGL_UINTshaderEntityIndex
XGL_DESCRIPTOR_SET_SLOT_TYPEXGL_SLOT_SHADER_SAMPLER3
XGL_UINTshaderEntityIndex
XGL_DESCRIPTOR_SET_SLOT_TYPEXGL_SLOT_SHADER_SAMPLER4
XGL_UINTshaderEntityIndex
XGL_DESCRIPTOR_SET_SLOT_TYPEXGL_SLOT_SHADER_SAMPLER5
XGL_UINTshaderEntityIndex
XGL_DESCRIPTOR_SET_SLOT_TYPEXGL_SLOT_SHADER_SAMPLER6
XGL_UINTshaderEntityIndex
XGL_DESCRIPTOR_SET_SLOT_TYPEXGL_SLOT_SHADER_SAMPLER7
XGL_UINTshaderEntityIndex
XGL_DESCRIPTOR_SET_SLOT_TYPEXGL_SLOT_SHADER_SAMPLER8
XGL_UINTshaderEntityIndex
XGL_DESCRIPTOR_SET_SLOT_TYPEXGL_SLOT_SHADER_SAMPLER9
XGL_UINTshaderEntityIndex
> +label = <
XGL_DESCRIPTOR_SLOT_INFO
XGL_DESCRIPTOR_SET_SLOT_TYPEXGL_SLOT_SHADER_SAMPLER0
uint32_tshaderEntityIndex
XGL_DESCRIPTOR_SET_SLOT_TYPEXGL_SLOT_SHADER_SAMPLER1
uint32_tshaderEntityIndex
XGL_DESCRIPTOR_SET_SLOT_TYPEXGL_SLOT_SHADER_SAMPLER2
uint32_tshaderEntityIndex
XGL_DESCRIPTOR_SET_SLOT_TYPEXGL_SLOT_SHADER_SAMPLER3
uint32_tshaderEntityIndex
XGL_DESCRIPTOR_SET_SLOT_TYPEXGL_SLOT_SHADER_SAMPLER4
uint32_tshaderEntityIndex
XGL_DESCRIPTOR_SET_SLOT_TYPEXGL_SLOT_SHADER_SAMPLER5
uint32_tshaderEntityIndex
XGL_DESCRIPTOR_SET_SLOT_TYPEXGL_SLOT_SHADER_SAMPLER6
uint32_tshaderEntityIndex
XGL_DESCRIPTOR_SET_SLOT_TYPEXGL_SLOT_SHADER_SAMPLER7
uint32_tshaderEntityIndex
XGL_DESCRIPTOR_SET_SLOT_TYPEXGL_SLOT_SHADER_SAMPLER8
uint32_tshaderEntityIndex
XGL_DESCRIPTOR_SET_SLOT_TYPEXGL_SLOT_SHADER_SAMPLER9
uint32_tshaderEntityIndex
> ]; /* "_XGL_DESCRIPTOR_SET_CREATE_INFO1":f2 -> "_XGL_DESCRIPTOR_SET_CREATE_INFO2":f0 [ diff --git a/docs/xgl_graphics_pipeline.dot b/docs/xgl_graphics_pipeline.dot index 18e74c07..e5434f6b 100644 --- a/docs/xgl_graphics_pipeline.dot +++ b/docs/xgl_graphics_pipeline.dot @@ -9,52 +9,52 @@ shape = "plaintext" edge [ ]; "_XGL_GRAPHICS_PIPELINE_CREATE_INFO" [ -label = <
XGL_GRAPHICS_PIPELINE_CREATE_INFO
XGL_STRUCTURE_TYPEsType=
XGL_STRUCTURE_TYPE_GRAPHICS_PIPELINE_CREATE_INFO
const XGL_VOID*pNext
XGL_FLAGSflags
> +label = <
XGL_GRAPHICS_PIPELINE_CREATE_INFO
XGL_STRUCTURE_TYPEsType=
XGL_STRUCTURE_TYPE_GRAPHICS_PIPELINE_CREATE_INFO
const void*pNext
XGL_FLAGSflags
> ]; "_XGL_PIPELINE_IA_STATE_CREATE_INFO" [ -label = <
XGL_PIPELINE_IA_STATE_CREATE_INFO
XGL_STRUCTURE_TYPEsType=
XGL_STRUCTURE_TYPE_PIPELINE_IA_STATE_CREATE_INFO
const XGL_VOID*pNext
XGL_PRIMITIVE_TOPOLOGYtopology
XGL_BOOLdisableVertexReuse
XGL_PROVOKING_VERTEX_CONVENTIONprovokingVertex
XGL_BOOLprimitiveRestartEnable
XGL_UINT32primitiveRestartIndex
> +label = <
XGL_PIPELINE_IA_STATE_CREATE_INFO
XGL_STRUCTURE_TYPEsType=
XGL_STRUCTURE_TYPE_PIPELINE_IA_STATE_CREATE_INFO
const void*pNext
XGL_PRIMITIVE_TOPOLOGYtopology
bool32_tdisableVertexReuse
XGL_PROVOKING_VERTEX_CONVENTIONprovokingVertex
bool32_tprimitiveRestartEnable
uint32_tprimitiveRestartIndex
> ]; "_XGL_PIPELINE_TESS_STATE_CREATE_INFO" [ -label = <
XGL_PIPELINE_TESS_STATE_CREATE_INFO
XGL_STRUCTURE_TYPEsType=
XGL_STRUCTURE_TYPE_PIPELINE_TESS_STATE_CREATE_INFO
const XGL_VOID*pNext
XGL_UINTpatchControlPoints
XGL_FLOAToptimalTessFactor
XGL_FLOATfixedTessFactor
> +label = <
XGL_PIPELINE_TESS_STATE_CREATE_INFO
XGL_STRUCTURE_TYPEsType=
XGL_STRUCTURE_TYPE_PIPELINE_TESS_STATE_CREATE_INFO
const void*pNext
uint32_tpatchControlPoints
floatoptimalTessFactor
floatfixedTessFactor
> ]; "_XGL_PIPELINE_RS_STATE_CREATE_INFO" [ -label = <
XGL_PIPELINE_RS_STATE_CREATE_INFO
XGL_STRUCTURE_TYPEsType=
XGL_STRUCTURE_TYPE_PIPELINE_RS_STATE_CREATE_INFO
const XGL_VOID*pNext
XGL_BOOLdepthClipEnable
XGL_BOOLrasterizerDiscardEnable
XGL_FLOATpointSize
> +label = <
XGL_PIPELINE_RS_STATE_CREATE_INFO
XGL_STRUCTURE_TYPEsType=
XGL_STRUCTURE_TYPE_PIPELINE_RS_STATE_CREATE_INFO
const void*pNext
bool32_tdepthClipEnable
bool32_trasterizerDiscardEnable
floatpointSize
> ]; "_XGL_PIPELINE_CB_STATE_CREATE_INFO" [ -label = <
XGL_PIPELINE_CB_STATE
XGL_STRUCTURE_TYPEsType=
XGL_STRUCTURE_TYPE_PIPELINE_CB_STATE_CREATE_INFO
const XGL_VOID*pNext
XGL_BOOLalphaToCoverageEnable
XGL_BOOLdualSourceBlendEnable
XGL_LOGIC_OPlogicOp
XGL_PIPELINE_CB_ATTACHMENT_STATEattachment
> +label = <
XGL_PIPELINE_CB_STATE
XGL_STRUCTURE_TYPEsType=
XGL_STRUCTURE_TYPE_PIPELINE_CB_STATE_CREATE_INFO
const void*pNext
bool32_talphaToCoverageEnable
bool32_tdualSourceBlendEnable
XGL_LOGIC_OPlogicOp
XGL_PIPELINE_CB_ATTACHMENT_STATEattachment
> ]; "_XGL_PIPELINE_DB_STATE_CREATE_INFO" [ -label = <
XGL_PIPELINE_DB_STATE_CREATE_INFO
XGL_STRUCTURE_TYPEsType=
XGL_STRUCTURE_TYPE_PIPELINE_DB_STATE_CREATE_INFO
const XGL_VOID*pNext
XGL_FORMATformat
> +label = <
XGL_PIPELINE_DB_STATE_CREATE_INFO
XGL_STRUCTURE_TYPEsType=
XGL_STRUCTURE_TYPE_PIPELINE_DB_STATE_CREATE_INFO
const void*pNext
XGL_FORMATformat
> ]; "VS_XGL_PIPELINE_SHADER_STAGE_CREATE_INFO" [ -label = <
XGL_PIPELINE_SHADER_STAGE_CREATE_INFO
XGL_STRUCTURE_TYPEsType=
XGL_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_CREATE_INFO
const XGL_VOID*pNext
XGL_PIPELINE_SHADERshader
> +label = <
XGL_PIPELINE_SHADER_STAGE_CREATE_INFO
XGL_STRUCTURE_TYPEsType=
XGL_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_CREATE_INFO
const void*pNext
XGL_PIPELINE_SHADERshader
> ]; "TC_XGL_PIPELINE_SHADER_STAGE_CREATE_INFO" [ -label = <
XGL_PIPELINE_SHADER_STAGE_CREATE_INFO
XGL_STRUCTURE_TYPEsType=
XGL_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_CREATE_INFO
const XGL_VOID*pNext
XGL_PIPELINE_SHADERshader
> +label = <
XGL_PIPELINE_SHADER_STAGE_CREATE_INFO
XGL_STRUCTURE_TYPEsType=
XGL_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_CREATE_INFO
const void*pNext
XGL_PIPELINE_SHADERshader
> ]; "TE_XGL_PIPELINE_SHADER_STAGE_CREATE_INFO" [ -label = <
XGL_PIPELINE_SHADER_STAGE_CREATE_INFO
XGL_STRUCTURE_TYPEsType=
XGL_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_CREATE_INFO
const XGL_VOID*pNext
XGL_PIPELINE_SHADERshader
> +label = <
XGL_PIPELINE_SHADER_STAGE_CREATE_INFO
XGL_STRUCTURE_TYPEsType=
XGL_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_CREATE_INFO
const void*pNext
XGL_PIPELINE_SHADERshader
> ]; "GS_XGL_PIPELINE_SHADER_STAGE_CREATE_INFO" [ -label = <
XGL_PIPELINE_SHADER_STAGE_CREATE_INFO
XGL_STRUCTURE_TYPEsType=
XGL_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_CREATE_INFO
const XGL_VOID*pNext
XGL_PIPELINE_SHADERshader
> +label = <
XGL_PIPELINE_SHADER_STAGE_CREATE_INFO
XGL_STRUCTURE_TYPEsType=
XGL_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_CREATE_INFO
const void*pNext
XGL_PIPELINE_SHADERshader
> ]; "FS_XGL_PIPELINE_SHADER_STAGE_CREATE_INFO" [ -label = <
XGL_PIPELINE_SHADER_STAGE_CREATE_INFO
XGL_STRUCTURE_TYPEsType=
XGL_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_CREATE_INFO
const XGL_VOID*pNext=NULL
XGL_PIPELINE_SHADERshader
> +label = <
XGL_PIPELINE_SHADER_STAGE_CREATE_INFO
XGL_STRUCTURE_TYPEsType=
XGL_STRUCTURE_TYPE_PIPELINE_SHADER_STAGE_CREATE_INFO
const void*pNext=NULL
XGL_PIPELINE_SHADERshader
> ]; "VS_XGL_PIPELINE_SHADER" [ -label = <
XGL_PIPELINE_SHADER
XGL_PIPELINE_SHADER_STAGEstage=VS
XGL_SHADERshader
XGL_DESCRIPTOR_SET_MAPPINGdescriptorSetMapping[2]
XGL_UINTlinkConstBufferCount
const XGL_LINK_CONST_BUFFER*pLinkConstBufferInfo
XGL_DYNAMIC_MEMORY_VIEW_SLOT_INFOdynamicMemoryViewMapping
> +label = <
XGL_PIPELINE_SHADER
XGL_PIPELINE_SHADER_STAGEstage=VS
XGL_SHADERshader
XGL_DESCRIPTOR_SET_MAPPINGdescriptorSetMapping[2]
uint32_tlinkConstBufferCount
const XGL_LINK_CONST_BUFFER*pLinkConstBufferInfo
XGL_DYNAMIC_MEMORY_VIEW_SLOT_INFOdynamicMemoryViewMapping
> ]; "TC_XGL_PIPELINE_SHADER" [ -label = <
XGL_PIPELINE_SHADER
XGL_PIPELINE_SHADER_STAGEstage=TC
XGL_SHADERshader
XGL_DESCRIPTOR_SET_MAPPINGdescriptorSetMapping[2]
XGL_UINTlinkConstBufferCount
const XGL_LINK_CONST_BUFFER*pLinkConstBufferInfo
XGL_DYNAMIC_MEMORY_VIEW_SLOT_INFOdynamicMemoryViewMapping
> +label = <
XGL_PIPELINE_SHADER
XGL_PIPELINE_SHADER_STAGEstage=TC
XGL_SHADERshader
XGL_DESCRIPTOR_SET_MAPPINGdescriptorSetMapping[2]
uint32_tlinkConstBufferCount
const XGL_LINK_CONST_BUFFER*pLinkConstBufferInfo
XGL_DYNAMIC_MEMORY_VIEW_SLOT_INFOdynamicMemoryViewMapping
> ]; "TE_XGL_PIPELINE_SHADER" [ -label = <
XGL_PIPELINE_SHADER
XGL_PIPELINE_SHADER_STAGEstage=TE
XGL_SHADERshader
XGL_DESCRIPTOR_SET_MAPPINGdescriptorSetMapping[2]
XGL_UINTlinkConstBufferCount
const XGL_LINK_CONST_BUFFER*pLinkConstBufferInfo
XGL_DYNAMIC_MEMORY_VIEW_SLOT_INFOdynamicMemoryViewMapping
> +label = <
XGL_PIPELINE_SHADER
XGL_PIPELINE_SHADER_STAGEstage=TE
XGL_SHADERshader
XGL_DESCRIPTOR_SET_MAPPINGdescriptorSetMapping[2]
uint32_tlinkConstBufferCount
const XGL_LINK_CONST_BUFFER*pLinkConstBufferInfo
XGL_DYNAMIC_MEMORY_VIEW_SLOT_INFOdynamicMemoryViewMapping
> ]; "GS_XGL_PIPELINE_SHADER" [ -label = <
XGL_PIPELINE_SHADER
XGL_PIPELINE_SHADER_STAGEstage=GS
XGL_SHADERshader
XGL_DESCRIPTOR_SET_MAPPINGdescriptorSetMapping[2]
XGL_UINTlinkConstBufferCount
const XGL_LINK_CONST_BUFFER*pLinkConstBufferInfo
XGL_DYNAMIC_MEMORY_VIEW_SLOT_INFOdynamicMemoryViewMapping
> +label = <
XGL_PIPELINE_SHADER
XGL_PIPELINE_SHADER_STAGEstage=GS
XGL_SHADERshader
XGL_DESCRIPTOR_SET_MAPPINGdescriptorSetMapping[2]
uint32_tlinkConstBufferCount
const XGL_LINK_CONST_BUFFER*pLinkConstBufferInfo
XGL_DYNAMIC_MEMORY_VIEW_SLOT_INFOdynamicMemoryViewMapping
> ]; "FS_XGL_PIPELINE_SHADER" [ -label = <
XGL_PIPELINE_SHADER
XGL_PIPELINE_SHADER_STAGEstage=FS
XGL_SHADERshader
XGL_DESCRIPTOR_SET_MAPPINGdescriptorSetMapping[2]
XGL_UINTlinkConstBufferCount
const XGL_LINK_CONST_BUFFER*pLinkConstBufferInfo
XGL_DYNAMIC_MEMORY_VIEW_SLOT_INFOdynamicMemoryViewMapping
> +label = <
XGL_PIPELINE_SHADER
XGL_PIPELINE_SHADER_STAGEstage=FS
XGL_SHADERshader
XGL_DESCRIPTOR_SET_MAPPINGdescriptorSetMapping[2]
uint32_tlinkConstBufferCount
const XGL_LINK_CONST_BUFFER*pLinkConstBufferInfo
XGL_DYNAMIC_MEMORY_VIEW_SLOT_INFOdynamicMemoryViewMapping
> ]; "_XGL_GRAPHICS_PIPELINE_CREATE_INFO":f2 -> "_XGL_PIPELINE_IA_STATE_CREATE_INFO" [ id = 0 -- cgit v1.2.3