[{"data":1,"prerenderedAt":4650},["ShallowReactive",2],{"SoGEug2Sdf":3,"VyF3Mmj32r":2989,"N9m89Rcq0G":3203},{"title":4,"description":5,"body":6,"_type":2988,"_id":4},"VK_NV_cluster_acceleration_structure.proposal","This document introduces a new type of bottom level acceleration structure\nthat supports using pre-generated clusters of primitives which helps in reducing\nacceleration structure build times.",{"type":7,"children":8,"toc":2977},"root",[9,16,23,28,34,39,45,50,70,75,80,108,113,141,146,152,157,164,169,245,256,262,267,420,446,452,457,464,469,569,590,603,696,784,794,955,1013,1022,1133,1191,1200,1283,1304,1377,1398,1539,1560,1633,1639,1644,1713,1735,1848,1982,2062,2082,2161,2173,2212,2237,2242,2305,2310,2569,2574,2813,2824,2829,2930,2936,2949,2960,2971],{"type":10,"tag":11,"props":12,"children":13},"element","p",{},[14],{"type":15,"value":5},"text",{"type":10,"tag":17,"props":18,"children":20},"h2",{"id":19},"_problem_statement",[21],{"type":15,"value":22},"Problem Statement",{"type":10,"tag":11,"props":24,"children":25},{},[26],{"type":15,"value":27},"Acceleration structure build times can pose a bottleneck in ray tracing\napplications with extensive dynamic geometry. Examples include managing numerous\nanimated objects, implementing LOD systems, or handling dynamic\ntessellation. As scenes become increasingly complex, these build times can\nescalate significantly, impacting performance.",{"type":10,"tag":17,"props":29,"children":31},{"id":30},"_solution_space",[32],{"type":15,"value":33},"Solution Space",{"type":10,"tag":11,"props":35,"children":36},{},[37],{"type":15,"value":38},"The clustered geometry proposal seeks to resolve this challenge by allowing\napplications to build bottom-level acceleration structures using pre-generated\nclusters of primitives, significantly reducing build times.",{"type":10,"tag":17,"props":40,"children":42},{"id":41},"_proposal",[43],{"type":15,"value":44},"Proposal",{"type":10,"tag":11,"props":46,"children":47},{},[48],{"type":15,"value":49},"This document proposes three new acceleration structure types:",{"type":10,"tag":51,"props":52,"children":53},"ul",{},[54,60,65],{"type":10,"tag":55,"props":56,"children":57},"li",{},[58],{"type":15,"value":59},"Cluster Level Acceleration Structure (CLAS): A new type of acceleration\nstructure described in more detail below.",{"type":10,"tag":55,"props":61,"children":62},{},[63],{"type":15,"value":64},"Cluster Template: A partially constructed CLAS which can be instantiated to\nmultiple cluster level acceleration structures.",{"type":10,"tag":55,"props":66,"children":67},{},[68],{"type":15,"value":69},"Cluster BLAS: An alternative to the existing Bottom Level Acceleration\nStructure (BLAS), constructed from references to CLAS structures.",{"type":10,"tag":11,"props":71,"children":72},{},[73],{"type":15,"value":74},"A CLAS is an intermediate acceleration structure created from\ntriangles, which can then be used to build Cluster BLAS. The Cluster\nBLAS serves as an alternative to the traditional BLAS. The goal is for\napplications to organize mesh geometry into CLAS primitives before\ncreating the Cluster BLAS. To optimize trace performance, geometry\nshould be grouped into CLAS based on spatial proximity.",{"type":10,"tag":11,"props":76,"children":77},{},[78],{"type":15,"value":79},"A CLAS behaves similarly to a BLAS in many respects but has the\nfollowing differences:",{"type":10,"tag":51,"props":81,"children":82},{},[83,88,93,98,103],{"type":10,"tag":55,"props":84,"children":85},{},[86],{"type":15,"value":87},"Triangle and Vertex Limits: A CLAS can contain up to a small number\nof triangles and vertices.",{"type":10,"tag":55,"props":89,"children":90},{},[91],{"type":15,"value":92},"TLAS Integration: CLAS cannot be directly included in a TLAS. Instead, they are\nreferenced as part of a Cluster BLAS, which can be traced.",{"type":10,"tag":55,"props":94,"children":95},{},[96],{"type":15,"value":97},"Geometry Indices: Indices in a CLAS can be specified per primitive that are local\nto the CLAS and may be non-consecutive.",{"type":10,"tag":55,"props":99,"children":100},{},[101],{"type":15,"value":102},"ClusterID: A CLAS can be assigned a user-defined 32-bit ClusterID, which can\nbe accessed from a hit shader.",{"type":10,"tag":55,"props":104,"children":105},{},[106],{"type":15,"value":107},"Vertex positions in a CLAS can be quantized for better storage by implicitly\nzeroing a variable number of floating point mantissa bits.",{"type":10,"tag":11,"props":109,"children":110},{},[111],{"type":15,"value":112},"Cluster Templates are designed to efficiently instantiate CLAS in\nmemory. During the CLAS instantiation process from a Cluster Template, the actual\nvertex positions are provided, and the ClusterID as well as the geometry index can\nbe offset uniformly. Cluster Templates perform as much pre-computation as\npossible that is independent of final vertex positions, enabling reuse when\ngenerating multiple CLAS instances. A Cluster Template is a partially\nconstructed CLAS with the following distinctions:",{"type":10,"tag":51,"props":114,"children":115},{},[116,121,126,131,136],{"type":10,"tag":55,"props":117,"children":118},{},[119],{"type":15,"value":120},"It does not store or require vertex position data, however it can use it to\nguide the spatial relationship among triangles.",{"type":10,"tag":55,"props":122,"children":123},{},[124],{"type":15,"value":125},"Its size is smaller due to the absence of position information.",{"type":10,"tag":55,"props":127,"children":128},{},[129],{"type":15,"value":130},"It cannot be used for tracing or as a basis for building other acceleration structures.",{"type":10,"tag":55,"props":132,"children":133},{},[134],{"type":15,"value":135},"Bounding box information can be used in combination with the ability to zero some of\nthe floating point mantissa bits, to optimize the storage of the actual vertices at instantiation.",{"type":10,"tag":55,"props":137,"children":138},{},[139],{"type":15,"value":140},"It retains non-positional properties similar to a CLAS, which are\ninherited when the CLAS is instantiated.",{"type":10,"tag":11,"props":142,"children":143},{},[144],{"type":15,"value":145},"This extension provides a host-side query function to fetch the memory\nrequirements and a single versatile multi-indirect function for managing cluster\ngeometry which allows applications to generate CLAS geometry,\nconstruct Cluster BLAS from CLAS lists, and move or copy CLAS and BLAS.\nBy sourcing inputs from device memory and processing multiple elements\nsimultaneously, the call reduces the host-side costs associated with\ntraditional acceleration structure functions and enables device-driven scene preparation.",{"type":10,"tag":17,"props":147,"children":149},{"id":148},"_api_features",[150],{"type":15,"value":151},"API Features",{"type":10,"tag":11,"props":153,"children":154},{},[155],{"type":15,"value":156},"The following provides a basic overview of how this extension can be used:",{"type":10,"tag":158,"props":159,"children":161},"h3",{"id":160},"_feature",[162],{"type":15,"value":163},"Feature",{"type":10,"tag":11,"props":165,"children":166},{},[167],{"type":15,"value":168},"The following feature is exposed by this extension:",{"type":10,"tag":170,"props":171,"children":176},"pre",{"className":172,"code":173,"language":174,"meta":175,"style":175},"language-c shiki shiki-themes github-light-default github-dark-default","typedef struct VkPhysicalDeviceClusterAccelerationStructureFeaturesNV {\n VkStructureType sType;\n void* pNext;\n VkBool32 clusterAccelerationStructure;\n} VkPhysicalDeviceClusterAccelerationStructureFeaturesNV;\n","c","",[177],{"type":10,"tag":178,"props":179,"children":180},"code",{"__ignoreMap":175},[181,204,213,227,236],{"type":10,"tag":182,"props":183,"children":186},"span",{"class":184,"line":185},"line",1,[187,193,198],{"type":10,"tag":182,"props":188,"children":190},{"style":189},"--shiki-default:#CF222E;--shiki-dark:#FF7B72",[191],{"type":15,"value":192},"typedef",{"type":10,"tag":182,"props":194,"children":195},{"style":189},[196],{"type":15,"value":197}," struct",{"type":10,"tag":182,"props":199,"children":201},{"style":200},"--shiki-default:#1F2328;--shiki-dark:#E6EDF3",[202],{"type":15,"value":203}," VkPhysicalDeviceClusterAccelerationStructureFeaturesNV {\n",{"type":10,"tag":182,"props":205,"children":207},{"class":184,"line":206},2,[208],{"type":10,"tag":182,"props":209,"children":210},{"style":200},[211],{"type":15,"value":212}," VkStructureType sType;\n",{"type":10,"tag":182,"props":214,"children":216},{"class":184,"line":215},3,[217,222],{"type":10,"tag":182,"props":218,"children":219},{"style":189},[220],{"type":15,"value":221}," void*",{"type":10,"tag":182,"props":223,"children":224},{"style":200},[225],{"type":15,"value":226}," pNext;\n",{"type":10,"tag":182,"props":228,"children":230},{"class":184,"line":229},4,[231],{"type":10,"tag":182,"props":232,"children":233},{"style":200},[234],{"type":15,"value":235}," VkBool32 clusterAccelerationStructure;\n",{"type":10,"tag":182,"props":237,"children":239},{"class":184,"line":238},5,[240],{"type":10,"tag":182,"props":241,"children":242},{"style":200},[243],{"type":15,"value":244},"} VkPhysicalDeviceClusterAccelerationStructureFeaturesNV;\n",{"type":10,"tag":11,"props":246,"children":247},{},[248,254],{"type":10,"tag":178,"props":249,"children":251},{"className":250},[],[252],{"type":15,"value":253},"clusterAccelerationStructure",{"type":15,"value":255}," is the core feature enabling this extension’s\nfunctionality.",{"type":10,"tag":158,"props":257,"children":259},{"id":258},"_properties",[260],{"type":15,"value":261},"Properties",{"type":10,"tag":11,"props":263,"children":264},{},[265],{"type":15,"value":266},"The following properties are exposed by this extension:",{"type":10,"tag":170,"props":268,"children":270},{"className":172,"code":269,"language":174,"meta":175,"style":175},"typedef struct VkPhysicalDeviceClusterAccelerationStructurePropertiesNV {\n VkStructureType sType;\n void* pNext;\n uint32_t maxVerticesPerCluster;\n uint32_t maxTrianglesPerCluster;\n uint32_t clusterScratchByteAlignment;\n uint32_t clusterByteAlignment;\n uint32_t clusterTemplateByteAlignment;\n uint32_t clusterBottomLevelByteAlignment;\n uint32_t clusterTemplateBoundsByteAlignment;\n uint32_t maxClusterGeometryIndex;\n} VkPhysicalDeviceClusterAccelerationStructurePropertiesNV;\n",[271],{"type":10,"tag":178,"props":272,"children":273},{"__ignoreMap":175},[274,290,297,308,321,333,346,359,372,385,398,411],{"type":10,"tag":182,"props":275,"children":276},{"class":184,"line":185},[277,281,285],{"type":10,"tag":182,"props":278,"children":279},{"style":189},[280],{"type":15,"value":192},{"type":10,"tag":182,"props":282,"children":283},{"style":189},[284],{"type":15,"value":197},{"type":10,"tag":182,"props":286,"children":287},{"style":200},[288],{"type":15,"value":289}," VkPhysicalDeviceClusterAccelerationStructurePropertiesNV {\n",{"type":10,"tag":182,"props":291,"children":292},{"class":184,"line":206},[293],{"type":10,"tag":182,"props":294,"children":295},{"style":200},[296],{"type":15,"value":212},{"type":10,"tag":182,"props":298,"children":299},{"class":184,"line":215},[300,304],{"type":10,"tag":182,"props":301,"children":302},{"style":189},[303],{"type":15,"value":221},{"type":10,"tag":182,"props":305,"children":306},{"style":200},[307],{"type":15,"value":226},{"type":10,"tag":182,"props":309,"children":310},{"class":184,"line":229},[311,316],{"type":10,"tag":182,"props":312,"children":313},{"style":189},[314],{"type":15,"value":315}," uint32_t",{"type":10,"tag":182,"props":317,"children":318},{"style":200},[319],{"type":15,"value":320}," maxVerticesPerCluster;\n",{"type":10,"tag":182,"props":322,"children":323},{"class":184,"line":238},[324,328],{"type":10,"tag":182,"props":325,"children":326},{"style":189},[327],{"type":15,"value":315},{"type":10,"tag":182,"props":329,"children":330},{"style":200},[331],{"type":15,"value":332}," maxTrianglesPerCluster;\n",{"type":10,"tag":182,"props":334,"children":336},{"class":184,"line":335},6,[337,341],{"type":10,"tag":182,"props":338,"children":339},{"style":189},[340],{"type":15,"value":315},{"type":10,"tag":182,"props":342,"children":343},{"style":200},[344],{"type":15,"value":345}," clusterScratchByteAlignment;\n",{"type":10,"tag":182,"props":347,"children":349},{"class":184,"line":348},7,[350,354],{"type":10,"tag":182,"props":351,"children":352},{"style":189},[353],{"type":15,"value":315},{"type":10,"tag":182,"props":355,"children":356},{"style":200},[357],{"type":15,"value":358}," clusterByteAlignment;\n",{"type":10,"tag":182,"props":360,"children":362},{"class":184,"line":361},8,[363,367],{"type":10,"tag":182,"props":364,"children":365},{"style":189},[366],{"type":15,"value":315},{"type":10,"tag":182,"props":368,"children":369},{"style":200},[370],{"type":15,"value":371}," clusterTemplateByteAlignment;\n",{"type":10,"tag":182,"props":373,"children":375},{"class":184,"line":374},9,[376,380],{"type":10,"tag":182,"props":377,"children":378},{"style":189},[379],{"type":15,"value":315},{"type":10,"tag":182,"props":381,"children":382},{"style":200},[383],{"type":15,"value":384}," clusterBottomLevelByteAlignment;\n",{"type":10,"tag":182,"props":386,"children":388},{"class":184,"line":387},10,[389,393],{"type":10,"tag":182,"props":390,"children":391},{"style":189},[392],{"type":15,"value":315},{"type":10,"tag":182,"props":394,"children":395},{"style":200},[396],{"type":15,"value":397}," clusterTemplateBoundsByteAlignment;\n",{"type":10,"tag":182,"props":399,"children":401},{"class":184,"line":400},11,[402,406],{"type":10,"tag":182,"props":403,"children":404},{"style":189},[405],{"type":15,"value":315},{"type":10,"tag":182,"props":407,"children":408},{"style":200},[409],{"type":15,"value":410}," maxClusterGeometryIndex;\n",{"type":10,"tag":182,"props":412,"children":414},{"class":184,"line":413},12,[415],{"type":10,"tag":182,"props":416,"children":417},{"style":200},[418],{"type":15,"value":419},"} VkPhysicalDeviceClusterAccelerationStructurePropertiesNV;\n",{"type":10,"tag":11,"props":421,"children":422},{},[423,429,431,437,439,444],{"type":10,"tag":178,"props":424,"children":426},{"className":425},[],[427],{"type":15,"value":428},"maxVerticesPerCluster",{"type":15,"value":430}," and ",{"type":10,"tag":178,"props":432,"children":434},{"className":433},[],[435],{"type":15,"value":436},"maxTrianglesPerCluster",{"type":15,"value":438}," specify the maximum limits\nof vertices and triangles per cluster respectively.\nThe buffers and scratch memory used for building acceleration structures must\nadhere to alignment requirements specified by other values in this structure.\n",{"type":10,"tag":178,"props":440,"children":442},{"className":441},[],[443],{"type":15,"value":428},{"type":15,"value":445}," is the maximum geometry index possible for a\ntriangle in cluster acceleration structures.",{"type":10,"tag":158,"props":447,"children":449},{"id":448},"_commands",[450],{"type":15,"value":451},"Commands",{"type":10,"tag":11,"props":453,"children":454},{},[455],{"type":15,"value":456},"This extension provides a host-side query function to fetch the requirements and a\nversatile multi-indirect call for managing cluster geometry. This call enables\napplications to generate cluster geometry, construct Cluster BLAS from CLAS\nlists, and move or copy CLAS and BLAS. By sourcing inputs from device memory\nand processing multiple elements simultaneously, the call reduces the\nhost-side costs associated with traditional acceleration structure functions.",{"type":10,"tag":458,"props":459,"children":461},"h4",{"id":460},"_checking_memory_requirements",[462],{"type":15,"value":463},"Checking memory requirements",{"type":10,"tag":11,"props":465,"children":466},{},[467],{"type":15,"value":468},"To determine the memory requirements for building or moving cluster acceleration\nstructures, use:",{"type":10,"tag":170,"props":470,"children":472},{"className":172,"code":471,"language":174,"meta":175,"style":175},"VKAPI_ATTR void VKAPI_CALL vkGetClusterAccelerationStructureBuildSizesNV(\n VkDevice device,\n VkClusterAccelerationStructureInputInfoNV const* pInfo,\n VkAccelerationStructureBuildSizesInfoKHR* pSizeInfo);\n",[473],{"type":10,"tag":178,"props":474,"children":475},{"__ignoreMap":175},[476,505,524,546],{"type":10,"tag":182,"props":477,"children":478},{"class":184,"line":185},[479,484,489,494,500],{"type":10,"tag":182,"props":480,"children":481},{"style":200},[482],{"type":15,"value":483},"VKAPI_ATTR ",{"type":10,"tag":182,"props":485,"children":486},{"style":189},[487],{"type":15,"value":488},"void",{"type":10,"tag":182,"props":490,"children":491},{"style":200},[492],{"type":15,"value":493}," VKAPI_CALL ",{"type":10,"tag":182,"props":495,"children":497},{"style":496},"--shiki-default:#8250DF;--shiki-dark:#D2A8FF",[498],{"type":15,"value":499},"vkGetClusterAccelerationStructureBuildSizesNV",{"type":10,"tag":182,"props":501,"children":502},{"style":200},[503],{"type":15,"value":504},"(\n",{"type":10,"tag":182,"props":506,"children":507},{"class":184,"line":206},[508,513,519],{"type":10,"tag":182,"props":509,"children":510},{"style":200},[511],{"type":15,"value":512}," VkDevice ",{"type":10,"tag":182,"props":514,"children":516},{"style":515},"--shiki-default:#953800;--shiki-dark:#FFA657",[517],{"type":15,"value":518},"device",{"type":10,"tag":182,"props":520,"children":521},{"style":200},[522],{"type":15,"value":523},",\n",{"type":10,"tag":182,"props":525,"children":526},{"class":184,"line":215},[527,532,537,542],{"type":10,"tag":182,"props":528,"children":529},{"style":200},[530],{"type":15,"value":531}," VkClusterAccelerationStructureInputInfoNV ",{"type":10,"tag":182,"props":533,"children":534},{"style":189},[535],{"type":15,"value":536},"const*",{"type":10,"tag":182,"props":538,"children":539},{"style":515},[540],{"type":15,"value":541}," pInfo",{"type":10,"tag":182,"props":543,"children":544},{"style":200},[545],{"type":15,"value":523},{"type":10,"tag":182,"props":547,"children":548},{"class":184,"line":229},[549,554,559,564],{"type":10,"tag":182,"props":550,"children":551},{"style":200},[552],{"type":15,"value":553}," VkAccelerationStructureBuildSizesInfoKHR",{"type":10,"tag":182,"props":555,"children":556},{"style":189},[557],{"type":15,"value":558},"*",{"type":10,"tag":182,"props":560,"children":561},{"style":515},[562],{"type":15,"value":563}," pSizeInfo",{"type":10,"tag":182,"props":565,"children":566},{"style":200},[567],{"type":15,"value":568},");\n",{"type":10,"tag":11,"props":570,"children":571},{},[572,574,580,582,588],{"type":15,"value":573},"where ",{"type":10,"tag":178,"props":575,"children":577},{"className":576},[],[578],{"type":15,"value":579},"pInfo",{"type":15,"value":581}," contains the parameters of the memory requirements query and\n",{"type":10,"tag":178,"props":583,"children":585},{"className":584},[],[586],{"type":15,"value":587},"pSizeInfo",{"type":15,"value":589}," contains the resulting memory requirements.",{"type":10,"tag":11,"props":591,"children":592},{},[593,595,601],{"type":15,"value":594},"The ",{"type":10,"tag":178,"props":596,"children":598},{"className":597},[],[599],{"type":15,"value":600},"VkClusterAccelerationStructureInputInfoNV",{"type":15,"value":602}," structure is used in querying\nmemory requirements, performing the build or move operation. The word\n\"operation\" below describes all these operations. The structure is defined as:",{"type":10,"tag":170,"props":604,"children":606},{"className":172,"code":605,"language":174,"meta":175,"style":175},"typedef struct VkClusterAccelerationStructureInputInfoNV {\n VkStructureType sType;\n void* pNext;\n uint32_t maxAccelerationStructureCount;\n VkBuildAccelerationStructureFlagsKHR flags;\n VkClusterAccelerationStructureOpTypeNV opType;\n VkClusterAccelerationStructureOpModeNV opMode;\n VkClusterAccelerationStructureOpInputNV opInput;\n} VkClusterAccelerationStructureInputInfoNV;\n",[607],{"type":10,"tag":178,"props":608,"children":609},{"__ignoreMap":175},[610,626,633,644,656,664,672,680,688],{"type":10,"tag":182,"props":611,"children":612},{"class":184,"line":185},[613,617,621],{"type":10,"tag":182,"props":614,"children":615},{"style":189},[616],{"type":15,"value":192},{"type":10,"tag":182,"props":618,"children":619},{"style":189},[620],{"type":15,"value":197},{"type":10,"tag":182,"props":622,"children":623},{"style":200},[624],{"type":15,"value":625}," VkClusterAccelerationStructureInputInfoNV {\n",{"type":10,"tag":182,"props":627,"children":628},{"class":184,"line":206},[629],{"type":10,"tag":182,"props":630,"children":631},{"style":200},[632],{"type":15,"value":212},{"type":10,"tag":182,"props":634,"children":635},{"class":184,"line":215},[636,640],{"type":10,"tag":182,"props":637,"children":638},{"style":189},[639],{"type":15,"value":221},{"type":10,"tag":182,"props":641,"children":642},{"style":200},[643],{"type":15,"value":226},{"type":10,"tag":182,"props":645,"children":646},{"class":184,"line":229},[647,651],{"type":10,"tag":182,"props":648,"children":649},{"style":189},[650],{"type":15,"value":315},{"type":10,"tag":182,"props":652,"children":653},{"style":200},[654],{"type":15,"value":655}," maxAccelerationStructureCount;\n",{"type":10,"tag":182,"props":657,"children":658},{"class":184,"line":238},[659],{"type":10,"tag":182,"props":660,"children":661},{"style":200},[662],{"type":15,"value":663}," VkBuildAccelerationStructureFlagsKHR flags;\n",{"type":10,"tag":182,"props":665,"children":666},{"class":184,"line":335},[667],{"type":10,"tag":182,"props":668,"children":669},{"style":200},[670],{"type":15,"value":671}," VkClusterAccelerationStructureOpTypeNV opType;\n",{"type":10,"tag":182,"props":673,"children":674},{"class":184,"line":348},[675],{"type":10,"tag":182,"props":676,"children":677},{"style":200},[678],{"type":15,"value":679}," VkClusterAccelerationStructureOpModeNV opMode;\n",{"type":10,"tag":182,"props":681,"children":682},{"class":184,"line":361},[683],{"type":10,"tag":182,"props":684,"children":685},{"style":200},[686],{"type":15,"value":687}," VkClusterAccelerationStructureOpInputNV opInput;\n",{"type":10,"tag":182,"props":689,"children":690},{"class":184,"line":374},[691],{"type":10,"tag":182,"props":692,"children":693},{"style":200},[694],{"type":15,"value":695},"} VkClusterAccelerationStructureInputInfoNV;\n",{"type":10,"tag":51,"props":697,"children":698},{},[699,710,729,748,766],{"type":10,"tag":55,"props":700,"children":701},{},[702,708],{"type":10,"tag":178,"props":703,"children":705},{"className":704},[],[706],{"type":15,"value":707},"maxAccelerationStructureCount",{"type":15,"value":709}," is the maximum number of acceleration structures used in this operation.",{"type":10,"tag":55,"props":711,"children":712},{},[713,719,721,727],{"type":10,"tag":178,"props":714,"children":716},{"className":715},[],[717],{"type":15,"value":718},"flags",{"type":15,"value":720}," is a bitmask of ",{"type":10,"tag":178,"props":722,"children":724},{"className":723},[],[725],{"type":15,"value":726},"VkBuildAccelerationStructureFlagsKHR",{"type":15,"value":728}," specifying flags for the operation.",{"type":10,"tag":55,"props":730,"children":731},{},[732,738,740,746],{"type":10,"tag":178,"props":733,"children":735},{"className":734},[],[736],{"type":15,"value":737},"opType",{"type":15,"value":739}," is a ",{"type":10,"tag":178,"props":741,"children":743},{"className":742},[],[744],{"type":15,"value":745},"VkClusterAccelerationStructureOpTypeNV",{"type":15,"value":747}," value specifying the type of operation.",{"type":10,"tag":55,"props":749,"children":750},{},[751,757,758,764],{"type":10,"tag":178,"props":752,"children":754},{"className":753},[],[755],{"type":15,"value":756},"opMode",{"type":15,"value":739},{"type":10,"tag":178,"props":759,"children":761},{"className":760},[],[762],{"type":15,"value":763},"VkClusterAccelerationStructureOpModeNV",{"type":15,"value":765}," value specifying the mode of operation.",{"type":10,"tag":55,"props":767,"children":768},{},[769,775,776,782],{"type":10,"tag":178,"props":770,"children":772},{"className":771},[],[773],{"type":15,"value":774},"opInput",{"type":15,"value":739},{"type":10,"tag":178,"props":777,"children":779},{"className":778},[],[780],{"type":15,"value":781},"VkClusterAccelerationStructureOpInputNV",{"type":15,"value":783}," value specifying the upper bounds in the operation.",{"type":10,"tag":11,"props":785,"children":786},{},[787,792],{"type":10,"tag":178,"props":788,"children":790},{"className":789},[],[791],{"type":15,"value":745},{"type":15,"value":793}," can be one of:",{"type":10,"tag":170,"props":795,"children":797},{"className":172,"code":796,"language":174,"meta":175,"style":175},"typedef enum VkClusterAccelerationStructureOpTypeNV {\n VK_CLUSTER_ACCELERATION_STRUCTURE_OP_TYPE_MOVE_OBJECTS_NV = 0,\n VK_CLUSTER_ACCELERATION_STRUCTURE_OP_TYPE_BUILD_CLUSTERS_BOTTOM_LEVEL_NV = 1,\n VK_CLUSTER_ACCELERATION_STRUCTURE_OP_TYPE_BUILD_TRIANGLE_CLUSTER_NV = 2,\n VK_CLUSTER_ACCELERATION_STRUCTURE_OP_TYPE_BUILD_TRIANGLE_CLUSTER_TEMPLATE_NV = 3,\n VK_CLUSTER_ACCELERATION_STRUCTURE_OP_TYPE_INSTANTIATE_TRIANGLE_CLUSTER_NV = 4,\n VK_CLUSTER_ACCELERATION_STRUCTURE_OP_TYPE_MAX_ENUM_NV = 0x7FFFFFFF\n} VkClusterAccelerationStructureOpTypeNV;\n",[798],{"type":10,"tag":178,"props":799,"children":800},{"__ignoreMap":175},[801,818,841,862,883,904,925,947],{"type":10,"tag":182,"props":802,"children":803},{"class":184,"line":185},[804,808,813],{"type":10,"tag":182,"props":805,"children":806},{"style":189},[807],{"type":15,"value":192},{"type":10,"tag":182,"props":809,"children":810},{"style":189},[811],{"type":15,"value":812}," enum",{"type":10,"tag":182,"props":814,"children":815},{"style":200},[816],{"type":15,"value":817}," VkClusterAccelerationStructureOpTypeNV {\n",{"type":10,"tag":182,"props":819,"children":820},{"class":184,"line":206},[821,826,831,837],{"type":10,"tag":182,"props":822,"children":823},{"style":200},[824],{"type":15,"value":825}," VK_CLUSTER_ACCELERATION_STRUCTURE_OP_TYPE_MOVE_OBJECTS_NV ",{"type":10,"tag":182,"props":827,"children":828},{"style":189},[829],{"type":15,"value":830},"=",{"type":10,"tag":182,"props":832,"children":834},{"style":833},"--shiki-default:#0550AE;--shiki-dark:#79C0FF",[835],{"type":15,"value":836}," 0",{"type":10,"tag":182,"props":838,"children":839},{"style":200},[840],{"type":15,"value":523},{"type":10,"tag":182,"props":842,"children":843},{"class":184,"line":215},[844,849,853,858],{"type":10,"tag":182,"props":845,"children":846},{"style":200},[847],{"type":15,"value":848}," VK_CLUSTER_ACCELERATION_STRUCTURE_OP_TYPE_BUILD_CLUSTERS_BOTTOM_LEVEL_NV ",{"type":10,"tag":182,"props":850,"children":851},{"style":189},[852],{"type":15,"value":830},{"type":10,"tag":182,"props":854,"children":855},{"style":833},[856],{"type":15,"value":857}," 1",{"type":10,"tag":182,"props":859,"children":860},{"style":200},[861],{"type":15,"value":523},{"type":10,"tag":182,"props":863,"children":864},{"class":184,"line":229},[865,870,874,879],{"type":10,"tag":182,"props":866,"children":867},{"style":200},[868],{"type":15,"value":869}," VK_CLUSTER_ACCELERATION_STRUCTURE_OP_TYPE_BUILD_TRIANGLE_CLUSTER_NV ",{"type":10,"tag":182,"props":871,"children":872},{"style":189},[873],{"type":15,"value":830},{"type":10,"tag":182,"props":875,"children":876},{"style":833},[877],{"type":15,"value":878}," 2",{"type":10,"tag":182,"props":880,"children":881},{"style":200},[882],{"type":15,"value":523},{"type":10,"tag":182,"props":884,"children":885},{"class":184,"line":238},[886,891,895,900],{"type":10,"tag":182,"props":887,"children":888},{"style":200},[889],{"type":15,"value":890}," VK_CLUSTER_ACCELERATION_STRUCTURE_OP_TYPE_BUILD_TRIANGLE_CLUSTER_TEMPLATE_NV ",{"type":10,"tag":182,"props":892,"children":893},{"style":189},[894],{"type":15,"value":830},{"type":10,"tag":182,"props":896,"children":897},{"style":833},[898],{"type":15,"value":899}," 3",{"type":10,"tag":182,"props":901,"children":902},{"style":200},[903],{"type":15,"value":523},{"type":10,"tag":182,"props":905,"children":906},{"class":184,"line":335},[907,912,916,921],{"type":10,"tag":182,"props":908,"children":909},{"style":200},[910],{"type":15,"value":911}," VK_CLUSTER_ACCELERATION_STRUCTURE_OP_TYPE_INSTANTIATE_TRIANGLE_CLUSTER_NV ",{"type":10,"tag":182,"props":913,"children":914},{"style":189},[915],{"type":15,"value":830},{"type":10,"tag":182,"props":917,"children":918},{"style":833},[919],{"type":15,"value":920}," 4",{"type":10,"tag":182,"props":922,"children":923},{"style":200},[924],{"type":15,"value":523},{"type":10,"tag":182,"props":926,"children":927},{"class":184,"line":348},[928,933,937,942],{"type":10,"tag":182,"props":929,"children":930},{"style":200},[931],{"type":15,"value":932}," VK_CLUSTER_ACCELERATION_STRUCTURE_OP_TYPE_MAX_ENUM_NV ",{"type":10,"tag":182,"props":934,"children":935},{"style":189},[936],{"type":15,"value":830},{"type":10,"tag":182,"props":938,"children":939},{"style":189},[940],{"type":15,"value":941}," 0x",{"type":10,"tag":182,"props":943,"children":944},{"style":833},[945],{"type":15,"value":946},"7FFFFFFF\n",{"type":10,"tag":182,"props":948,"children":949},{"class":184,"line":361},[950],{"type":10,"tag":182,"props":951,"children":952},{"style":200},[953],{"type":15,"value":954},"} VkClusterAccelerationStructureOpTypeNV;\n",{"type":10,"tag":51,"props":956,"children":957},{},[958,969,980,991,1002],{"type":10,"tag":55,"props":959,"children":960},{},[961,967],{"type":10,"tag":178,"props":962,"children":964},{"className":963},[],[965],{"type":15,"value":966},"VK_CLUSTER_ACCELERATION_STRUCTURE_OP_TYPE_MOVE_OBJECTS_NV",{"type":15,"value":968}," means cluster acceleration structures (CLAS, Cluster Templates or Cluster BLAS) will be moved or copied.",{"type":10,"tag":55,"props":970,"children":971},{},[972,978],{"type":10,"tag":178,"props":973,"children":975},{"className":974},[],[976],{"type":15,"value":977},"VK_CLUSTER_ACCELERATION_STRUCTURE_OP_TYPE_BUILD_CLUSTERS_BOTTOM_LEVEL_NV",{"type":15,"value":979}," means a bottom level cluster acceleration structures will be built.",{"type":10,"tag":55,"props":981,"children":982},{},[983,989],{"type":10,"tag":178,"props":984,"children":986},{"className":985},[],[987],{"type":15,"value":988},"VK_CLUSTER_ACCELERATION_STRUCTURE_OP_TYPE_BUILD_TRIANGLE_CLUSTER_NV",{"type":15,"value":990}," means a cluster acceleration structures will be built.",{"type":10,"tag":55,"props":992,"children":993},{},[994,1000],{"type":10,"tag":178,"props":995,"children":997},{"className":996},[],[998],{"type":15,"value":999},"VK_CLUSTER_ACCELERATION_STRUCTURE_OP_TYPE_BUILD_TRIANGLE_CLUSTER_TEMPLATE_NV",{"type":15,"value":1001}," means a cluster template acceleration structures will be built.",{"type":10,"tag":55,"props":1003,"children":1004},{},[1005,1011],{"type":10,"tag":178,"props":1006,"children":1008},{"className":1007},[],[1009],{"type":15,"value":1010},"VK_CLUSTER_ACCELERATION_STRUCTURE_OP_TYPE_INSTANTIATE_TRIANGLE_CLUSTER_NV",{"type":15,"value":1012}," means a cluster template acceleration structures will be instantiated.",{"type":10,"tag":11,"props":1014,"children":1015},{},[1016,1021],{"type":10,"tag":178,"props":1017,"children":1019},{"className":1018},[],[1020],{"type":15,"value":763},{"type":15,"value":793},{"type":10,"tag":170,"props":1023,"children":1025},{"className":172,"code":1024,"language":174,"meta":175,"style":175},"typedef enum VkClusterAccelerationStructureOpModeNV {\n VK_CLUSTER_ACCELERATION_STRUCTURE_OP_MODE_IMPLICIT_DESTINATIONS_NV = 0,\n VK_CLUSTER_ACCELERATION_STRUCTURE_OP_MODE_EXPLICIT_DESTINATIONS_NV = 1,\n VK_CLUSTER_ACCELERATION_STRUCTURE_OP_MODE_COMPUTE_SIZES_NV = 2,\n VK_CLUSTER_ACCELERATION_STRUCTURE_OP_MODE_MAX_ENUM_NV = 0x7FFFFFFF\n} VkClusterAccelerationStructureOpModeNV;\n",[1026],{"type":10,"tag":178,"props":1027,"children":1028},{"__ignoreMap":175},[1029,1045,1065,1085,1105,1125],{"type":10,"tag":182,"props":1030,"children":1031},{"class":184,"line":185},[1032,1036,1040],{"type":10,"tag":182,"props":1033,"children":1034},{"style":189},[1035],{"type":15,"value":192},{"type":10,"tag":182,"props":1037,"children":1038},{"style":189},[1039],{"type":15,"value":812},{"type":10,"tag":182,"props":1041,"children":1042},{"style":200},[1043],{"type":15,"value":1044}," VkClusterAccelerationStructureOpModeNV {\n",{"type":10,"tag":182,"props":1046,"children":1047},{"class":184,"line":206},[1048,1053,1057,1061],{"type":10,"tag":182,"props":1049,"children":1050},{"style":200},[1051],{"type":15,"value":1052}," VK_CLUSTER_ACCELERATION_STRUCTURE_OP_MODE_IMPLICIT_DESTINATIONS_NV ",{"type":10,"tag":182,"props":1054,"children":1055},{"style":189},[1056],{"type":15,"value":830},{"type":10,"tag":182,"props":1058,"children":1059},{"style":833},[1060],{"type":15,"value":836},{"type":10,"tag":182,"props":1062,"children":1063},{"style":200},[1064],{"type":15,"value":523},{"type":10,"tag":182,"props":1066,"children":1067},{"class":184,"line":215},[1068,1073,1077,1081],{"type":10,"tag":182,"props":1069,"children":1070},{"style":200},[1071],{"type":15,"value":1072}," VK_CLUSTER_ACCELERATION_STRUCTURE_OP_MODE_EXPLICIT_DESTINATIONS_NV ",{"type":10,"tag":182,"props":1074,"children":1075},{"style":189},[1076],{"type":15,"value":830},{"type":10,"tag":182,"props":1078,"children":1079},{"style":833},[1080],{"type":15,"value":857},{"type":10,"tag":182,"props":1082,"children":1083},{"style":200},[1084],{"type":15,"value":523},{"type":10,"tag":182,"props":1086,"children":1087},{"class":184,"line":229},[1088,1093,1097,1101],{"type":10,"tag":182,"props":1089,"children":1090},{"style":200},[1091],{"type":15,"value":1092}," VK_CLUSTER_ACCELERATION_STRUCTURE_OP_MODE_COMPUTE_SIZES_NV ",{"type":10,"tag":182,"props":1094,"children":1095},{"style":189},[1096],{"type":15,"value":830},{"type":10,"tag":182,"props":1098,"children":1099},{"style":833},[1100],{"type":15,"value":878},{"type":10,"tag":182,"props":1102,"children":1103},{"style":200},[1104],{"type":15,"value":523},{"type":10,"tag":182,"props":1106,"children":1107},{"class":184,"line":238},[1108,1113,1117,1121],{"type":10,"tag":182,"props":1109,"children":1110},{"style":200},[1111],{"type":15,"value":1112}," VK_CLUSTER_ACCELERATION_STRUCTURE_OP_MODE_MAX_ENUM_NV ",{"type":10,"tag":182,"props":1114,"children":1115},{"style":189},[1116],{"type":15,"value":830},{"type":10,"tag":182,"props":1118,"children":1119},{"style":189},[1120],{"type":15,"value":941},{"type":10,"tag":182,"props":1122,"children":1123},{"style":833},[1124],{"type":15,"value":946},{"type":10,"tag":182,"props":1126,"children":1127},{"class":184,"line":335},[1128],{"type":10,"tag":182,"props":1129,"children":1130},{"style":200},[1131],{"type":15,"value":1132},"} VkClusterAccelerationStructureOpModeNV;\n",{"type":10,"tag":51,"props":1134,"children":1135},{},[1136,1155,1173],{"type":10,"tag":55,"props":1137,"children":1138},{},[1139,1145,1147,1153],{"type":10,"tag":178,"props":1140,"children":1142},{"className":1141},[],[1143],{"type":15,"value":1144},"VK_CLUSTER_ACCELERATION_STRUCTURE_OP_MODE_IMPLICIT_DESTINATIONS_NV",{"type":15,"value":1146}," indicates that the\nbuild or move operation will implicitly distribute built/moved structures in the user specified buffer (",{"type":10,"tag":178,"props":1148,"children":1150},{"className":1149},[],[1151],{"type":15,"value":1152},"VkClusterAccelerationStructureCommandsInfoNV::dstImplicitData",{"type":15,"value":1154},").",{"type":10,"tag":55,"props":1156,"children":1157},{},[1158,1164,1166,1172],{"type":10,"tag":178,"props":1159,"children":1161},{"className":1160},[],[1162],{"type":15,"value":1163},"VK_CLUSTER_ACCELERATION_STRUCTURE_OP_MODE_EXPLICIT_DESTINATIONS_NV",{"type":15,"value":1165}," indicates that the build\nor move operation will explicitly write built/moved acceleration structures to the addresses specified in user specified buffer (",{"type":10,"tag":178,"props":1167,"children":1169},{"className":1168},[],[1170],{"type":15,"value":1171},"VkClusterAccelerationStructureCommandsInfoNV::dstAddressesArray",{"type":15,"value":1154},{"type":10,"tag":55,"props":1174,"children":1175},{},[1176,1182,1184,1190],{"type":10,"tag":178,"props":1177,"children":1179},{"className":1178},[],[1180],{"type":15,"value":1181},"VK_CLUSTER_ACCELERATION_STRUCTURE_OP_MODE_COMPUTE_SIZES_NV",{"type":15,"value":1183}," indicates that computed\ncluster acceleration structure’s sizes will be written to user specified buffer (",{"type":10,"tag":178,"props":1185,"children":1187},{"className":1186},[],[1188],{"type":15,"value":1189},"VkClusterAccelerationStructureCommandsInfoNV::dstSizesArray",{"type":15,"value":1154},{"type":10,"tag":11,"props":1192,"children":1193},{},[1194,1199],{"type":10,"tag":178,"props":1195,"children":1197},{"className":1196},[],[1198],{"type":15,"value":781},{"type":15,"value":793},{"type":10,"tag":170,"props":1201,"children":1203},{"className":172,"code":1202,"language":174,"meta":175,"style":175},"typedef union VkClusterAccelerationStructureOpInputNV {\n VkClusterAccelerationStructureClustersBottomLevelInputNV* pClustersBottomLevel;\n VkClusterAccelerationStructureTriangleClusterInputNV* pTriangleClusters;\n VkClusterAccelerationStructureMoveObjectsInputNV* pMoveObjects;\n} VkClusterAccelerationStructureOpInputNV;\n",[1204],{"type":10,"tag":178,"props":1205,"children":1206},{"__ignoreMap":175},[1207,1224,1241,1258,1275],{"type":10,"tag":182,"props":1208,"children":1209},{"class":184,"line":185},[1210,1214,1219],{"type":10,"tag":182,"props":1211,"children":1212},{"style":189},[1213],{"type":15,"value":192},{"type":10,"tag":182,"props":1215,"children":1216},{"style":189},[1217],{"type":15,"value":1218}," union",{"type":10,"tag":182,"props":1220,"children":1221},{"style":200},[1222],{"type":15,"value":1223}," VkClusterAccelerationStructureOpInputNV {\n",{"type":10,"tag":182,"props":1225,"children":1226},{"class":184,"line":206},[1227,1232,1236],{"type":10,"tag":182,"props":1228,"children":1229},{"style":200},[1230],{"type":15,"value":1231}," VkClusterAccelerationStructureClustersBottomLevelInputNV",{"type":10,"tag":182,"props":1233,"children":1234},{"style":189},[1235],{"type":15,"value":558},{"type":10,"tag":182,"props":1237,"children":1238},{"style":200},[1239],{"type":15,"value":1240}," pClustersBottomLevel;\n",{"type":10,"tag":182,"props":1242,"children":1243},{"class":184,"line":215},[1244,1249,1253],{"type":10,"tag":182,"props":1245,"children":1246},{"style":200},[1247],{"type":15,"value":1248}," VkClusterAccelerationStructureTriangleClusterInputNV",{"type":10,"tag":182,"props":1250,"children":1251},{"style":189},[1252],{"type":15,"value":558},{"type":10,"tag":182,"props":1254,"children":1255},{"style":200},[1256],{"type":15,"value":1257}," pTriangleClusters;\n",{"type":10,"tag":182,"props":1259,"children":1260},{"class":184,"line":229},[1261,1266,1270],{"type":10,"tag":182,"props":1262,"children":1263},{"style":200},[1264],{"type":15,"value":1265}," VkClusterAccelerationStructureMoveObjectsInputNV",{"type":10,"tag":182,"props":1267,"children":1268},{"style":189},[1269],{"type":15,"value":558},{"type":10,"tag":182,"props":1271,"children":1272},{"style":200},[1273],{"type":15,"value":1274}," pMoveObjects;\n",{"type":10,"tag":182,"props":1276,"children":1277},{"class":184,"line":238},[1278],{"type":10,"tag":182,"props":1279,"children":1280},{"style":200},[1281],{"type":15,"value":1282},"} VkClusterAccelerationStructureOpInputNV;\n",{"type":10,"tag":51,"props":1284,"children":1285},{},[1286],{"type":10,"tag":55,"props":1287,"children":1288},{},[1289,1295,1296,1302],{"type":10,"tag":178,"props":1290,"children":1292},{"className":1291},[],[1293],{"type":15,"value":1294},"pClustersBottomLevel",{"type":15,"value":739},{"type":10,"tag":178,"props":1297,"children":1299},{"className":1298},[],[1300],{"type":15,"value":1301},"VkClusterAccelerationStructureClustersBottomLevelInputNV",{"type":15,"value":1303}," structure specifying an upper threshold\non the number of cluster level acceleration structures that will be used to build a bottom level acceleration structure:",{"type":10,"tag":170,"props":1305,"children":1307},{"className":172,"code":1306,"language":174,"meta":175,"style":175},"typedef struct VkClusterAccelerationStructureClustersBottomLevelInputNV {\n VkStructureType sType;\n void* pNext;\n uint32_t maxTotalClusterCount;\n uint32_t maxClusterCountPerAccelerationStructure;\n} VkClusterAccelerationStructureClustersBottomLevelInputNV;\n",[1308],{"type":10,"tag":178,"props":1309,"children":1310},{"__ignoreMap":175},[1311,1327,1334,1345,1357,1369],{"type":10,"tag":182,"props":1312,"children":1313},{"class":184,"line":185},[1314,1318,1322],{"type":10,"tag":182,"props":1315,"children":1316},{"style":189},[1317],{"type":15,"value":192},{"type":10,"tag":182,"props":1319,"children":1320},{"style":189},[1321],{"type":15,"value":197},{"type":10,"tag":182,"props":1323,"children":1324},{"style":200},[1325],{"type":15,"value":1326}," VkClusterAccelerationStructureClustersBottomLevelInputNV {\n",{"type":10,"tag":182,"props":1328,"children":1329},{"class":184,"line":206},[1330],{"type":10,"tag":182,"props":1331,"children":1332},{"style":200},[1333],{"type":15,"value":212},{"type":10,"tag":182,"props":1335,"children":1336},{"class":184,"line":215},[1337,1341],{"type":10,"tag":182,"props":1338,"children":1339},{"style":189},[1340],{"type":15,"value":221},{"type":10,"tag":182,"props":1342,"children":1343},{"style":200},[1344],{"type":15,"value":226},{"type":10,"tag":182,"props":1346,"children":1347},{"class":184,"line":229},[1348,1352],{"type":10,"tag":182,"props":1349,"children":1350},{"style":189},[1351],{"type":15,"value":315},{"type":10,"tag":182,"props":1353,"children":1354},{"style":200},[1355],{"type":15,"value":1356}," maxTotalClusterCount;\n",{"type":10,"tag":182,"props":1358,"children":1359},{"class":184,"line":238},[1360,1364],{"type":10,"tag":182,"props":1361,"children":1362},{"style":189},[1363],{"type":15,"value":315},{"type":10,"tag":182,"props":1365,"children":1366},{"style":200},[1367],{"type":15,"value":1368}," maxClusterCountPerAccelerationStructure;\n",{"type":10,"tag":182,"props":1370,"children":1371},{"class":184,"line":335},[1372],{"type":10,"tag":182,"props":1373,"children":1374},{"style":200},[1375],{"type":15,"value":1376},"} VkClusterAccelerationStructureClustersBottomLevelInputNV;\n",{"type":10,"tag":51,"props":1378,"children":1379},{},[1380],{"type":10,"tag":55,"props":1381,"children":1382},{},[1383,1389,1390,1396],{"type":10,"tag":178,"props":1384,"children":1386},{"className":1385},[],[1387],{"type":15,"value":1388},"pTriangleClusters",{"type":15,"value":739},{"type":10,"tag":178,"props":1391,"children":1393},{"className":1392},[],[1394],{"type":15,"value":1395},"VkClusterAccelerationStructureTriangleClusterInputNV",{"type":15,"value":1397}," structure specifying\nan upper threshold on parameters to build a regular or template cluster acceleration structure, or to instantiate it:",{"type":10,"tag":170,"props":1399,"children":1401},{"className":172,"code":1400,"language":174,"meta":175,"style":175},"typedef struct VkClusterAccelerationStructureTriangleClusterInputNV {\n VkStructureType sType;\n void* pNext;\n VkFormat vertexFormat;\n uint32_t maxGeometryIndexValue;\n uint32_t maxClusterUniqueGeometryCount;\n uint32_t maxClusterTriangleCount;\n uint32_t maxClusterVertexCount;\n uint32_t maxTotalTriangleCount;\n uint32_t maxTotalVertexCount;\n uint32_t minPositionTruncateBitCount;\n} VkClusterAccelerationStructureTriangleClusterInputNV;\n",[1402],{"type":10,"tag":178,"props":1403,"children":1404},{"__ignoreMap":175},[1405,1421,1428,1439,1447,1459,1471,1483,1495,1507,1519,1531],{"type":10,"tag":182,"props":1406,"children":1407},{"class":184,"line":185},[1408,1412,1416],{"type":10,"tag":182,"props":1409,"children":1410},{"style":189},[1411],{"type":15,"value":192},{"type":10,"tag":182,"props":1413,"children":1414},{"style":189},[1415],{"type":15,"value":197},{"type":10,"tag":182,"props":1417,"children":1418},{"style":200},[1419],{"type":15,"value":1420}," VkClusterAccelerationStructureTriangleClusterInputNV {\n",{"type":10,"tag":182,"props":1422,"children":1423},{"class":184,"line":206},[1424],{"type":10,"tag":182,"props":1425,"children":1426},{"style":200},[1427],{"type":15,"value":212},{"type":10,"tag":182,"props":1429,"children":1430},{"class":184,"line":215},[1431,1435],{"type":10,"tag":182,"props":1432,"children":1433},{"style":189},[1434],{"type":15,"value":221},{"type":10,"tag":182,"props":1436,"children":1437},{"style":200},[1438],{"type":15,"value":226},{"type":10,"tag":182,"props":1440,"children":1441},{"class":184,"line":229},[1442],{"type":10,"tag":182,"props":1443,"children":1444},{"style":200},[1445],{"type":15,"value":1446}," VkFormat vertexFormat;\n",{"type":10,"tag":182,"props":1448,"children":1449},{"class":184,"line":238},[1450,1454],{"type":10,"tag":182,"props":1451,"children":1452},{"style":189},[1453],{"type":15,"value":315},{"type":10,"tag":182,"props":1455,"children":1456},{"style":200},[1457],{"type":15,"value":1458}," maxGeometryIndexValue;\n",{"type":10,"tag":182,"props":1460,"children":1461},{"class":184,"line":335},[1462,1466],{"type":10,"tag":182,"props":1463,"children":1464},{"style":189},[1465],{"type":15,"value":315},{"type":10,"tag":182,"props":1467,"children":1468},{"style":200},[1469],{"type":15,"value":1470}," maxClusterUniqueGeometryCount;\n",{"type":10,"tag":182,"props":1472,"children":1473},{"class":184,"line":348},[1474,1478],{"type":10,"tag":182,"props":1475,"children":1476},{"style":189},[1477],{"type":15,"value":315},{"type":10,"tag":182,"props":1479,"children":1480},{"style":200},[1481],{"type":15,"value":1482}," maxClusterTriangleCount;\n",{"type":10,"tag":182,"props":1484,"children":1485},{"class":184,"line":361},[1486,1490],{"type":10,"tag":182,"props":1487,"children":1488},{"style":189},[1489],{"type":15,"value":315},{"type":10,"tag":182,"props":1491,"children":1492},{"style":200},[1493],{"type":15,"value":1494}," maxClusterVertexCount;\n",{"type":10,"tag":182,"props":1496,"children":1497},{"class":184,"line":374},[1498,1502],{"type":10,"tag":182,"props":1499,"children":1500},{"style":189},[1501],{"type":15,"value":315},{"type":10,"tag":182,"props":1503,"children":1504},{"style":200},[1505],{"type":15,"value":1506}," maxTotalTriangleCount;\n",{"type":10,"tag":182,"props":1508,"children":1509},{"class":184,"line":387},[1510,1514],{"type":10,"tag":182,"props":1511,"children":1512},{"style":189},[1513],{"type":15,"value":315},{"type":10,"tag":182,"props":1515,"children":1516},{"style":200},[1517],{"type":15,"value":1518}," maxTotalVertexCount;\n",{"type":10,"tag":182,"props":1520,"children":1521},{"class":184,"line":400},[1522,1526],{"type":10,"tag":182,"props":1523,"children":1524},{"style":189},[1525],{"type":15,"value":315},{"type":10,"tag":182,"props":1527,"children":1528},{"style":200},[1529],{"type":15,"value":1530}," minPositionTruncateBitCount;\n",{"type":10,"tag":182,"props":1532,"children":1533},{"class":184,"line":413},[1534],{"type":10,"tag":182,"props":1535,"children":1536},{"style":200},[1537],{"type":15,"value":1538},"} VkClusterAccelerationStructureTriangleClusterInputNV;\n",{"type":10,"tag":51,"props":1540,"children":1541},{},[1542],{"type":10,"tag":55,"props":1543,"children":1544},{},[1545,1551,1552,1558],{"type":10,"tag":178,"props":1546,"children":1548},{"className":1547},[],[1549],{"type":15,"value":1550},"pMoveObjects",{"type":15,"value":739},{"type":10,"tag":178,"props":1553,"children":1555},{"className":1554},[],[1556],{"type":15,"value":1557},"VkClusterAccelerationStructureMoveObjectsInputNV",{"type":15,"value":1559}," structure specifying an upper\nthreshold on the number of bytes moved and the type of acceleration structure being moved. It also\nspecifies if there is an overlap in the move operation between source and destination acceleration structures:",{"type":10,"tag":170,"props":1561,"children":1563},{"className":172,"code":1562,"language":174,"meta":175,"style":175},"typedef struct VkClusterAccelerationStructureMoveObjectsInputNV {\n VkStructureType sType;\n void* pNext;\n VkClusterAccelerationStructureTypeNV type;\n VkBool32 noMoveOverlap;\n VkDeviceSize maxMovedBytes;\n} VkClusterAccelerationStructureMoveObjectsInputNV;\n",[1564],{"type":10,"tag":178,"props":1565,"children":1566},{"__ignoreMap":175},[1567,1583,1590,1601,1609,1617,1625],{"type":10,"tag":182,"props":1568,"children":1569},{"class":184,"line":185},[1570,1574,1578],{"type":10,"tag":182,"props":1571,"children":1572},{"style":189},[1573],{"type":15,"value":192},{"type":10,"tag":182,"props":1575,"children":1576},{"style":189},[1577],{"type":15,"value":197},{"type":10,"tag":182,"props":1579,"children":1580},{"style":200},[1581],{"type":15,"value":1582}," VkClusterAccelerationStructureMoveObjectsInputNV {\n",{"type":10,"tag":182,"props":1584,"children":1585},{"class":184,"line":206},[1586],{"type":10,"tag":182,"props":1587,"children":1588},{"style":200},[1589],{"type":15,"value":212},{"type":10,"tag":182,"props":1591,"children":1592},{"class":184,"line":215},[1593,1597],{"type":10,"tag":182,"props":1594,"children":1595},{"style":189},[1596],{"type":15,"value":221},{"type":10,"tag":182,"props":1598,"children":1599},{"style":200},[1600],{"type":15,"value":226},{"type":10,"tag":182,"props":1602,"children":1603},{"class":184,"line":229},[1604],{"type":10,"tag":182,"props":1605,"children":1606},{"style":200},[1607],{"type":15,"value":1608}," VkClusterAccelerationStructureTypeNV type;\n",{"type":10,"tag":182,"props":1610,"children":1611},{"class":184,"line":238},[1612],{"type":10,"tag":182,"props":1613,"children":1614},{"style":200},[1615],{"type":15,"value":1616}," VkBool32 noMoveOverlap;\n",{"type":10,"tag":182,"props":1618,"children":1619},{"class":184,"line":335},[1620],{"type":10,"tag":182,"props":1621,"children":1622},{"style":200},[1623],{"type":15,"value":1624}," VkDeviceSize maxMovedBytes;\n",{"type":10,"tag":182,"props":1626,"children":1627},{"class":184,"line":348},[1628],{"type":10,"tag":182,"props":1629,"children":1630},{"style":200},[1631],{"type":15,"value":1632},"} VkClusterAccelerationStructureMoveObjectsInputNV;\n",{"type":10,"tag":458,"props":1634,"children":1636},{"id":1635},"_performing_build_or_move_operation",[1637],{"type":15,"value":1638},"Performing build or move operation",{"type":10,"tag":11,"props":1640,"children":1641},{},[1642],{"type":15,"value":1643},"To build or move a cluster acceleration structure, a cluster acceleration structure template or to instantiate a\ncluster acceleration structure template call:",{"type":10,"tag":170,"props":1645,"children":1647},{"className":172,"code":1646,"language":174,"meta":175,"style":175},"VKAPI_ATTR void VKAPI_CALL vkCmdBuildClusterAccelerationStructureIndirectNV(\n VkCommandBuffer commandBuffer,\n VkClusterAccelerationStructureCommandsInfoNV const* pCommandInfos);\n",[1648],{"type":10,"tag":178,"props":1649,"children":1650},{"__ignoreMap":175},[1651,1675,1692],{"type":10,"tag":182,"props":1652,"children":1653},{"class":184,"line":185},[1654,1658,1662,1666,1671],{"type":10,"tag":182,"props":1655,"children":1656},{"style":200},[1657],{"type":15,"value":483},{"type":10,"tag":182,"props":1659,"children":1660},{"style":189},[1661],{"type":15,"value":488},{"type":10,"tag":182,"props":1663,"children":1664},{"style":200},[1665],{"type":15,"value":493},{"type":10,"tag":182,"props":1667,"children":1668},{"style":496},[1669],{"type":15,"value":1670},"vkCmdBuildClusterAccelerationStructureIndirectNV",{"type":10,"tag":182,"props":1672,"children":1673},{"style":200},[1674],{"type":15,"value":504},{"type":10,"tag":182,"props":1676,"children":1677},{"class":184,"line":206},[1678,1683,1688],{"type":10,"tag":182,"props":1679,"children":1680},{"style":200},[1681],{"type":15,"value":1682}," VkCommandBuffer ",{"type":10,"tag":182,"props":1684,"children":1685},{"style":515},[1686],{"type":15,"value":1687},"commandBuffer",{"type":10,"tag":182,"props":1689,"children":1690},{"style":200},[1691],{"type":15,"value":523},{"type":10,"tag":182,"props":1693,"children":1694},{"class":184,"line":215},[1695,1700,1704,1709],{"type":10,"tag":182,"props":1696,"children":1697},{"style":200},[1698],{"type":15,"value":1699}," VkClusterAccelerationStructureCommandsInfoNV ",{"type":10,"tag":182,"props":1701,"children":1702},{"style":189},[1703],{"type":15,"value":536},{"type":10,"tag":182,"props":1705,"children":1706},{"style":515},[1707],{"type":15,"value":1708}," pCommandInfos",{"type":10,"tag":182,"props":1710,"children":1711},{"style":200},[1712],{"type":15,"value":568},{"type":10,"tag":51,"props":1714,"children":1715},{},[1716],{"type":10,"tag":55,"props":1717,"children":1718},{},[1719,1725,1727,1733],{"type":10,"tag":178,"props":1720,"children":1722},{"className":1721},[],[1723],{"type":15,"value":1724},"pCommandInfos",{"type":15,"value":1726}," is a pointer to a ",{"type":10,"tag":178,"props":1728,"children":1730},{"className":1729},[],[1731],{"type":15,"value":1732},"VkClusterAccelerationStructureCommandsInfoNV",{"type":15,"value":1734}," structure containing\nparameters required for building or moving the cluster acceleration structure and is defined as:",{"type":10,"tag":170,"props":1736,"children":1738},{"className":172,"code":1737,"language":174,"meta":175,"style":175},"typedef struct VkClusterAccelerationStructureCommandsInfoNV {\n VkStructureType sType;\n void* pNext;\n VkClusterAccelerationStructureInputInfoNV input;\n VkDeviceAddress dstImplicitData;\n VkDeviceAddress scratchData;\n VkStridedDeviceAddressRegionKHR dstAddressesArray;\n VkStridedDeviceAddressRegionKHR dstSizesArray;\n VkStridedDeviceAddressRegionKHR srcInfosArray;\n VkDeviceAddress srcInfosCount;\n VkClusterAccelerationStructureAddressResolutionFlagsNV addressResolutionFlags;\n} VkClusterAccelerationStructureCommandsInfoNV;\n",[1739],{"type":10,"tag":178,"props":1740,"children":1741},{"__ignoreMap":175},[1742,1758,1765,1776,1784,1792,1800,1808,1816,1824,1832,1840],{"type":10,"tag":182,"props":1743,"children":1744},{"class":184,"line":185},[1745,1749,1753],{"type":10,"tag":182,"props":1746,"children":1747},{"style":189},[1748],{"type":15,"value":192},{"type":10,"tag":182,"props":1750,"children":1751},{"style":189},[1752],{"type":15,"value":197},{"type":10,"tag":182,"props":1754,"children":1755},{"style":200},[1756],{"type":15,"value":1757}," VkClusterAccelerationStructureCommandsInfoNV {\n",{"type":10,"tag":182,"props":1759,"children":1760},{"class":184,"line":206},[1761],{"type":10,"tag":182,"props":1762,"children":1763},{"style":200},[1764],{"type":15,"value":212},{"type":10,"tag":182,"props":1766,"children":1767},{"class":184,"line":215},[1768,1772],{"type":10,"tag":182,"props":1769,"children":1770},{"style":189},[1771],{"type":15,"value":221},{"type":10,"tag":182,"props":1773,"children":1774},{"style":200},[1775],{"type":15,"value":226},{"type":10,"tag":182,"props":1777,"children":1778},{"class":184,"line":229},[1779],{"type":10,"tag":182,"props":1780,"children":1781},{"style":200},[1782],{"type":15,"value":1783}," VkClusterAccelerationStructureInputInfoNV input;\n",{"type":10,"tag":182,"props":1785,"children":1786},{"class":184,"line":238},[1787],{"type":10,"tag":182,"props":1788,"children":1789},{"style":200},[1790],{"type":15,"value":1791}," VkDeviceAddress dstImplicitData;\n",{"type":10,"tag":182,"props":1793,"children":1794},{"class":184,"line":335},[1795],{"type":10,"tag":182,"props":1796,"children":1797},{"style":200},[1798],{"type":15,"value":1799}," VkDeviceAddress scratchData;\n",{"type":10,"tag":182,"props":1801,"children":1802},{"class":184,"line":348},[1803],{"type":10,"tag":182,"props":1804,"children":1805},{"style":200},[1806],{"type":15,"value":1807}," VkStridedDeviceAddressRegionKHR dstAddressesArray;\n",{"type":10,"tag":182,"props":1809,"children":1810},{"class":184,"line":361},[1811],{"type":10,"tag":182,"props":1812,"children":1813},{"style":200},[1814],{"type":15,"value":1815}," VkStridedDeviceAddressRegionKHR dstSizesArray;\n",{"type":10,"tag":182,"props":1817,"children":1818},{"class":184,"line":374},[1819],{"type":10,"tag":182,"props":1820,"children":1821},{"style":200},[1822],{"type":15,"value":1823}," VkStridedDeviceAddressRegionKHR srcInfosArray;\n",{"type":10,"tag":182,"props":1825,"children":1826},{"class":184,"line":387},[1827],{"type":10,"tag":182,"props":1828,"children":1829},{"style":200},[1830],{"type":15,"value":1831}," VkDeviceAddress srcInfosCount;\n",{"type":10,"tag":182,"props":1833,"children":1834},{"class":184,"line":400},[1835],{"type":10,"tag":182,"props":1836,"children":1837},{"style":200},[1838],{"type":15,"value":1839}," VkClusterAccelerationStructureAddressResolutionFlagsNV addressResolutionFlags;\n",{"type":10,"tag":182,"props":1841,"children":1842},{"class":184,"line":413},[1843],{"type":10,"tag":182,"props":1844,"children":1845},{"style":200},[1846],{"type":15,"value":1847},"} VkClusterAccelerationStructureCommandsInfoNV;\n",{"type":10,"tag":51,"props":1849,"children":1850},{},[1851,1869,1888,1899,1924,1935,1946,1957],{"type":10,"tag":55,"props":1852,"children":1853},{},[1854,1860,1862,1867],{"type":10,"tag":178,"props":1855,"children":1857},{"className":1856},[],[1858],{"type":15,"value":1859},"input",{"type":15,"value":1861}," is ",{"type":10,"tag":178,"props":1863,"children":1865},{"className":1864},[],[1866],{"type":15,"value":600},{"type":15,"value":1868}," structure describing the build or move parameters for the cluster acceleration structure.",{"type":10,"tag":55,"props":1870,"children":1871},{},[1872,1878,1880,1886],{"type":10,"tag":178,"props":1873,"children":1875},{"className":1874},[],[1876],{"type":15,"value":1877},"dstImplicitData",{"type":15,"value":1879}," is the device address for memory where the implicit build of cluster acceleration structure will be saved and it must be provided if ",{"type":10,"tag":178,"props":1881,"children":1883},{"className":1882},[],[1884],{"type":15,"value":1885},"input::opMode == VK_CLUSTER_ACCELERATION_STRUCTURE_OP_MODE_IMPLICIT_DESTINATIONS_NV",{"type":15,"value":1887},".",{"type":10,"tag":55,"props":1889,"children":1890},{},[1891,1897],{"type":10,"tag":178,"props":1892,"children":1894},{"className":1893},[],[1895],{"type":15,"value":1896},"scratchData",{"type":15,"value":1898}," is the device address of scratch memory that will be used during cluster acceleration structure move or build.",{"type":10,"tag":55,"props":1900,"children":1901},{},[1902,1908,1909,1915,1917,1923],{"type":10,"tag":178,"props":1903,"children":1905},{"className":1904},[],[1906],{"type":15,"value":1907},"dstAddressesArray",{"type":15,"value":739},{"type":10,"tag":178,"props":1910,"children":1912},{"className":1911},[],[1913],{"type":15,"value":1914},"VkStridedDeviceAddressRegionKHR",{"type":15,"value":1916}," where the individual addresses and stride of moved or built cluster\nacceleration structures will be saved or read from depending on ",{"type":10,"tag":178,"props":1918,"children":1920},{"className":1919},[],[1921],{"type":15,"value":1922},"input::opMode",{"type":15,"value":1887},{"type":10,"tag":55,"props":1925,"children":1926},{},[1927,1933],{"type":10,"tag":178,"props":1928,"children":1930},{"className":1929},[],[1931],{"type":15,"value":1932},"dstSizesArray",{"type":15,"value":1934}," is NULL or a VkStridedDeviceAddressRegionKHR containing sizes of moved or built cluster acceleration structures.",{"type":10,"tag":55,"props":1936,"children":1937},{},[1938,1944],{"type":10,"tag":178,"props":1939,"children":1941},{"className":1940},[],[1942],{"type":15,"value":1943},"srcInfosArray",{"type":15,"value":1945}," is a VkStridedDeviceAddressRegionKHR where input data for the build or move operation is read from. This is an input\nto the implementation and is described in more detail below.",{"type":10,"tag":55,"props":1947,"children":1948},{},[1949,1955],{"type":10,"tag":178,"props":1950,"children":1952},{"className":1951},[],[1953],{"type":15,"value":1954},"srcInfosCount",{"type":15,"value":1956}," is the device address of memory containing the count of number of build or move operations to perform.",{"type":10,"tag":55,"props":1958,"children":1959},{},[1960,1966,1967,1973,1975,1980],{"type":10,"tag":178,"props":1961,"children":1963},{"className":1962},[],[1964],{"type":15,"value":1965},"addressResolutionFlags",{"type":15,"value":720},{"type":10,"tag":178,"props":1968,"children":1970},{"className":1969},[],[1971],{"type":15,"value":1972},"VkClusterAccelerationStructureAddressResolutionFlagBitsNV",{"type":15,"value":1974}," values specifying\nif an operation’s addresses are retrieved from the device through another level of indirection when reading corresponding\naddress in ",{"type":10,"tag":178,"props":1976,"children":1978},{"className":1977},[],[1979],{"type":15,"value":1732},{"type":15,"value":1981},". It can be one of:",{"type":10,"tag":170,"props":1983,"children":1985},{"className":172,"code":1984,"language":174,"meta":175,"style":175},"- VK_CLUSTER_ACCELERATION_STRUCTURE_ADDRESS_RESOLUTION_INDIRECTED_DST_IMPLICIT_DATA_BIT_NV\n- VK_CLUSTER_ACCELERATION_STRUCTURE_ADDRESS_RESOLUTION_INDIRECTED_SCRATCH_DATA_BIT_NV\n- VK_CLUSTER_ACCELERATION_STRUCTURE_ADDRESS_RESOLUTION_INDIRECTED_DST_ADDRESS_ARRAY_BIT_NV\n- VK_CLUSTER_ACCELERATION_STRUCTURE_ADDRESS_RESOLUTION_INDIRECTED_DST_SIZES_ARRAY_BIT_NV\n- VK_CLUSTER_ACCELERATION_STRUCTURE_ADDRESS_RESOLUTION_INDIRECTED_SRC_INFOS_ARRAY_BIT_NV\n- VK_CLUSTER_ACCELERATION_STRUCTURE_ADDRESS_RESOLUTION_INDIRECTED_SRC_INFOS_COUNT_BIT_NV\n",[1986],{"type":10,"tag":178,"props":1987,"children":1988},{"__ignoreMap":175},[1989,2002,2014,2026,2038,2050],{"type":10,"tag":182,"props":1990,"children":1991},{"class":184,"line":185},[1992,1997],{"type":10,"tag":182,"props":1993,"children":1994},{"style":189},[1995],{"type":15,"value":1996},"-",{"type":10,"tag":182,"props":1998,"children":1999},{"style":200},[2000],{"type":15,"value":2001}," VK_CLUSTER_ACCELERATION_STRUCTURE_ADDRESS_RESOLUTION_INDIRECTED_DST_IMPLICIT_DATA_BIT_NV\n",{"type":10,"tag":182,"props":2003,"children":2004},{"class":184,"line":206},[2005,2009],{"type":10,"tag":182,"props":2006,"children":2007},{"style":189},[2008],{"type":15,"value":1996},{"type":10,"tag":182,"props":2010,"children":2011},{"style":200},[2012],{"type":15,"value":2013}," VK_CLUSTER_ACCELERATION_STRUCTURE_ADDRESS_RESOLUTION_INDIRECTED_SCRATCH_DATA_BIT_NV\n",{"type":10,"tag":182,"props":2015,"children":2016},{"class":184,"line":215},[2017,2021],{"type":10,"tag":182,"props":2018,"children":2019},{"style":189},[2020],{"type":15,"value":1996},{"type":10,"tag":182,"props":2022,"children":2023},{"style":200},[2024],{"type":15,"value":2025}," VK_CLUSTER_ACCELERATION_STRUCTURE_ADDRESS_RESOLUTION_INDIRECTED_DST_ADDRESS_ARRAY_BIT_NV\n",{"type":10,"tag":182,"props":2027,"children":2028},{"class":184,"line":229},[2029,2033],{"type":10,"tag":182,"props":2030,"children":2031},{"style":189},[2032],{"type":15,"value":1996},{"type":10,"tag":182,"props":2034,"children":2035},{"style":200},[2036],{"type":15,"value":2037}," VK_CLUSTER_ACCELERATION_STRUCTURE_ADDRESS_RESOLUTION_INDIRECTED_DST_SIZES_ARRAY_BIT_NV\n",{"type":10,"tag":182,"props":2039,"children":2040},{"class":184,"line":238},[2041,2045],{"type":10,"tag":182,"props":2042,"children":2043},{"style":189},[2044],{"type":15,"value":1996},{"type":10,"tag":182,"props":2046,"children":2047},{"style":200},[2048],{"type":15,"value":2049}," VK_CLUSTER_ACCELERATION_STRUCTURE_ADDRESS_RESOLUTION_INDIRECTED_SRC_INFOS_ARRAY_BIT_NV\n",{"type":10,"tag":182,"props":2051,"children":2052},{"class":184,"line":335},[2053,2057],{"type":10,"tag":182,"props":2054,"children":2055},{"style":189},[2056],{"type":15,"value":1996},{"type":10,"tag":182,"props":2058,"children":2059},{"style":200},[2060],{"type":15,"value":2061}," VK_CLUSTER_ACCELERATION_STRUCTURE_ADDRESS_RESOLUTION_INDIRECTED_SRC_INFOS_COUNT_BIT_NV\n",{"type":10,"tag":11,"props":2063,"children":2064},{},[2065,2067,2073,2075,2080],{"type":15,"value":2066},"Depending on ",{"type":10,"tag":178,"props":2068,"children":2070},{"className":2069},[],[2071],{"type":15,"value":2072},"VkClusterAccelerationStructureInputInfoNV::opType",{"type":15,"value":2074},", ",{"type":10,"tag":178,"props":2076,"children":2078},{"className":2077},[],[2079],{"type":15,"value":1943},{"type":15,"value":2081}," can contain structures of following types:",{"type":10,"tag":51,"props":2083,"children":2084},{},[2085,2101,2116,2131,2146],{"type":10,"tag":55,"props":2086,"children":2087},{},[2088,2093,2095],{"type":10,"tag":178,"props":2089,"children":2091},{"className":2090},[],[2092],{"type":15,"value":966},{"type":15,"value":2094}," : ",{"type":10,"tag":178,"props":2096,"children":2098},{"className":2097},[],[2099],{"type":15,"value":2100},"VkClusterAccelerationStructureMoveObjectsInfoNV",{"type":10,"tag":55,"props":2102,"children":2103},{},[2104,2109,2110],{"type":10,"tag":178,"props":2105,"children":2107},{"className":2106},[],[2108],{"type":15,"value":977},{"type":15,"value":2094},{"type":10,"tag":178,"props":2111,"children":2113},{"className":2112},[],[2114],{"type":15,"value":2115},"VkClusterAccelerationStructureBuildClustersBottomLevelInfoNV",{"type":10,"tag":55,"props":2117,"children":2118},{},[2119,2124,2125],{"type":10,"tag":178,"props":2120,"children":2122},{"className":2121},[],[2123],{"type":15,"value":988},{"type":15,"value":2094},{"type":10,"tag":178,"props":2126,"children":2128},{"className":2127},[],[2129],{"type":15,"value":2130},"VkClusterAccelerationStructureBuildTriangleClusterInfoNV",{"type":10,"tag":55,"props":2132,"children":2133},{},[2134,2139,2140],{"type":10,"tag":178,"props":2135,"children":2137},{"className":2136},[],[2138],{"type":15,"value":999},{"type":15,"value":2094},{"type":10,"tag":178,"props":2141,"children":2143},{"className":2142},[],[2144],{"type":15,"value":2145},"VkClusterAccelerationStructureBuildTriangleClusterTemplateInfoNV",{"type":10,"tag":55,"props":2147,"children":2148},{},[2149,2154,2155],{"type":10,"tag":178,"props":2150,"children":2152},{"className":2151},[],[2153],{"type":15,"value":1010},{"type":15,"value":2094},{"type":10,"tag":178,"props":2156,"children":2158},{"className":2157},[],[2159],{"type":15,"value":2160},"VkClusterAccelerationStructureInstantiateClusterInfoNV",{"type":10,"tag":11,"props":2162,"children":2163},{},[2164,2166,2171],{"type":15,"value":2165},"If performing a move operation, the source acceleration structure is specified in ",{"type":10,"tag":178,"props":2167,"children":2169},{"className":2168},[],[2170],{"type":15,"value":1943},{"type":15,"value":2172}," with:",{"type":10,"tag":170,"props":2174,"children":2176},{"className":172,"code":2175,"language":174,"meta":175,"style":175},"typedef struct VkClusterAccelerationStructureMoveObjectsInfoNV {\n VkDeviceAddress srcAccelerationStructure;\n} VkClusterAccelerationStructureMoveObjectsInfoNV;\n",[2177],{"type":10,"tag":178,"props":2178,"children":2179},{"__ignoreMap":175},[2180,2196,2204],{"type":10,"tag":182,"props":2181,"children":2182},{"class":184,"line":185},[2183,2187,2191],{"type":10,"tag":182,"props":2184,"children":2185},{"style":189},[2186],{"type":15,"value":192},{"type":10,"tag":182,"props":2188,"children":2189},{"style":189},[2190],{"type":15,"value":197},{"type":10,"tag":182,"props":2192,"children":2193},{"style":200},[2194],{"type":15,"value":2195}," VkClusterAccelerationStructureMoveObjectsInfoNV {\n",{"type":10,"tag":182,"props":2197,"children":2198},{"class":184,"line":206},[2199],{"type":10,"tag":182,"props":2200,"children":2201},{"style":200},[2202],{"type":15,"value":2203}," VkDeviceAddress srcAccelerationStructure;\n",{"type":10,"tag":182,"props":2205,"children":2206},{"class":184,"line":215},[2207],{"type":10,"tag":182,"props":2208,"children":2209},{"style":200},[2210],{"type":15,"value":2211},"} VkClusterAccelerationStructureMoveObjectsInfoNV;\n",{"type":10,"tag":11,"props":2213,"children":2214},{},[2215,2217,2222,2224,2229,2231,2236],{"type":15,"value":2216},"Depending on the ",{"type":10,"tag":178,"props":2218,"children":2220},{"className":2219},[],[2221],{"type":15,"value":1922},{"type":15,"value":2223},", the destination acceleration structure will be moved to the buffer\nin ",{"type":10,"tag":178,"props":2225,"children":2227},{"className":2226},[],[2228],{"type":15,"value":1152},{"type":15,"value":2230}," or ",{"type":10,"tag":178,"props":2232,"children":2234},{"className":2233},[],[2235],{"type":15,"value":1171},{"type":15,"value":1887},{"type":10,"tag":11,"props":2238,"children":2239},{},[2240],{"type":15,"value":2241},"If creating a bottom level acceleration structure from clusters, the cluster references that make up the bottom level acceleration\nstructure are specified with below structure. Refer to the spec for more details on individual parameters:",{"type":10,"tag":170,"props":2243,"children":2245},{"className":172,"code":2244,"language":174,"meta":175,"style":175},"typedef struct VkClusterAccelerationStructureBuildClustersBottomLevelInfoNV {\n uint32_t clusterReferencesCount;\n uint32_t clusterReferencesStride;\n VkDeviceAddress clusterReferences;\n} VkClusterAccelerationStructureBuildClustersBottomLevelInfoNV;\n",[2246],{"type":10,"tag":178,"props":2247,"children":2248},{"__ignoreMap":175},[2249,2265,2277,2289,2297],{"type":10,"tag":182,"props":2250,"children":2251},{"class":184,"line":185},[2252,2256,2260],{"type":10,"tag":182,"props":2253,"children":2254},{"style":189},[2255],{"type":15,"value":192},{"type":10,"tag":182,"props":2257,"children":2258},{"style":189},[2259],{"type":15,"value":197},{"type":10,"tag":182,"props":2261,"children":2262},{"style":200},[2263],{"type":15,"value":2264}," VkClusterAccelerationStructureBuildClustersBottomLevelInfoNV {\n",{"type":10,"tag":182,"props":2266,"children":2267},{"class":184,"line":206},[2268,2272],{"type":10,"tag":182,"props":2269,"children":2270},{"style":189},[2271],{"type":15,"value":315},{"type":10,"tag":182,"props":2273,"children":2274},{"style":200},[2275],{"type":15,"value":2276}," clusterReferencesCount;\n",{"type":10,"tag":182,"props":2278,"children":2279},{"class":184,"line":215},[2280,2284],{"type":10,"tag":182,"props":2281,"children":2282},{"style":189},[2283],{"type":15,"value":315},{"type":10,"tag":182,"props":2285,"children":2286},{"style":200},[2287],{"type":15,"value":2288}," clusterReferencesStride;\n",{"type":10,"tag":182,"props":2290,"children":2291},{"class":184,"line":229},[2292],{"type":10,"tag":182,"props":2293,"children":2294},{"style":200},[2295],{"type":15,"value":2296}," VkDeviceAddress clusterReferences;\n",{"type":10,"tag":182,"props":2298,"children":2299},{"class":184,"line":238},[2300],{"type":10,"tag":182,"props":2301,"children":2302},{"style":200},[2303],{"type":15,"value":2304},"} VkClusterAccelerationStructureBuildClustersBottomLevelInfoNV;\n",{"type":10,"tag":11,"props":2306,"children":2307},{},[2308],{"type":15,"value":2309},"If building a triangle cluster, the input data, e.g. vertex data, index data, opacity micromaps etc., are specified with the below\nstructure. Refer to the spec for more details on individual parameters:",{"type":10,"tag":170,"props":2311,"children":2313},{"className":172,"code":2312,"language":174,"meta":175,"style":175},"typedef struct VkClusterAccelerationStructureBuildTriangleClusterInfoNV {\n uint32_t clusterID;\n VkClusterAccelerationStructureClusterFlagsNV clusterFlags;\n uint32_t triangleCount:9;\n uint32_t vertexCount:9;\n uint32_t positionTruncateBitCount:6;\n uint32_t indexType:4;\n uint32_t opacityMicromapIndexType:4;\n VkClusterAccelerationStructureGeometryIndexAndGeometryFlagsNV baseGeometryIndexAndGeometryFlags;\n uint16_t indexBufferStride;\n uint16_t vertexBufferStride;\n uint16_t geometryIndexAndFlagsBufferStride;\n uint16_t opacityMicromapIndexBufferStride;\n VkDeviceAddress indexBuffer;\n VkDeviceAddress vertexBuffer;\n VkDeviceAddress geometryIndexAndFlagsBuffer;\n VkDeviceAddress opacityMicromapArray;\n VkDeviceAddress opacityMicromapIndexBuffer;\n} VkClusterAccelerationStructureBuildTriangleClusterInfoNV;\n",[2314],{"type":10,"tag":178,"props":2315,"children":2316},{"__ignoreMap":175},[2317,2333,2345,2353,2375,2395,2416,2437,2457,2465,2478,2490,2502,2515,2524,2533,2542,2551,2560],{"type":10,"tag":182,"props":2318,"children":2319},{"class":184,"line":185},[2320,2324,2328],{"type":10,"tag":182,"props":2321,"children":2322},{"style":189},[2323],{"type":15,"value":192},{"type":10,"tag":182,"props":2325,"children":2326},{"style":189},[2327],{"type":15,"value":197},{"type":10,"tag":182,"props":2329,"children":2330},{"style":200},[2331],{"type":15,"value":2332}," VkClusterAccelerationStructureBuildTriangleClusterInfoNV {\n",{"type":10,"tag":182,"props":2334,"children":2335},{"class":184,"line":206},[2336,2340],{"type":10,"tag":182,"props":2337,"children":2338},{"style":189},[2339],{"type":15,"value":315},{"type":10,"tag":182,"props":2341,"children":2342},{"style":200},[2343],{"type":15,"value":2344}," clusterID;\n",{"type":10,"tag":182,"props":2346,"children":2347},{"class":184,"line":215},[2348],{"type":10,"tag":182,"props":2349,"children":2350},{"style":200},[2351],{"type":15,"value":2352}," VkClusterAccelerationStructureClusterFlagsNV clusterFlags;\n",{"type":10,"tag":182,"props":2354,"children":2355},{"class":184,"line":229},[2356,2360,2365,2370],{"type":10,"tag":182,"props":2357,"children":2358},{"style":189},[2359],{"type":15,"value":315},{"type":10,"tag":182,"props":2361,"children":2362},{"style":200},[2363],{"type":15,"value":2364}," triangleCount:",{"type":10,"tag":182,"props":2366,"children":2367},{"style":833},[2368],{"type":15,"value":2369},"9",{"type":10,"tag":182,"props":2371,"children":2372},{"style":200},[2373],{"type":15,"value":2374},";\n",{"type":10,"tag":182,"props":2376,"children":2377},{"class":184,"line":238},[2378,2382,2387,2391],{"type":10,"tag":182,"props":2379,"children":2380},{"style":189},[2381],{"type":15,"value":315},{"type":10,"tag":182,"props":2383,"children":2384},{"style":200},[2385],{"type":15,"value":2386}," vertexCount:",{"type":10,"tag":182,"props":2388,"children":2389},{"style":833},[2390],{"type":15,"value":2369},{"type":10,"tag":182,"props":2392,"children":2393},{"style":200},[2394],{"type":15,"value":2374},{"type":10,"tag":182,"props":2396,"children":2397},{"class":184,"line":335},[2398,2402,2407,2412],{"type":10,"tag":182,"props":2399,"children":2400},{"style":189},[2401],{"type":15,"value":315},{"type":10,"tag":182,"props":2403,"children":2404},{"style":200},[2405],{"type":15,"value":2406}," positionTruncateBitCount:",{"type":10,"tag":182,"props":2408,"children":2409},{"style":833},[2410],{"type":15,"value":2411},"6",{"type":10,"tag":182,"props":2413,"children":2414},{"style":200},[2415],{"type":15,"value":2374},{"type":10,"tag":182,"props":2417,"children":2418},{"class":184,"line":348},[2419,2423,2428,2433],{"type":10,"tag":182,"props":2420,"children":2421},{"style":189},[2422],{"type":15,"value":315},{"type":10,"tag":182,"props":2424,"children":2425},{"style":200},[2426],{"type":15,"value":2427}," indexType:",{"type":10,"tag":182,"props":2429,"children":2430},{"style":833},[2431],{"type":15,"value":2432},"4",{"type":10,"tag":182,"props":2434,"children":2435},{"style":200},[2436],{"type":15,"value":2374},{"type":10,"tag":182,"props":2438,"children":2439},{"class":184,"line":361},[2440,2444,2449,2453],{"type":10,"tag":182,"props":2441,"children":2442},{"style":189},[2443],{"type":15,"value":315},{"type":10,"tag":182,"props":2445,"children":2446},{"style":200},[2447],{"type":15,"value":2448}," opacityMicromapIndexType:",{"type":10,"tag":182,"props":2450,"children":2451},{"style":833},[2452],{"type":15,"value":2432},{"type":10,"tag":182,"props":2454,"children":2455},{"style":200},[2456],{"type":15,"value":2374},{"type":10,"tag":182,"props":2458,"children":2459},{"class":184,"line":374},[2460],{"type":10,"tag":182,"props":2461,"children":2462},{"style":200},[2463],{"type":15,"value":2464}," VkClusterAccelerationStructureGeometryIndexAndGeometryFlagsNV baseGeometryIndexAndGeometryFlags;\n",{"type":10,"tag":182,"props":2466,"children":2467},{"class":184,"line":387},[2468,2473],{"type":10,"tag":182,"props":2469,"children":2470},{"style":189},[2471],{"type":15,"value":2472}," uint16_t",{"type":10,"tag":182,"props":2474,"children":2475},{"style":200},[2476],{"type":15,"value":2477}," indexBufferStride;\n",{"type":10,"tag":182,"props":2479,"children":2480},{"class":184,"line":400},[2481,2485],{"type":10,"tag":182,"props":2482,"children":2483},{"style":189},[2484],{"type":15,"value":2472},{"type":10,"tag":182,"props":2486,"children":2487},{"style":200},[2488],{"type":15,"value":2489}," vertexBufferStride;\n",{"type":10,"tag":182,"props":2491,"children":2492},{"class":184,"line":413},[2493,2497],{"type":10,"tag":182,"props":2494,"children":2495},{"style":189},[2496],{"type":15,"value":2472},{"type":10,"tag":182,"props":2498,"children":2499},{"style":200},[2500],{"type":15,"value":2501}," geometryIndexAndFlagsBufferStride;\n",{"type":10,"tag":182,"props":2503,"children":2505},{"class":184,"line":2504},13,[2506,2510],{"type":10,"tag":182,"props":2507,"children":2508},{"style":189},[2509],{"type":15,"value":2472},{"type":10,"tag":182,"props":2511,"children":2512},{"style":200},[2513],{"type":15,"value":2514}," opacityMicromapIndexBufferStride;\n",{"type":10,"tag":182,"props":2516,"children":2518},{"class":184,"line":2517},14,[2519],{"type":10,"tag":182,"props":2520,"children":2521},{"style":200},[2522],{"type":15,"value":2523}," VkDeviceAddress indexBuffer;\n",{"type":10,"tag":182,"props":2525,"children":2527},{"class":184,"line":2526},15,[2528],{"type":10,"tag":182,"props":2529,"children":2530},{"style":200},[2531],{"type":15,"value":2532}," VkDeviceAddress vertexBuffer;\n",{"type":10,"tag":182,"props":2534,"children":2536},{"class":184,"line":2535},16,[2537],{"type":10,"tag":182,"props":2538,"children":2539},{"style":200},[2540],{"type":15,"value":2541}," VkDeviceAddress geometryIndexAndFlagsBuffer;\n",{"type":10,"tag":182,"props":2543,"children":2545},{"class":184,"line":2544},17,[2546],{"type":10,"tag":182,"props":2547,"children":2548},{"style":200},[2549],{"type":15,"value":2550}," VkDeviceAddress opacityMicromapArray;\n",{"type":10,"tag":182,"props":2552,"children":2554},{"class":184,"line":2553},18,[2555],{"type":10,"tag":182,"props":2556,"children":2557},{"style":200},[2558],{"type":15,"value":2559}," VkDeviceAddress opacityMicromapIndexBuffer;\n",{"type":10,"tag":182,"props":2561,"children":2563},{"class":184,"line":2562},19,[2564],{"type":10,"tag":182,"props":2565,"children":2566},{"style":200},[2567],{"type":15,"value":2568},"} VkClusterAccelerationStructureBuildTriangleClusterInfoNV;\n",{"type":10,"tag":11,"props":2570,"children":2571},{},[2572],{"type":15,"value":2573},"If building a triangle cluster template, the input data, e.g. vertex data, index data, opacity micromaps etc., are specified with below structure. Refer to the spec for more details on individual parameters:",{"type":10,"tag":170,"props":2575,"children":2577},{"className":172,"code":2576,"language":174,"meta":175,"style":175},"typedef struct VkClusterAccelerationStructureBuildTriangleClusterTemplateInfoNV {\n uint32_t clusterID;\n VkClusterAccelerationStructureClusterFlagsNV clusterFlags;\n uint32_t triangleCount:9;\n uint32_t vertexCount:9;\n uint32_t positionTruncateBitCount:6;\n uint32_t indexType:4;\n uint32_t opacityMicromapIndexType:4;\n VkClusterAccelerationStructureGeometryIndexAndGeometryFlagsNV baseGeometryIndexAndGeometryFlags;\n uint16_t indexBufferStride;\n uint16_t vertexBufferStride;\n uint16_t geometryIndexAndFlagsBufferStride;\n uint16_t opacityMicromapIndexBufferStride;\n VkDeviceAddress indexBuffer;\n VkDeviceAddress vertexBuffer;\n VkDeviceAddress geometryIndexAndFlagsBuffer;\n VkDeviceAddress opacityMicromapArray;\n VkDeviceAddress opacityMicromapIndexBuffer;\n VkDeviceAddress instantiationBoundingBoxLimit;\n} VkClusterAccelerationStructureBuildTriangleClusterTemplateInfoNV;\n",[2578],{"type":10,"tag":178,"props":2579,"children":2580},{"__ignoreMap":175},[2581,2597,2608,2615,2634,2653,2672,2691,2710,2717,2728,2739,2750,2761,2768,2775,2782,2789,2796,2804],{"type":10,"tag":182,"props":2582,"children":2583},{"class":184,"line":185},[2584,2588,2592],{"type":10,"tag":182,"props":2585,"children":2586},{"style":189},[2587],{"type":15,"value":192},{"type":10,"tag":182,"props":2589,"children":2590},{"style":189},[2591],{"type":15,"value":197},{"type":10,"tag":182,"props":2593,"children":2594},{"style":200},[2595],{"type":15,"value":2596}," VkClusterAccelerationStructureBuildTriangleClusterTemplateInfoNV {\n",{"type":10,"tag":182,"props":2598,"children":2599},{"class":184,"line":206},[2600,2604],{"type":10,"tag":182,"props":2601,"children":2602},{"style":189},[2603],{"type":15,"value":315},{"type":10,"tag":182,"props":2605,"children":2606},{"style":200},[2607],{"type":15,"value":2344},{"type":10,"tag":182,"props":2609,"children":2610},{"class":184,"line":215},[2611],{"type":10,"tag":182,"props":2612,"children":2613},{"style":200},[2614],{"type":15,"value":2352},{"type":10,"tag":182,"props":2616,"children":2617},{"class":184,"line":229},[2618,2622,2626,2630],{"type":10,"tag":182,"props":2619,"children":2620},{"style":189},[2621],{"type":15,"value":315},{"type":10,"tag":182,"props":2623,"children":2624},{"style":200},[2625],{"type":15,"value":2364},{"type":10,"tag":182,"props":2627,"children":2628},{"style":833},[2629],{"type":15,"value":2369},{"type":10,"tag":182,"props":2631,"children":2632},{"style":200},[2633],{"type":15,"value":2374},{"type":10,"tag":182,"props":2635,"children":2636},{"class":184,"line":238},[2637,2641,2645,2649],{"type":10,"tag":182,"props":2638,"children":2639},{"style":189},[2640],{"type":15,"value":315},{"type":10,"tag":182,"props":2642,"children":2643},{"style":200},[2644],{"type":15,"value":2386},{"type":10,"tag":182,"props":2646,"children":2647},{"style":833},[2648],{"type":15,"value":2369},{"type":10,"tag":182,"props":2650,"children":2651},{"style":200},[2652],{"type":15,"value":2374},{"type":10,"tag":182,"props":2654,"children":2655},{"class":184,"line":335},[2656,2660,2664,2668],{"type":10,"tag":182,"props":2657,"children":2658},{"style":189},[2659],{"type":15,"value":315},{"type":10,"tag":182,"props":2661,"children":2662},{"style":200},[2663],{"type":15,"value":2406},{"type":10,"tag":182,"props":2665,"children":2666},{"style":833},[2667],{"type":15,"value":2411},{"type":10,"tag":182,"props":2669,"children":2670},{"style":200},[2671],{"type":15,"value":2374},{"type":10,"tag":182,"props":2673,"children":2674},{"class":184,"line":348},[2675,2679,2683,2687],{"type":10,"tag":182,"props":2676,"children":2677},{"style":189},[2678],{"type":15,"value":315},{"type":10,"tag":182,"props":2680,"children":2681},{"style":200},[2682],{"type":15,"value":2427},{"type":10,"tag":182,"props":2684,"children":2685},{"style":833},[2686],{"type":15,"value":2432},{"type":10,"tag":182,"props":2688,"children":2689},{"style":200},[2690],{"type":15,"value":2374},{"type":10,"tag":182,"props":2692,"children":2693},{"class":184,"line":361},[2694,2698,2702,2706],{"type":10,"tag":182,"props":2695,"children":2696},{"style":189},[2697],{"type":15,"value":315},{"type":10,"tag":182,"props":2699,"children":2700},{"style":200},[2701],{"type":15,"value":2448},{"type":10,"tag":182,"props":2703,"children":2704},{"style":833},[2705],{"type":15,"value":2432},{"type":10,"tag":182,"props":2707,"children":2708},{"style":200},[2709],{"type":15,"value":2374},{"type":10,"tag":182,"props":2711,"children":2712},{"class":184,"line":374},[2713],{"type":10,"tag":182,"props":2714,"children":2715},{"style":200},[2716],{"type":15,"value":2464},{"type":10,"tag":182,"props":2718,"children":2719},{"class":184,"line":387},[2720,2724],{"type":10,"tag":182,"props":2721,"children":2722},{"style":189},[2723],{"type":15,"value":2472},{"type":10,"tag":182,"props":2725,"children":2726},{"style":200},[2727],{"type":15,"value":2477},{"type":10,"tag":182,"props":2729,"children":2730},{"class":184,"line":400},[2731,2735],{"type":10,"tag":182,"props":2732,"children":2733},{"style":189},[2734],{"type":15,"value":2472},{"type":10,"tag":182,"props":2736,"children":2737},{"style":200},[2738],{"type":15,"value":2489},{"type":10,"tag":182,"props":2740,"children":2741},{"class":184,"line":413},[2742,2746],{"type":10,"tag":182,"props":2743,"children":2744},{"style":189},[2745],{"type":15,"value":2472},{"type":10,"tag":182,"props":2747,"children":2748},{"style":200},[2749],{"type":15,"value":2501},{"type":10,"tag":182,"props":2751,"children":2752},{"class":184,"line":2504},[2753,2757],{"type":10,"tag":182,"props":2754,"children":2755},{"style":189},[2756],{"type":15,"value":2472},{"type":10,"tag":182,"props":2758,"children":2759},{"style":200},[2760],{"type":15,"value":2514},{"type":10,"tag":182,"props":2762,"children":2763},{"class":184,"line":2517},[2764],{"type":10,"tag":182,"props":2765,"children":2766},{"style":200},[2767],{"type":15,"value":2523},{"type":10,"tag":182,"props":2769,"children":2770},{"class":184,"line":2526},[2771],{"type":10,"tag":182,"props":2772,"children":2773},{"style":200},[2774],{"type":15,"value":2532},{"type":10,"tag":182,"props":2776,"children":2777},{"class":184,"line":2535},[2778],{"type":10,"tag":182,"props":2779,"children":2780},{"style":200},[2781],{"type":15,"value":2541},{"type":10,"tag":182,"props":2783,"children":2784},{"class":184,"line":2544},[2785],{"type":10,"tag":182,"props":2786,"children":2787},{"style":200},[2788],{"type":15,"value":2550},{"type":10,"tag":182,"props":2790,"children":2791},{"class":184,"line":2553},[2792],{"type":10,"tag":182,"props":2793,"children":2794},{"style":200},[2795],{"type":15,"value":2559},{"type":10,"tag":182,"props":2797,"children":2798},{"class":184,"line":2562},[2799],{"type":10,"tag":182,"props":2800,"children":2801},{"style":200},[2802],{"type":15,"value":2803}," VkDeviceAddress instantiationBoundingBoxLimit;\n",{"type":10,"tag":182,"props":2805,"children":2807},{"class":184,"line":2806},20,[2808],{"type":10,"tag":182,"props":2809,"children":2810},{"style":200},[2811],{"type":15,"value":2812},"} VkClusterAccelerationStructureBuildTriangleClusterTemplateInfoNV;\n",{"type":10,"tag":11,"props":2814,"children":2815},{},[2816,2822],{"type":10,"tag":178,"props":2817,"children":2819},{"className":2818},[],[2820],{"type":15,"value":2821},"instantiationBoundingBoxLimit",{"type":15,"value":2823}," is the address of a bounding box within which all instantiated clusters must lie. The bounding box is specified by six 32-bit floating-point values in the order MinX, MinY, MinZ, MaxX, MaxY, MaxZ.",{"type":10,"tag":11,"props":2825,"children":2826},{},[2827],{"type":15,"value":2828},"If instantiating a triangle cluster template, the address of the template along with cluster specific values are specified with below structure. Refer to the spec for more details on individual parameters.",{"type":10,"tag":170,"props":2830,"children":2832},{"className":172,"code":2831,"language":174,"meta":175,"style":175},"typedef struct VkClusterAccelerationStructureInstantiateClusterInfoNV {\n uint32_t clusterIdOffset;\n uint32_t geometryIndexOffset:24;\n uint32_t reserved:8;\n VkDeviceAddress clusterTemplateAddress;\n VkStridedDeviceAddressNV vertexBuffer;\n} VkClusterAccelerationStructureInstantiateClusterInfoNV;\n",[2833],{"type":10,"tag":178,"props":2834,"children":2835},{"__ignoreMap":175},[2836,2852,2864,2885,2906,2914,2922],{"type":10,"tag":182,"props":2837,"children":2838},{"class":184,"line":185},[2839,2843,2847],{"type":10,"tag":182,"props":2840,"children":2841},{"style":189},[2842],{"type":15,"value":192},{"type":10,"tag":182,"props":2844,"children":2845},{"style":189},[2846],{"type":15,"value":197},{"type":10,"tag":182,"props":2848,"children":2849},{"style":200},[2850],{"type":15,"value":2851}," VkClusterAccelerationStructureInstantiateClusterInfoNV {\n",{"type":10,"tag":182,"props":2853,"children":2854},{"class":184,"line":206},[2855,2859],{"type":10,"tag":182,"props":2856,"children":2857},{"style":189},[2858],{"type":15,"value":315},{"type":10,"tag":182,"props":2860,"children":2861},{"style":200},[2862],{"type":15,"value":2863}," clusterIdOffset;\n",{"type":10,"tag":182,"props":2865,"children":2866},{"class":184,"line":215},[2867,2871,2876,2881],{"type":10,"tag":182,"props":2868,"children":2869},{"style":189},[2870],{"type":15,"value":315},{"type":10,"tag":182,"props":2872,"children":2873},{"style":200},[2874],{"type":15,"value":2875}," geometryIndexOffset:",{"type":10,"tag":182,"props":2877,"children":2878},{"style":833},[2879],{"type":15,"value":2880},"24",{"type":10,"tag":182,"props":2882,"children":2883},{"style":200},[2884],{"type":15,"value":2374},{"type":10,"tag":182,"props":2886,"children":2887},{"class":184,"line":229},[2888,2892,2897,2902],{"type":10,"tag":182,"props":2889,"children":2890},{"style":189},[2891],{"type":15,"value":315},{"type":10,"tag":182,"props":2893,"children":2894},{"style":200},[2895],{"type":15,"value":2896}," reserved:",{"type":10,"tag":182,"props":2898,"children":2899},{"style":833},[2900],{"type":15,"value":2901},"8",{"type":10,"tag":182,"props":2903,"children":2904},{"style":200},[2905],{"type":15,"value":2374},{"type":10,"tag":182,"props":2907,"children":2908},{"class":184,"line":238},[2909],{"type":10,"tag":182,"props":2910,"children":2911},{"style":200},[2912],{"type":15,"value":2913}," VkDeviceAddress clusterTemplateAddress;\n",{"type":10,"tag":182,"props":2915,"children":2916},{"class":184,"line":335},[2917],{"type":10,"tag":182,"props":2918,"children":2919},{"style":200},[2920],{"type":15,"value":2921}," VkStridedDeviceAddressNV vertexBuffer;\n",{"type":10,"tag":182,"props":2923,"children":2924},{"class":184,"line":348},[2925],{"type":10,"tag":182,"props":2926,"children":2927},{"style":200},[2928],{"type":15,"value":2929},"} VkClusterAccelerationStructureInstantiateClusterInfoNV;\n",{"type":10,"tag":17,"props":2931,"children":2933},{"id":2932},"_issues",[2934],{"type":15,"value":2935},"Issues",{"type":10,"tag":11,"props":2937,"children":2938},{},[2939,2941,2947],{"type":15,"value":2940},"1) Why use a separate ",{"type":10,"tag":178,"props":2942,"children":2944},{"className":2943},[],[2945],{"type":15,"value":2946},"VkRayTracingPipelineClusterAccelerationStructureCreateInfoNV",{"type":15,"value":2948}," structure\nto enable the feature instead of a pipeline bit?",{"type":10,"tag":11,"props":2950,"children":2951},{},[2952,2958],{"type":10,"tag":2953,"props":2954,"children":2955},"em",{},[2956],{"type":15,"value":2957},"RESOLVED",{"type":15,"value":2959},": Yes. The extension was originally provisional and we did not want to use a pipeline bit.\nThis should be revisited when the extension is promoted.",{"type":10,"tag":11,"props":2961,"children":2962},{},[2963,2965,2969],{"type":15,"value":2964},"2) Do cluster acceleration structures support serialization/deserialization?\n",{"type":10,"tag":2953,"props":2966,"children":2967},{},[2968],{"type":15,"value":2957},{"type":15,"value":2970},": No. The current specification does not support it but could be added if there is interest.",{"type":10,"tag":2972,"props":2973,"children":2974},"style",{},[2975],{"type":15,"value":2976},"html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":175,"searchDepth":206,"depth":206,"links":2978},[2979,2980,2981,2982,2987],{"id":19,"depth":206,"text":22},{"id":30,"depth":206,"text":33},{"id":41,"depth":206,"text":44},{"id":148,"depth":206,"text":151,"children":2983},[2984,2985,2986],{"id":160,"depth":215,"text":163},{"id":258,"depth":215,"text":261},{"id":448,"depth":215,"text":451},{"id":2932,"depth":206,"text":2935},"markdown",[2990,2995,2998,3001,3004,3007,3010,3013,3016,3019,3022,3025,3028,3031,3034,3037,3040,3043,3046,3049,3052,3055,3059,3063,3067,3071,3075,3079,3083,3087,3091,3095,3099,3103,3107,3111,3115,3119,3123,3127,3131,3135,3139,3143,3147,3151,3155,3159,3163,3167,3171,3175,3179,3182,3185,3188,3191,3194,3197,3200],{"index":2991,"title":2992,"id":2993,"appendix":2994},0,"Preamble","preamble",false,{"index":185,"title":2996,"id":2997,"appendix":2994},"Introduction","introduction",{"index":206,"title":2999,"id":3000,"appendix":2994},"Fundamentals","fundamentals",{"index":215,"title":3002,"id":3003,"appendix":2994},"Initialization","initialization",{"index":229,"title":3005,"id":3006,"appendix":2994},"Devices and Queues","devsandqueues",{"index":238,"title":3008,"id":3009,"appendix":2994},"Command Buffers","commandbuffers",{"index":335,"title":3011,"id":3012,"appendix":2994},"Synchronization and Cache Control","synchronization",{"index":348,"title":3014,"id":3015,"appendix":2994},"Render Pass","renderpass",{"index":361,"title":3017,"id":3018,"appendix":2994},"Shaders","shaders",{"index":374,"title":3020,"id":3021,"appendix":2994},"Pipelines","pipelines",{"index":387,"title":3023,"id":3024,"appendix":2994},"Memory Allocation","memory",{"index":400,"title":3026,"id":3027,"appendix":2994},"Resource Creation","resources",{"index":413,"title":3029,"id":3030,"appendix":2994},"Samplers","samplers",{"index":2504,"title":3032,"id":3033,"appendix":2994},"Resource Descriptors","descriptorsets",{"index":2517,"title":3035,"id":3036,"appendix":2994},"Shader Interfaces","interfaces",{"index":2526,"title":3038,"id":3039,"appendix":2994},"Image Operations","textures",{"index":2535,"title":3041,"id":3042,"appendix":2994},"Fragment Density Map Operations","fragmentdensitymapops",{"index":2544,"title":3044,"id":3045,"appendix":2994},"Queries","queries",{"index":2553,"title":3047,"id":3048,"appendix":2994},"Clear Commands","clears",{"index":2562,"title":3050,"id":3051,"appendix":2994},"Copy Commands","copies",{"index":2806,"title":3053,"id":3054,"appendix":2994},"Drawing Commands","drawing",{"index":3056,"title":3057,"id":3058,"appendix":2994},21,"Fixed-Function Vertex Processing","fxvertex",{"index":3060,"title":3061,"id":3062,"appendix":2994},22,"Tessellation","tessellation",{"index":3064,"title":3065,"id":3066,"appendix":2994},23,"Geometry Shading","geometry",{"index":3068,"title":3069,"id":3070,"appendix":2994},24,"Mesh Shading","mesh",{"index":3072,"title":3073,"id":3074,"appendix":2994},25,"Cluster Culling Shading","cluster-culling",{"index":3076,"title":3077,"id":3078,"appendix":2994},26,"Fixed-Function Vertex Post-Processing","vertexpostproc",{"index":3080,"title":3081,"id":3082,"appendix":2994},27,"Rasterization","primsrast",{"index":3084,"title":3085,"id":3086,"appendix":2994},28,"Fragment Operations","fragops",{"index":3088,"title":3089,"id":3090,"appendix":2994},29,"The Framebuffer","framebuffer",{"index":3092,"title":3093,"id":3094,"appendix":2994},30,"Dispatching Commands","dispatch",{"index":3096,"title":3097,"id":3098,"appendix":2994},31,"Device-Generated Commands","device-generated-commands",{"index":3100,"title":3101,"id":3102,"appendix":2994},32,"Sparse Resources","sparsememory",{"index":3104,"title":3105,"id":3106,"appendix":2994},33,"Window System Integration (WSI)","wsi",{"index":3108,"title":3109,"id":3110,"appendix":2994},34,"Deferred Host Operations","deferred-host-operations",{"index":3112,"title":3113,"id":3114,"appendix":2994},35,"Private Data","private-data",{"index":3116,"title":3117,"id":3118,"appendix":2994},36,"Acceleration Structures","acceleration-structure",{"index":3120,"title":3121,"id":3122,"appendix":2994},37,"Micromap","micromap",{"index":3124,"title":3125,"id":3126,"appendix":2994},38,"Ray Traversal","ray-traversal",{"index":3128,"title":3129,"id":3130,"appendix":2994},39,"Ray Tracing","ray-tracing",{"index":3132,"title":3133,"id":3134,"appendix":2994},40,"Memory Decompression","memory-decompression",{"index":3136,"title":3137,"id":3138,"appendix":2994},41,"Video Coding","video-coding",{"index":3140,"title":3141,"id":3142,"appendix":2994},42,"Optical Flow","opticalflow",{"index":3144,"title":3145,"id":3146,"appendix":2994},43,"Execution Graphs","executiongraphs",{"index":3148,"title":3149,"id":3150,"appendix":2994},44,"External Compute Queues","_external_compute_queues",{"index":3152,"title":3153,"id":3154,"appendix":2994},45,"Extending Vulkan","extendingvulkan",{"index":3156,"title":3157,"id":3158,"appendix":2994},46,"Features","features",{"index":3160,"title":3161,"id":3162,"appendix":2994},47,"Limits","limits",{"index":3164,"title":3165,"id":3166,"appendix":2994},48,"Formats","formats",{"index":3168,"title":3169,"id":3170,"appendix":2994},49,"Additional Capabilities","capabilities",{"index":3172,"title":3173,"id":3174,"appendix":2994},50,"Debugging","debugging",{"index":2991,"title":3176,"id":3177,"appendix":3178},"Vulkan Environment for SPIR-V","spirvenv",true,{"index":185,"title":3180,"id":3181,"appendix":3178},"Memory Model","memory-model",{"index":206,"title":3183,"id":3184,"appendix":3178},"Compressed Image Formats","compressed_image_formats",{"index":215,"title":3186,"id":3187,"appendix":3178},"Core Revisions (Informative)","versions",{"index":229,"title":3189,"id":3190,"appendix":3178},"Layers & Extensions (Informative)","extensions",{"index":238,"title":3192,"id":3193,"appendix":3178},"API Boilerplate","boilerplate",{"index":335,"title":3195,"id":3196,"appendix":3178},"Invariance","invariance",{"index":348,"title":3198,"id":3199,"appendix":3178},"Lexicon","lexicon",{"index":361,"title":3201,"id":3202,"appendix":3178},"Credits (Informative)","credits",[3204,3211,3215,3220,3224,3229,3232,3235,3238,3242,3246,3249,3252,3255,3257,3259,3262,3265,3269,3271,3275,3277,3280,3282,3285,3293,3297,3303,3308,3312,3317,3319,3323,3329,3335,3342,3344,3348,3354,3357,3361,3366,3370,3374,3378,3382,3385,3388,3394,3397,3400,3404,3408,3413,3417,3420,3422,3426,3431,3437,3440,3444,3448,3451,3457,3460,3464,3467,3471,3474,3478,3481,3486,3490,3493,3498,3503,3506,3509,3514,3517,3521,3526,3531,3535,3539,3543,3547,3552,3556,3560,3563,3566,3570,3573,3576,3579,3583,3588,3592,3595,3599,3604,3608,3613,3616,3619,3624,3628,3632,3635,3639,3644,3647,3652,3656,3659,3662,3666,3670,3674,3679,3683,3686,3691,3695,3699,3702,3706,3710,3714,3717,3719,3723,3726,3729,3732,3735,3738,3741,3744,3747,3750,3754,3758,3761,3764,3767,3770,3773,3776,3780,3784,3788,3791,3795,3798,3801,3804,3806,3810,3815,3819,3823,3826,3828,3832,3835,3842,3846,3850,3854,3860,3862,3866,3870,3873,3876,3880,3885,3890,3896,3900,3902,3907,3910,3915,3919,3924,3928,3932,3934,3937,3940,3942,3946,3949,3952,3957,3961,3965,3967,3972,3976,3980,3982,3984,3987,3989,3992,3995,3999,4003,4005,4009,4012,4016,4019,4021,4024,4028,4030,4034,4037,4040,4043,4047,4050,4053,4056,4059,4061,4064,4068,4071,4073,4075,4077,4079,4083,4086,4089,4094,4098,4101,4104,4107,4110,4112,4116,4120,4123,4126,4130,4133,4138,4142,4145,4149,4152,4155,4159,4163,4165,4170,4173,4177,4180,4183,4186,4189,4191,4194,4198,4201,4205,4208,4212,4216,4219,4222,4225,4228,4232,4235,4238,4240,4245,4246,4250,4253,4256,4259,4262,4264,4268,4271,4274,4277,4281,4284,4286,4290,4292,4296,4299,4301,4304,4308,4312,4314,4318,4321,4324,4327,4330,4334,4339,4344,4348,4354,4358,4361,4365,4369,4372,4375,4379,4383,4386,4389,4392,4396,4399,4404,4408,4410,4416,4419,4422,4425,4429,4432,4436,4441,4444,4448,4452,4454,4457,4459,4462,4464,4466,4469,4472,4475,4478,4481,4484,4486,4490,4494,4498,4502,4505,4508,4512,4515,4519,4523,4527,4529,4533,4537,4540,4543,4546,4549,4552,4555,4558,4561,4564,4567,4570,4573,4576,4579,4582,4586,4589,4593,4597,4600,4603,4606,4609,4612,4615,4619,4622,4626,4629,4635,4639,4643,4647],{"number":3205,"type":518,"author":3206,"provisional":3178,"depends":3207,"platform":3208,"contact":3209,"extension":3210,"proposal":3178},135,"AMD","((VK_KHR_synchronization2+VK_KHR_spirv_1_4+VK_EXT_extended_dynamic_state),VK_VERSION_1_3)+VK_KHR_maintenance5+VK_KHR_pipeline_library","provisional","Tobias Hector @tobski","VK_AMDX_shader_enqueue",{"number":3212,"type":518,"author":3206,"provisional":2994,"contact":3213,"extension":3214,"proposal":3178},477,"Stu Smith","VK_AMD_anti_lag",{"number":3216,"type":518,"author":3206,"provisional":2994,"specialuse":3217,"contact":3218,"extension":3219,"proposal":2994},180,"devtools","Daniel Rakos @drakos-amd","VK_AMD_buffer_marker",{"number":3221,"type":518,"author":3206,"provisional":2994,"depends":3222,"contact":3209,"extension":3223,"proposal":2994},230,"VK_KHR_get_physical_device_properties2,VK_VERSION_1_1","VK_AMD_device_coherent_memory",{"number":3225,"type":518,"author":3206,"provisional":2994,"depends":3226,"contact":3227,"extension":3228,"proposal":2994},214,"(VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_KHR_get_surface_capabilities2+VK_KHR_swapchain","Matthaeus G. Chajdas @anteru","VK_AMD_display_native_hdr",{"number":3108,"type":518,"author":3206,"promotedto":3230,"provisional":2994,"contact":3218,"extension":3231,"proposal":2994},"VK_KHR_draw_indirect_count","VK_AMD_draw_indirect_count",{"number":3076,"type":518,"author":3206,"provisional":2994,"contact":3233,"extension":3234,"proposal":2994},"Dominik Witczak @dominikwitczakamd","VK_AMD_gcn_shader",{"number":3120,"type":518,"author":3206,"deprecatedby":3236,"provisional":2994,"contact":3233,"extension":3237,"proposal":2994},"VK_KHR_shader_float16_int8","VK_AMD_gpu_shader_half_float",{"number":3239,"type":518,"author":3206,"deprecatedby":3236,"provisional":2994,"contact":3240,"extension":3241,"proposal":2994},133,"Qun Lin @linqun","VK_AMD_gpu_shader_int16",{"number":3243,"type":518,"author":3206,"provisional":2994,"contact":3244,"extension":3245,"proposal":2994},190,"Martin Dinkov @mdinkov","VK_AMD_memory_overallocation_behavior",{"number":3247,"type":518,"author":3206,"provisional":2994,"contact":3227,"extension":3248,"proposal":2994},137,"VK_AMD_mixed_attachment_samples",{"number":3116,"type":518,"author":3206,"obsoletedby":3250,"provisional":2994,"contact":3227,"extension":3251,"proposal":2994},"VK_KHR_maintenance1","VK_AMD_negative_viewport_height",{"number":3253,"type":518,"author":3206,"provisional":2994,"contact":3227,"extension":3254,"proposal":2994},184,"VK_AMD_pipeline_compiler_control",{"number":2562,"type":518,"author":3206,"provisional":2994,"contact":3218,"extension":3256,"proposal":2994},"VK_AMD_rasterization_order",{"number":3124,"type":518,"author":3206,"provisional":2994,"contact":3233,"extension":3258,"proposal":2994},"VK_AMD_shader_ballot",{"number":3260,"type":518,"author":3206,"provisional":2994,"depends":3222,"contact":3244,"extension":3261,"proposal":2994},186,"VK_AMD_shader_core_properties",{"number":3263,"type":518,"author":3206,"provisional":2994,"depends":3261,"contact":3227,"extension":3264,"proposal":2994},228,"VK_AMD_shader_core_properties2",{"number":3266,"type":518,"author":3267,"provisional":2994,"depends":3222,"contact":3209,"extension":3268,"proposal":3178},322,"EXT","VK_AMD_shader_early_and_late_fragment_tests",{"number":3060,"type":518,"author":3206,"provisional":2994,"contact":3240,"extension":3270,"proposal":2994},"VK_AMD_shader_explicit_vertex_parameter",{"number":3272,"type":518,"author":3206,"provisional":2994,"contact":3273,"extension":3274,"proposal":2994},138,"Aaron Hagan @AaronHaganAMD","VK_AMD_shader_fragment_mask",{"number":3160,"type":518,"author":3206,"provisional":2994,"contact":3233,"extension":3276,"proposal":2994},"VK_AMD_shader_image_load_store_lod",{"number":3144,"type":518,"author":3206,"provisional":2994,"specialuse":3217,"contact":3278,"extension":3279,"proposal":2994},"Jaakko Konttinen @jaakkoamd","VK_AMD_shader_info",{"number":3056,"type":518,"author":3206,"provisional":2994,"contact":3240,"extension":3281,"proposal":2994},"VK_AMD_shader_trinary_minmax",{"number":3140,"type":518,"author":3206,"provisional":2994,"depends":3222,"contact":3283,"extension":3284,"proposal":2994},"Rex Xu @amdrexu","VK_AMD_texture_gather_bias_lod",{"number":3286,"type":518,"author":3287,"provisional":2994,"depends":3288,"platform":3289,"specialuse":3290,"contact":3291,"extension":3292,"proposal":3178},469,"ANDROID","VK_ANDROID_external_memory_android_hardware_buffer","android","glemulation","Chris Forbes @chrisforbes","VK_ANDROID_external_format_resolve",{"number":3294,"type":518,"author":3287,"provisional":2994,"depends":3295,"platform":3289,"contact":3296,"extension":3288,"proposal":2994},130,"((VK_KHR_sampler_ycbcr_conversion+VK_KHR_external_memory+VK_KHR_dedicated_allocation),VK_VERSION_1_1)+VK_EXT_queue_family_foreign","Jesse Hall @critsec",{"number":3298,"type":518,"author":3299,"provisional":2994,"depends":3300,"contact":3301,"extension":3302,"proposal":3178},597,"ARM","VK_EXT_opacity_micromap","Mathieu Robart @mathieurobart-arm","VK_ARM_pipeline_opacity_micromap",{"number":3304,"type":518,"author":3299,"promotedto":3305,"provisional":2994,"depends":3222,"contact":3306,"extension":3307,"proposal":2994},343,"VK_EXT_rasterization_order_attachment_access","Jan-Harald Fredriksen @janharaldfredriksen-arm","VK_ARM_rasterization_order_attachment_access",{"number":3309,"type":518,"author":3299,"provisional":2994,"depends":3310,"contact":3306,"extension":3311,"proposal":3178},425,"((VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_KHR_synchronization2),VK_VERSION_1_3","VK_ARM_render_pass_striped",{"number":3313,"type":518,"author":3299,"provisional":2994,"depends":3314,"contact":3315,"extension":3316,"proposal":2994},418,"VK_ARM_shader_core_builtins","Kevin Petit @kpet","VK_ARM_scheduling_controls",{"number":3318,"type":518,"author":3299,"provisional":2994,"depends":3222,"contact":3315,"extension":3314,"proposal":2994},498,{"number":3320,"type":518,"author":3299,"provisional":2994,"depends":3321,"contact":3306,"extension":3322,"proposal":2994},416,"VK_VERSION_1_1","VK_ARM_shader_core_properties",{"number":3324,"type":518,"author":3267,"promotedto":3325,"provisional":2994,"depends":3222,"ratified":3326,"contact":3327,"extension":3328,"proposal":2994},341,"VK_VERSION_1_3","vulkansc","Joshua Ashton @Joshua-Ashton","VK_EXT_4444_formats",{"number":3330,"type":3331,"author":3267,"provisional":2994,"depends":3332,"contact":3333,"extension":3334,"proposal":2994},286,"instance","VK_EXT_direct_mode_display","Drew DeVault sir@cmpwn.com","VK_EXT_acquire_drm_display",{"number":3336,"type":3331,"author":3337,"provisional":2994,"depends":3332,"platform":3338,"ratified":3339,"contact":3340,"extension":3341,"proposal":2994},90,"NV","xlib_xrandr","vulkan","James Jones @cubanismo","VK_EXT_acquire_xlib_display",{"extension":3343,"proposal":2994},"VK_EXT_application_parameters",{"number":3345,"type":518,"author":3299,"provisional":2994,"depends":3222,"ratified":3346,"contact":3306,"extension":3347,"proposal":2994},68,"vulkan,vulkansc","VK_EXT_astc_decode_mode",{"number":3349,"type":518,"author":3267,"provisional":2994,"depends":3350,"ratified":3339,"specialuse":3351,"contact":3352,"extension":3353,"proposal":3178},525,"(VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_EXT_attachment_feedback_loop_layout","glemulation,d3demulation","Mike Blumenkrantz @zmike","VK_EXT_attachment_feedback_loop_dynamic_state",{"number":3355,"type":518,"author":3267,"provisional":2994,"depends":3222,"ratified":3339,"specialuse":3351,"contact":3327,"extension":3356,"proposal":3178},340,"VK_EXT_attachment_feedback_loop_layout",{"number":3358,"type":518,"author":3337,"provisional":2994,"depends":3222,"ratified":3346,"contact":3359,"extension":3360,"proposal":2994},149,"Jeff Bolz @jeffbolznv","VK_EXT_blend_operation_advanced",{"number":3362,"type":518,"author":3267,"provisional":2994,"depends":3363,"ratified":3339,"specialuse":3351,"contact":3364,"extension":3365,"proposal":2994},412,"VK_EXT_custom_border_color","Piers Daniell @pdaniell-nv","VK_EXT_border_color_swizzle",{"number":3367,"type":518,"author":3337,"deprecatedby":3368,"provisional":2994,"depends":3222,"contact":3359,"extension":3369,"proposal":2994},245,"VK_KHR_buffer_device_address","VK_EXT_buffer_device_address",{"number":3371,"type":518,"author":3267,"promotedto":3372,"provisional":2994,"depends":3222,"contact":3218,"extension":3373,"proposal":3178},185,"VK_KHR_calibrated_timestamps","VK_EXT_calibrated_timestamps",{"number":3375,"type":518,"author":3267,"provisional":2994,"depends":3222,"ratified":3346,"contact":3376,"extension":3377,"proposal":2994},382,"Sharif Elcott @selcott","VK_EXT_color_write_enable",{"number":3379,"type":518,"author":3337,"provisional":2994,"depends":3222,"contact":3380,"extension":3381,"proposal":2994},82,"Vikram Kushwaha @vkushwaha","VK_EXT_conditional_rendering",{"number":3383,"type":518,"author":3337,"provisional":2994,"depends":3222,"ratified":3346,"contact":3364,"extension":3384,"proposal":2994},102,"VK_EXT_conservative_rasterization",{"number":3386,"type":518,"author":3267,"provisional":2994,"depends":3222,"ratified":3346,"specialuse":3351,"contact":3387,"extension":3363,"proposal":2994},288,"Liam Middlebrook @liam-middlebrook",{"number":3064,"type":518,"author":3389,"promotedto":3390,"provisional":2994,"depends":3391,"specialuse":3174,"contact":3392,"extension":3393,"proposal":2994},"Baldur Karlsson","VK_EXT_debug_utils","VK_EXT_debug_report","Baldur Karlsson @baldurk","VK_EXT_debug_marker",{"number":413,"type":3331,"author":3395,"deprecatedby":3390,"provisional":2994,"specialuse":3174,"contact":3396,"extension":3391,"proposal":2994},"GOOGLE","Courtney Goeltzenleuchter @courtney-g",{"number":3398,"type":3331,"author":3267,"provisional":2994,"ratified":3346,"specialuse":3174,"contact":3399,"extension":3390,"proposal":2994},129,"Mark Young @marky-lunarg",{"number":3401,"type":518,"author":3267,"provisional":2994,"depends":3222,"ratified":3339,"specialuse":3402,"contact":3327,"extension":3403,"proposal":3178},284,"d3demulation","VK_EXT_depth_bias_control",{"number":3405,"type":518,"author":3267,"provisional":2994,"depends":3222,"ratified":3339,"contact":3406,"extension":3407,"proposal":3178},583,"Jules Blok @jules","VK_EXT_depth_clamp_control",{"number":3409,"type":518,"author":3267,"promotedto":3410,"provisional":2994,"depends":3222,"ratified":3339,"contact":3411,"extension":3412,"proposal":2994},422,"VK_KHR_depth_clamp_zero_one","Graeme Leese @gnl21","VK_EXT_depth_clamp_zero_one",{"number":3414,"type":518,"author":3267,"provisional":2994,"depends":3222,"ratified":3339,"specialuse":3290,"contact":3415,"extension":3416,"proposal":2994},356,"Shahbaz Youssefi @syoussefi","VK_EXT_depth_clip_control",{"number":3418,"type":518,"author":3267,"provisional":2994,"depends":3222,"ratified":3346,"specialuse":3402,"contact":3364,"extension":3419,"proposal":2994},103,"VK_EXT_depth_clip_enable",{"number":2517,"type":518,"author":3337,"provisional":2994,"ratified":3346,"contact":3364,"extension":3421,"proposal":2994},"VK_EXT_depth_range_unrestricted",{"number":3423,"type":518,"author":3267,"provisional":2994,"depends":3424,"ratified":3339,"contact":3209,"extension":3425,"proposal":3178},317,"((((VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_KHR_buffer_device_address+VK_EXT_descriptor_indexing),VK_VERSION_1_2)+VK_KHR_synchronization2),VK_VERSION_1_3","VK_EXT_descriptor_buffer",{"number":3427,"type":518,"author":3337,"promotedto":3428,"provisional":2994,"depends":3429,"ratified":3339,"contact":3359,"extension":3430,"proposal":2994},162,"VK_VERSION_1_2","(VK_KHR_get_physical_device_properties2+VK_KHR_maintenance3),VK_VERSION_1_1","VK_EXT_descriptor_indexing",{"number":3432,"type":518,"author":3267,"provisional":2994,"depends":3433,"specialuse":3434,"contact":3435,"extension":3436,"proposal":2994},355,"(VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_EXT_debug_utils","debugging,devtools","Ralph Potter gitlab:@r_potter","VK_EXT_device_address_binding_report",{"number":3438,"type":518,"author":3267,"provisional":2994,"depends":3222,"ratified":3339,"contact":3435,"extension":3439,"proposal":3178},342,"VK_EXT_device_fault",{"number":3441,"type":518,"author":3267,"provisional":2994,"depends":3442,"ratified":3339,"contact":3352,"extension":3443,"proposal":3178},573,"((VK_KHR_buffer_device_address,VK_VERSION_1_2)+VK_KHR_maintenance5),VK_VERSION_1_3","VK_EXT_device_generated_commands",{"number":3445,"type":518,"author":3267,"provisional":2994,"depends":3222,"ratified":3339,"specialuse":3217,"contact":3446,"extension":3447,"proposal":2994},285,"Yiwei Zhang @zhangyiwei","VK_EXT_device_memory_report",{"number":3449,"type":3331,"author":3337,"provisional":2994,"depends":3450,"ratified":3346,"contact":3340,"extension":3332,"proposal":2994},89,"VK_KHR_display",{"number":3452,"type":3331,"author":3267,"provisional":2994,"depends":3453,"platform":3454,"ratified":3339,"contact":3455,"extension":3456,"proposal":2994},347,"VK_KHR_surface","directfb","Nicolas Caramelli @caramelli","VK_EXT_directfb_surface",{"number":3458,"type":518,"author":3337,"provisional":2994,"depends":3222,"ratified":3346,"contact":3364,"extension":3459,"proposal":2994},100,"VK_EXT_discard_rectangles",{"number":3461,"type":518,"author":3337,"provisional":2994,"depends":3462,"ratified":3346,"contact":3340,"extension":3463,"proposal":2994},92,"VK_EXT_display_surface_counter+VK_KHR_swapchain","VK_EXT_display_control",{"number":3465,"type":3331,"author":3337,"provisional":2994,"depends":3450,"ratified":3346,"contact":3340,"extension":3466,"proposal":2994},91,"VK_EXT_display_surface_counter",{"number":3468,"type":518,"author":3267,"provisional":2994,"depends":3469,"ratified":3339,"contact":3364,"extension":3470,"proposal":3178},500,"((VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_KHR_dynamic_rendering),VK_VERSION_1_3","VK_EXT_dynamic_rendering_unused_attachments",{"number":3472,"type":518,"author":3267,"promotedto":3325,"provisional":2994,"depends":3222,"ratified":3326,"contact":3364,"extension":3473,"proposal":2994},268,"VK_EXT_extended_dynamic_state",{"number":3475,"type":518,"author":3267,"promotedto":3325,"provisional":2994,"depends":3222,"ratified":3326,"contact":3476,"extension":3477,"proposal":2994},378,"Vikram Kushwaha @vkushwaha-nv","VK_EXT_extended_dynamic_state2",{"number":3479,"type":518,"author":3337,"provisional":2994,"depends":3222,"ratified":3339,"contact":3364,"extension":3480,"proposal":3178},456,"VK_EXT_extended_dynamic_state3",{"number":3482,"type":518,"author":3267,"provisional":2994,"depends":3483,"ratified":3339,"contact":3484,"extension":3485,"proposal":3178},454,"VK_KHR_external_memory,VK_VERSION_1_1","Lina Versace @linyaa-kiwi","VK_EXT_external_memory_acquire_unmodified",{"number":3487,"type":518,"author":3267,"provisional":2994,"depends":3488,"ratified":3346,"contact":3484,"extension":3489,"proposal":2994},126,"VK_KHR_external_memory_fd","VK_EXT_external_memory_dma_buf",{"number":3491,"type":518,"author":3267,"provisional":2994,"depends":3483,"ratified":3346,"contact":3218,"extension":3492,"proposal":2994},179,"VK_EXT_external_memory_host",{"number":3494,"type":518,"author":3267,"provisional":2994,"depends":3483,"platform":3495,"ratified":3339,"contact":3496,"extension":3497,"proposal":3178},603,"metal","Aitor Camacho Larrondo @aitor-lunarg","VK_EXT_external_memory_metal",{"number":3499,"type":518,"author":3500,"provisional":2994,"ratified":3346,"contact":3501,"extension":3502,"proposal":2994},171,"QCOM","Matthew Netsch @mnetsch","VK_EXT_filter_cubic",{"number":3504,"type":518,"author":3267,"provisional":2994,"depends":3222,"ratified":3339,"contact":3501,"extension":3505,"proposal":2994},219,"VK_EXT_fragment_density_map",{"number":3507,"type":518,"author":3267,"provisional":2994,"depends":3505,"ratified":3339,"contact":3501,"extension":3508,"proposal":2994},333,"VK_EXT_fragment_density_map2",{"number":3510,"type":518,"author":3267,"provisional":2994,"depends":3511,"contact":3512,"extension":3513,"proposal":3178},620,"(VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_EXT_fragment_density_map+(VK_KHR_create_renderpass2,VK_VERSION_1_2)+(VK_VERSION_1_3,VK_KHR_dynamic_rendering)","Connor Abbott @cwabbott0","VK_EXT_fragment_density_map_offset",{"number":3515,"type":518,"author":3267,"provisional":2994,"depends":3222,"ratified":3346,"contact":3364,"extension":3516,"proposal":2994},252,"VK_EXT_fragment_shader_interlock",{"number":3518,"type":518,"author":3267,"provisional":2994,"ratified":3339,"contact":3519,"extension":3520,"proposal":3178},376,"James Fitzpatrick @jamesfitzpatrick","VK_EXT_frame_boundary",{"number":3522,"type":518,"author":3267,"provisional":2994,"depends":3523,"platform":3524,"ratified":3339,"contact":3340,"extension":3525,"proposal":2994},256,"(VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_KHR_surface+VK_KHR_get_surface_capabilities2+VK_KHR_swapchain","win32","VK_EXT_full_screen_exclusive",{"number":3527,"type":518,"author":3267,"promotedto":3528,"provisional":2994,"contact":3529,"extension":3530,"proposal":2994},175,"VK_KHR_global_priority","Andres Rodriguez @lostgoat","VK_EXT_global_priority",{"number":3532,"type":518,"author":3267,"promotedto":3528,"provisional":2994,"depends":3533,"contact":3446,"extension":3534,"proposal":2994},389,"VK_EXT_global_priority+(VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)","VK_EXT_global_priority_query",{"number":3536,"type":518,"author":3206,"provisional":2994,"depends":3537,"ratified":3339,"contact":3209,"extension":3538,"proposal":3178},321,"(VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_KHR_pipeline_library","VK_EXT_graphics_pipeline_library",{"number":3540,"type":518,"author":3395,"provisional":2994,"depends":3541,"ratified":3346,"contact":3396,"extension":3542,"proposal":2994},106,"VK_KHR_swapchain","VK_EXT_hdr_metadata",{"number":3544,"type":3331,"author":3267,"provisional":2994,"depends":3453,"ratified":3346,"contact":3545,"extension":3546,"proposal":2994},257,"Lisa Wu @chengtianww","VK_EXT_headless_surface",{"number":3548,"type":518,"author":3267,"promotedto":3549,"provisional":2994,"depends":3550,"ratified":3339,"contact":3415,"extension":3551,"proposal":3178},271,"VK_VERSION_1_4","((VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_KHR_copy_commands2+VK_KHR_format_feature_flags2),VK_VERSION_1_3","VK_EXT_host_image_copy",{"number":3553,"type":518,"author":3267,"promotedto":3428,"provisional":2994,"depends":3222,"contact":3554,"extension":3555,"proposal":2994},262,"Bas Nieuwenhuizen @BNieuwenhuizen","VK_EXT_host_query_reset",{"number":3557,"type":518,"author":3267,"provisional":2994,"depends":3558,"ratified":3339,"specialuse":3290,"contact":3352,"extension":3559,"proposal":2994},394,"(VK_KHR_maintenance1+VK_KHR_get_physical_device_properties2),VK_VERSION_1_1","VK_EXT_image_2d_view_of_3d",{"number":3561,"type":518,"author":3267,"provisional":2994,"depends":3222,"ratified":3339,"contact":3306,"extension":3562,"proposal":3178},339,"VK_EXT_image_compression_control",{"number":3564,"type":518,"author":3267,"provisional":2994,"depends":3562,"ratified":3339,"contact":3306,"extension":3565,"proposal":2994},438,"VK_EXT_image_compression_control_swapchain",{"number":3567,"type":518,"author":3267,"provisional":2994,"depends":3568,"ratified":3346,"contact":3484,"extension":3569,"proposal":2994},159,"(((VK_KHR_bind_memory2+VK_KHR_get_physical_device_properties2+VK_KHR_sampler_ycbcr_conversion),VK_VERSION_1_1)+VK_KHR_image_format_list),VK_VERSION_1_2","VK_EXT_image_drm_format_modifier",{"number":3571,"type":518,"author":3267,"promotedto":3325,"provisional":2994,"depends":3222,"ratified":3326,"contact":3411,"extension":3572,"proposal":2994},336,"VK_EXT_image_robustness",{"number":3574,"type":518,"author":3267,"provisional":2994,"depends":3558,"specialuse":3402,"contact":3352,"extension":3575,"proposal":3178},419,"VK_EXT_image_sliced_view_of_3d",{"number":3577,"type":518,"author":3267,"provisional":2994,"depends":3222,"ratified":3339,"contact":3327,"extension":3578,"proposal":2994},392,"VK_EXT_image_view_min_lod",{"number":3580,"type":518,"author":3267,"promotedto":3581,"provisional":2994,"depends":3222,"contact":3364,"extension":3582,"proposal":2994},266,"VK_KHR_index_type_uint8","VK_EXT_index_type_uint8",{"number":3584,"type":518,"author":3267,"promotedto":3325,"provisional":2994,"depends":3585,"contact":3586,"extension":3587,"proposal":2994},139,"(VK_KHR_get_physical_device_properties2+VK_KHR_maintenance1),VK_VERSION_1_1","Daniel Rakos @aqnuep","VK_EXT_inline_uniform_block",{"number":3589,"type":3331,"author":3267,"provisional":2994,"ratified":3346,"contact":3590,"extension":3591,"proposal":3178},497,"Christophe Riccio @christophe","VK_EXT_layer_settings",{"number":3593,"type":518,"author":3267,"provisional":2994,"depends":3222,"specialuse":3290,"contact":3415,"extension":3594,"proposal":3178},466,"VK_EXT_legacy_dithering",{"number":3596,"type":518,"author":3267,"provisional":2994,"depends":3597,"ratified":3339,"specialuse":3290,"contact":3352,"extension":3598,"proposal":3178},496,"VK_EXT_vertex_input_dynamic_state","VK_EXT_legacy_vertex_attributes",{"number":3600,"type":518,"author":3267,"promotedto":3601,"provisional":2994,"depends":3222,"specialuse":3602,"contact":3359,"extension":3603,"proposal":2994},260,"VK_KHR_line_rasterization","cadsupport","VK_EXT_line_rasterization",{"number":3605,"type":518,"author":3267,"promotedto":3606,"provisional":2994,"ratified":3339,"contact":3415,"extension":3607,"proposal":2994},401,"VK_KHR_load_store_op_none","VK_EXT_load_store_op_none",{"number":3609,"type":518,"author":3267,"provisional":2994,"depends":3610,"ratified":3339,"contact":3611,"extension":3612,"proposal":3178},273,"VK_KHR_map_memory2,VK_VERSION_1_4","Faith Ekstrand @gfxstrand","VK_EXT_map_memory_placed",{"number":3614,"type":518,"author":3267,"provisional":2994,"depends":3222,"ratified":3346,"contact":3359,"extension":3615,"proposal":2994},238,"VK_EXT_memory_budget",{"number":3617,"type":518,"author":3267,"provisional":2994,"depends":3222,"ratified":3339,"contact":3359,"extension":3618,"proposal":2994},239,"VK_EXT_memory_priority",{"number":3620,"type":518,"author":3267,"provisional":2994,"depends":3621,"contact":3622,"extension":3623,"proposal":3178},329,"VK_KHR_spirv_1_4,VK_VERSION_1_2","Christoph Kubisch @pixeljetstream","VK_EXT_mesh_shader",{"number":3625,"type":518,"author":3267,"provisional":2994,"platform":3495,"ratified":3339,"contact":3626,"extension":3627,"proposal":3178},312,"Bill Hollings @billhollings","VK_EXT_metal_objects",{"number":3629,"type":3331,"author":3267,"provisional":2994,"depends":3453,"platform":3495,"ratified":3339,"contact":3630,"extension":3631,"proposal":2994},218,"Dzmitry Malyshau @kvark","VK_EXT_metal_surface",{"number":3633,"type":518,"author":3267,"provisional":2994,"depends":3222,"ratified":3339,"contact":3352,"extension":3634,"proposal":2994},393,"VK_EXT_multi_draw",{"number":3636,"type":518,"author":3267,"provisional":2994,"depends":3637,"ratified":3339,"contact":3415,"extension":3638,"proposal":3178},377,"(VK_KHR_create_renderpass2+VK_KHR_depth_stencil_resolve),VK_VERSION_1_2","VK_EXT_multisampled_render_to_single_sampled",{"number":3640,"type":518,"author":3267,"provisional":2994,"depends":3641,"ratified":3339,"specialuse":3402,"contact":3642,"extension":3643,"proposal":3178},495,"VK_KHR_maintenance3,VK_VERSION_1_1","Joshua Ashton @Joshua-Ashton,Hans-Kristian Arntzen @HansKristian-Work","VK_EXT_mutable_descriptor_type",{"number":3645,"type":518,"author":3267,"provisional":2994,"depends":3222,"ratified":3339,"contact":3364,"extension":3646,"proposal":2994},452,"VK_EXT_nested_command_buffer",{"number":3648,"type":518,"author":3267,"provisional":2994,"depends":3222,"ratified":3339,"specialuse":3649,"contact":3650,"extension":3651,"proposal":3178},423,"d3demulation,glemulation","Georg Lehmann @DadSchoorse","VK_EXT_non_seamless_cube_map",{"number":3653,"type":518,"author":3267,"provisional":2994,"depends":3654,"ratified":3339,"contact":3655,"extension":3300,"proposal":3178},397,"VK_KHR_acceleration_structure+(VK_KHR_synchronization2,VK_VERSION_1_3)","Christoph Kubisch @pixeljetstream, Eric Werness",{"number":3657,"type":518,"author":3267,"provisional":2994,"depends":3618,"contact":3364,"extension":3658,"proposal":2994},413,"VK_EXT_pageable_device_local_memory",{"number":3660,"type":518,"author":3267,"provisional":2994,"depends":3222,"ratified":3346,"contact":3227,"extension":3661,"proposal":2994},213,"VK_EXT_pci_bus_info",{"number":3663,"type":518,"author":3267,"provisional":2994,"depends":3222,"ratified":3339,"contact":3664,"extension":3665,"proposal":2994},354,"Simon Ser @emersion","VK_EXT_physical_device_drm",{"number":3667,"type":518,"author":3206,"promotedto":3325,"provisional":2994,"depends":3222,"contact":3668,"extension":3669,"proposal":2994},298,"Gregory Grebe @grgrebe_amd","VK_EXT_pipeline_creation_cache_control",{"number":3671,"type":518,"author":3395,"promotedto":3325,"provisional":2994,"specialuse":3217,"contact":3672,"extension":3673,"proposal":2994},193,"Jean-Francois Roy @jfroy","VK_EXT_pipeline_creation_feedback",{"number":3675,"type":518,"author":3267,"provisional":2994,"depends":3676,"contact":3677,"extension":3678,"proposal":3178},499,"VK_KHR_ray_tracing_pipeline+VK_KHR_pipeline_library","Hans-Kristian Arntzen @HansKristian-Work","VK_EXT_pipeline_library_group_handles",{"number":3680,"type":518,"author":3267,"provisional":2994,"depends":3222,"contact":3681,"extension":3682,"proposal":2994},373,"Mukund Keshava @mkeshavanv","VK_EXT_pipeline_properties",{"number":3684,"type":518,"author":3267,"promotedto":3549,"provisional":2994,"depends":3222,"contact":3415,"extension":3685,"proposal":3178},467,"VK_EXT_pipeline_protected_access",{"number":3687,"type":518,"author":3688,"promotedto":3549,"provisional":2994,"depends":3222,"ratified":3339,"contact":3689,"extension":3690,"proposal":2994},69,"IMG","Jarred Davies","VK_EXT_pipeline_robustness",{"number":3692,"type":518,"author":3337,"provisional":2994,"ratified":3346,"contact":3693,"extension":3694,"proposal":2994},156,"Daniel Koch @dgkoch","VK_EXT_post_depth_coverage",{"number":3696,"type":518,"author":3267,"provisional":2994,"depends":3541,"ratified":3339,"contact":3697,"extension":3698,"proposal":3178},362,"Lionel Duc @nvlduc","VK_EXT_present_mode_fifo_latest_ready",{"number":3700,"type":518,"author":3267,"provisional":2994,"depends":3222,"ratified":3339,"specialuse":3290,"contact":3415,"extension":3701,"proposal":2994},357,"VK_EXT_primitive_topology_list_restart",{"number":3703,"type":518,"author":3267,"provisional":2994,"depends":3704,"ratified":3339,"specialuse":3290,"contact":3415,"extension":3705,"proposal":3178},383,"VK_EXT_transform_feedback","VK_EXT_primitives_generated_query",{"number":3707,"type":518,"author":3337,"promotedto":3325,"provisional":2994,"depends":3222,"contact":3708,"extension":3709,"proposal":2994},296,"Matthew Rusch @mattruschnv","VK_EXT_private_data",{"number":3711,"type":518,"author":3267,"provisional":2994,"depends":3222,"ratified":3339,"specialuse":3290,"contact":3712,"extension":3713,"proposal":2994},255,"Jesse Hall @jessehall","VK_EXT_provoking_vertex",{"number":3715,"type":518,"author":3267,"provisional":2994,"depends":3483,"ratified":3346,"contact":3484,"extension":3716,"proposal":2994},127,"VK_EXT_queue_family_foreign",{"number":3718,"type":518,"author":3299,"provisional":2994,"depends":3222,"ratified":3339,"contact":3306,"extension":3305,"proposal":3178},464,{"number":3720,"type":518,"author":3267,"provisional":2994,"depends":3721,"ratified":3339,"contact":3306,"extension":3722,"proposal":2994},345,"VK_KHR_sampler_ycbcr_conversion,VK_VERSION_1_1","VK_EXT_rgba10x6_formats",{"number":3724,"type":518,"author":3267,"provisional":2994,"depends":3222,"ratified":3346,"contact":3387,"extension":3725,"proposal":2994},287,"VK_EXT_robustness2",{"number":3727,"type":518,"author":3206,"provisional":2994,"depends":3222,"ratified":3346,"contact":3218,"extension":3728,"proposal":2994},144,"VK_EXT_sample_locations",{"number":3730,"type":518,"author":3337,"promotedto":3428,"provisional":2994,"depends":3222,"contact":3359,"extension":3731,"proposal":2994},131,"VK_EXT_sampler_filter_minmax",{"number":3733,"type":518,"author":3267,"promotedto":3428,"provisional":2994,"depends":3222,"contact":3209,"extension":3734,"proposal":2994},222,"VK_EXT_scalar_block_layout",{"number":3736,"type":518,"author":3267,"promotedto":3428,"provisional":2994,"contact":3218,"extension":3737,"proposal":2994},247,"VK_EXT_separate_stencil_usage",{"number":3739,"type":518,"author":3337,"provisional":2994,"depends":3222,"ratified":3346,"contact":3476,"extension":3740,"proposal":2994},261,"VK_EXT_shader_atomic_float",{"number":3742,"type":518,"author":3267,"provisional":2994,"depends":3740,"ratified":3339,"contact":3611,"extension":3743,"proposal":2994},274,"VK_EXT_shader_atomic_float2",{"number":3745,"type":518,"author":3267,"promotedto":3325,"provisional":2994,"depends":3222,"ratified":3326,"contact":3359,"extension":3746,"proposal":2994},277,"VK_EXT_shader_demote_to_helper_invocation",{"number":3748,"type":518,"author":3267,"provisional":2994,"depends":3222,"ratified":3346,"contact":3209,"extension":3749,"proposal":2994},235,"VK_EXT_shader_image_atomic_int64",{"number":3751,"type":518,"author":3267,"provisional":2994,"depends":3752,"ratified":3339,"contact":3677,"extension":3753,"proposal":3178},463,"((VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_EXT_pipeline_creation_cache_control),VK_VERSION_1_3","VK_EXT_shader_module_identifier",{"number":3755,"type":518,"author":3267,"provisional":2994,"depends":3469,"ratified":3339,"contact":3756,"extension":3757,"proposal":3178},483,"Daniel Story @daniel-story","VK_EXT_shader_object",{"number":3759,"type":518,"author":3267,"provisional":2994,"ratified":3339,"contact":3315,"extension":3760,"proposal":3178},565,"VK_EXT_shader_replicated_composites",{"number":3762,"type":518,"author":3267,"provisional":2994,"ratified":3346,"contact":3233,"extension":3763,"proposal":2994},141,"VK_EXT_shader_stencil_export",{"number":3765,"type":518,"author":3337,"deprecatedby":3428,"provisional":2994,"contact":3693,"extension":3766,"proposal":2994},65,"VK_EXT_shader_subgroup_ballot",{"number":3768,"type":518,"author":3337,"deprecatedby":3321,"provisional":2994,"contact":3693,"extension":3769,"proposal":2994},66,"VK_EXT_shader_subgroup_vote",{"number":3771,"type":518,"author":3267,"provisional":2994,"depends":3325,"ratified":3339,"contact":3306,"extension":3772,"proposal":3178},396,"VK_EXT_shader_tile_image",{"number":3774,"type":518,"author":3337,"promotedto":3428,"provisional":2994,"contact":3693,"extension":3775,"proposal":2994},163,"VK_EXT_shader_viewport_index_layer",{"number":3777,"type":518,"author":3267,"promotedto":3325,"provisional":2994,"depends":3321,"ratified":3326,"contact":3778,"extension":3779,"proposal":2994},226,"Neil Henning @sheredom","VK_EXT_subgroup_size_control",{"number":3781,"type":518,"author":3267,"provisional":2994,"depends":3222,"ratified":3339,"contact":3782,"extension":3783,"proposal":3178},459,"Ting Wei @catweiting","VK_EXT_subpass_merge_feedback",{"number":3785,"type":3331,"author":3267,"provisional":2994,"depends":3786,"ratified":3339,"contact":3415,"extension":3787,"proposal":3178},275,"VK_KHR_surface+VK_KHR_get_surface_capabilities2","VK_EXT_surface_maintenance1",{"number":3789,"type":3331,"author":3395,"provisional":2994,"depends":3453,"ratified":3346,"contact":3396,"extension":3790,"proposal":2994},105,"VK_EXT_swapchain_colorspace",{"number":3792,"type":518,"author":3267,"provisional":2994,"depends":3793,"ratified":3339,"contact":3415,"extension":3794,"proposal":3178},276,"VK_KHR_swapchain+VK_EXT_surface_maintenance1+(VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)","VK_EXT_swapchain_maintenance1",{"number":3796,"type":518,"author":3267,"promotedto":3325,"provisional":2994,"depends":3222,"ratified":3326,"contact":3359,"extension":3797,"proposal":2994},282,"VK_EXT_texel_buffer_alignment",{"number":3799,"type":518,"author":3299,"promotedto":3325,"provisional":2994,"depends":3222,"ratified":3326,"contact":3306,"extension":3800,"proposal":2994},67,"VK_EXT_texture_compression_astc_hdr",{"number":3802,"type":518,"author":3267,"promotedto":3325,"provisional":2994,"contact":3209,"extension":3803,"proposal":2994},246,"VK_EXT_tooling_info",{"number":3088,"type":518,"author":3337,"provisional":2994,"depends":3222,"ratified":3339,"specialuse":3805,"contact":3364,"extension":3704,"proposal":2994},"glemulation,d3demulation,devtools",{"number":3807,"type":518,"author":3395,"provisional":2994,"ratified":3339,"contact":3808,"extension":3809,"proposal":2994},161,"Cort Stratton @cdwfs","VK_EXT_validation_cache",{"number":3811,"type":3331,"author":3812,"deprecatedby":3591,"provisional":2994,"ratified":3339,"specialuse":3174,"contact":3813,"extension":3814,"proposal":2994},248,"LUNARG","Karl Schultz @karl-lunarg","VK_EXT_validation_features",{"number":3816,"type":3331,"author":3395,"deprecatedby":3591,"provisional":2994,"specialuse":3174,"contact":3817,"extension":3818,"proposal":2994},62,"Tobin Ehlis @tobine","VK_EXT_validation_flags",{"number":3820,"type":518,"author":3337,"promotedto":3821,"provisional":2994,"depends":3222,"contact":3380,"extension":3822,"proposal":2994},191,"VK_KHR_vertex_attribute_divisor","VK_EXT_vertex_attribute_divisor",{"number":3824,"type":518,"author":3267,"provisional":2994,"depends":3222,"contact":3364,"extension":3825,"proposal":2994},609,"VK_EXT_vertex_attribute_robustness",{"number":3827,"type":518,"author":3267,"provisional":2994,"depends":3222,"ratified":3346,"contact":3364,"extension":3597,"proposal":2994},353,{"number":3829,"type":518,"author":3267,"promotedto":3325,"provisional":2994,"depends":3721,"ratified":3326,"contact":3830,"extension":3831,"proposal":2994},331,"Tony Zlatinski @tzlatinski","VK_EXT_ycbcr_2plane_444_formats",{"number":3833,"type":518,"author":3267,"provisional":2994,"depends":3721,"ratified":3346,"contact":3364,"extension":3834,"proposal":2994},253,"VK_EXT_ycbcr_image_arrays",{"number":3836,"type":518,"author":3837,"provisional":2994,"depends":3838,"platform":3839,"contact":3840,"extension":3841,"proposal":2994},367,"FUCHSIA","VK_FUCHSIA_external_memory+(VK_KHR_sampler_ycbcr_conversion,VK_VERSION_1_1)","fuchsia","John Rosasco @rosasco","VK_FUCHSIA_buffer_collection",{"number":3843,"type":518,"author":3837,"provisional":2994,"depends":3844,"platform":3839,"contact":3840,"extension":3845,"proposal":2994},365,"(VK_KHR_external_memory_capabilities+VK_KHR_external_memory),VK_VERSION_1_1","VK_FUCHSIA_external_memory",{"number":3847,"type":518,"author":3837,"provisional":2994,"depends":3848,"platform":3839,"contact":3840,"extension":3849,"proposal":2994},366,"VK_KHR_external_semaphore_capabilities+VK_KHR_external_semaphore","VK_FUCHSIA_external_semaphore",{"number":3851,"type":3331,"author":3837,"provisional":2994,"depends":3453,"platform":3839,"contact":3852,"extension":3853,"proposal":2994},215,"Craig Stout @cdotstout","VK_FUCHSIA_imagepipe_surface",{"number":3855,"type":518,"author":3856,"provisional":2994,"depends":3857,"platform":3858,"contact":3672,"extension":3859,"proposal":2994},192,"GGP","VK_KHR_swapchain+VK_GGP_stream_descriptor_surface","ggp","VK_GGP_frame_token",{"number":3172,"type":3331,"author":3856,"provisional":2994,"depends":3453,"platform":3858,"contact":3672,"extension":3861,"proposal":2994},"VK_GGP_stream_descriptor_surface",{"number":3863,"type":518,"author":3395,"provisional":2994,"contact":3864,"extension":3865,"proposal":2994},225,"Hai Nguyen @chaoticbob","VK_GOOGLE_decorate_string",{"number":3867,"type":518,"author":3395,"provisional":2994,"depends":3541,"contact":3868,"extension":3869,"proposal":2994},93,"Ian Elliott @ianelliottus","VK_GOOGLE_display_timing",{"number":3871,"type":518,"author":3395,"provisional":2994,"contact":3864,"extension":3872,"proposal":2994},224,"VK_GOOGLE_hlsl_functionality1",{"number":3874,"type":3331,"author":3395,"provisional":2994,"depends":3453,"specialuse":3290,"contact":3415,"extension":3875,"proposal":3178},434,"VK_GOOGLE_surfaceless_query",{"number":3877,"type":518,"author":3395,"provisional":2994,"contact":3878,"extension":3879,"proposal":2994},290,"Kaye Mason @chaleur","VK_GOOGLE_user_type",{"number":3881,"type":518,"author":3882,"provisional":2994,"depends":3222,"contact":3883,"extension":3884,"proposal":3178},405,"HUAWEI","Yuchang Wang @richard_Wang2","VK_HUAWEI_cluster_culling_shader",{"number":3886,"type":518,"author":3882,"provisional":2994,"depends":3887,"contact":3888,"extension":3889,"proposal":2994},591,"(VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_KHR_swapchain+VK_EXT_hdr_metadata","Zehui Lin @bactlink","VK_HUAWEI_hdr_vivid",{"number":3891,"type":518,"author":3892,"provisional":2994,"depends":3893,"contact":3894,"extension":3895,"proposal":3178},371,"Huawei","VK_KHR_ray_tracing_pipeline+(VK_KHR_synchronization2,VK_VERSION_1_3)","Pan Gao @PanGao-h","VK_HUAWEI_invocation_mask",{"number":3897,"type":518,"author":3882,"provisional":2994,"depends":3898,"contact":3894,"extension":3899,"proposal":2994},370,"((VK_KHR_create_renderpass2,VK_VERSION_1_2)+VK_KHR_synchronization2),VK_VERSION_1_3","VK_HUAWEI_subpass_shading",{"number":2535,"type":518,"author":3688,"provisional":2994,"contact":3209,"extension":3901,"proposal":2994},"VK_IMG_filter_cubic",{"number":3903,"type":518,"author":3688,"deprecatedby":3904,"provisional":2994,"contact":3905,"extension":3906,"proposal":2994},55,null,"Stuart Smith","VK_IMG_format_pvrtc",{"number":3908,"type":518,"author":3688,"provisional":2994,"depends":3222,"specialuse":3290,"contact":3519,"extension":3909,"proposal":2994},111,"VK_IMG_relaxed_line_rasterization",{"number":3911,"type":518,"author":3912,"provisional":2994,"specialuse":3217,"contact":3913,"extension":3914,"proposal":2994},211,"INTEL","Lionel Landwerlin @llandwerlin","VK_INTEL_performance_query",{"number":3916,"type":518,"author":3912,"provisional":2994,"depends":3222,"contact":3917,"extension":3918,"proposal":2994},210,"Ian Romanick @ianromanick","VK_INTEL_shader_integer_functions2",{"number":3920,"type":518,"author":3921,"promotedto":3321,"provisional":2994,"depends":3922,"ratified":3339,"contact":3306,"extension":3923,"proposal":2994},84,"KHR","(VK_KHR_get_physical_device_properties2+VK_KHR_storage_buffer_storage_class),VK_VERSION_1_1","VK_KHR_16bit_storage",{"number":3925,"type":518,"author":3921,"promotedto":3428,"provisional":2994,"depends":3922,"ratified":3339,"contact":3926,"extension":3927,"proposal":2994},178,"Alexander Galazin @alegal-arm","VK_KHR_8bit_storage",{"number":3929,"type":518,"author":3921,"provisional":2994,"depends":3930,"ratified":3339,"contact":3693,"extension":3931,"proposal":2994},151,"((VK_VERSION_1_1+VK_EXT_descriptor_indexing+VK_KHR_buffer_device_address),VK_VERSION_1_2)+VK_KHR_deferred_host_operations","VK_KHR_acceleration_structure",{"number":374,"type":3331,"author":3921,"provisional":2994,"depends":3453,"platform":3289,"ratified":3339,"contact":3296,"extension":3933,"proposal":2994},"VK_KHR_android_surface",{"number":3935,"type":518,"author":3921,"promotedto":3321,"provisional":2994,"ratified":3339,"contact":3209,"extension":3936,"proposal":2994},158,"VK_KHR_bind_memory2",{"number":3938,"type":518,"author":3921,"promotedto":3428,"provisional":2994,"depends":3939,"ratified":3339,"contact":3359,"extension":3368,"proposal":2994},258,"(VK_KHR_get_physical_device_properties2+VK_KHR_device_group),VK_VERSION_1_1",{"number":3941,"type":518,"author":3921,"provisional":2994,"depends":3222,"ratified":3346,"contact":3586,"extension":3372,"proposal":2994},544,{"number":3943,"type":518,"author":3921,"provisional":2994,"depends":3222,"ratified":3339,"contact":3944,"extension":3945,"proposal":3178},512,"Jean-Noe Morissette @MagicPoncho","VK_KHR_compute_shader_derivatives",{"number":3947,"type":518,"author":3921,"provisional":2994,"depends":3222,"ratified":3339,"contact":3315,"extension":3948,"proposal":3178},507,"VK_KHR_cooperative_matrix",{"number":3950,"type":518,"author":3921,"promotedto":3325,"provisional":2994,"depends":3222,"ratified":3346,"contact":3501,"extension":3951,"proposal":2994},338,"VK_KHR_copy_commands2",{"number":3953,"type":518,"author":3921,"promotedto":3428,"provisional":2994,"depends":3954,"ratified":3339,"contact":3955,"extension":3956,"proposal":2994},110,"(VK_KHR_multiview+VK_KHR_maintenance2),VK_VERSION_1_1","Tobias Hector @tobias","VK_KHR_create_renderpass2",{"number":3958,"type":518,"author":3921,"promotedto":3321,"provisional":2994,"depends":3959,"ratified":3339,"contact":3340,"extension":3960,"proposal":2994},128,"VK_KHR_get_memory_requirements2,VK_VERSION_1_1","VK_KHR_dedicated_allocation",{"number":3962,"type":518,"author":3921,"provisional":2994,"ratified":3339,"contact":3963,"extension":3964,"proposal":2994},269,"Josh Barczak @jbarczak","VK_KHR_deferred_host_operations",{"number":3966,"type":518,"author":3921,"provisional":2994,"depends":3222,"ratified":3339,"contact":3411,"extension":3410,"proposal":2994},605,{"number":3968,"type":518,"author":3921,"promotedto":3428,"provisional":2994,"depends":3969,"ratified":3339,"contact":3970,"extension":3971,"proposal":2994},200,"VK_KHR_create_renderpass2,VK_VERSION_1_2","Jan-Harald Fredriksen @janharald","VK_KHR_depth_stencil_resolve",{"number":3973,"type":518,"author":3921,"promotedto":3321,"provisional":2994,"ratified":3339,"contact":3974,"extension":3975,"proposal":2994},86,"Markus Tavenrath @mtavenrath","VK_KHR_descriptor_update_template",{"number":3977,"type":518,"author":3921,"promotedto":3321,"provisional":2994,"depends":3978,"ratified":3339,"contact":3359,"extension":3979,"proposal":2994},61,"VK_KHR_device_group_creation","VK_KHR_device_group",{"number":3981,"type":3331,"author":3921,"promotedto":3321,"provisional":2994,"ratified":3339,"contact":3359,"extension":3978,"proposal":2994},71,{"number":215,"type":3331,"author":3921,"provisional":2994,"depends":3453,"ratified":3346,"contact":3983,"extension":3450,"proposal":2994},"James Jones @cubanismo,Norbert Nopper @FslNopper",{"number":229,"type":518,"author":3921,"provisional":2994,"depends":3985,"ratified":3346,"contact":3340,"extension":3986,"proposal":2994},"VK_KHR_swapchain+VK_KHR_display","VK_KHR_display_swapchain",{"number":3988,"type":518,"author":3921,"promotedto":3428,"provisional":2994,"ratified":3339,"contact":3364,"extension":3230,"proposal":2994},170,{"number":3990,"type":518,"author":3921,"promotedto":3428,"provisional":2994,"depends":3222,"ratified":3339,"contact":3218,"extension":3991,"proposal":2994},197,"VK_KHR_driver_properties",{"number":3152,"type":518,"author":3921,"promotedto":3325,"provisional":2994,"depends":3993,"ratified":3339,"contact":3209,"extension":3994,"proposal":3178},"((VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_KHR_depth_stencil_resolve),VK_VERSION_1_2","VK_KHR_dynamic_rendering",{"number":3996,"type":518,"author":3206,"promotedto":3549,"provisional":2994,"depends":3997,"ratified":3339,"contact":3209,"extension":3998,"proposal":3178},233,"VK_KHR_dynamic_rendering,VK_VERSION_1_3","VK_KHR_dynamic_rendering_local_read",{"number":4000,"type":518,"author":3921,"promotedto":3321,"provisional":2994,"depends":4001,"ratified":3339,"contact":3296,"extension":4002,"proposal":2994},114,"VK_KHR_external_fence_capabilities","VK_KHR_external_fence",{"number":4004,"type":3331,"author":3921,"promotedto":3321,"provisional":2994,"depends":3222,"ratified":3339,"contact":3296,"extension":4001,"proposal":2994},113,{"number":4006,"type":518,"author":3921,"provisional":2994,"depends":4007,"ratified":3346,"contact":3296,"extension":4008,"proposal":2994},116,"VK_KHR_external_fence,VK_VERSION_1_1","VK_KHR_external_fence_fd",{"number":4010,"type":518,"author":3921,"provisional":2994,"depends":4002,"platform":3524,"ratified":3339,"contact":3296,"extension":4011,"proposal":2994},115,"VK_KHR_external_fence_win32",{"number":4013,"type":518,"author":3921,"promotedto":3321,"provisional":2994,"depends":4014,"ratified":3339,"contact":3340,"extension":4015,"proposal":2994},73,"VK_KHR_external_memory_capabilities,VK_VERSION_1_1","VK_KHR_external_memory",{"number":4017,"type":3331,"author":3921,"promotedto":3321,"provisional":2994,"depends":3222,"ratified":3339,"contact":3340,"extension":4018,"proposal":2994},72,"VK_KHR_external_memory_capabilities",{"number":4020,"type":518,"author":3921,"provisional":2994,"depends":3483,"ratified":3346,"contact":3340,"extension":3488,"proposal":2994},75,{"number":4022,"type":518,"author":3921,"provisional":2994,"depends":3483,"platform":3524,"ratified":3339,"contact":3340,"extension":4023,"proposal":2994},74,"VK_KHR_external_memory_win32",{"number":4025,"type":518,"author":3921,"promotedto":3321,"provisional":2994,"depends":4026,"ratified":3339,"contact":3340,"extension":4027,"proposal":2994},78,"VK_KHR_external_semaphore_capabilities","VK_KHR_external_semaphore",{"number":4029,"type":3331,"author":3921,"promotedto":3321,"provisional":2994,"depends":3222,"ratified":3339,"contact":3340,"extension":4026,"proposal":2994},77,{"number":4031,"type":518,"author":3921,"provisional":2994,"depends":4032,"ratified":3346,"contact":3340,"extension":4033,"proposal":2994},80,"VK_KHR_external_semaphore,VK_VERSION_1_1","VK_KHR_external_semaphore_fd",{"number":4035,"type":518,"author":3921,"provisional":2994,"depends":4027,"platform":3524,"ratified":3339,"contact":3340,"extension":4036,"proposal":2994},79,"VK_KHR_external_semaphore_win32",{"number":4038,"type":518,"author":3921,"promotedto":3325,"provisional":2994,"depends":3222,"ratified":3339,"contact":3913,"extension":4039,"proposal":2994},361,"VK_KHR_format_feature_flags2",{"number":4041,"type":518,"author":3921,"provisional":2994,"depends":3222,"ratified":3339,"contact":3213,"extension":4042,"proposal":3178},323,"VK_KHR_fragment_shader_barycentric",{"number":4044,"type":518,"author":3921,"provisional":2994,"depends":4045,"ratified":3346,"contact":3209,"extension":4046,"proposal":3178},227,"((VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_KHR_create_renderpass2),VK_VERSION_1_2","VK_KHR_fragment_shading_rate",{"number":4048,"type":3331,"author":3921,"provisional":2994,"depends":3450,"ratified":3346,"contact":3340,"extension":4049,"proposal":2994},122,"VK_KHR_get_display_properties2",{"number":4051,"type":518,"author":3921,"promotedto":3321,"provisional":2994,"ratified":3339,"contact":3611,"extension":4052,"proposal":2994},147,"VK_KHR_get_memory_requirements2",{"number":4054,"type":3331,"author":3921,"promotedto":3321,"provisional":2994,"ratified":3339,"contact":3359,"extension":4055,"proposal":2994},60,"VK_KHR_get_physical_device_properties2",{"number":4057,"type":3331,"author":3921,"provisional":2994,"depends":3453,"ratified":3346,"contact":3340,"extension":4058,"proposal":2994},120,"VK_KHR_get_surface_capabilities2",{"number":4060,"type":518,"author":3921,"promotedto":3549,"provisional":2994,"depends":3222,"ratified":3346,"contact":3209,"extension":3528,"proposal":2994},189,{"number":4062,"type":518,"author":3921,"promotedto":3428,"provisional":2994,"ratified":3339,"contact":3611,"extension":4063,"proposal":2994},148,"VK_KHR_image_format_list",{"number":4065,"type":518,"author":3921,"promotedto":3428,"provisional":2994,"depends":4066,"ratified":3339,"contact":3955,"extension":4067,"proposal":2994},109,"(((VK_KHR_get_physical_device_properties2+VK_KHR_maintenance2),VK_VERSION_1_1)+VK_KHR_image_format_list),VK_VERSION_1_2","VK_KHR_imageless_framebuffer",{"number":4069,"type":518,"author":3921,"provisional":2994,"depends":3541,"ratified":3346,"contact":3868,"extension":4070,"proposal":2994},85,"VK_KHR_incremental_present",{"number":4072,"type":518,"author":3921,"promotedto":3549,"provisional":2994,"depends":3222,"ratified":3346,"contact":3364,"extension":3581,"proposal":2994},534,{"number":4074,"type":518,"author":3921,"promotedto":3549,"provisional":2994,"depends":3222,"ratified":3346,"contact":3364,"extension":3601,"proposal":2994},535,{"number":4076,"type":518,"author":3921,"promotedto":3549,"provisional":2994,"ratified":3339,"contact":3415,"extension":3606,"proposal":3178},527,{"number":4078,"type":518,"author":3921,"promotedto":3321,"provisional":2994,"ratified":3339,"contact":3364,"extension":3250,"proposal":2994},70,{"number":4080,"type":518,"author":3921,"promotedto":3321,"provisional":2994,"ratified":3339,"contact":4081,"extension":4082,"proposal":2994},118,"Michael Worcester @michaelworcester","VK_KHR_maintenance2",{"number":4084,"type":518,"author":3921,"promotedto":3321,"provisional":2994,"depends":3222,"ratified":3339,"contact":3359,"extension":4085,"proposal":2994},169,"VK_KHR_maintenance3",{"number":4087,"type":518,"author":3921,"promotedto":3325,"provisional":2994,"depends":3321,"ratified":3339,"contact":3364,"extension":4088,"proposal":2994},414,"VK_KHR_maintenance4",{"number":4090,"type":518,"author":3921,"promotedto":3549,"provisional":2994,"depends":4091,"ratified":3339,"contact":4092,"extension":4093,"proposal":3178},471,"(VK_VERSION_1_1+VK_KHR_dynamic_rendering),VK_VERSION_1_3","Stu Smith @stu-s","VK_KHR_maintenance5",{"number":4095,"type":518,"author":3921,"promotedto":3549,"provisional":2994,"depends":3321,"ratified":3339,"contact":4096,"extension":4097,"proposal":3178},546,"Jon Leech @oddhack","VK_KHR_maintenance6",{"number":4099,"type":518,"author":3921,"provisional":2994,"depends":3321,"ratified":3339,"contact":3352,"extension":4100,"proposal":3178},563,"VK_KHR_maintenance7",{"number":4102,"type":518,"author":3921,"provisional":2994,"depends":3321,"ratified":3339,"contact":3352,"extension":4103,"proposal":3178},575,"VK_KHR_maintenance8",{"number":4105,"type":518,"author":3921,"promotedto":3549,"provisional":2994,"ratified":3339,"contact":3611,"extension":4106,"proposal":3178},272,"VK_KHR_map_memory2",{"number":4108,"type":518,"author":3921,"promotedto":3321,"provisional":2994,"depends":3222,"ratified":3339,"contact":3359,"extension":4109,"proposal":2994},54,"VK_KHR_multiview",{"extension":4111,"proposal":2994},"VK_KHR_object_refresh",{"number":4113,"type":518,"author":3921,"provisional":2994,"depends":3222,"ratified":3346,"specialuse":3217,"contact":4114,"extension":4115,"proposal":2994},117,"Alon Or-bach @alonorbach","VK_KHR_performance_query",{"number":4117,"type":518,"author":3921,"provisional":2994,"depends":4118,"ratified":3339,"contact":4092,"extension":4119,"proposal":3178},484,"VK_KHR_maintenance5,VK_VERSION_1_4","VK_KHR_pipeline_binary",{"number":4121,"type":518,"author":3921,"provisional":2994,"depends":3222,"ratified":3339,"specialuse":3217,"contact":3611,"extension":4122,"proposal":2994},270,"VK_KHR_pipeline_executable_properties",{"number":4124,"type":518,"author":3921,"provisional":2994,"ratified":3339,"contact":3622,"extension":4125,"proposal":2994},291,"VK_KHR_pipeline_library",{"number":4127,"type":3331,"author":3921,"provisional":2994,"ratified":3339,"contact":4128,"extension":4129,"proposal":2994},395,"Charles Giessen @charles-lunarg","VK_KHR_portability_enumeration",{"number":4131,"type":518,"author":3921,"provisional":3178,"depends":3222,"platform":3208,"ratified":3339,"contact":3626,"extension":4132,"proposal":2994},164,"VK_KHR_portability_subset",{"number":4134,"type":518,"author":3921,"provisional":2994,"depends":4135,"ratified":3339,"contact":4136,"extension":4137,"proposal":2994},295,"VK_KHR_swapchain+VK_KHR_get_physical_device_properties2,VK_VERSION_1_1","Keith Packard @keithp","VK_KHR_present_id",{"number":4139,"type":518,"author":3921,"provisional":2994,"depends":4140,"ratified":3339,"contact":4136,"extension":4141,"proposal":2994},249,"VK_KHR_swapchain+VK_KHR_present_id","VK_KHR_present_wait",{"number":4143,"type":518,"author":3921,"promotedto":3549,"provisional":2994,"depends":3222,"ratified":3339,"contact":3359,"extension":4144,"proposal":2994},81,"VK_KHR_push_descriptor",{"number":4146,"type":518,"author":3921,"provisional":2994,"depends":4147,"ratified":3339,"contact":3693,"extension":4148,"proposal":2994},349,"(VK_KHR_spirv_1_4,VK_VERSION_1_2)+VK_KHR_acceleration_structure","VK_KHR_ray_query",{"number":4150,"type":518,"author":3921,"provisional":2994,"depends":3931,"ratified":3339,"contact":3693,"extension":4151,"proposal":2994},387,"VK_KHR_ray_tracing_maintenance1",{"number":4153,"type":518,"author":3921,"provisional":2994,"depends":4147,"ratified":3339,"contact":3693,"extension":4154,"proposal":2994},348,"VK_KHR_ray_tracing_pipeline",{"number":4156,"type":518,"author":3921,"provisional":2994,"depends":3931,"ratified":3339,"contact":4157,"extension":4158,"proposal":3178},482,"Eric Werness","VK_KHR_ray_tracing_position_fetch",{"number":4160,"type":518,"author":3921,"promotedto":3321,"provisional":2994,"ratified":3339,"contact":4161,"extension":4162,"proposal":2994},145,"John Kessenich @johnkslang","VK_KHR_relaxed_block_layout",{"number":2526,"type":518,"author":3921,"promotedto":3428,"provisional":2994,"ratified":3339,"contact":3209,"extension":4164,"proposal":2994},"VK_KHR_sampler_mirror_clamp_to_edge",{"number":4166,"type":518,"author":3921,"promotedto":3321,"provisional":2994,"depends":4167,"ratified":3339,"contact":4168,"extension":4169,"proposal":2994},157,"(VK_KHR_maintenance1+VK_KHR_bind_memory2+VK_KHR_get_memory_requirements2+VK_KHR_get_physical_device_properties2),VK_VERSION_1_1","Andrew Garrard @fluppeteer","VK_KHR_sampler_ycbcr_conversion",{"number":4171,"type":518,"author":3921,"promotedto":3428,"provisional":2994,"depends":4045,"ratified":3339,"contact":3364,"extension":4172,"proposal":2994},242,"VK_KHR_separate_depth_stencil_layouts",{"number":4174,"type":518,"author":3921,"promotedto":3428,"provisional":2994,"depends":3222,"ratified":3339,"contact":4175,"extension":4176,"proposal":2994},181,"Aaron Hagan @ahagan","VK_KHR_shader_atomic_int64",{"number":4178,"type":518,"author":3921,"provisional":2994,"depends":3222,"ratified":3339,"contact":3209,"extension":4179,"proposal":3178},142,"VK_KHR_shader_bfloat16",{"number":4181,"type":518,"author":3921,"provisional":2994,"depends":3222,"ratified":3346,"contact":4175,"extension":4182,"proposal":2994},182,"VK_KHR_shader_clock",{"number":4184,"type":518,"author":3921,"promotedto":3321,"provisional":2994,"ratified":3339,"contact":3693,"extension":4185,"proposal":2994},64,"VK_KHR_shader_draw_parameters",{"number":4187,"type":518,"author":3921,"promotedto":3549,"provisional":2994,"depends":3222,"ratified":3339,"contact":3315,"extension":4188,"proposal":3178},545,"VK_KHR_shader_expect_assume",{"number":4190,"type":518,"author":3921,"promotedto":3428,"provisional":2994,"depends":3222,"ratified":3339,"contact":3926,"extension":3236,"proposal":2994},83,{"number":4192,"type":518,"author":3921,"promotedto":3428,"provisional":2994,"depends":3222,"ratified":3339,"contact":3926,"extension":4193,"proposal":2994},198,"VK_KHR_shader_float_controls",{"number":4195,"type":518,"author":3921,"promotedto":3549,"provisional":2994,"depends":4196,"ratified":3339,"contact":3411,"extension":4197,"proposal":3178},529,"VK_VERSION_1_1+VK_KHR_shader_float_controls","VK_KHR_shader_float_controls2",{"number":4199,"type":518,"author":3921,"promotedto":3325,"provisional":2994,"depends":3222,"ratified":3339,"contact":3315,"extension":4200,"proposal":3178},281,"VK_KHR_shader_integer_dot_product",{"number":4202,"type":518,"author":3921,"provisional":2994,"depends":3321,"ratified":3339,"contact":4203,"extension":4204,"proposal":3178},435,"Alan Baker @alan-baker","VK_KHR_shader_maximal_reconvergence",{"number":4206,"type":518,"author":3921,"promotedto":3325,"provisional":2994,"ratified":3339,"contact":3392,"extension":4207,"proposal":2994},294,"VK_KHR_shader_non_semantic_info",{"number":4209,"type":518,"author":3921,"provisional":2994,"depends":4210,"ratified":3339,"contact":3209,"extension":4211,"proposal":3178},236,"((VK_VERSION_1_1+VK_KHR_vulkan_memory_model),VK_VERSION_1_2)+VK_KHR_shader_maximal_reconvergence","VK_KHR_shader_quad_control",{"number":4213,"type":518,"author":3921,"provisional":2994,"ratified":3339,"contact":4214,"extension":4215,"proposal":3178},559,"Nathan Gauër @Keenuts","VK_KHR_shader_relaxed_extended_instruction",{"number":4217,"type":518,"author":3921,"promotedto":3428,"provisional":2994,"depends":3321,"ratified":3339,"contact":3778,"extension":4218,"proposal":2994},176,"VK_KHR_shader_subgroup_extended_types",{"number":4220,"type":518,"author":3921,"promotedto":3549,"provisional":2994,"ratified":3339,"contact":3315,"extension":4221,"proposal":3178},417,"VK_KHR_shader_subgroup_rotate",{"number":4223,"type":518,"author":3921,"provisional":2994,"depends":3321,"ratified":3339,"contact":4203,"extension":4224,"proposal":2994},324,"VK_KHR_shader_subgroup_uniform_control_flow",{"number":4226,"type":518,"author":3921,"promotedto":3325,"provisional":2994,"depends":3222,"ratified":3346,"contact":3296,"extension":4227,"proposal":2994},216,"VK_KHR_shader_terminate_invocation",{"number":4229,"type":518,"author":3921,"provisional":2994,"depends":4230,"ratified":3346,"contact":4114,"extension":4231,"proposal":2994},112,"VK_KHR_swapchain+VK_KHR_get_surface_capabilities2+(VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)","VK_KHR_shared_presentable_image",{"number":4233,"type":518,"author":3921,"promotedto":3428,"provisional":2994,"depends":4196,"ratified":3339,"contact":3296,"extension":4234,"proposal":2994},237,"VK_KHR_spirv_1_4",{"number":4236,"type":518,"author":3921,"promotedto":3321,"provisional":2994,"ratified":3339,"contact":3926,"extension":4237,"proposal":2994},132,"VK_KHR_storage_buffer_storage_class",{"number":185,"type":3331,"author":3921,"provisional":2994,"ratified":3346,"contact":4239,"extension":3453,"proposal":2994},"James Jones @cubanismo,Ian Elliott @ianelliottus",{"number":4241,"type":3331,"author":3921,"provisional":2994,"depends":4242,"ratified":3339,"contact":4243,"extension":4244,"proposal":2994},240,"VK_VERSION_1_1+VK_KHR_get_surface_capabilities2","Sandeep Shinde @sashinde","VK_KHR_surface_protected_capabilities",{"number":206,"type":518,"author":3921,"provisional":2994,"depends":3453,"ratified":3346,"contact":4239,"extension":3541,"proposal":2994},{"number":4247,"type":518,"author":3921,"provisional":2994,"depends":4248,"ratified":3346,"contact":3218,"extension":4249,"proposal":2994},201,"VK_KHR_swapchain+(VK_KHR_maintenance2,VK_VERSION_1_1)+(VK_KHR_image_format_list,VK_VERSION_1_2)","VK_KHR_swapchain_mutable_format",{"number":4251,"type":518,"author":3921,"promotedto":3325,"provisional":2994,"depends":3222,"ratified":3346,"contact":3209,"extension":4252,"proposal":2994},315,"VK_KHR_synchronization2",{"number":4254,"type":518,"author":3921,"promotedto":3428,"provisional":2994,"depends":3222,"ratified":3339,"contact":3611,"extension":4255,"proposal":2994},208,"VK_KHR_timeline_semaphore",{"number":4257,"type":518,"author":3921,"promotedto":3428,"provisional":2994,"depends":3222,"ratified":3339,"contact":3411,"extension":4258,"proposal":2994},254,"VK_KHR_uniform_buffer_standard_layout",{"number":4260,"type":518,"author":3921,"promotedto":3321,"provisional":2994,"depends":3922,"ratified":3339,"contact":3296,"extension":4261,"proposal":2994},121,"VK_KHR_variable_pointers",{"number":4263,"type":518,"author":3921,"promotedto":3549,"provisional":2994,"depends":3222,"ratified":3346,"contact":3415,"extension":3821,"proposal":3178},526,{"number":4265,"type":518,"author":3921,"provisional":2994,"depends":4266,"ratified":3339,"contact":3586,"extension":4267,"proposal":3178},513,"VK_KHR_video_decode_queue","VK_KHR_video_decode_av1",{"number":3136,"type":518,"author":3921,"provisional":2994,"depends":4266,"ratified":3339,"contact":4269,"extension":4270,"proposal":3178},"peter.fang@amd.com","VK_KHR_video_decode_h264",{"number":4272,"type":518,"author":3921,"provisional":2994,"depends":4266,"ratified":3339,"contact":4269,"extension":4273,"proposal":3178},188,"VK_KHR_video_decode_h265",{"number":3072,"type":518,"author":3921,"provisional":2994,"depends":4275,"ratified":3339,"contact":4276,"extension":4266,"proposal":3178},"VK_KHR_video_queue+(VK_KHR_synchronization2,VK_VERSION_1_3)","jake.beju@amd.com",{"number":4278,"type":518,"author":3921,"provisional":2994,"depends":4279,"ratified":3339,"contact":3586,"extension":4280,"proposal":3178},514,"VK_KHR_video_encode_queue","VK_KHR_video_encode_av1",{"number":3128,"type":518,"author":3921,"provisional":2994,"depends":4279,"ratified":3339,"contact":4282,"extension":4283,"proposal":3178},"Ahmed Abdelkhalek @aabdelkh","VK_KHR_video_encode_h264",{"number":3132,"type":518,"author":3921,"provisional":2994,"depends":4279,"ratified":3339,"contact":4282,"extension":4285,"proposal":3178},"VK_KHR_video_encode_h265",{"number":4287,"type":518,"author":3921,"provisional":2994,"depends":4288,"ratified":3339,"contact":4282,"extension":4289,"proposal":3178},554,"VK_KHR_video_encode_queue+(VK_KHR_format_feature_flags2,VK_VERSION_1_3)","VK_KHR_video_encode_quantization_map",{"number":4291,"type":518,"author":3921,"provisional":2994,"depends":4275,"ratified":3339,"contact":4282,"extension":4279,"proposal":3178},300,{"number":4293,"type":518,"author":3921,"provisional":2994,"depends":4294,"ratified":3339,"contact":3586,"extension":4295,"proposal":3178},516,"VK_KHR_video_queue","VK_KHR_video_maintenance1",{"number":4297,"type":518,"author":3921,"provisional":2994,"depends":4294,"ratified":3339,"contact":3586,"extension":4298,"proposal":3178},587,"VK_KHR_video_maintenance2",{"number":3068,"type":518,"author":3921,"provisional":2994,"depends":4300,"ratified":3339,"contact":3830,"extension":4294,"proposal":3178},"(VK_VERSION_1_1+VK_KHR_synchronization2),VK_VERSION_1_3",{"number":4302,"type":518,"author":3921,"promotedto":3428,"provisional":2994,"depends":3222,"ratified":3339,"contact":3359,"extension":4303,"proposal":2994},212,"VK_KHR_vulkan_memory_model",{"number":348,"type":3331,"author":3921,"provisional":2994,"depends":3453,"platform":4305,"ratified":3339,"contact":4306,"extension":4307,"proposal":2994},"wayland","Jesse Hall @critsec,Ian Elliott @ianelliottus","VK_KHR_wayland_surface",{"number":4309,"type":518,"author":3921,"provisional":2994,"depends":4023,"platform":3524,"ratified":3339,"contact":4310,"extension":4311,"proposal":2994},76,"Carsten Rohde @crohde","VK_KHR_win32_keyed_mutex",{"number":387,"type":3331,"author":3921,"provisional":2994,"depends":3453,"platform":3524,"ratified":3339,"contact":4306,"extension":4313,"proposal":2994},"VK_KHR_win32_surface",{"number":4315,"type":518,"author":3921,"provisional":2994,"depends":3222,"ratified":3339,"contact":4316,"extension":4317,"proposal":2994},337,"Caio Marcelo de Oliveira Filho @cmarcelo","VK_KHR_workgroup_memory_explicit_layout",{"number":335,"type":3331,"author":3921,"provisional":2994,"depends":3453,"platform":4319,"ratified":3339,"contact":4306,"extension":4320,"proposal":2994},"xcb","VK_KHR_xcb_surface",{"number":238,"type":3331,"author":3921,"provisional":2994,"depends":3453,"platform":4322,"ratified":3339,"contact":4306,"extension":4323,"proposal":2994},"xlib","VK_KHR_xlib_surface",{"number":4325,"type":518,"author":3921,"promotedto":3325,"provisional":2994,"depends":3222,"ratified":3339,"contact":4203,"extension":4326,"proposal":2994},326,"VK_KHR_zero_initialize_workgroup_memory",{"number":4328,"type":3331,"author":3812,"provisional":2994,"contact":4128,"extension":4329,"proposal":3178},460,"VK_LUNARG_direct_driver_loading",{"number":4331,"type":518,"author":4332,"provisional":2994,"depends":3222,"specialuse":3402,"contact":3677,"extension":4333,"proposal":2994},576,"MESA","VK_MESA_image_alignment_control",{"number":4335,"type":518,"author":4336,"provisional":2994,"depends":3222,"contact":4337,"extension":4338,"proposal":3178},531,"MSFT","Jesse Natalie @jenatali","VK_MSFT_layered_driver",{"number":4340,"type":3331,"author":4341,"deprecatedby":3631,"provisional":2994,"depends":3453,"platform":4342,"contact":3626,"extension":4343,"proposal":2994},123,"MVK","ios","VK_MVK_ios_surface",{"number":4345,"type":3331,"author":4341,"deprecatedby":3631,"provisional":2994,"depends":3453,"platform":4346,"contact":3626,"extension":4347,"proposal":2994},124,"macos","VK_MVK_macos_surface",{"number":4349,"type":3331,"author":4350,"provisional":2994,"depends":3453,"platform":4351,"contact":4352,"extension":4353,"proposal":2994},63,"NN","vi","Mathias Heyer gitlab:@mheyer","VK_NN_vi_surface",{"number":3092,"type":518,"author":4355,"provisional":2994,"contact":4356,"extension":4357,"proposal":2994},"NVX","Eric Werness @ewerness-nv,Liam Middlebrook @liam-middlebrook","VK_NVX_binary_import",{"number":3096,"type":518,"author":4355,"provisional":2994,"contact":4359,"extension":4360,"proposal":2994},"Eric Werness @ewerness-nv","VK_NVX_image_view_handle",{"number":4362,"type":518,"author":4355,"provisional":2994,"depends":4363,"contact":3359,"extension":4364,"proposal":2994},98,"VK_KHR_multiview,VK_VERSION_1_1","VK_NVX_multiview_per_view_attributes",{"number":4366,"type":518,"author":3337,"provisional":2994,"depends":3332,"platform":3524,"contact":4367,"extension":4368,"proposal":2994},346,"Jeff Juliano @jjuliano","VK_NV_acquire_winrt_display",{"number":4370,"type":518,"author":3337,"provisional":2994,"contact":4359,"extension":4371,"proposal":2994},88,"VK_NV_clip_space_w_scaling",{"number":4373,"type":518,"author":3337,"provisional":2994,"depends":3931,"contact":3380,"extension":4374,"proposal":3178},570,"VK_NV_cluster_acceleration_structure",{"number":4376,"type":518,"author":3337,"provisional":2994,"contact":4377,"extension":4378,"proposal":2994},560,"Lujin Wang @lujinwangnv","VK_NV_command_buffer_inheritance",{"number":4380,"type":518,"author":3337,"promotedto":3945,"provisional":2994,"depends":3222,"contact":4381,"extension":4382,"proposal":2994},202,"Pat Brown @nvpbrown","VK_NV_compute_shader_derivatives",{"number":4384,"type":518,"author":3337,"provisional":2994,"depends":3222,"contact":3359,"extension":4385,"proposal":2994},250,"VK_NV_cooperative_matrix",{"number":4387,"type":518,"author":3337,"provisional":2994,"depends":3948,"contact":3359,"extension":4388,"proposal":3178},594,"VK_NV_cooperative_matrix2",{"number":4390,"type":518,"author":3337,"provisional":2994,"contact":3359,"extension":4391,"proposal":3178},492,"VK_NV_cooperative_vector",{"number":4393,"type":518,"author":3337,"provisional":2994,"depends":4394,"contact":3476,"extension":4395,"proposal":2994},427,"((VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_KHR_buffer_device_address),VK_VERSION_1_2","VK_NV_copy_memory_indirect",{"number":4397,"type":518,"author":3337,"provisional":2994,"depends":3222,"contact":3693,"extension":4398,"proposal":2994},51,"VK_NV_corner_sampled_image",{"number":4400,"type":518,"author":3337,"provisional":2994,"depends":4401,"contact":4402,"extension":4403,"proposal":2994},251,"VK_NV_framebuffer_mixed_samples+(VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)","Kedarnath Thangudu @kthangudu","VK_NV_coverage_reduction_mode",{"number":4405,"type":518,"author":3337,"provisional":3178,"platform":3208,"contact":4406,"extension":4407,"proposal":2994},308,"Tristan Lorach @tlorach","VK_NV_cuda_kernel_launch",{"number":3080,"type":518,"author":3337,"deprecatedby":3960,"provisional":2994,"contact":3359,"extension":4409,"proposal":2994},"VK_NV_dedicated_allocation",{"number":4411,"type":518,"author":4412,"provisional":2994,"depends":4413,"contact":4414,"extension":4415,"proposal":2994},241,"NVIDIA","(VK_KHR_dedicated_allocation+VK_KHR_get_physical_device_properties2),VK_VERSION_1_1","Nuno Subtil @nsubtil","VK_NV_dedicated_allocation_image_aliasing",{"number":4417,"type":518,"author":3337,"provisional":2994,"depends":3321,"contact":3364,"extension":4418,"proposal":2994},547,"VK_NV_descriptor_pool_overallocation",{"number":4420,"type":518,"author":4412,"provisional":2994,"depends":3222,"contact":4414,"extension":4421,"proposal":2994},207,"VK_NV_device_diagnostic_checkpoints",{"number":4423,"type":518,"author":3337,"provisional":2994,"depends":3222,"contact":4402,"extension":4424,"proposal":2994},301,"VK_NV_device_diagnostics_config",{"number":4426,"type":518,"author":3337,"provisional":2994,"depends":4427,"contact":3622,"extension":4428,"proposal":2994},278,"(VK_VERSION_1_1+VK_KHR_buffer_device_address),VK_VERSION_1_2","VK_NV_device_generated_commands",{"number":4430,"type":518,"author":3337,"provisional":2994,"depends":4428,"contact":3476,"extension":4431,"proposal":2994},429,"VK_NV_device_generated_commands_compute",{"number":4433,"type":518,"author":3337,"provisional":3178,"depends":3300,"platform":3208,"contact":4434,"extension":4435,"proposal":2994},398,"Christoph Kubisch @pixeljetstream, Eric Werness @ewerness-nv","VK_NV_displacement_micromap",{"number":4437,"type":3331,"author":3337,"provisional":2994,"depends":4438,"contact":4439,"extension":4440,"proposal":3178},552,"VK_KHR_display+VK_KHR_get_display_properties2","Russell Chou @russellcnv","VK_NV_display_stereo",{"number":4442,"type":518,"author":3337,"provisional":2994,"contact":4439,"extension":4443,"proposal":2994},493,"VK_NV_extended_sparse_address_space",{"number":4445,"type":518,"author":3337,"provisional":2994,"contact":4446,"extension":4447,"proposal":3178},557,"Chris Lentini @clentini","VK_NV_external_compute_queue",{"number":4449,"type":518,"author":3337,"deprecatedby":4015,"provisional":2994,"depends":4450,"contact":3340,"extension":4451,"proposal":2994},57,"VK_NV_external_memory_capabilities","VK_NV_external_memory",{"number":4453,"type":3331,"author":3337,"deprecatedby":4018,"provisional":2994,"contact":3340,"extension":4450,"proposal":2994},56,{"number":4455,"type":518,"author":3337,"provisional":2994,"depends":3483,"contact":4310,"extension":4456,"proposal":2994},372,"VK_NV_external_memory_rdma",{"extension":4458,"proposal":2994},"VK_NV_external_memory_sci_buf",{"number":4460,"type":518,"author":3337,"deprecatedby":4023,"provisional":2994,"depends":4451,"platform":3524,"contact":3340,"extension":4461,"proposal":2994},58,"VK_NV_external_memory_win32",{"extension":4463,"proposal":2994},"VK_NV_external_sci_sync",{"extension":4465,"proposal":2994},"VK_NV_external_sci_sync2",{"number":4467,"type":518,"author":3337,"provisional":2994,"contact":3359,"extension":4468,"proposal":2994},154,"VK_NV_fill_rectangle",{"number":4470,"type":518,"author":3337,"provisional":2994,"contact":3359,"extension":4471,"proposal":2994},150,"VK_NV_fragment_coverage_to_color",{"number":4473,"type":518,"author":3337,"promotedto":4042,"provisional":2994,"depends":3222,"contact":4381,"extension":4474,"proposal":2994},204,"VK_NV_fragment_shader_barycentric",{"number":4476,"type":518,"author":3337,"provisional":2994,"depends":4046,"contact":4381,"extension":4477,"proposal":2994},327,"VK_NV_fragment_shading_rate_enums",{"number":4479,"type":518,"author":3337,"provisional":2994,"contact":3359,"extension":4480,"proposal":2994},153,"VK_NV_framebuffer_mixed_samples",{"number":4482,"type":518,"author":3337,"provisional":2994,"contact":3693,"extension":4483,"proposal":2994},96,"VK_NV_geometry_shader_passthrough",{"number":2504,"type":518,"author":3337,"deprecatedby":3904,"provisional":2994,"contact":3364,"extension":4485,"proposal":2994},"VK_NV_glsl_shader",{"number":4487,"type":518,"author":3337,"provisional":2994,"depends":3222,"contact":4488,"extension":4489,"proposal":2994},279,"David Zhao Akeley @akeley98","VK_NV_inherited_viewport_scissor",{"number":4491,"type":518,"author":4412,"provisional":2994,"depends":3222,"contact":4492,"extension":4493,"proposal":2994},431,"sourav parmar @souravpNV","VK_NV_linear_color_attachment",{"number":4495,"type":518,"author":3337,"provisional":2994,"contact":4496,"extension":4497,"proposal":2994},311,"Charles Hansen @cshansen","VK_NV_low_latency",{"number":4499,"type":518,"author":3337,"provisional":2994,"depends":4500,"contact":4496,"extension":4501,"proposal":2994},506,"VK_VERSION_1_2,VK_KHR_timeline_semaphore","VK_NV_low_latency2",{"number":4503,"type":518,"author":3337,"provisional":2994,"depends":4394,"contact":3476,"extension":4504,"proposal":2994},428,"VK_NV_memory_decompression",{"number":4506,"type":518,"author":3337,"provisional":2994,"depends":3222,"contact":3622,"extension":4507,"proposal":2994},203,"VK_NV_mesh_shader",{"number":4509,"type":518,"author":3337,"provisional":2994,"depends":4510,"contact":4310,"extension":4511,"proposal":2994},465,"((VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_KHR_format_feature_flags2+VK_KHR_synchronization2),VK_VERSION_1_3","VK_NV_optical_flow",{"number":4513,"type":518,"author":3337,"provisional":2994,"depends":3931,"contact":3380,"extension":4514,"proposal":3178},571,"VK_NV_partitioned_acceleration_structure",{"number":4516,"type":518,"author":3337,"provisional":2994,"depends":4517,"contact":3364,"extension":4518,"proposal":2994},517,"VK_KHR_maintenance6,VK_VERSION_1_4","VK_NV_per_stage_descriptor_set",{"number":4520,"type":518,"author":3337,"provisional":2994,"depends":3523,"contact":4521,"extension":4522,"proposal":2994},293,"Liya Li @liyli","VK_NV_present_barrier",{"number":4524,"type":518,"author":3337,"provisional":3178,"platform":3208,"contact":4525,"extension":4526,"proposal":2994},614,"Charles Hansen @chansen","VK_NV_present_metering",{"extension":4528,"proposal":2994},"VK_NV_private_vendor_info",{"number":4530,"type":518,"author":3337,"provisional":2994,"contact":4531,"extension":4532,"proposal":2994},556,"Rodrigo Locatti @rlocatti","VK_NV_raw_access_chains",{"number":4534,"type":518,"author":3337,"deprecatedby":4154,"provisional":2994,"depends":4535,"contact":4359,"extension":4536,"proposal":2994},166,"(VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2),VK_VERSION_1_1","VK_NV_ray_tracing",{"number":4538,"type":518,"author":3337,"provisional":2994,"depends":4154,"contact":4359,"extension":4539,"proposal":2994},491,"VK_NV_ray_tracing_invocation_reorder",{"number":4541,"type":518,"author":3337,"provisional":2994,"depends":4154,"contact":3380,"extension":4542,"proposal":3178},430,"VK_NV_ray_tracing_linear_swept_spheres",{"number":4544,"type":518,"author":3337,"provisional":2994,"depends":4154,"contact":4157,"extension":4545,"proposal":2994},328,"VK_NV_ray_tracing_motion_blur",{"number":4547,"type":518,"author":3337,"provisional":2994,"contact":3476,"extension":4548,"proposal":3178},569,"VK_NV_ray_tracing_validation",{"number":4550,"type":518,"author":3337,"provisional":2994,"depends":3222,"contact":4402,"extension":4551,"proposal":2994},167,"VK_NV_representative_fragment_test",{"number":4553,"type":518,"author":3337,"provisional":2994,"contact":3364,"extension":4554,"proposal":2994},95,"VK_NV_sample_mask_override_coverage",{"number":4556,"type":518,"author":3337,"provisional":2994,"depends":3222,"contact":4381,"extension":4557,"proposal":2994},206,"VK_NV_scissor_exclusive",{"number":4559,"type":518,"author":3337,"provisional":2994,"contact":3359,"extension":4560,"proposal":2994},564,"VK_NV_shader_atomic_float16_vector",{"number":4562,"type":518,"author":3337,"provisional":2994,"depends":3222,"contact":4381,"extension":4563,"proposal":2994},205,"VK_NV_shader_image_footprint",{"number":4565,"type":518,"author":3337,"provisional":2994,"depends":3321,"contact":3693,"extension":4566,"proposal":2994},155,"VK_NV_shader_sm_builtins",{"number":4568,"type":518,"author":3337,"provisional":2994,"depends":3321,"contact":3359,"extension":4569,"proposal":2994},199,"VK_NV_shader_subgroup_partitioned",{"number":4571,"type":518,"author":3337,"provisional":2994,"depends":3222,"contact":4381,"extension":4572,"proposal":2994},165,"VK_NV_shading_rate_image",{"number":4574,"type":518,"author":3337,"provisional":2994,"contact":3693,"extension":4575,"proposal":2994},97,"VK_NV_viewport_array2",{"number":4577,"type":518,"author":3337,"provisional":2994,"contact":3364,"extension":4578,"proposal":2994},99,"VK_NV_viewport_swizzle",{"number":4580,"type":518,"author":3337,"promotedto":4311,"provisional":2994,"depends":4461,"platform":3524,"contact":4310,"extension":4581,"proposal":2994},59,"VK_NV_win32_keyed_mutex",{"number":4583,"type":518,"author":3500,"provisional":2994,"depends":4584,"contact":3501,"extension":4585,"proposal":2994},522,"(VK_EXT_filter_cubic)+(VK_VERSION_1_2,VK_EXT_sampler_filter_minmax)","VK_QCOM_filter_cubic_clamp",{"number":4587,"type":518,"author":3500,"provisional":2994,"depends":3502,"contact":3501,"extension":4588,"proposal":2994},520,"VK_QCOM_filter_cubic_weights",{"number":4590,"type":518,"author":3500,"promotedto":3513,"provisional":2994,"depends":4591,"contact":3501,"extension":4592,"proposal":2994},426,"(VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_EXT_fragment_density_map","VK_QCOM_fragment_density_map_offset",{"number":4594,"type":518,"author":3500,"provisional":2994,"depends":4595,"contact":3501,"extension":4596,"proposal":3178},441,"VK_KHR_format_feature_flags2,VK_VERSION_1_3","VK_QCOM_image_processing",{"number":4598,"type":518,"author":3500,"provisional":2994,"depends":4596,"contact":3501,"extension":4599,"proposal":2994},519,"VK_QCOM_image_processing2",{"number":4601,"type":518,"author":3500,"provisional":2994,"contact":3501,"extension":4602,"proposal":2994},511,"VK_QCOM_multiview_per_view_render_areas",{"number":4604,"type":518,"author":3500,"provisional":2994,"depends":3222,"contact":3501,"extension":4605,"proposal":2994},489,"VK_QCOM_multiview_per_view_viewports",{"number":4607,"type":518,"author":3500,"provisional":2994,"contact":3501,"extension":4608,"proposal":2994},172,"VK_QCOM_render_pass_shader_resolve",{"number":4610,"type":518,"author":3500,"provisional":2994,"contact":3501,"extension":4611,"proposal":2994},302,"VK_QCOM_render_pass_store_ops",{"number":4613,"type":518,"author":3500,"provisional":2994,"contact":3501,"extension":4614,"proposal":2994},283,"VK_QCOM_render_pass_transform",{"number":4616,"type":518,"author":3500,"provisional":2994,"depends":4617,"contact":3501,"extension":4618,"proposal":2994},334,"VK_KHR_copy_commands2,VK_VERSION_1_3","VK_QCOM_rotated_copy_commands",{"number":4620,"type":518,"author":3500,"provisional":2994,"depends":3222,"contact":3501,"extension":4621,"proposal":3178},485,"VK_QCOM_tile_properties",{"number":4623,"type":518,"author":3500,"provisional":2994,"depends":4624,"contact":3501,"extension":4625,"proposal":3178},310,"VK_QCOM_tile_properties,VK_KHR_get_physical_device_properties2","VK_QCOM_tile_shading",{"number":4627,"type":518,"author":3500,"provisional":2994,"contact":3501,"extension":4628,"proposal":2994},521,"VK_QCOM_ycbcr_degamma",{"number":4630,"type":518,"author":4631,"provisional":2994,"depends":3295,"platform":4632,"contact":4633,"extension":4634,"proposal":2994},530,"QNX","screen","Mike Gorchak @mgorchak-blackberry, Aaron Ruby @aruby-blackberry","VK_QNX_external_memory_screen_buffer",{"number":4636,"type":3331,"author":4631,"provisional":2994,"depends":3453,"platform":4632,"contact":4637,"extension":4638,"proposal":2994},379,"Mike Gorchak @mgorchak-blackberry","VK_QNX_screen_surface",{"number":4640,"type":518,"author":4641,"provisional":2994,"depends":3222,"contact":3435,"extension":4642,"proposal":2994},486,"SEC","VK_SEC_amigo_profiling",{"number":4644,"type":518,"author":4645,"provisional":2994,"depends":3222,"specialuse":3402,"contact":3677,"extension":4646,"proposal":2994},421,"VALVE","VK_VALVE_descriptor_set_host_mapping",{"number":4648,"type":518,"author":4645,"promotedto":3643,"provisional":2994,"depends":4085,"specialuse":3402,"contact":3642,"extension":4649,"proposal":2994},352,"VK_VALVE_mutable_descriptor_type",1744876659474]