[{"data":1,"prerenderedAt":3430},["ShallowReactive",2],{"9fqKui53Pl":3,"VyF3Mmj32r":1760,"N9m89Rcq0G":1983},{"title":4,"description":5,"body":6,"_type":1759,"_id":4},"VK_NV_partitioned_acceleration_structure.proposal","This document proposes the addition of Partitioned Top Level Acceleration\nStructures (PTLAS) as an alternative to the existing TLAS.",{"type":7,"children":8,"toc":1748},"root",[9,16,23,28,34,39,45,50,55,60,65,70,76,81,88,93,169,180,186,191,253,264,270,275,282,287,387,408,419,528,596,602,607,676,698,796,895,930,987,999,1058,1146,1200,1345,1468,1504,1564,1596,1626,1693,1723,1729,1742],{"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},"With an increase in scene complexity and expansive game worlds, the\nnumber of instances has surged in ray tracing over the last few years.\nThe current Top Level Acceleration Structure (TLAS) API necessitates a\nfull rebuild of the entire data structure even when only a few instances\nare modified, which does not leverage temporal consistency across frames,\nespecially in scenarios where most of the scene remains unchanged.",{"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},"An alternative to the existing TLAS that enables the efficient reuse of\npreviously built sections of the acceleration structure and supporting a higher\nnumber of instances would result in faster build times and better management\nof increased scene complexity.",{"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 extension introduces Partitioned Top Level Acceleration Structures\n(PTLAS) as an alternative to the existing TLAS. PTLAS enables the\nefficient reuse of previously constructed parts of the acceleration\nstructure, resulting in much faster build times and supporting a higher\nnumber of instances. From the standpoint of ray tracing shaders and\npipelines, PTLAS functions the same way as the current TLAS.",{"type":10,"tag":11,"props":51,"children":52},{},[53],{"type":15,"value":54},"A PTLAS differs from a non-partitioned TLAS by\norganizing instances into partitions. The PTLAS build process has two\nstages: first, it creates an acceleration structure for each partition\nby grouping instances within it, and second, it combines these partition\nstructures into a single acceleration structure, similar to a TLAS.",{"type":10,"tag":11,"props":56,"children":57},{},[58],{"type":15,"value":59},"The performance benefits of PTLAS depend on how instances and partitions\nare organized. Grouping many instances into fewer partitions may enhance\ntrace performance but slow down rebuilds. Conversely, dividing instances\ninto more partitions can speed up updates but might reduce trace\nperformance. Spatial overlap between partitions can negatively affect\nperformance, similar to instance overlap in TLAS.",{"type":10,"tag":11,"props":61,"children":62},{},[63],{"type":15,"value":64},"PTLAS features a special global partition that operates\nseparately from other partitions. Instances can be assigned to this\nglobal partition just like other partitions but with distinct\ncharacteristics. It has an independent size limit and, during the build\nprocess, instances in the global partition are treated as if they were\nin individual partitions, without increasing the maximum partition\ncount. The global partition is ideal for frequently updated instances,\nsuch as animated characters, as it reduces the build cost and minimizes\ntrace performance issues. However, instances in the global partition\nstill affect build performance, so once they are stable, they should be\nmoved to a spatially optimized, non-global partition.",{"type":10,"tag":11,"props":66,"children":67},{},[68],{"type":15,"value":69},"To handle large worlds requiring more precision than 32-bit\nfloating-point numbers offer, the PTLAS supports efficient\npartition translation. Typically, applications manage precision by\npositioning the world center close to the camera, but partition\ntranslation allows an additional translation of instances during\nconstruction without altering their stored transform. This method lets\ninstance transforms be stored relative to their partitions, with the\ntranslation applied to achieve accurate world positions. This approach\nmaintains higher precision with smaller floating-point numbers until the\nstructure is built. Efficient updates to world space coordinates can be\nmade without rebuilding the entire PTLAS. Using partition\ntranslation requires extra memory for storing un-translated instance\ntransforms and must be enabled with a construction flag.",{"type":10,"tag":17,"props":71,"children":73},{"id":72},"_api_features",[74],{"type":15,"value":75},"API Features",{"type":10,"tag":11,"props":77,"children":78},{},[79],{"type":15,"value":80},"The following provides a basic overview of how this extension can be used:",{"type":10,"tag":82,"props":83,"children":85},"h3",{"id":84},"_feature",[86],{"type":15,"value":87},"Feature",{"type":10,"tag":11,"props":89,"children":90},{},[91],{"type":15,"value":92},"The following feature is exposed by this extension:",{"type":10,"tag":94,"props":95,"children":100},"pre",{"className":96,"code":97,"language":98,"meta":99,"style":99},"language-c shiki shiki-themes github-light-default github-dark-default","typedef struct VkPhysicalDevicePartitionedAccelerationStructureFeaturesNV {\n VkStructureType sType;\n void* pNext;\n VkBool32 partitionedAccelerationStructure;\n} VkPhysicalDevicePartitionedAccelerationStructureFeaturesNV;\n","c","",[101],{"type":10,"tag":102,"props":103,"children":104},"code",{"__ignoreMap":99},[105,128,137,151,160],{"type":10,"tag":106,"props":107,"children":110},"span",{"class":108,"line":109},"line",1,[111,117,122],{"type":10,"tag":106,"props":112,"children":114},{"style":113},"--shiki-default:#CF222E;--shiki-dark:#FF7B72",[115],{"type":15,"value":116},"typedef",{"type":10,"tag":106,"props":118,"children":119},{"style":113},[120],{"type":15,"value":121}," struct",{"type":10,"tag":106,"props":123,"children":125},{"style":124},"--shiki-default:#1F2328;--shiki-dark:#E6EDF3",[126],{"type":15,"value":127}," VkPhysicalDevicePartitionedAccelerationStructureFeaturesNV {\n",{"type":10,"tag":106,"props":129,"children":131},{"class":108,"line":130},2,[132],{"type":10,"tag":106,"props":133,"children":134},{"style":124},[135],{"type":15,"value":136}," VkStructureType sType;\n",{"type":10,"tag":106,"props":138,"children":140},{"class":108,"line":139},3,[141,146],{"type":10,"tag":106,"props":142,"children":143},{"style":113},[144],{"type":15,"value":145}," void*",{"type":10,"tag":106,"props":147,"children":148},{"style":124},[149],{"type":15,"value":150}," pNext;\n",{"type":10,"tag":106,"props":152,"children":154},{"class":108,"line":153},4,[155],{"type":10,"tag":106,"props":156,"children":157},{"style":124},[158],{"type":15,"value":159}," VkBool32 partitionedAccelerationStructure;\n",{"type":10,"tag":106,"props":161,"children":163},{"class":108,"line":162},5,[164],{"type":10,"tag":106,"props":165,"children":166},{"style":124},[167],{"type":15,"value":168},"} VkPhysicalDevicePartitionedAccelerationStructureFeaturesNV;\n",{"type":10,"tag":11,"props":170,"children":171},{},[172,178],{"type":10,"tag":102,"props":173,"children":175},{"className":174},[],[176],{"type":15,"value":177},"partitionedAccelerationStructure",{"type":15,"value":179}," is the core feature enabling this extension’s\nfunctionality.",{"type":10,"tag":82,"props":181,"children":183},{"id":182},"_properties",[184],{"type":15,"value":185},"Properties",{"type":10,"tag":11,"props":187,"children":188},{},[189],{"type":15,"value":190},"The following properties are exposed by this extension:",{"type":10,"tag":94,"props":192,"children":194},{"className":96,"code":193,"language":98,"meta":99,"style":99},"typedef struct VkPhysicalDevicePartitionedAccelerationStructurePropertiesNV {\n VkStructureType sType;\n void* pNext;\n uint32_t maxPartitionCount;\n} VkPhysicalDevicePartitionedAccelerationStructurePropertiesNV;\n",[195],{"type":10,"tag":102,"props":196,"children":197},{"__ignoreMap":99},[198,214,221,232,245],{"type":10,"tag":106,"props":199,"children":200},{"class":108,"line":109},[201,205,209],{"type":10,"tag":106,"props":202,"children":203},{"style":113},[204],{"type":15,"value":116},{"type":10,"tag":106,"props":206,"children":207},{"style":113},[208],{"type":15,"value":121},{"type":10,"tag":106,"props":210,"children":211},{"style":124},[212],{"type":15,"value":213}," VkPhysicalDevicePartitionedAccelerationStructurePropertiesNV {\n",{"type":10,"tag":106,"props":215,"children":216},{"class":108,"line":130},[217],{"type":10,"tag":106,"props":218,"children":219},{"style":124},[220],{"type":15,"value":136},{"type":10,"tag":106,"props":222,"children":223},{"class":108,"line":139},[224,228],{"type":10,"tag":106,"props":225,"children":226},{"style":113},[227],{"type":15,"value":145},{"type":10,"tag":106,"props":229,"children":230},{"style":124},[231],{"type":15,"value":150},{"type":10,"tag":106,"props":233,"children":234},{"class":108,"line":153},[235,240],{"type":10,"tag":106,"props":236,"children":237},{"style":113},[238],{"type":15,"value":239}," uint32_t",{"type":10,"tag":106,"props":241,"children":242},{"style":124},[243],{"type":15,"value":244}," maxPartitionCount;\n",{"type":10,"tag":106,"props":246,"children":247},{"class":108,"line":162},[248],{"type":10,"tag":106,"props":249,"children":250},{"style":124},[251],{"type":15,"value":252},"} VkPhysicalDevicePartitionedAccelerationStructurePropertiesNV;\n",{"type":10,"tag":11,"props":254,"children":255},{},[256,262],{"type":10,"tag":102,"props":257,"children":259},{"className":258},[],[260],{"type":15,"value":261},"maxPartitionCount",{"type":15,"value":263}," indicates the maximum number of partitions allowed in a\npartitioned acceleration structure.",{"type":10,"tag":82,"props":265,"children":267},{"id":266},"_commands",[268],{"type":15,"value":269},"Commands",{"type":10,"tag":11,"props":271,"children":272},{},[273],{"type":15,"value":274},"This extension provides a host-side query function to fetch the memory requirements of PTLAS and a single versatile multi-indirect\nfunction for managing PTLAS which allows applications to create and update instances from bottom level acceleration\nstructures, assign instances to partitions and assign translation vectors to a partition.",{"type":10,"tag":276,"props":277,"children":279},"h4",{"id":278},"_checking_memory_requirements",[280],{"type":15,"value":281},"Checking memory requirements",{"type":10,"tag":11,"props":283,"children":284},{},[285],{"type":15,"value":286},"To determine the memory requirements for building a partitioned top level\nacceleration structure, call:",{"type":10,"tag":94,"props":288,"children":290},{"className":96,"code":289,"language":98,"meta":99,"style":99},"VKAPI_ATTR void VKAPI_CALL vkGetPartitionedAccelerationStructuresBuildSizesNV(\n VkDevice device,\n VkPartitionedAccelerationStructureInstancesInputNV const* pInfo,\n VkAccelerationStructureBuildSizesInfoKHR* pSizeInfo);\n",[291],{"type":10,"tag":102,"props":292,"children":293},{"__ignoreMap":99},[294,323,342,364],{"type":10,"tag":106,"props":295,"children":296},{"class":108,"line":109},[297,302,307,312,318],{"type":10,"tag":106,"props":298,"children":299},{"style":124},[300],{"type":15,"value":301},"VKAPI_ATTR ",{"type":10,"tag":106,"props":303,"children":304},{"style":113},[305],{"type":15,"value":306},"void",{"type":10,"tag":106,"props":308,"children":309},{"style":124},[310],{"type":15,"value":311}," VKAPI_CALL ",{"type":10,"tag":106,"props":313,"children":315},{"style":314},"--shiki-default:#8250DF;--shiki-dark:#D2A8FF",[316],{"type":15,"value":317},"vkGetPartitionedAccelerationStructuresBuildSizesNV",{"type":10,"tag":106,"props":319,"children":320},{"style":124},[321],{"type":15,"value":322},"(\n",{"type":10,"tag":106,"props":324,"children":325},{"class":108,"line":130},[326,331,337],{"type":10,"tag":106,"props":327,"children":328},{"style":124},[329],{"type":15,"value":330}," VkDevice ",{"type":10,"tag":106,"props":332,"children":334},{"style":333},"--shiki-default:#953800;--shiki-dark:#FFA657",[335],{"type":15,"value":336},"device",{"type":10,"tag":106,"props":338,"children":339},{"style":124},[340],{"type":15,"value":341},",\n",{"type":10,"tag":106,"props":343,"children":344},{"class":108,"line":139},[345,350,355,360],{"type":10,"tag":106,"props":346,"children":347},{"style":124},[348],{"type":15,"value":349}," VkPartitionedAccelerationStructureInstancesInputNV ",{"type":10,"tag":106,"props":351,"children":352},{"style":113},[353],{"type":15,"value":354},"const*",{"type":10,"tag":106,"props":356,"children":357},{"style":333},[358],{"type":15,"value":359}," pInfo",{"type":10,"tag":106,"props":361,"children":362},{"style":124},[363],{"type":15,"value":341},{"type":10,"tag":106,"props":365,"children":366},{"class":108,"line":153},[367,372,377,382],{"type":10,"tag":106,"props":368,"children":369},{"style":124},[370],{"type":15,"value":371}," VkAccelerationStructureBuildSizesInfoKHR",{"type":10,"tag":106,"props":373,"children":374},{"style":113},[375],{"type":15,"value":376},"*",{"type":10,"tag":106,"props":378,"children":379},{"style":333},[380],{"type":15,"value":381}," pSizeInfo",{"type":10,"tag":106,"props":383,"children":384},{"style":124},[385],{"type":15,"value":386},");\n",{"type":10,"tag":11,"props":388,"children":389},{},[390,392,398,400,406],{"type":15,"value":391},"where ",{"type":10,"tag":102,"props":393,"children":395},{"className":394},[],[396],{"type":15,"value":397},"pInfo",{"type":15,"value":399}," contains the parameters of the memory requirements query and\n",{"type":10,"tag":102,"props":401,"children":403},{"className":402},[],[404],{"type":15,"value":405},"pSizeInfo",{"type":15,"value":407}," contains the resulting memory requirements.",{"type":10,"tag":11,"props":409,"children":410},{},[411,417],{"type":10,"tag":102,"props":412,"children":414},{"className":413},[],[415],{"type":15,"value":416},"VkPartitionedAccelerationStructureInstancesInputNV",{"type":15,"value":418}," contains the upper limits on number of instances, partitions, maximum instances in a partition or global partition and is defined as:",{"type":10,"tag":94,"props":420,"children":422},{"className":96,"code":421,"language":98,"meta":99,"style":99},"typedef struct VkPartitionedAccelerationStructureInstancesInputNV {\n VkStructureType sType;\n void* pNext;\n VkBuildAccelerationStructureFlagsKHR flags;\n uint32_t instanceCount;\n uint32_t maxInstancePerPartitionCount;\n uint32_t partitionCount;\n uint32_t maxInstanceInGlobalPartitionCount;\n} VkPartitionedAccelerationStructureInstancesInputNV;\n",[423],{"type":10,"tag":102,"props":424,"children":425},{"__ignoreMap":99},[426,442,449,460,468,480,493,506,519],{"type":10,"tag":106,"props":427,"children":428},{"class":108,"line":109},[429,433,437],{"type":10,"tag":106,"props":430,"children":431},{"style":113},[432],{"type":15,"value":116},{"type":10,"tag":106,"props":434,"children":435},{"style":113},[436],{"type":15,"value":121},{"type":10,"tag":106,"props":438,"children":439},{"style":124},[440],{"type":15,"value":441}," VkPartitionedAccelerationStructureInstancesInputNV {\n",{"type":10,"tag":106,"props":443,"children":444},{"class":108,"line":130},[445],{"type":10,"tag":106,"props":446,"children":447},{"style":124},[448],{"type":15,"value":136},{"type":10,"tag":106,"props":450,"children":451},{"class":108,"line":139},[452,456],{"type":10,"tag":106,"props":453,"children":454},{"style":113},[455],{"type":15,"value":145},{"type":10,"tag":106,"props":457,"children":458},{"style":124},[459],{"type":15,"value":150},{"type":10,"tag":106,"props":461,"children":462},{"class":108,"line":153},[463],{"type":10,"tag":106,"props":464,"children":465},{"style":124},[466],{"type":15,"value":467}," VkBuildAccelerationStructureFlagsKHR flags;\n",{"type":10,"tag":106,"props":469,"children":470},{"class":108,"line":162},[471,475],{"type":10,"tag":106,"props":472,"children":473},{"style":113},[474],{"type":15,"value":239},{"type":10,"tag":106,"props":476,"children":477},{"style":124},[478],{"type":15,"value":479}," instanceCount;\n",{"type":10,"tag":106,"props":481,"children":483},{"class":108,"line":482},6,[484,488],{"type":10,"tag":106,"props":485,"children":486},{"style":113},[487],{"type":15,"value":239},{"type":10,"tag":106,"props":489,"children":490},{"style":124},[491],{"type":15,"value":492}," maxInstancePerPartitionCount;\n",{"type":10,"tag":106,"props":494,"children":496},{"class":108,"line":495},7,[497,501],{"type":10,"tag":106,"props":498,"children":499},{"style":113},[500],{"type":15,"value":239},{"type":10,"tag":106,"props":502,"children":503},{"style":124},[504],{"type":15,"value":505}," partitionCount;\n",{"type":10,"tag":106,"props":507,"children":509},{"class":108,"line":508},8,[510,514],{"type":10,"tag":106,"props":511,"children":512},{"style":113},[513],{"type":15,"value":239},{"type":10,"tag":106,"props":515,"children":516},{"style":124},[517],{"type":15,"value":518}," maxInstanceInGlobalPartitionCount;\n",{"type":10,"tag":106,"props":520,"children":522},{"class":108,"line":521},9,[523],{"type":10,"tag":106,"props":524,"children":525},{"style":124},[526],{"type":15,"value":527},"} VkPartitionedAccelerationStructureInstancesInputNV;\n",{"type":10,"tag":529,"props":530,"children":531},"ul",{},[532,552,563,574,585],{"type":10,"tag":533,"props":534,"children":535},"li",{},[536,542,544,550],{"type":10,"tag":102,"props":537,"children":539},{"className":538},[],[540],{"type":15,"value":541},"flags",{"type":15,"value":543}," is a bitmask of ",{"type":10,"tag":102,"props":545,"children":547},{"className":546},[],[548],{"type":15,"value":549},"VkBuildAccelerationStructureFlagsKHR",{"type":15,"value":551}," specifying flags for the PTLAS build operation.",{"type":10,"tag":533,"props":553,"children":554},{},[555,561],{"type":10,"tag":102,"props":556,"children":558},{"className":557},[],[559],{"type":15,"value":560},"instanceCount",{"type":15,"value":562}," is the number of instances in this PTLAS.",{"type":10,"tag":533,"props":564,"children":565},{},[566,572],{"type":10,"tag":102,"props":567,"children":569},{"className":568},[],[570],{"type":15,"value":571},"maxInstancePerPartitionCount",{"type":15,"value":573}," is the maximum number of instances per partition in the PTLAS.",{"type":10,"tag":533,"props":575,"children":576},{},[577,583],{"type":10,"tag":102,"props":578,"children":580},{"className":579},[],[581],{"type":15,"value":582},"partitionCount",{"type":15,"value":584}," is the number of partitions in the PTLAS.",{"type":10,"tag":533,"props":586,"children":587},{},[588,594],{"type":10,"tag":102,"props":589,"children":591},{"className":590},[],[592],{"type":15,"value":593},"maxInstanceInGlobalPartitionCount",{"type":15,"value":595}," is maximum number of instances in the global partition.",{"type":10,"tag":276,"props":597,"children":599},{"id":598},"_performing_build",[600],{"type":15,"value":601},"Performing build",{"type":10,"tag":11,"props":603,"children":604},{},[605],{"type":15,"value":606},"To build a partitioned top level acceleration structure call:",{"type":10,"tag":94,"props":608,"children":610},{"className":96,"code":609,"language":98,"meta":99,"style":99},"VKAPI_ATTR void VKAPI_CALL vkCmdBuildPartitionedAccelerationStructuresNV(\n VkCommandBuffer commandBuffer,\n VkBuildPartitionedAccelerationStructureInfoNV const* pBuildInfo);\n",[611],{"type":10,"tag":102,"props":612,"children":613},{"__ignoreMap":99},[614,638,655],{"type":10,"tag":106,"props":615,"children":616},{"class":108,"line":109},[617,621,625,629,634],{"type":10,"tag":106,"props":618,"children":619},{"style":124},[620],{"type":15,"value":301},{"type":10,"tag":106,"props":622,"children":623},{"style":113},[624],{"type":15,"value":306},{"type":10,"tag":106,"props":626,"children":627},{"style":124},[628],{"type":15,"value":311},{"type":10,"tag":106,"props":630,"children":631},{"style":314},[632],{"type":15,"value":633},"vkCmdBuildPartitionedAccelerationStructuresNV",{"type":10,"tag":106,"props":635,"children":636},{"style":124},[637],{"type":15,"value":322},{"type":10,"tag":106,"props":639,"children":640},{"class":108,"line":130},[641,646,651],{"type":10,"tag":106,"props":642,"children":643},{"style":124},[644],{"type":15,"value":645}," VkCommandBuffer ",{"type":10,"tag":106,"props":647,"children":648},{"style":333},[649],{"type":15,"value":650},"commandBuffer",{"type":10,"tag":106,"props":652,"children":653},{"style":124},[654],{"type":15,"value":341},{"type":10,"tag":106,"props":656,"children":657},{"class":108,"line":139},[658,663,667,672],{"type":10,"tag":106,"props":659,"children":660},{"style":124},[661],{"type":15,"value":662}," VkBuildPartitionedAccelerationStructureInfoNV ",{"type":10,"tag":106,"props":664,"children":665},{"style":113},[666],{"type":15,"value":354},{"type":10,"tag":106,"props":668,"children":669},{"style":333},[670],{"type":15,"value":671}," pBuildInfo",{"type":10,"tag":106,"props":673,"children":674},{"style":124},[675],{"type":15,"value":386},{"type":10,"tag":529,"props":677,"children":678},{},[679],{"type":10,"tag":533,"props":680,"children":681},{},[682,688,690,696],{"type":10,"tag":102,"props":683,"children":685},{"className":684},[],[686],{"type":15,"value":687},"pBuildInfo",{"type":15,"value":689}," is a pointer to a ",{"type":10,"tag":102,"props":691,"children":693},{"className":692},[],[694],{"type":15,"value":695},"VkBuildPartitionedAccelerationStructureInfoNV",{"type":15,"value":697}," structure containing\nparameters required for building a partitioned top level acceleration structure and is defined as:",{"type":10,"tag":94,"props":699,"children":701},{"className":96,"code":700,"language":98,"meta":99,"style":99},"typedef struct VkBuildPartitionedAccelerationStructureInfoNV {\n VkStructureType sType;\n void* pNext;\n VkPartitionedAccelerationStructureInstancesInputNV input;\n VkDeviceAddress srcAccelerationStructureData;\n VkDeviceAddress dstAccelerationStructureData;\n VkDeviceAddress scratchData;\n VkDeviceAddress srcInfos;\n VkDeviceAddress srcInfosCount;\n} VkBuildPartitionedAccelerationStructureInfoNV;\n",[702],{"type":10,"tag":102,"props":703,"children":704},{"__ignoreMap":99},[705,721,728,739,747,755,763,771,779,787],{"type":10,"tag":106,"props":706,"children":707},{"class":108,"line":109},[708,712,716],{"type":10,"tag":106,"props":709,"children":710},{"style":113},[711],{"type":15,"value":116},{"type":10,"tag":106,"props":713,"children":714},{"style":113},[715],{"type":15,"value":121},{"type":10,"tag":106,"props":717,"children":718},{"style":124},[719],{"type":15,"value":720}," VkBuildPartitionedAccelerationStructureInfoNV {\n",{"type":10,"tag":106,"props":722,"children":723},{"class":108,"line":130},[724],{"type":10,"tag":106,"props":725,"children":726},{"style":124},[727],{"type":15,"value":136},{"type":10,"tag":106,"props":729,"children":730},{"class":108,"line":139},[731,735],{"type":10,"tag":106,"props":732,"children":733},{"style":113},[734],{"type":15,"value":145},{"type":10,"tag":106,"props":736,"children":737},{"style":124},[738],{"type":15,"value":150},{"type":10,"tag":106,"props":740,"children":741},{"class":108,"line":153},[742],{"type":10,"tag":106,"props":743,"children":744},{"style":124},[745],{"type":15,"value":746}," VkPartitionedAccelerationStructureInstancesInputNV input;\n",{"type":10,"tag":106,"props":748,"children":749},{"class":108,"line":162},[750],{"type":10,"tag":106,"props":751,"children":752},{"style":124},[753],{"type":15,"value":754}," VkDeviceAddress srcAccelerationStructureData;\n",{"type":10,"tag":106,"props":756,"children":757},{"class":108,"line":482},[758],{"type":10,"tag":106,"props":759,"children":760},{"style":124},[761],{"type":15,"value":762}," VkDeviceAddress dstAccelerationStructureData;\n",{"type":10,"tag":106,"props":764,"children":765},{"class":108,"line":495},[766],{"type":10,"tag":106,"props":767,"children":768},{"style":124},[769],{"type":15,"value":770}," VkDeviceAddress scratchData;\n",{"type":10,"tag":106,"props":772,"children":773},{"class":108,"line":508},[774],{"type":10,"tag":106,"props":775,"children":776},{"style":124},[777],{"type":15,"value":778}," VkDeviceAddress srcInfos;\n",{"type":10,"tag":106,"props":780,"children":781},{"class":108,"line":521},[782],{"type":10,"tag":106,"props":783,"children":784},{"style":124},[785],{"type":15,"value":786}," VkDeviceAddress srcInfosCount;\n",{"type":10,"tag":106,"props":788,"children":790},{"class":108,"line":789},10,[791],{"type":10,"tag":106,"props":792,"children":793},{"style":124},[794],{"type":15,"value":795},"} VkBuildPartitionedAccelerationStructureInfoNV;\n",{"type":10,"tag":529,"props":797,"children":798},{},[799,817,836,847,858,877],{"type":10,"tag":533,"props":800,"children":801},{},[802,808,810,815],{"type":10,"tag":102,"props":803,"children":805},{"className":804},[],[806],{"type":15,"value":807},"input",{"type":15,"value":809}," is a ",{"type":10,"tag":102,"props":811,"children":813},{"className":812},[],[814],{"type":15,"value":416},{"type":15,"value":816}," structure describing the instance and partition count information in the PTLAS.",{"type":10,"tag":533,"props":818,"children":819},{},[820,826,828,834],{"type":10,"tag":102,"props":821,"children":823},{"className":822},[],[824],{"type":15,"value":825},"srcAccelerationStructureData",{"type":15,"value":827}," is ",{"type":10,"tag":102,"props":829,"children":831},{"className":830},[],[832],{"type":15,"value":833},"NULL",{"type":15,"value":835}," or an address of a previously built PTLAS. If non-NULL, the PTLAS stored at this address is used as a basis to create new PTLAS.",{"type":10,"tag":533,"props":837,"children":838},{},[839,845],{"type":10,"tag":102,"props":840,"children":842},{"className":841},[],[843],{"type":15,"value":844},"dstAccelerationStructureData",{"type":15,"value":846}," is the address to store the built PTLAS.",{"type":10,"tag":533,"props":848,"children":849},{},[850,856],{"type":10,"tag":102,"props":851,"children":853},{"className":852},[],[854],{"type":15,"value":855},"scratchData",{"type":15,"value":857}," is the device address of scratch memory that will be used during PTLAS build.",{"type":10,"tag":533,"props":859,"children":860},{},[861,867,869,875],{"type":10,"tag":102,"props":862,"children":864},{"className":863},[],[865],{"type":15,"value":866},"srcInfos",{"type":15,"value":868}," is the device address of an array of ",{"type":10,"tag":102,"props":870,"children":872},{"className":871},[],[873],{"type":15,"value":874},"VkBuildPartitionedAccelerationStructureIndirectCommandNV",{"type":15,"value":876}," structures describing the type of operation to perform and is described in more detail below.",{"type":10,"tag":533,"props":878,"children":879},{},[880,886,888,893],{"type":10,"tag":102,"props":881,"children":883},{"className":882},[],[884],{"type":15,"value":885},"srcInfosCount",{"type":15,"value":887}," is a device address containing the size of ",{"type":10,"tag":102,"props":889,"children":891},{"className":890},[],[892],{"type":15,"value":866},{"type":15,"value":894}," array.",{"type":10,"tag":11,"props":896,"children":897},{},[898,900,906,908,913,915,921,923,928],{"type":15,"value":899},"If using partition translation, the ",{"type":10,"tag":102,"props":901,"children":903},{"className":902},[],[904],{"type":15,"value":905},"pNext",{"type":15,"value":907}," field of ",{"type":10,"tag":102,"props":909,"children":911},{"className":910},[],[912],{"type":15,"value":416},{"type":15,"value":914}," must include a ",{"type":10,"tag":102,"props":916,"children":918},{"className":917},[],[919],{"type":15,"value":920},"VkPartitionedAccelerationStructureFlagsNV",{"type":15,"value":922}," structure that enables translation.\nThe ",{"type":10,"tag":102,"props":924,"children":926},{"className":925},[],[927],{"type":15,"value":920},{"type":15,"value":929}," is defined as:",{"type":10,"tag":94,"props":931,"children":933},{"className":96,"code":932,"language":98,"meta":99,"style":99},"typedef struct VkPartitionedAccelerationStructureFlagsNV {\n VkStructureType sType;\n void* pNext;\n VkBool32 enablePartitionTranslation;\n} VkPartitionedAccelerationStructureFlagsNV;\n",[934],{"type":10,"tag":102,"props":935,"children":936},{"__ignoreMap":99},[937,953,960,971,979],{"type":10,"tag":106,"props":938,"children":939},{"class":108,"line":109},[940,944,948],{"type":10,"tag":106,"props":941,"children":942},{"style":113},[943],{"type":15,"value":116},{"type":10,"tag":106,"props":945,"children":946},{"style":113},[947],{"type":15,"value":121},{"type":10,"tag":106,"props":949,"children":950},{"style":124},[951],{"type":15,"value":952}," VkPartitionedAccelerationStructureFlagsNV {\n",{"type":10,"tag":106,"props":954,"children":955},{"class":108,"line":130},[956],{"type":10,"tag":106,"props":957,"children":958},{"style":124},[959],{"type":15,"value":136},{"type":10,"tag":106,"props":961,"children":962},{"class":108,"line":139},[963,967],{"type":10,"tag":106,"props":964,"children":965},{"style":113},[966],{"type":15,"value":145},{"type":10,"tag":106,"props":968,"children":969},{"style":124},[970],{"type":15,"value":150},{"type":10,"tag":106,"props":972,"children":973},{"class":108,"line":153},[974],{"type":10,"tag":106,"props":975,"children":976},{"style":124},[977],{"type":15,"value":978}," VkBool32 enablePartitionTranslation;\n",{"type":10,"tag":106,"props":980,"children":981},{"class":108,"line":162},[982],{"type":10,"tag":106,"props":983,"children":984},{"style":124},[985],{"type":15,"value":986},"} VkPartitionedAccelerationStructureFlagsNV;\n",{"type":10,"tag":11,"props":988,"children":989},{},[990,992,997],{"type":15,"value":991},"The ",{"type":10,"tag":102,"props":993,"children":995},{"className":994},[],[996],{"type":15,"value":874},{"type":15,"value":998}," structure is defined as:",{"type":10,"tag":94,"props":1000,"children":1002},{"className":96,"code":1001,"language":98,"meta":99,"style":99},"typedef struct VkBuildPartitionedAccelerationStructureIndirectCommandNV {\n VkPartitionedAccelerationStructureOpTypeNV opType;\n uint32_t argCount;\n VkStridedDeviceAddressNV argData;\n} VkBuildPartitionedAccelerationStructureIndirectCommandNV;\n",[1003],{"type":10,"tag":102,"props":1004,"children":1005},{"__ignoreMap":99},[1006,1022,1030,1042,1050],{"type":10,"tag":106,"props":1007,"children":1008},{"class":108,"line":109},[1009,1013,1017],{"type":10,"tag":106,"props":1010,"children":1011},{"style":113},[1012],{"type":15,"value":116},{"type":10,"tag":106,"props":1014,"children":1015},{"style":113},[1016],{"type":15,"value":121},{"type":10,"tag":106,"props":1018,"children":1019},{"style":124},[1020],{"type":15,"value":1021}," VkBuildPartitionedAccelerationStructureIndirectCommandNV {\n",{"type":10,"tag":106,"props":1023,"children":1024},{"class":108,"line":130},[1025],{"type":10,"tag":106,"props":1026,"children":1027},{"style":124},[1028],{"type":15,"value":1029}," VkPartitionedAccelerationStructureOpTypeNV opType;\n",{"type":10,"tag":106,"props":1031,"children":1032},{"class":108,"line":139},[1033,1037],{"type":10,"tag":106,"props":1034,"children":1035},{"style":113},[1036],{"type":15,"value":239},{"type":10,"tag":106,"props":1038,"children":1039},{"style":124},[1040],{"type":15,"value":1041}," argCount;\n",{"type":10,"tag":106,"props":1043,"children":1044},{"class":108,"line":153},[1045],{"type":10,"tag":106,"props":1046,"children":1047},{"style":124},[1048],{"type":15,"value":1049}," VkStridedDeviceAddressNV argData;\n",{"type":10,"tag":106,"props":1051,"children":1052},{"class":108,"line":162},[1053],{"type":10,"tag":106,"props":1054,"children":1055},{"style":124},[1056],{"type":15,"value":1057},"} VkBuildPartitionedAccelerationStructureIndirectCommandNV;\n",{"type":10,"tag":529,"props":1059,"children":1060},{},[1061,1103,1121],{"type":10,"tag":533,"props":1062,"children":1063},{},[1064,1070,1071,1077,1079,1085,1087,1093,1095,1101],{"type":10,"tag":102,"props":1065,"children":1067},{"className":1066},[],[1068],{"type":15,"value":1069},"opType",{"type":15,"value":809},{"type":10,"tag":102,"props":1072,"children":1074},{"className":1073},[],[1075],{"type":15,"value":1076},"VkPartitionedAccelerationStructureOpTypeNV",{"type":15,"value":1078}," structure describing the type of operation. The operation type can be instance write\n(",{"type":10,"tag":102,"props":1080,"children":1082},{"className":1081},[],[1083],{"type":15,"value":1084},"VK_PARTITIONED_ACCELERATION_STRUCTURE_OP_TYPE_WRITE_INSTANCE_NV",{"type":15,"value":1086},"), instance update (",{"type":10,"tag":102,"props":1088,"children":1090},{"className":1089},[],[1091],{"type":15,"value":1092},"VK_PARTITIONED_ACCELERATION_STRUCTURE_OP_TYPE_UPDATE_INSTANCE_NV",{"type":15,"value":1094},") and partition\ntranslation write (",{"type":10,"tag":102,"props":1096,"children":1098},{"className":1097},[],[1099],{"type":15,"value":1100},"VK_PARTITIONED_ACCELERATION_STRUCTURE_OP_TYPE_WRITE_PARTITION_TRANSLATION_NV",{"type":15,"value":1102},"). See more details below.",{"type":10,"tag":533,"props":1104,"children":1105},{},[1106,1112,1114,1120],{"type":10,"tag":102,"props":1107,"children":1109},{"className":1108},[],[1110],{"type":15,"value":1111},"argCount",{"type":15,"value":1113}," the number of structures in ",{"type":10,"tag":102,"props":1115,"children":1117},{"className":1116},[],[1118],{"type":15,"value":1119},"argData",{"type":15,"value":894},{"type":10,"tag":533,"props":1122,"children":1123},{},[1124,1129,1131,1137,1139,1144],{"type":10,"tag":102,"props":1125,"children":1127},{"className":1126},[],[1128],{"type":15,"value":1119},{"type":15,"value":1130}," is an array of ",{"type":10,"tag":102,"props":1132,"children":1134},{"className":1133},[],[1135],{"type":15,"value":1136},"VkStridedDeviceAddressNV",{"type":15,"value":1138}," structures containing the write or update data for instances and partitions in the PTLAS. The structure is dependent on ",{"type":10,"tag":102,"props":1140,"children":1142},{"className":1141},[],[1143],{"type":15,"value":1069},{"type":15,"value":1145},".",{"type":10,"tag":11,"props":1147,"children":1148},{},[1149,1151,1156,1157,1162,1164,1169,1171,1177,1179,1184,1186,1192,1194,1199],{"type":15,"value":1150},"If ",{"type":10,"tag":102,"props":1152,"children":1154},{"className":1153},[],[1155],{"type":15,"value":1069},{"type":15,"value":827},{"type":10,"tag":102,"props":1158,"children":1160},{"className":1159},[],[1161],{"type":15,"value":1084},{"type":15,"value":1163},", ",{"type":10,"tag":102,"props":1165,"children":1167},{"className":1166},[],[1168],{"type":15,"value":1119},{"type":15,"value":1170}," must contain an array of ",{"type":10,"tag":102,"props":1172,"children":1174},{"className":1173},[],[1175],{"type":15,"value":1176},"VkPartitionedAccelerationStructureWriteInstanceDataNV",{"type":15,"value":1178}," structures.\nThis ",{"type":10,"tag":102,"props":1180,"children":1182},{"className":1181},[],[1183],{"type":15,"value":1069},{"type":15,"value":1185}," is used to assign a transformed bottom level acceleration structure to an instance and partition. This is similar to ",{"type":10,"tag":102,"props":1187,"children":1189},{"className":1188},[],[1190],{"type":15,"value":1191},"VkAccelerationStructureInstanceKHR",{"type":15,"value":1193}," that defines the properties and transformations\nfor a single instance in non-partitioned TLAS. Any partition that contains at least one of the affected instances will have their internal acceleration structure rebuilt.\n",{"type":10,"tag":102,"props":1195,"children":1197},{"className":1196},[],[1198],{"type":15,"value":1176},{"type":15,"value":998},{"type":10,"tag":94,"props":1201,"children":1203},{"className":96,"code":1202,"language":98,"meta":99,"style":99},"typedef struct VkPartitionedAccelerationStructureWriteInstanceDataNV {\n VkTransformMatrixKHR transform;\n float explicitAABB[6];\n uint32_t instanceID;\n uint32_t instanceMask;\n uint32_t instanceContributionToHitGroupIndex;\n VkPartitionedAccelerationStructureInstanceFlagsNV instanceFlags;\n uint32_t instanceIndex;\n uint32_t partitionIndex;\n VkDeviceAddress accelerationStructure;\n} VkPartitionedAccelerationStructureWriteInstanceDataNV;\n",[1204],{"type":10,"tag":102,"props":1205,"children":1206},{"__ignoreMap":99},[1207,1223,1231,1260,1272,1284,1296,1304,1316,1328,1336],{"type":10,"tag":106,"props":1208,"children":1209},{"class":108,"line":109},[1210,1214,1218],{"type":10,"tag":106,"props":1211,"children":1212},{"style":113},[1213],{"type":15,"value":116},{"type":10,"tag":106,"props":1215,"children":1216},{"style":113},[1217],{"type":15,"value":121},{"type":10,"tag":106,"props":1219,"children":1220},{"style":124},[1221],{"type":15,"value":1222}," VkPartitionedAccelerationStructureWriteInstanceDataNV {\n",{"type":10,"tag":106,"props":1224,"children":1225},{"class":108,"line":130},[1226],{"type":10,"tag":106,"props":1227,"children":1228},{"style":124},[1229],{"type":15,"value":1230}," VkTransformMatrixKHR transform;\n",{"type":10,"tag":106,"props":1232,"children":1233},{"class":108,"line":139},[1234,1239,1244,1249,1255],{"type":10,"tag":106,"props":1235,"children":1236},{"style":113},[1237],{"type":15,"value":1238}," float",{"type":10,"tag":106,"props":1240,"children":1241},{"style":333},[1242],{"type":15,"value":1243}," explicitAABB",{"type":10,"tag":106,"props":1245,"children":1246},{"style":124},[1247],{"type":15,"value":1248},"[",{"type":10,"tag":106,"props":1250,"children":1252},{"style":1251},"--shiki-default:#0550AE;--shiki-dark:#79C0FF",[1253],{"type":15,"value":1254},"6",{"type":10,"tag":106,"props":1256,"children":1257},{"style":124},[1258],{"type":15,"value":1259},"];\n",{"type":10,"tag":106,"props":1261,"children":1262},{"class":108,"line":153},[1263,1267],{"type":10,"tag":106,"props":1264,"children":1265},{"style":113},[1266],{"type":15,"value":239},{"type":10,"tag":106,"props":1268,"children":1269},{"style":124},[1270],{"type":15,"value":1271}," instanceID;\n",{"type":10,"tag":106,"props":1273,"children":1274},{"class":108,"line":162},[1275,1279],{"type":10,"tag":106,"props":1276,"children":1277},{"style":113},[1278],{"type":15,"value":239},{"type":10,"tag":106,"props":1280,"children":1281},{"style":124},[1282],{"type":15,"value":1283}," instanceMask;\n",{"type":10,"tag":106,"props":1285,"children":1286},{"class":108,"line":482},[1287,1291],{"type":10,"tag":106,"props":1288,"children":1289},{"style":113},[1290],{"type":15,"value":239},{"type":10,"tag":106,"props":1292,"children":1293},{"style":124},[1294],{"type":15,"value":1295}," instanceContributionToHitGroupIndex;\n",{"type":10,"tag":106,"props":1297,"children":1298},{"class":108,"line":495},[1299],{"type":10,"tag":106,"props":1300,"children":1301},{"style":124},[1302],{"type":15,"value":1303}," VkPartitionedAccelerationStructureInstanceFlagsNV instanceFlags;\n",{"type":10,"tag":106,"props":1305,"children":1306},{"class":108,"line":508},[1307,1311],{"type":10,"tag":106,"props":1308,"children":1309},{"style":113},[1310],{"type":15,"value":239},{"type":10,"tag":106,"props":1312,"children":1313},{"style":124},[1314],{"type":15,"value":1315}," instanceIndex;\n",{"type":10,"tag":106,"props":1317,"children":1318},{"class":108,"line":521},[1319,1323],{"type":10,"tag":106,"props":1320,"children":1321},{"style":113},[1322],{"type":15,"value":239},{"type":10,"tag":106,"props":1324,"children":1325},{"style":124},[1326],{"type":15,"value":1327}," partitionIndex;\n",{"type":10,"tag":106,"props":1329,"children":1330},{"class":108,"line":789},[1331],{"type":10,"tag":106,"props":1332,"children":1333},{"style":124},[1334],{"type":15,"value":1335}," VkDeviceAddress accelerationStructure;\n",{"type":10,"tag":106,"props":1337,"children":1339},{"class":108,"line":1338},11,[1340],{"type":10,"tag":106,"props":1341,"children":1342},{"style":124},[1343],{"type":15,"value":1344},"} VkPartitionedAccelerationStructureWriteInstanceDataNV;\n",{"type":10,"tag":529,"props":1346,"children":1347},{},[1348,1366,1377,1388,1399,1410,1428,1439,1457],{"type":10,"tag":533,"props":1349,"children":1350},{},[1351,1357,1358,1364],{"type":10,"tag":102,"props":1352,"children":1354},{"className":1353},[],[1355],{"type":15,"value":1356},"transform",{"type":15,"value":809},{"type":10,"tag":102,"props":1359,"children":1361},{"className":1360},[],[1362],{"type":15,"value":1363},"VkTransformMatrixKHR",{"type":15,"value":1365}," structure describing the transformation to be applied to the instance in PTLAS.",{"type":10,"tag":533,"props":1367,"children":1368},{},[1369,1375],{"type":10,"tag":102,"props":1370,"children":1372},{"className":1371},[],[1373],{"type":15,"value":1374},"explicitAABB",{"type":15,"value":1376}," specifies an axis aligned bounding box representing the maximum extent of any vertex within the used acceleration structure after applying the instance-to-world transformation. The partition translation is not applied to the bounding box.",{"type":10,"tag":533,"props":1378,"children":1379},{},[1380,1386],{"type":10,"tag":102,"props":1381,"children":1383},{"className":1382},[],[1384],{"type":15,"value":1385},"instanceID",{"type":15,"value":1387}," is a 24-bit user specified constant assigned to an instance in the PTLAS.",{"type":10,"tag":533,"props":1389,"children":1390},{},[1391,1397],{"type":10,"tag":102,"props":1392,"children":1394},{"className":1393},[],[1395],{"type":15,"value":1396},"instanceMask",{"type":15,"value":1398}," is a 8-bit mask assigned to the instance that may be used to include or reject group of instances.",{"type":10,"tag":533,"props":1400,"children":1401},{},[1402,1408],{"type":10,"tag":102,"props":1403,"children":1405},{"className":1404},[],[1406],{"type":15,"value":1407},"instanceContributionToHitGroupIndex",{"type":15,"value":1409}," is a per instance value added in the indexing into the shader binding table to fetch the hit group to use.",{"type":10,"tag":533,"props":1411,"children":1412},{},[1413,1419,1420,1426],{"type":10,"tag":102,"props":1414,"children":1416},{"className":1415},[],[1417],{"type":15,"value":1418},"instanceFlag",{"type":15,"value":543},{"type":10,"tag":102,"props":1421,"children":1423},{"className":1422},[],[1424],{"type":15,"value":1425},"VkPartitionedAccelerationStructureInstanceFlagsNV",{"type":15,"value":1427}," specifying flags an instance in the PTLAS.",{"type":10,"tag":533,"props":1429,"children":1430},{},[1431,1437],{"type":10,"tag":102,"props":1432,"children":1434},{"className":1433},[],[1435],{"type":15,"value":1436},"instanceIndex",{"type":15,"value":1438}," is the index of the instance within the PTLAS.",{"type":10,"tag":533,"props":1440,"children":1441},{},[1442,1448,1450,1456],{"type":10,"tag":102,"props":1443,"children":1445},{"className":1444},[],[1446],{"type":15,"value":1447},"partitionIndex",{"type":15,"value":1449}," is the index of the partition to which this instance belongs. Global partitions are referred to by ",{"type":10,"tag":102,"props":1451,"children":1453},{"className":1452},[],[1454],{"type":15,"value":1455},"VK_PARTITIONED_ACCELERATION_STRUCTURE_PARTITION_INDEX_GLOBAL_NV",{"type":15,"value":1145},{"type":10,"tag":533,"props":1458,"children":1459},{},[1460,1466],{"type":10,"tag":102,"props":1461,"children":1463},{"className":1462},[],[1464],{"type":15,"value":1465},"accelerationStructure",{"type":15,"value":1467}," is the device address of the bottom level acceleration structure or a clustered bottom level acceleration structure that is being instanced. This instance is disabled if the device address is 0.",{"type":10,"tag":11,"props":1469,"children":1470},{},[1471,1472,1477,1478,1483,1484,1489,1490,1496,1498,1503],{"type":15,"value":1150},{"type":10,"tag":102,"props":1473,"children":1475},{"className":1474},[],[1476],{"type":15,"value":1069},{"type":15,"value":827},{"type":10,"tag":102,"props":1479,"children":1481},{"className":1480},[],[1482],{"type":15,"value":1092},{"type":15,"value":1163},{"type":10,"tag":102,"props":1485,"children":1487},{"className":1486},[],[1488],{"type":15,"value":1119},{"type":15,"value":1170},{"type":10,"tag":102,"props":1491,"children":1493},{"className":1492},[],[1494],{"type":15,"value":1495},"VkPartitionedAccelerationStructureUpdateInstanceDataNV",{"type":15,"value":1497}," structures.\nThis is used to update an instance with a new bottom level acceleration structure. ",{"type":10,"tag":102,"props":1499,"children":1501},{"className":1500},[],[1502],{"type":15,"value":1495},{"type":15,"value":998},{"type":10,"tag":94,"props":1505,"children":1507},{"className":96,"code":1506,"language":98,"meta":99,"style":99},"typedef struct VkPartitionedAccelerationStructureUpdateInstanceDataNV {\n uint32_t instanceIndex;\n uint32_t instanceContributionToHitGroupIndex;\n VkDeviceAddress accelerationStructure;\n} VkPartitionedAccelerationStructureUpdateInstanceDataNV;\n",[1508],{"type":10,"tag":102,"props":1509,"children":1510},{"__ignoreMap":99},[1511,1527,1538,1549,1556],{"type":10,"tag":106,"props":1512,"children":1513},{"class":108,"line":109},[1514,1518,1522],{"type":10,"tag":106,"props":1515,"children":1516},{"style":113},[1517],{"type":15,"value":116},{"type":10,"tag":106,"props":1519,"children":1520},{"style":113},[1521],{"type":15,"value":121},{"type":10,"tag":106,"props":1523,"children":1524},{"style":124},[1525],{"type":15,"value":1526}," VkPartitionedAccelerationStructureUpdateInstanceDataNV {\n",{"type":10,"tag":106,"props":1528,"children":1529},{"class":108,"line":130},[1530,1534],{"type":10,"tag":106,"props":1531,"children":1532},{"style":113},[1533],{"type":15,"value":239},{"type":10,"tag":106,"props":1535,"children":1536},{"style":124},[1537],{"type":15,"value":1315},{"type":10,"tag":106,"props":1539,"children":1540},{"class":108,"line":139},[1541,1545],{"type":10,"tag":106,"props":1542,"children":1543},{"style":113},[1544],{"type":15,"value":239},{"type":10,"tag":106,"props":1546,"children":1547},{"style":124},[1548],{"type":15,"value":1295},{"type":10,"tag":106,"props":1550,"children":1551},{"class":108,"line":153},[1552],{"type":10,"tag":106,"props":1553,"children":1554},{"style":124},[1555],{"type":15,"value":1335},{"type":10,"tag":106,"props":1557,"children":1558},{"class":108,"line":162},[1559],{"type":10,"tag":106,"props":1560,"children":1561},{"style":124},[1562],{"type":15,"value":1563},"} VkPartitionedAccelerationStructureUpdateInstanceDataNV;\n",{"type":10,"tag":529,"props":1565,"children":1566},{},[1567,1577,1586],{"type":10,"tag":533,"props":1568,"children":1569},{},[1570,1575],{"type":10,"tag":102,"props":1571,"children":1573},{"className":1572},[],[1574],{"type":15,"value":1436},{"type":15,"value":1576}," is the index of the instance being updated.",{"type":10,"tag":533,"props":1578,"children":1579},{},[1580,1585],{"type":10,"tag":102,"props":1581,"children":1583},{"className":1582},[],[1584],{"type":15,"value":1407},{"type":15,"value":1409},{"type":10,"tag":533,"props":1587,"children":1588},{},[1589,1594],{"type":10,"tag":102,"props":1590,"children":1592},{"className":1591},[],[1593],{"type":15,"value":1465},{"type":15,"value":1595}," is the device address of the bottom level acceleration structure or a clustered bottom level acceleration structure whose instance is being updated. The instance is disabled if the device address is 0.",{"type":10,"tag":11,"props":1597,"children":1598},{},[1599,1600,1605,1606,1611,1612,1617,1618,1624],{"type":15,"value":1150},{"type":10,"tag":102,"props":1601,"children":1603},{"className":1602},[],[1604],{"type":15,"value":1069},{"type":15,"value":827},{"type":10,"tag":102,"props":1607,"children":1609},{"className":1608},[],[1610],{"type":15,"value":1100},{"type":15,"value":1163},{"type":10,"tag":102,"props":1613,"children":1615},{"className":1614},[],[1616],{"type":15,"value":1119},{"type":15,"value":1170},{"type":10,"tag":102,"props":1619,"children":1621},{"className":1620},[],[1622],{"type":15,"value":1623},"VkPartitionedAccelerationStructureWritePartitionTranslationDataNV",{"type":15,"value":1625}," structures.\nThis is used to assign a translation vector to a partition.",{"type":10,"tag":94,"props":1627,"children":1629},{"className":96,"code":1628,"language":98,"meta":99,"style":99},"typedef struct VkPartitionedAccelerationStructureWritePartitionTranslationDataNV {\n uint32_t partitionIndex;\n float partitionTranslation[3];\n} VkPartitionedAccelerationStructureWritePartitionTranslationDataNV;\n",[1630],{"type":10,"tag":102,"props":1631,"children":1632},{"__ignoreMap":99},[1633,1649,1660,1685],{"type":10,"tag":106,"props":1634,"children":1635},{"class":108,"line":109},[1636,1640,1644],{"type":10,"tag":106,"props":1637,"children":1638},{"style":113},[1639],{"type":15,"value":116},{"type":10,"tag":106,"props":1641,"children":1642},{"style":113},[1643],{"type":15,"value":121},{"type":10,"tag":106,"props":1645,"children":1646},{"style":124},[1647],{"type":15,"value":1648}," VkPartitionedAccelerationStructureWritePartitionTranslationDataNV {\n",{"type":10,"tag":106,"props":1650,"children":1651},{"class":108,"line":130},[1652,1656],{"type":10,"tag":106,"props":1653,"children":1654},{"style":113},[1655],{"type":15,"value":239},{"type":10,"tag":106,"props":1657,"children":1658},{"style":124},[1659],{"type":15,"value":1327},{"type":10,"tag":106,"props":1661,"children":1662},{"class":108,"line":139},[1663,1667,1672,1676,1681],{"type":10,"tag":106,"props":1664,"children":1665},{"style":113},[1666],{"type":15,"value":1238},{"type":10,"tag":106,"props":1668,"children":1669},{"style":333},[1670],{"type":15,"value":1671}," partitionTranslation",{"type":10,"tag":106,"props":1673,"children":1674},{"style":124},[1675],{"type":15,"value":1248},{"type":10,"tag":106,"props":1677,"children":1678},{"style":1251},[1679],{"type":15,"value":1680},"3",{"type":10,"tag":106,"props":1682,"children":1683},{"style":124},[1684],{"type":15,"value":1259},{"type":10,"tag":106,"props":1686,"children":1687},{"class":108,"line":153},[1688],{"type":10,"tag":106,"props":1689,"children":1690},{"style":124},[1691],{"type":15,"value":1692},"} VkPartitionedAccelerationStructureWritePartitionTranslationDataNV;\n",{"type":10,"tag":529,"props":1694,"children":1695},{},[1696,1712],{"type":10,"tag":533,"props":1697,"children":1698},{},[1699,1704,1706,1711],{"type":10,"tag":102,"props":1700,"children":1702},{"className":1701},[],[1703],{"type":15,"value":1447},{"type":15,"value":1705}," is the index of partition to write. Global partitions are referred to by ",{"type":10,"tag":102,"props":1707,"children":1709},{"className":1708},[],[1710],{"type":15,"value":1455},{"type":15,"value":1145},{"type":10,"tag":533,"props":1713,"children":1714},{},[1715,1721],{"type":10,"tag":102,"props":1716,"children":1718},{"className":1717},[],[1719],{"type":15,"value":1720},"partitionTranslation",{"type":15,"value":1722}," sets the translation vector for this partition. When tracing this partition, the contained instances will behave as if the partition translation was added to the translation component of the instance transform.\nThis translation vector is also added to the instances in the partition that had their bounding box specified.",{"type":10,"tag":17,"props":1724,"children":1726},{"id":1725},"_issues",[1727],{"type":15,"value":1728},"Issues",{"type":10,"tag":11,"props":1730,"children":1731},{},[1732,1734,1740],{"type":15,"value":1733},"1) Does PTLAS support serialization/deserialization?\n",{"type":10,"tag":1735,"props":1736,"children":1737},"em",{},[1738],{"type":15,"value":1739},"RESOLVED",{"type":15,"value":1741},": No. The current specification does not support it but could be added if there is interest.",{"type":10,"tag":1743,"props":1744,"children":1745},"style",{},[1746],{"type":15,"value":1747},"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":99,"searchDepth":130,"depth":130,"links":1749},[1750,1751,1752,1753,1758],{"id":19,"depth":130,"text":22},{"id":30,"depth":130,"text":33},{"id":41,"depth":130,"text":44},{"id":72,"depth":130,"text":75,"children":1754},[1755,1756,1757],{"id":84,"depth":139,"text":87},{"id":182,"depth":139,"text":185},{"id":266,"depth":139,"text":269},{"id":1725,"depth":130,"text":1728},"markdown",[1761,1766,1769,1772,1775,1778,1781,1784,1787,1790,1793,1796,1799,1803,1807,1811,1815,1819,1823,1827,1831,1835,1839,1843,1847,1851,1855,1859,1863,1867,1871,1875,1879,1883,1887,1891,1895,1899,1903,1907,1911,1915,1919,1923,1927,1931,1935,1939,1943,1947,1951,1955,1959,1962,1965,1968,1971,1974,1977,1980],{"index":1762,"title":1763,"id":1764,"appendix":1765},0,"Preamble","preamble",false,{"index":109,"title":1767,"id":1768,"appendix":1765},"Introduction","introduction",{"index":130,"title":1770,"id":1771,"appendix":1765},"Fundamentals","fundamentals",{"index":139,"title":1773,"id":1774,"appendix":1765},"Initialization","initialization",{"index":153,"title":1776,"id":1777,"appendix":1765},"Devices and Queues","devsandqueues",{"index":162,"title":1779,"id":1780,"appendix":1765},"Command Buffers","commandbuffers",{"index":482,"title":1782,"id":1783,"appendix":1765},"Synchronization and Cache Control","synchronization",{"index":495,"title":1785,"id":1786,"appendix":1765},"Render Pass","renderpass",{"index":508,"title":1788,"id":1789,"appendix":1765},"Shaders","shaders",{"index":521,"title":1791,"id":1792,"appendix":1765},"Pipelines","pipelines",{"index":789,"title":1794,"id":1795,"appendix":1765},"Memory Allocation","memory",{"index":1338,"title":1797,"id":1798,"appendix":1765},"Resource Creation","resources",{"index":1800,"title":1801,"id":1802,"appendix":1765},12,"Samplers","samplers",{"index":1804,"title":1805,"id":1806,"appendix":1765},13,"Resource Descriptors","descriptorsets",{"index":1808,"title":1809,"id":1810,"appendix":1765},14,"Shader Interfaces","interfaces",{"index":1812,"title":1813,"id":1814,"appendix":1765},15,"Image Operations","textures",{"index":1816,"title":1817,"id":1818,"appendix":1765},16,"Fragment Density Map Operations","fragmentdensitymapops",{"index":1820,"title":1821,"id":1822,"appendix":1765},17,"Queries","queries",{"index":1824,"title":1825,"id":1826,"appendix":1765},18,"Clear Commands","clears",{"index":1828,"title":1829,"id":1830,"appendix":1765},19,"Copy Commands","copies",{"index":1832,"title":1833,"id":1834,"appendix":1765},20,"Drawing Commands","drawing",{"index":1836,"title":1837,"id":1838,"appendix":1765},21,"Fixed-Function Vertex Processing","fxvertex",{"index":1840,"title":1841,"id":1842,"appendix":1765},22,"Tessellation","tessellation",{"index":1844,"title":1845,"id":1846,"appendix":1765},23,"Geometry Shading","geometry",{"index":1848,"title":1849,"id":1850,"appendix":1765},24,"Mesh Shading","mesh",{"index":1852,"title":1853,"id":1854,"appendix":1765},25,"Cluster Culling Shading","cluster-culling",{"index":1856,"title":1857,"id":1858,"appendix":1765},26,"Fixed-Function Vertex Post-Processing","vertexpostproc",{"index":1860,"title":1861,"id":1862,"appendix":1765},27,"Rasterization","primsrast",{"index":1864,"title":1865,"id":1866,"appendix":1765},28,"Fragment Operations","fragops",{"index":1868,"title":1869,"id":1870,"appendix":1765},29,"The Framebuffer","framebuffer",{"index":1872,"title":1873,"id":1874,"appendix":1765},30,"Dispatching Commands","dispatch",{"index":1876,"title":1877,"id":1878,"appendix":1765},31,"Device-Generated Commands","device-generated-commands",{"index":1880,"title":1881,"id":1882,"appendix":1765},32,"Sparse Resources","sparsememory",{"index":1884,"title":1885,"id":1886,"appendix":1765},33,"Window System Integration (WSI)","wsi",{"index":1888,"title":1889,"id":1890,"appendix":1765},34,"Deferred Host Operations","deferred-host-operations",{"index":1892,"title":1893,"id":1894,"appendix":1765},35,"Private Data","private-data",{"index":1896,"title":1897,"id":1898,"appendix":1765},36,"Acceleration Structures","acceleration-structure",{"index":1900,"title":1901,"id":1902,"appendix":1765},37,"Micromap","micromap",{"index":1904,"title":1905,"id":1906,"appendix":1765},38,"Ray Traversal","ray-traversal",{"index":1908,"title":1909,"id":1910,"appendix":1765},39,"Ray Tracing","ray-tracing",{"index":1912,"title":1913,"id":1914,"appendix":1765},40,"Memory Decompression","memory-decompression",{"index":1916,"title":1917,"id":1918,"appendix":1765},41,"Video Coding","video-coding",{"index":1920,"title":1921,"id":1922,"appendix":1765},42,"Optical Flow","opticalflow",{"index":1924,"title":1925,"id":1926,"appendix":1765},43,"Execution Graphs","executiongraphs",{"index":1928,"title":1929,"id":1930,"appendix":1765},44,"External Compute Queues","_external_compute_queues",{"index":1932,"title":1933,"id":1934,"appendix":1765},45,"Extending Vulkan","extendingvulkan",{"index":1936,"title":1937,"id":1938,"appendix":1765},46,"Features","features",{"index":1940,"title":1941,"id":1942,"appendix":1765},47,"Limits","limits",{"index":1944,"title":1945,"id":1946,"appendix":1765},48,"Formats","formats",{"index":1948,"title":1949,"id":1950,"appendix":1765},49,"Additional Capabilities","capabilities",{"index":1952,"title":1953,"id":1954,"appendix":1765},50,"Debugging","debugging",{"index":1762,"title":1956,"id":1957,"appendix":1958},"Vulkan Environment for SPIR-V","spirvenv",true,{"index":109,"title":1960,"id":1961,"appendix":1958},"Memory Model","memory-model",{"index":130,"title":1963,"id":1964,"appendix":1958},"Compressed Image Formats","compressed_image_formats",{"index":139,"title":1966,"id":1967,"appendix":1958},"Core Revisions (Informative)","versions",{"index":153,"title":1969,"id":1970,"appendix":1958},"Layers & Extensions (Informative)","extensions",{"index":162,"title":1972,"id":1973,"appendix":1958},"API Boilerplate","boilerplate",{"index":482,"title":1975,"id":1976,"appendix":1958},"Invariance","invariance",{"index":495,"title":1978,"id":1979,"appendix":1958},"Lexicon","lexicon",{"index":508,"title":1981,"id":1982,"appendix":1958},"Credits (Informative)","credits",[1984,1991,1995,2000,2004,2009,2012,2015,2018,2022,2026,2029,2032,2035,2037,2039,2042,2045,2049,2051,2055,2057,2060,2062,2065,2073,2077,2083,2088,2092,2097,2099,2103,2109,2115,2122,2124,2128,2134,2137,2141,2146,2150,2154,2158,2162,2165,2168,2174,2177,2180,2184,2188,2193,2197,2200,2202,2206,2211,2217,2220,2224,2228,2231,2237,2240,2244,2247,2251,2254,2258,2261,2266,2270,2273,2278,2283,2286,2289,2294,2297,2301,2306,2311,2315,2319,2323,2327,2332,2336,2340,2343,2346,2350,2353,2356,2359,2363,2368,2372,2375,2379,2384,2388,2393,2396,2399,2404,2408,2412,2415,2419,2424,2427,2432,2436,2439,2442,2446,2450,2454,2459,2463,2466,2471,2475,2479,2482,2486,2490,2494,2497,2499,2503,2506,2509,2512,2515,2518,2521,2524,2527,2530,2534,2538,2541,2544,2547,2550,2553,2556,2560,2564,2568,2571,2575,2578,2581,2584,2586,2590,2595,2599,2603,2606,2608,2612,2615,2622,2626,2630,2634,2640,2642,2646,2650,2653,2656,2660,2665,2670,2676,2680,2682,2687,2690,2695,2699,2704,2708,2712,2714,2717,2720,2722,2726,2729,2732,2737,2741,2745,2747,2752,2756,2760,2762,2764,2767,2769,2772,2775,2779,2783,2785,2789,2792,2796,2799,2801,2804,2808,2810,2814,2817,2820,2823,2827,2830,2833,2836,2839,2841,2844,2848,2851,2853,2855,2857,2859,2863,2866,2869,2874,2878,2881,2884,2887,2890,2892,2896,2900,2903,2906,2910,2913,2918,2922,2925,2929,2932,2935,2939,2943,2945,2950,2953,2957,2960,2963,2966,2969,2971,2974,2978,2981,2985,2988,2992,2996,2999,3002,3005,3008,3012,3015,3018,3020,3025,3026,3030,3033,3036,3039,3042,3044,3048,3051,3054,3057,3061,3064,3066,3070,3072,3076,3079,3081,3084,3088,3092,3094,3098,3101,3104,3107,3110,3114,3119,3124,3128,3134,3138,3141,3145,3149,3152,3155,3159,3163,3166,3169,3172,3176,3179,3184,3188,3190,3196,3199,3202,3205,3209,3212,3216,3221,3224,3228,3232,3234,3237,3239,3242,3244,3246,3249,3252,3255,3258,3261,3264,3266,3270,3274,3278,3282,3285,3288,3292,3295,3299,3303,3307,3309,3313,3317,3320,3323,3326,3329,3332,3335,3338,3341,3344,3347,3350,3353,3356,3359,3362,3366,3369,3373,3377,3380,3383,3386,3389,3392,3395,3399,3402,3406,3409,3415,3419,3423,3427],{"number":1985,"type":336,"author":1986,"provisional":1958,"depends":1987,"platform":1988,"contact":1989,"extension":1990,"proposal":1958},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":1992,"type":336,"author":1986,"provisional":1765,"contact":1993,"extension":1994,"proposal":1958},477,"Stu Smith","VK_AMD_anti_lag",{"number":1996,"type":336,"author":1986,"provisional":1765,"specialuse":1997,"contact":1998,"extension":1999,"proposal":1765},180,"devtools","Daniel Rakos @drakos-amd","VK_AMD_buffer_marker",{"number":2001,"type":336,"author":1986,"provisional":1765,"depends":2002,"contact":1989,"extension":2003,"proposal":1765},230,"VK_KHR_get_physical_device_properties2,VK_VERSION_1_1","VK_AMD_device_coherent_memory",{"number":2005,"type":336,"author":1986,"provisional":1765,"depends":2006,"contact":2007,"extension":2008,"proposal":1765},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":1888,"type":336,"author":1986,"promotedto":2010,"provisional":1765,"contact":1998,"extension":2011,"proposal":1765},"VK_KHR_draw_indirect_count","VK_AMD_draw_indirect_count",{"number":1856,"type":336,"author":1986,"provisional":1765,"contact":2013,"extension":2014,"proposal":1765},"Dominik Witczak @dominikwitczakamd","VK_AMD_gcn_shader",{"number":1900,"type":336,"author":1986,"deprecatedby":2016,"provisional":1765,"contact":2013,"extension":2017,"proposal":1765},"VK_KHR_shader_float16_int8","VK_AMD_gpu_shader_half_float",{"number":2019,"type":336,"author":1986,"deprecatedby":2016,"provisional":1765,"contact":2020,"extension":2021,"proposal":1765},133,"Qun Lin @linqun","VK_AMD_gpu_shader_int16",{"number":2023,"type":336,"author":1986,"provisional":1765,"contact":2024,"extension":2025,"proposal":1765},190,"Martin Dinkov @mdinkov","VK_AMD_memory_overallocation_behavior",{"number":2027,"type":336,"author":1986,"provisional":1765,"contact":2007,"extension":2028,"proposal":1765},137,"VK_AMD_mixed_attachment_samples",{"number":1896,"type":336,"author":1986,"obsoletedby":2030,"provisional":1765,"contact":2007,"extension":2031,"proposal":1765},"VK_KHR_maintenance1","VK_AMD_negative_viewport_height",{"number":2033,"type":336,"author":1986,"provisional":1765,"contact":2007,"extension":2034,"proposal":1765},184,"VK_AMD_pipeline_compiler_control",{"number":1828,"type":336,"author":1986,"provisional":1765,"contact":1998,"extension":2036,"proposal":1765},"VK_AMD_rasterization_order",{"number":1904,"type":336,"author":1986,"provisional":1765,"contact":2013,"extension":2038,"proposal":1765},"VK_AMD_shader_ballot",{"number":2040,"type":336,"author":1986,"provisional":1765,"depends":2002,"contact":2024,"extension":2041,"proposal":1765},186,"VK_AMD_shader_core_properties",{"number":2043,"type":336,"author":1986,"provisional":1765,"depends":2041,"contact":2007,"extension":2044,"proposal":1765},228,"VK_AMD_shader_core_properties2",{"number":2046,"type":336,"author":2047,"provisional":1765,"depends":2002,"contact":1989,"extension":2048,"proposal":1958},322,"EXT","VK_AMD_shader_early_and_late_fragment_tests",{"number":1840,"type":336,"author":1986,"provisional":1765,"contact":2020,"extension":2050,"proposal":1765},"VK_AMD_shader_explicit_vertex_parameter",{"number":2052,"type":336,"author":1986,"provisional":1765,"contact":2053,"extension":2054,"proposal":1765},138,"Aaron Hagan @AaronHaganAMD","VK_AMD_shader_fragment_mask",{"number":1940,"type":336,"author":1986,"provisional":1765,"contact":2013,"extension":2056,"proposal":1765},"VK_AMD_shader_image_load_store_lod",{"number":1924,"type":336,"author":1986,"provisional":1765,"specialuse":1997,"contact":2058,"extension":2059,"proposal":1765},"Jaakko Konttinen @jaakkoamd","VK_AMD_shader_info",{"number":1836,"type":336,"author":1986,"provisional":1765,"contact":2020,"extension":2061,"proposal":1765},"VK_AMD_shader_trinary_minmax",{"number":1920,"type":336,"author":1986,"provisional":1765,"depends":2002,"contact":2063,"extension":2064,"proposal":1765},"Rex Xu @amdrexu","VK_AMD_texture_gather_bias_lod",{"number":2066,"type":336,"author":2067,"provisional":1765,"depends":2068,"platform":2069,"specialuse":2070,"contact":2071,"extension":2072,"proposal":1958},469,"ANDROID","VK_ANDROID_external_memory_android_hardware_buffer","android","glemulation","Chris Forbes @chrisforbes","VK_ANDROID_external_format_resolve",{"number":2074,"type":336,"author":2067,"provisional":1765,"depends":2075,"platform":2069,"contact":2076,"extension":2068,"proposal":1765},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":2078,"type":336,"author":2079,"provisional":1765,"depends":2080,"contact":2081,"extension":2082,"proposal":1958},597,"ARM","VK_EXT_opacity_micromap","Mathieu Robart @mathieurobart-arm","VK_ARM_pipeline_opacity_micromap",{"number":2084,"type":336,"author":2079,"promotedto":2085,"provisional":1765,"depends":2002,"contact":2086,"extension":2087,"proposal":1765},343,"VK_EXT_rasterization_order_attachment_access","Jan-Harald Fredriksen @janharaldfredriksen-arm","VK_ARM_rasterization_order_attachment_access",{"number":2089,"type":336,"author":2079,"provisional":1765,"depends":2090,"contact":2086,"extension":2091,"proposal":1958},425,"((VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_KHR_synchronization2),VK_VERSION_1_3","VK_ARM_render_pass_striped",{"number":2093,"type":336,"author":2079,"provisional":1765,"depends":2094,"contact":2095,"extension":2096,"proposal":1765},418,"VK_ARM_shader_core_builtins","Kevin Petit @kpet","VK_ARM_scheduling_controls",{"number":2098,"type":336,"author":2079,"provisional":1765,"depends":2002,"contact":2095,"extension":2094,"proposal":1765},498,{"number":2100,"type":336,"author":2079,"provisional":1765,"depends":2101,"contact":2086,"extension":2102,"proposal":1765},416,"VK_VERSION_1_1","VK_ARM_shader_core_properties",{"number":2104,"type":336,"author":2047,"promotedto":2105,"provisional":1765,"depends":2002,"ratified":2106,"contact":2107,"extension":2108,"proposal":1765},341,"VK_VERSION_1_3","vulkansc","Joshua Ashton @Joshua-Ashton","VK_EXT_4444_formats",{"number":2110,"type":2111,"author":2047,"provisional":1765,"depends":2112,"contact":2113,"extension":2114,"proposal":1765},286,"instance","VK_EXT_direct_mode_display","Drew DeVault sir@cmpwn.com","VK_EXT_acquire_drm_display",{"number":2116,"type":2111,"author":2117,"provisional":1765,"depends":2112,"platform":2118,"ratified":2119,"contact":2120,"extension":2121,"proposal":1765},90,"NV","xlib_xrandr","vulkan","James Jones @cubanismo","VK_EXT_acquire_xlib_display",{"extension":2123,"proposal":1765},"VK_EXT_application_parameters",{"number":2125,"type":336,"author":2079,"provisional":1765,"depends":2002,"ratified":2126,"contact":2086,"extension":2127,"proposal":1765},68,"vulkan,vulkansc","VK_EXT_astc_decode_mode",{"number":2129,"type":336,"author":2047,"provisional":1765,"depends":2130,"ratified":2119,"specialuse":2131,"contact":2132,"extension":2133,"proposal":1958},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":2135,"type":336,"author":2047,"provisional":1765,"depends":2002,"ratified":2119,"specialuse":2131,"contact":2107,"extension":2136,"proposal":1958},340,"VK_EXT_attachment_feedback_loop_layout",{"number":2138,"type":336,"author":2117,"provisional":1765,"depends":2002,"ratified":2126,"contact":2139,"extension":2140,"proposal":1765},149,"Jeff Bolz @jeffbolznv","VK_EXT_blend_operation_advanced",{"number":2142,"type":336,"author":2047,"provisional":1765,"depends":2143,"ratified":2119,"specialuse":2131,"contact":2144,"extension":2145,"proposal":1765},412,"VK_EXT_custom_border_color","Piers Daniell @pdaniell-nv","VK_EXT_border_color_swizzle",{"number":2147,"type":336,"author":2117,"deprecatedby":2148,"provisional":1765,"depends":2002,"contact":2139,"extension":2149,"proposal":1765},245,"VK_KHR_buffer_device_address","VK_EXT_buffer_device_address",{"number":2151,"type":336,"author":2047,"promotedto":2152,"provisional":1765,"depends":2002,"contact":1998,"extension":2153,"proposal":1958},185,"VK_KHR_calibrated_timestamps","VK_EXT_calibrated_timestamps",{"number":2155,"type":336,"author":2047,"provisional":1765,"depends":2002,"ratified":2126,"contact":2156,"extension":2157,"proposal":1765},382,"Sharif Elcott @selcott","VK_EXT_color_write_enable",{"number":2159,"type":336,"author":2117,"provisional":1765,"depends":2002,"contact":2160,"extension":2161,"proposal":1765},82,"Vikram Kushwaha @vkushwaha","VK_EXT_conditional_rendering",{"number":2163,"type":336,"author":2117,"provisional":1765,"depends":2002,"ratified":2126,"contact":2144,"extension":2164,"proposal":1765},102,"VK_EXT_conservative_rasterization",{"number":2166,"type":336,"author":2047,"provisional":1765,"depends":2002,"ratified":2126,"specialuse":2131,"contact":2167,"extension":2143,"proposal":1765},288,"Liam Middlebrook @liam-middlebrook",{"number":1844,"type":336,"author":2169,"promotedto":2170,"provisional":1765,"depends":2171,"specialuse":1954,"contact":2172,"extension":2173,"proposal":1765},"Baldur Karlsson","VK_EXT_debug_utils","VK_EXT_debug_report","Baldur Karlsson @baldurk","VK_EXT_debug_marker",{"number":1800,"type":2111,"author":2175,"deprecatedby":2170,"provisional":1765,"specialuse":1954,"contact":2176,"extension":2171,"proposal":1765},"GOOGLE","Courtney Goeltzenleuchter @courtney-g",{"number":2178,"type":2111,"author":2047,"provisional":1765,"ratified":2126,"specialuse":1954,"contact":2179,"extension":2170,"proposal":1765},129,"Mark Young @marky-lunarg",{"number":2181,"type":336,"author":2047,"provisional":1765,"depends":2002,"ratified":2119,"specialuse":2182,"contact":2107,"extension":2183,"proposal":1958},284,"d3demulation","VK_EXT_depth_bias_control",{"number":2185,"type":336,"author":2047,"provisional":1765,"depends":2002,"ratified":2119,"contact":2186,"extension":2187,"proposal":1958},583,"Jules Blok @jules","VK_EXT_depth_clamp_control",{"number":2189,"type":336,"author":2047,"promotedto":2190,"provisional":1765,"depends":2002,"ratified":2119,"contact":2191,"extension":2192,"proposal":1765},422,"VK_KHR_depth_clamp_zero_one","Graeme Leese @gnl21","VK_EXT_depth_clamp_zero_one",{"number":2194,"type":336,"author":2047,"provisional":1765,"depends":2002,"ratified":2119,"specialuse":2070,"contact":2195,"extension":2196,"proposal":1765},356,"Shahbaz Youssefi @syoussefi","VK_EXT_depth_clip_control",{"number":2198,"type":336,"author":2047,"provisional":1765,"depends":2002,"ratified":2126,"specialuse":2182,"contact":2144,"extension":2199,"proposal":1765},103,"VK_EXT_depth_clip_enable",{"number":1808,"type":336,"author":2117,"provisional":1765,"ratified":2126,"contact":2144,"extension":2201,"proposal":1765},"VK_EXT_depth_range_unrestricted",{"number":2203,"type":336,"author":2047,"provisional":1765,"depends":2204,"ratified":2119,"contact":1989,"extension":2205,"proposal":1958},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":2207,"type":336,"author":2117,"promotedto":2208,"provisional":1765,"depends":2209,"ratified":2119,"contact":2139,"extension":2210,"proposal":1765},162,"VK_VERSION_1_2","(VK_KHR_get_physical_device_properties2+VK_KHR_maintenance3),VK_VERSION_1_1","VK_EXT_descriptor_indexing",{"number":2212,"type":336,"author":2047,"provisional":1765,"depends":2213,"specialuse":2214,"contact":2215,"extension":2216,"proposal":1765},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":2218,"type":336,"author":2047,"provisional":1765,"depends":2002,"ratified":2119,"contact":2215,"extension":2219,"proposal":1958},342,"VK_EXT_device_fault",{"number":2221,"type":336,"author":2047,"provisional":1765,"depends":2222,"ratified":2119,"contact":2132,"extension":2223,"proposal":1958},573,"((VK_KHR_buffer_device_address,VK_VERSION_1_2)+VK_KHR_maintenance5),VK_VERSION_1_3","VK_EXT_device_generated_commands",{"number":2225,"type":336,"author":2047,"provisional":1765,"depends":2002,"ratified":2119,"specialuse":1997,"contact":2226,"extension":2227,"proposal":1765},285,"Yiwei Zhang @zhangyiwei","VK_EXT_device_memory_report",{"number":2229,"type":2111,"author":2117,"provisional":1765,"depends":2230,"ratified":2126,"contact":2120,"extension":2112,"proposal":1765},89,"VK_KHR_display",{"number":2232,"type":2111,"author":2047,"provisional":1765,"depends":2233,"platform":2234,"ratified":2119,"contact":2235,"extension":2236,"proposal":1765},347,"VK_KHR_surface","directfb","Nicolas Caramelli @caramelli","VK_EXT_directfb_surface",{"number":2238,"type":336,"author":2117,"provisional":1765,"depends":2002,"ratified":2126,"contact":2144,"extension":2239,"proposal":1765},100,"VK_EXT_discard_rectangles",{"number":2241,"type":336,"author":2117,"provisional":1765,"depends":2242,"ratified":2126,"contact":2120,"extension":2243,"proposal":1765},92,"VK_EXT_display_surface_counter+VK_KHR_swapchain","VK_EXT_display_control",{"number":2245,"type":2111,"author":2117,"provisional":1765,"depends":2230,"ratified":2126,"contact":2120,"extension":2246,"proposal":1765},91,"VK_EXT_display_surface_counter",{"number":2248,"type":336,"author":2047,"provisional":1765,"depends":2249,"ratified":2119,"contact":2144,"extension":2250,"proposal":1958},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":2252,"type":336,"author":2047,"promotedto":2105,"provisional":1765,"depends":2002,"ratified":2106,"contact":2144,"extension":2253,"proposal":1765},268,"VK_EXT_extended_dynamic_state",{"number":2255,"type":336,"author":2047,"promotedto":2105,"provisional":1765,"depends":2002,"ratified":2106,"contact":2256,"extension":2257,"proposal":1765},378,"Vikram Kushwaha @vkushwaha-nv","VK_EXT_extended_dynamic_state2",{"number":2259,"type":336,"author":2117,"provisional":1765,"depends":2002,"ratified":2119,"contact":2144,"extension":2260,"proposal":1958},456,"VK_EXT_extended_dynamic_state3",{"number":2262,"type":336,"author":2047,"provisional":1765,"depends":2263,"ratified":2119,"contact":2264,"extension":2265,"proposal":1958},454,"VK_KHR_external_memory,VK_VERSION_1_1","Lina Versace @linyaa-kiwi","VK_EXT_external_memory_acquire_unmodified",{"number":2267,"type":336,"author":2047,"provisional":1765,"depends":2268,"ratified":2126,"contact":2264,"extension":2269,"proposal":1765},126,"VK_KHR_external_memory_fd","VK_EXT_external_memory_dma_buf",{"number":2271,"type":336,"author":2047,"provisional":1765,"depends":2263,"ratified":2126,"contact":1998,"extension":2272,"proposal":1765},179,"VK_EXT_external_memory_host",{"number":2274,"type":336,"author":2047,"provisional":1765,"depends":2263,"platform":2275,"ratified":2119,"contact":2276,"extension":2277,"proposal":1958},603,"metal","Aitor Camacho Larrondo @aitor-lunarg","VK_EXT_external_memory_metal",{"number":2279,"type":336,"author":2280,"provisional":1765,"ratified":2126,"contact":2281,"extension":2282,"proposal":1765},171,"QCOM","Matthew Netsch @mnetsch","VK_EXT_filter_cubic",{"number":2284,"type":336,"author":2047,"provisional":1765,"depends":2002,"ratified":2119,"contact":2281,"extension":2285,"proposal":1765},219,"VK_EXT_fragment_density_map",{"number":2287,"type":336,"author":2047,"provisional":1765,"depends":2285,"ratified":2119,"contact":2281,"extension":2288,"proposal":1765},333,"VK_EXT_fragment_density_map2",{"number":2290,"type":336,"author":2047,"provisional":1765,"depends":2291,"contact":2292,"extension":2293,"proposal":1958},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":2295,"type":336,"author":2047,"provisional":1765,"depends":2002,"ratified":2126,"contact":2144,"extension":2296,"proposal":1765},252,"VK_EXT_fragment_shader_interlock",{"number":2298,"type":336,"author":2047,"provisional":1765,"ratified":2119,"contact":2299,"extension":2300,"proposal":1958},376,"James Fitzpatrick @jamesfitzpatrick","VK_EXT_frame_boundary",{"number":2302,"type":336,"author":2047,"provisional":1765,"depends":2303,"platform":2304,"ratified":2119,"contact":2120,"extension":2305,"proposal":1765},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":2307,"type":336,"author":2047,"promotedto":2308,"provisional":1765,"contact":2309,"extension":2310,"proposal":1765},175,"VK_KHR_global_priority","Andres Rodriguez @lostgoat","VK_EXT_global_priority",{"number":2312,"type":336,"author":2047,"promotedto":2308,"provisional":1765,"depends":2313,"contact":2226,"extension":2314,"proposal":1765},389,"VK_EXT_global_priority+(VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)","VK_EXT_global_priority_query",{"number":2316,"type":336,"author":1986,"provisional":1765,"depends":2317,"ratified":2119,"contact":1989,"extension":2318,"proposal":1958},321,"(VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_KHR_pipeline_library","VK_EXT_graphics_pipeline_library",{"number":2320,"type":336,"author":2175,"provisional":1765,"depends":2321,"ratified":2126,"contact":2176,"extension":2322,"proposal":1765},106,"VK_KHR_swapchain","VK_EXT_hdr_metadata",{"number":2324,"type":2111,"author":2047,"provisional":1765,"depends":2233,"ratified":2126,"contact":2325,"extension":2326,"proposal":1765},257,"Lisa Wu @chengtianww","VK_EXT_headless_surface",{"number":2328,"type":336,"author":2047,"promotedto":2329,"provisional":1765,"depends":2330,"ratified":2119,"contact":2195,"extension":2331,"proposal":1958},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":2333,"type":336,"author":2047,"promotedto":2208,"provisional":1765,"depends":2002,"contact":2334,"extension":2335,"proposal":1765},262,"Bas Nieuwenhuizen @BNieuwenhuizen","VK_EXT_host_query_reset",{"number":2337,"type":336,"author":2047,"provisional":1765,"depends":2338,"ratified":2119,"specialuse":2070,"contact":2132,"extension":2339,"proposal":1765},394,"(VK_KHR_maintenance1+VK_KHR_get_physical_device_properties2),VK_VERSION_1_1","VK_EXT_image_2d_view_of_3d",{"number":2341,"type":336,"author":2047,"provisional":1765,"depends":2002,"ratified":2119,"contact":2086,"extension":2342,"proposal":1958},339,"VK_EXT_image_compression_control",{"number":2344,"type":336,"author":2047,"provisional":1765,"depends":2342,"ratified":2119,"contact":2086,"extension":2345,"proposal":1765},438,"VK_EXT_image_compression_control_swapchain",{"number":2347,"type":336,"author":2047,"provisional":1765,"depends":2348,"ratified":2126,"contact":2264,"extension":2349,"proposal":1765},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":2351,"type":336,"author":2047,"promotedto":2105,"provisional":1765,"depends":2002,"ratified":2106,"contact":2191,"extension":2352,"proposal":1765},336,"VK_EXT_image_robustness",{"number":2354,"type":336,"author":2047,"provisional":1765,"depends":2338,"specialuse":2182,"contact":2132,"extension":2355,"proposal":1958},419,"VK_EXT_image_sliced_view_of_3d",{"number":2357,"type":336,"author":2047,"provisional":1765,"depends":2002,"ratified":2119,"contact":2107,"extension":2358,"proposal":1765},392,"VK_EXT_image_view_min_lod",{"number":2360,"type":336,"author":2047,"promotedto":2361,"provisional":1765,"depends":2002,"contact":2144,"extension":2362,"proposal":1765},266,"VK_KHR_index_type_uint8","VK_EXT_index_type_uint8",{"number":2364,"type":336,"author":2047,"promotedto":2105,"provisional":1765,"depends":2365,"contact":2366,"extension":2367,"proposal":1765},139,"(VK_KHR_get_physical_device_properties2+VK_KHR_maintenance1),VK_VERSION_1_1","Daniel Rakos @aqnuep","VK_EXT_inline_uniform_block",{"number":2369,"type":2111,"author":2047,"provisional":1765,"ratified":2126,"contact":2370,"extension":2371,"proposal":1958},497,"Christophe Riccio @christophe","VK_EXT_layer_settings",{"number":2373,"type":336,"author":2047,"provisional":1765,"depends":2002,"specialuse":2070,"contact":2195,"extension":2374,"proposal":1958},466,"VK_EXT_legacy_dithering",{"number":2376,"type":336,"author":2047,"provisional":1765,"depends":2377,"ratified":2119,"specialuse":2070,"contact":2132,"extension":2378,"proposal":1958},496,"VK_EXT_vertex_input_dynamic_state","VK_EXT_legacy_vertex_attributes",{"number":2380,"type":336,"author":2047,"promotedto":2381,"provisional":1765,"depends":2002,"specialuse":2382,"contact":2139,"extension":2383,"proposal":1765},260,"VK_KHR_line_rasterization","cadsupport","VK_EXT_line_rasterization",{"number":2385,"type":336,"author":2047,"promotedto":2386,"provisional":1765,"ratified":2119,"contact":2195,"extension":2387,"proposal":1765},401,"VK_KHR_load_store_op_none","VK_EXT_load_store_op_none",{"number":2389,"type":336,"author":2047,"provisional":1765,"depends":2390,"ratified":2119,"contact":2391,"extension":2392,"proposal":1958},273,"VK_KHR_map_memory2,VK_VERSION_1_4","Faith Ekstrand @gfxstrand","VK_EXT_map_memory_placed",{"number":2394,"type":336,"author":2047,"provisional":1765,"depends":2002,"ratified":2126,"contact":2139,"extension":2395,"proposal":1765},238,"VK_EXT_memory_budget",{"number":2397,"type":336,"author":2047,"provisional":1765,"depends":2002,"ratified":2119,"contact":2139,"extension":2398,"proposal":1765},239,"VK_EXT_memory_priority",{"number":2400,"type":336,"author":2047,"provisional":1765,"depends":2401,"contact":2402,"extension":2403,"proposal":1958},329,"VK_KHR_spirv_1_4,VK_VERSION_1_2","Christoph Kubisch @pixeljetstream","VK_EXT_mesh_shader",{"number":2405,"type":336,"author":2047,"provisional":1765,"platform":2275,"ratified":2119,"contact":2406,"extension":2407,"proposal":1958},312,"Bill Hollings @billhollings","VK_EXT_metal_objects",{"number":2409,"type":2111,"author":2047,"provisional":1765,"depends":2233,"platform":2275,"ratified":2119,"contact":2410,"extension":2411,"proposal":1765},218,"Dzmitry Malyshau @kvark","VK_EXT_metal_surface",{"number":2413,"type":336,"author":2047,"provisional":1765,"depends":2002,"ratified":2119,"contact":2132,"extension":2414,"proposal":1765},393,"VK_EXT_multi_draw",{"number":2416,"type":336,"author":2047,"provisional":1765,"depends":2417,"ratified":2119,"contact":2195,"extension":2418,"proposal":1958},377,"(VK_KHR_create_renderpass2+VK_KHR_depth_stencil_resolve),VK_VERSION_1_2","VK_EXT_multisampled_render_to_single_sampled",{"number":2420,"type":336,"author":2047,"provisional":1765,"depends":2421,"ratified":2119,"specialuse":2182,"contact":2422,"extension":2423,"proposal":1958},495,"VK_KHR_maintenance3,VK_VERSION_1_1","Joshua Ashton @Joshua-Ashton,Hans-Kristian Arntzen @HansKristian-Work","VK_EXT_mutable_descriptor_type",{"number":2425,"type":336,"author":2047,"provisional":1765,"depends":2002,"ratified":2119,"contact":2144,"extension":2426,"proposal":1765},452,"VK_EXT_nested_command_buffer",{"number":2428,"type":336,"author":2047,"provisional":1765,"depends":2002,"ratified":2119,"specialuse":2429,"contact":2430,"extension":2431,"proposal":1958},423,"d3demulation,glemulation","Georg Lehmann @DadSchoorse","VK_EXT_non_seamless_cube_map",{"number":2433,"type":336,"author":2047,"provisional":1765,"depends":2434,"ratified":2119,"contact":2435,"extension":2080,"proposal":1958},397,"VK_KHR_acceleration_structure+(VK_KHR_synchronization2,VK_VERSION_1_3)","Christoph Kubisch @pixeljetstream, Eric Werness",{"number":2437,"type":336,"author":2047,"provisional":1765,"depends":2398,"contact":2144,"extension":2438,"proposal":1765},413,"VK_EXT_pageable_device_local_memory",{"number":2440,"type":336,"author":2047,"provisional":1765,"depends":2002,"ratified":2126,"contact":2007,"extension":2441,"proposal":1765},213,"VK_EXT_pci_bus_info",{"number":2443,"type":336,"author":2047,"provisional":1765,"depends":2002,"ratified":2119,"contact":2444,"extension":2445,"proposal":1765},354,"Simon Ser @emersion","VK_EXT_physical_device_drm",{"number":2447,"type":336,"author":1986,"promotedto":2105,"provisional":1765,"depends":2002,"contact":2448,"extension":2449,"proposal":1765},298,"Gregory Grebe @grgrebe_amd","VK_EXT_pipeline_creation_cache_control",{"number":2451,"type":336,"author":2175,"promotedto":2105,"provisional":1765,"specialuse":1997,"contact":2452,"extension":2453,"proposal":1765},193,"Jean-Francois Roy @jfroy","VK_EXT_pipeline_creation_feedback",{"number":2455,"type":336,"author":2047,"provisional":1765,"depends":2456,"contact":2457,"extension":2458,"proposal":1958},499,"VK_KHR_ray_tracing_pipeline+VK_KHR_pipeline_library","Hans-Kristian Arntzen @HansKristian-Work","VK_EXT_pipeline_library_group_handles",{"number":2460,"type":336,"author":2047,"provisional":1765,"depends":2002,"contact":2461,"extension":2462,"proposal":1765},373,"Mukund Keshava @mkeshavanv","VK_EXT_pipeline_properties",{"number":2464,"type":336,"author":2047,"promotedto":2329,"provisional":1765,"depends":2002,"contact":2195,"extension":2465,"proposal":1958},467,"VK_EXT_pipeline_protected_access",{"number":2467,"type":336,"author":2468,"promotedto":2329,"provisional":1765,"depends":2002,"ratified":2119,"contact":2469,"extension":2470,"proposal":1765},69,"IMG","Jarred Davies","VK_EXT_pipeline_robustness",{"number":2472,"type":336,"author":2117,"provisional":1765,"ratified":2126,"contact":2473,"extension":2474,"proposal":1765},156,"Daniel Koch @dgkoch","VK_EXT_post_depth_coverage",{"number":2476,"type":336,"author":2047,"provisional":1765,"depends":2321,"ratified":2119,"contact":2477,"extension":2478,"proposal":1958},362,"Lionel Duc @nvlduc","VK_EXT_present_mode_fifo_latest_ready",{"number":2480,"type":336,"author":2047,"provisional":1765,"depends":2002,"ratified":2119,"specialuse":2070,"contact":2195,"extension":2481,"proposal":1765},357,"VK_EXT_primitive_topology_list_restart",{"number":2483,"type":336,"author":2047,"provisional":1765,"depends":2484,"ratified":2119,"specialuse":2070,"contact":2195,"extension":2485,"proposal":1958},383,"VK_EXT_transform_feedback","VK_EXT_primitives_generated_query",{"number":2487,"type":336,"author":2117,"promotedto":2105,"provisional":1765,"depends":2002,"contact":2488,"extension":2489,"proposal":1765},296,"Matthew Rusch @mattruschnv","VK_EXT_private_data",{"number":2491,"type":336,"author":2047,"provisional":1765,"depends":2002,"ratified":2119,"specialuse":2070,"contact":2492,"extension":2493,"proposal":1765},255,"Jesse Hall @jessehall","VK_EXT_provoking_vertex",{"number":2495,"type":336,"author":2047,"provisional":1765,"depends":2263,"ratified":2126,"contact":2264,"extension":2496,"proposal":1765},127,"VK_EXT_queue_family_foreign",{"number":2498,"type":336,"author":2079,"provisional":1765,"depends":2002,"ratified":2119,"contact":2086,"extension":2085,"proposal":1958},464,{"number":2500,"type":336,"author":2047,"provisional":1765,"depends":2501,"ratified":2119,"contact":2086,"extension":2502,"proposal":1765},345,"VK_KHR_sampler_ycbcr_conversion,VK_VERSION_1_1","VK_EXT_rgba10x6_formats",{"number":2504,"type":336,"author":2047,"provisional":1765,"depends":2002,"ratified":2126,"contact":2167,"extension":2505,"proposal":1765},287,"VK_EXT_robustness2",{"number":2507,"type":336,"author":1986,"provisional":1765,"depends":2002,"ratified":2126,"contact":1998,"extension":2508,"proposal":1765},144,"VK_EXT_sample_locations",{"number":2510,"type":336,"author":2117,"promotedto":2208,"provisional":1765,"depends":2002,"contact":2139,"extension":2511,"proposal":1765},131,"VK_EXT_sampler_filter_minmax",{"number":2513,"type":336,"author":2047,"promotedto":2208,"provisional":1765,"depends":2002,"contact":1989,"extension":2514,"proposal":1765},222,"VK_EXT_scalar_block_layout",{"number":2516,"type":336,"author":2047,"promotedto":2208,"provisional":1765,"contact":1998,"extension":2517,"proposal":1765},247,"VK_EXT_separate_stencil_usage",{"number":2519,"type":336,"author":2117,"provisional":1765,"depends":2002,"ratified":2126,"contact":2256,"extension":2520,"proposal":1765},261,"VK_EXT_shader_atomic_float",{"number":2522,"type":336,"author":2047,"provisional":1765,"depends":2520,"ratified":2119,"contact":2391,"extension":2523,"proposal":1765},274,"VK_EXT_shader_atomic_float2",{"number":2525,"type":336,"author":2047,"promotedto":2105,"provisional":1765,"depends":2002,"ratified":2106,"contact":2139,"extension":2526,"proposal":1765},277,"VK_EXT_shader_demote_to_helper_invocation",{"number":2528,"type":336,"author":2047,"provisional":1765,"depends":2002,"ratified":2126,"contact":1989,"extension":2529,"proposal":1765},235,"VK_EXT_shader_image_atomic_int64",{"number":2531,"type":336,"author":2047,"provisional":1765,"depends":2532,"ratified":2119,"contact":2457,"extension":2533,"proposal":1958},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":2535,"type":336,"author":2047,"provisional":1765,"depends":2249,"ratified":2119,"contact":2536,"extension":2537,"proposal":1958},483,"Daniel Story @daniel-story","VK_EXT_shader_object",{"number":2539,"type":336,"author":2047,"provisional":1765,"ratified":2119,"contact":2095,"extension":2540,"proposal":1958},565,"VK_EXT_shader_replicated_composites",{"number":2542,"type":336,"author":2047,"provisional":1765,"ratified":2126,"contact":2013,"extension":2543,"proposal":1765},141,"VK_EXT_shader_stencil_export",{"number":2545,"type":336,"author":2117,"deprecatedby":2208,"provisional":1765,"contact":2473,"extension":2546,"proposal":1765},65,"VK_EXT_shader_subgroup_ballot",{"number":2548,"type":336,"author":2117,"deprecatedby":2101,"provisional":1765,"contact":2473,"extension":2549,"proposal":1765},66,"VK_EXT_shader_subgroup_vote",{"number":2551,"type":336,"author":2047,"provisional":1765,"depends":2105,"ratified":2119,"contact":2086,"extension":2552,"proposal":1958},396,"VK_EXT_shader_tile_image",{"number":2554,"type":336,"author":2117,"promotedto":2208,"provisional":1765,"contact":2473,"extension":2555,"proposal":1765},163,"VK_EXT_shader_viewport_index_layer",{"number":2557,"type":336,"author":2047,"promotedto":2105,"provisional":1765,"depends":2101,"ratified":2106,"contact":2558,"extension":2559,"proposal":1765},226,"Neil Henning @sheredom","VK_EXT_subgroup_size_control",{"number":2561,"type":336,"author":2047,"provisional":1765,"depends":2002,"ratified":2119,"contact":2562,"extension":2563,"proposal":1958},459,"Ting Wei @catweiting","VK_EXT_subpass_merge_feedback",{"number":2565,"type":2111,"author":2047,"provisional":1765,"depends":2566,"ratified":2119,"contact":2195,"extension":2567,"proposal":1958},275,"VK_KHR_surface+VK_KHR_get_surface_capabilities2","VK_EXT_surface_maintenance1",{"number":2569,"type":2111,"author":2175,"provisional":1765,"depends":2233,"ratified":2126,"contact":2176,"extension":2570,"proposal":1765},105,"VK_EXT_swapchain_colorspace",{"number":2572,"type":336,"author":2047,"provisional":1765,"depends":2573,"ratified":2119,"contact":2195,"extension":2574,"proposal":1958},276,"VK_KHR_swapchain+VK_EXT_surface_maintenance1+(VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)","VK_EXT_swapchain_maintenance1",{"number":2576,"type":336,"author":2047,"promotedto":2105,"provisional":1765,"depends":2002,"ratified":2106,"contact":2139,"extension":2577,"proposal":1765},282,"VK_EXT_texel_buffer_alignment",{"number":2579,"type":336,"author":2079,"promotedto":2105,"provisional":1765,"depends":2002,"ratified":2106,"contact":2086,"extension":2580,"proposal":1765},67,"VK_EXT_texture_compression_astc_hdr",{"number":2582,"type":336,"author":2047,"promotedto":2105,"provisional":1765,"contact":1989,"extension":2583,"proposal":1765},246,"VK_EXT_tooling_info",{"number":1868,"type":336,"author":2117,"provisional":1765,"depends":2002,"ratified":2119,"specialuse":2585,"contact":2144,"extension":2484,"proposal":1765},"glemulation,d3demulation,devtools",{"number":2587,"type":336,"author":2175,"provisional":1765,"ratified":2119,"contact":2588,"extension":2589,"proposal":1765},161,"Cort Stratton @cdwfs","VK_EXT_validation_cache",{"number":2591,"type":2111,"author":2592,"deprecatedby":2371,"provisional":1765,"ratified":2119,"specialuse":1954,"contact":2593,"extension":2594,"proposal":1765},248,"LUNARG","Karl Schultz @karl-lunarg","VK_EXT_validation_features",{"number":2596,"type":2111,"author":2175,"deprecatedby":2371,"provisional":1765,"specialuse":1954,"contact":2597,"extension":2598,"proposal":1765},62,"Tobin Ehlis @tobine","VK_EXT_validation_flags",{"number":2600,"type":336,"author":2117,"promotedto":2601,"provisional":1765,"depends":2002,"contact":2160,"extension":2602,"proposal":1765},191,"VK_KHR_vertex_attribute_divisor","VK_EXT_vertex_attribute_divisor",{"number":2604,"type":336,"author":2047,"provisional":1765,"depends":2002,"contact":2144,"extension":2605,"proposal":1765},609,"VK_EXT_vertex_attribute_robustness",{"number":2607,"type":336,"author":2047,"provisional":1765,"depends":2002,"ratified":2126,"contact":2144,"extension":2377,"proposal":1765},353,{"number":2609,"type":336,"author":2047,"promotedto":2105,"provisional":1765,"depends":2501,"ratified":2106,"contact":2610,"extension":2611,"proposal":1765},331,"Tony Zlatinski @tzlatinski","VK_EXT_ycbcr_2plane_444_formats",{"number":2613,"type":336,"author":2047,"provisional":1765,"depends":2501,"ratified":2126,"contact":2144,"extension":2614,"proposal":1765},253,"VK_EXT_ycbcr_image_arrays",{"number":2616,"type":336,"author":2617,"provisional":1765,"depends":2618,"platform":2619,"contact":2620,"extension":2621,"proposal":1765},367,"FUCHSIA","VK_FUCHSIA_external_memory+(VK_KHR_sampler_ycbcr_conversion,VK_VERSION_1_1)","fuchsia","John Rosasco @rosasco","VK_FUCHSIA_buffer_collection",{"number":2623,"type":336,"author":2617,"provisional":1765,"depends":2624,"platform":2619,"contact":2620,"extension":2625,"proposal":1765},365,"(VK_KHR_external_memory_capabilities+VK_KHR_external_memory),VK_VERSION_1_1","VK_FUCHSIA_external_memory",{"number":2627,"type":336,"author":2617,"provisional":1765,"depends":2628,"platform":2619,"contact":2620,"extension":2629,"proposal":1765},366,"VK_KHR_external_semaphore_capabilities+VK_KHR_external_semaphore","VK_FUCHSIA_external_semaphore",{"number":2631,"type":2111,"author":2617,"provisional":1765,"depends":2233,"platform":2619,"contact":2632,"extension":2633,"proposal":1765},215,"Craig Stout @cdotstout","VK_FUCHSIA_imagepipe_surface",{"number":2635,"type":336,"author":2636,"provisional":1765,"depends":2637,"platform":2638,"contact":2452,"extension":2639,"proposal":1765},192,"GGP","VK_KHR_swapchain+VK_GGP_stream_descriptor_surface","ggp","VK_GGP_frame_token",{"number":1952,"type":2111,"author":2636,"provisional":1765,"depends":2233,"platform":2638,"contact":2452,"extension":2641,"proposal":1765},"VK_GGP_stream_descriptor_surface",{"number":2643,"type":336,"author":2175,"provisional":1765,"contact":2644,"extension":2645,"proposal":1765},225,"Hai Nguyen @chaoticbob","VK_GOOGLE_decorate_string",{"number":2647,"type":336,"author":2175,"provisional":1765,"depends":2321,"contact":2648,"extension":2649,"proposal":1765},93,"Ian Elliott @ianelliottus","VK_GOOGLE_display_timing",{"number":2651,"type":336,"author":2175,"provisional":1765,"contact":2644,"extension":2652,"proposal":1765},224,"VK_GOOGLE_hlsl_functionality1",{"number":2654,"type":2111,"author":2175,"provisional":1765,"depends":2233,"specialuse":2070,"contact":2195,"extension":2655,"proposal":1958},434,"VK_GOOGLE_surfaceless_query",{"number":2657,"type":336,"author":2175,"provisional":1765,"contact":2658,"extension":2659,"proposal":1765},290,"Kaye Mason @chaleur","VK_GOOGLE_user_type",{"number":2661,"type":336,"author":2662,"provisional":1765,"depends":2002,"contact":2663,"extension":2664,"proposal":1958},405,"HUAWEI","Yuchang Wang @richard_Wang2","VK_HUAWEI_cluster_culling_shader",{"number":2666,"type":336,"author":2662,"provisional":1765,"depends":2667,"contact":2668,"extension":2669,"proposal":1765},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":2671,"type":336,"author":2672,"provisional":1765,"depends":2673,"contact":2674,"extension":2675,"proposal":1958},371,"Huawei","VK_KHR_ray_tracing_pipeline+(VK_KHR_synchronization2,VK_VERSION_1_3)","Pan Gao @PanGao-h","VK_HUAWEI_invocation_mask",{"number":2677,"type":336,"author":2662,"provisional":1765,"depends":2678,"contact":2674,"extension":2679,"proposal":1765},370,"((VK_KHR_create_renderpass2,VK_VERSION_1_2)+VK_KHR_synchronization2),VK_VERSION_1_3","VK_HUAWEI_subpass_shading",{"number":1816,"type":336,"author":2468,"provisional":1765,"contact":1989,"extension":2681,"proposal":1765},"VK_IMG_filter_cubic",{"number":2683,"type":336,"author":2468,"deprecatedby":2684,"provisional":1765,"contact":2685,"extension":2686,"proposal":1765},55,null,"Stuart Smith","VK_IMG_format_pvrtc",{"number":2688,"type":336,"author":2468,"provisional":1765,"depends":2002,"specialuse":2070,"contact":2299,"extension":2689,"proposal":1765},111,"VK_IMG_relaxed_line_rasterization",{"number":2691,"type":336,"author":2692,"provisional":1765,"specialuse":1997,"contact":2693,"extension":2694,"proposal":1765},211,"INTEL","Lionel Landwerlin @llandwerlin","VK_INTEL_performance_query",{"number":2696,"type":336,"author":2692,"provisional":1765,"depends":2002,"contact":2697,"extension":2698,"proposal":1765},210,"Ian Romanick @ianromanick","VK_INTEL_shader_integer_functions2",{"number":2700,"type":336,"author":2701,"promotedto":2101,"provisional":1765,"depends":2702,"ratified":2119,"contact":2086,"extension":2703,"proposal":1765},84,"KHR","(VK_KHR_get_physical_device_properties2+VK_KHR_storage_buffer_storage_class),VK_VERSION_1_1","VK_KHR_16bit_storage",{"number":2705,"type":336,"author":2701,"promotedto":2208,"provisional":1765,"depends":2702,"ratified":2119,"contact":2706,"extension":2707,"proposal":1765},178,"Alexander Galazin @alegal-arm","VK_KHR_8bit_storage",{"number":2709,"type":336,"author":2701,"provisional":1765,"depends":2710,"ratified":2119,"contact":2473,"extension":2711,"proposal":1765},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":521,"type":2111,"author":2701,"provisional":1765,"depends":2233,"platform":2069,"ratified":2119,"contact":2076,"extension":2713,"proposal":1765},"VK_KHR_android_surface",{"number":2715,"type":336,"author":2701,"promotedto":2101,"provisional":1765,"ratified":2119,"contact":1989,"extension":2716,"proposal":1765},158,"VK_KHR_bind_memory2",{"number":2718,"type":336,"author":2701,"promotedto":2208,"provisional":1765,"depends":2719,"ratified":2119,"contact":2139,"extension":2148,"proposal":1765},258,"(VK_KHR_get_physical_device_properties2+VK_KHR_device_group),VK_VERSION_1_1",{"number":2721,"type":336,"author":2701,"provisional":1765,"depends":2002,"ratified":2126,"contact":2366,"extension":2152,"proposal":1765},544,{"number":2723,"type":336,"author":2701,"provisional":1765,"depends":2002,"ratified":2119,"contact":2724,"extension":2725,"proposal":1958},512,"Jean-Noe Morissette @MagicPoncho","VK_KHR_compute_shader_derivatives",{"number":2727,"type":336,"author":2701,"provisional":1765,"depends":2002,"ratified":2119,"contact":2095,"extension":2728,"proposal":1958},507,"VK_KHR_cooperative_matrix",{"number":2730,"type":336,"author":2701,"promotedto":2105,"provisional":1765,"depends":2002,"ratified":2126,"contact":2281,"extension":2731,"proposal":1765},338,"VK_KHR_copy_commands2",{"number":2733,"type":336,"author":2701,"promotedto":2208,"provisional":1765,"depends":2734,"ratified":2119,"contact":2735,"extension":2736,"proposal":1765},110,"(VK_KHR_multiview+VK_KHR_maintenance2),VK_VERSION_1_1","Tobias Hector @tobias","VK_KHR_create_renderpass2",{"number":2738,"type":336,"author":2701,"promotedto":2101,"provisional":1765,"depends":2739,"ratified":2119,"contact":2120,"extension":2740,"proposal":1765},128,"VK_KHR_get_memory_requirements2,VK_VERSION_1_1","VK_KHR_dedicated_allocation",{"number":2742,"type":336,"author":2701,"provisional":1765,"ratified":2119,"contact":2743,"extension":2744,"proposal":1765},269,"Josh Barczak @jbarczak","VK_KHR_deferred_host_operations",{"number":2746,"type":336,"author":2701,"provisional":1765,"depends":2002,"ratified":2119,"contact":2191,"extension":2190,"proposal":1765},605,{"number":2748,"type":336,"author":2701,"promotedto":2208,"provisional":1765,"depends":2749,"ratified":2119,"contact":2750,"extension":2751,"proposal":1765},200,"VK_KHR_create_renderpass2,VK_VERSION_1_2","Jan-Harald Fredriksen @janharald","VK_KHR_depth_stencil_resolve",{"number":2753,"type":336,"author":2701,"promotedto":2101,"provisional":1765,"ratified":2119,"contact":2754,"extension":2755,"proposal":1765},86,"Markus Tavenrath @mtavenrath","VK_KHR_descriptor_update_template",{"number":2757,"type":336,"author":2701,"promotedto":2101,"provisional":1765,"depends":2758,"ratified":2119,"contact":2139,"extension":2759,"proposal":1765},61,"VK_KHR_device_group_creation","VK_KHR_device_group",{"number":2761,"type":2111,"author":2701,"promotedto":2101,"provisional":1765,"ratified":2119,"contact":2139,"extension":2758,"proposal":1765},71,{"number":139,"type":2111,"author":2701,"provisional":1765,"depends":2233,"ratified":2126,"contact":2763,"extension":2230,"proposal":1765},"James Jones @cubanismo,Norbert Nopper @FslNopper",{"number":153,"type":336,"author":2701,"provisional":1765,"depends":2765,"ratified":2126,"contact":2120,"extension":2766,"proposal":1765},"VK_KHR_swapchain+VK_KHR_display","VK_KHR_display_swapchain",{"number":2768,"type":336,"author":2701,"promotedto":2208,"provisional":1765,"ratified":2119,"contact":2144,"extension":2010,"proposal":1765},170,{"number":2770,"type":336,"author":2701,"promotedto":2208,"provisional":1765,"depends":2002,"ratified":2119,"contact":1998,"extension":2771,"proposal":1765},197,"VK_KHR_driver_properties",{"number":1932,"type":336,"author":2701,"promotedto":2105,"provisional":1765,"depends":2773,"ratified":2119,"contact":1989,"extension":2774,"proposal":1958},"((VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_KHR_depth_stencil_resolve),VK_VERSION_1_2","VK_KHR_dynamic_rendering",{"number":2776,"type":336,"author":1986,"promotedto":2329,"provisional":1765,"depends":2777,"ratified":2119,"contact":1989,"extension":2778,"proposal":1958},233,"VK_KHR_dynamic_rendering,VK_VERSION_1_3","VK_KHR_dynamic_rendering_local_read",{"number":2780,"type":336,"author":2701,"promotedto":2101,"provisional":1765,"depends":2781,"ratified":2119,"contact":2076,"extension":2782,"proposal":1765},114,"VK_KHR_external_fence_capabilities","VK_KHR_external_fence",{"number":2784,"type":2111,"author":2701,"promotedto":2101,"provisional":1765,"depends":2002,"ratified":2119,"contact":2076,"extension":2781,"proposal":1765},113,{"number":2786,"type":336,"author":2701,"provisional":1765,"depends":2787,"ratified":2126,"contact":2076,"extension":2788,"proposal":1765},116,"VK_KHR_external_fence,VK_VERSION_1_1","VK_KHR_external_fence_fd",{"number":2790,"type":336,"author":2701,"provisional":1765,"depends":2782,"platform":2304,"ratified":2119,"contact":2076,"extension":2791,"proposal":1765},115,"VK_KHR_external_fence_win32",{"number":2793,"type":336,"author":2701,"promotedto":2101,"provisional":1765,"depends":2794,"ratified":2119,"contact":2120,"extension":2795,"proposal":1765},73,"VK_KHR_external_memory_capabilities,VK_VERSION_1_1","VK_KHR_external_memory",{"number":2797,"type":2111,"author":2701,"promotedto":2101,"provisional":1765,"depends":2002,"ratified":2119,"contact":2120,"extension":2798,"proposal":1765},72,"VK_KHR_external_memory_capabilities",{"number":2800,"type":336,"author":2701,"provisional":1765,"depends":2263,"ratified":2126,"contact":2120,"extension":2268,"proposal":1765},75,{"number":2802,"type":336,"author":2701,"provisional":1765,"depends":2263,"platform":2304,"ratified":2119,"contact":2120,"extension":2803,"proposal":1765},74,"VK_KHR_external_memory_win32",{"number":2805,"type":336,"author":2701,"promotedto":2101,"provisional":1765,"depends":2806,"ratified":2119,"contact":2120,"extension":2807,"proposal":1765},78,"VK_KHR_external_semaphore_capabilities","VK_KHR_external_semaphore",{"number":2809,"type":2111,"author":2701,"promotedto":2101,"provisional":1765,"depends":2002,"ratified":2119,"contact":2120,"extension":2806,"proposal":1765},77,{"number":2811,"type":336,"author":2701,"provisional":1765,"depends":2812,"ratified":2126,"contact":2120,"extension":2813,"proposal":1765},80,"VK_KHR_external_semaphore,VK_VERSION_1_1","VK_KHR_external_semaphore_fd",{"number":2815,"type":336,"author":2701,"provisional":1765,"depends":2807,"platform":2304,"ratified":2119,"contact":2120,"extension":2816,"proposal":1765},79,"VK_KHR_external_semaphore_win32",{"number":2818,"type":336,"author":2701,"promotedto":2105,"provisional":1765,"depends":2002,"ratified":2119,"contact":2693,"extension":2819,"proposal":1765},361,"VK_KHR_format_feature_flags2",{"number":2821,"type":336,"author":2701,"provisional":1765,"depends":2002,"ratified":2119,"contact":1993,"extension":2822,"proposal":1958},323,"VK_KHR_fragment_shader_barycentric",{"number":2824,"type":336,"author":2701,"provisional":1765,"depends":2825,"ratified":2126,"contact":1989,"extension":2826,"proposal":1958},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":2828,"type":2111,"author":2701,"provisional":1765,"depends":2230,"ratified":2126,"contact":2120,"extension":2829,"proposal":1765},122,"VK_KHR_get_display_properties2",{"number":2831,"type":336,"author":2701,"promotedto":2101,"provisional":1765,"ratified":2119,"contact":2391,"extension":2832,"proposal":1765},147,"VK_KHR_get_memory_requirements2",{"number":2834,"type":2111,"author":2701,"promotedto":2101,"provisional":1765,"ratified":2119,"contact":2139,"extension":2835,"proposal":1765},60,"VK_KHR_get_physical_device_properties2",{"number":2837,"type":2111,"author":2701,"provisional":1765,"depends":2233,"ratified":2126,"contact":2120,"extension":2838,"proposal":1765},120,"VK_KHR_get_surface_capabilities2",{"number":2840,"type":336,"author":2701,"promotedto":2329,"provisional":1765,"depends":2002,"ratified":2126,"contact":1989,"extension":2308,"proposal":1765},189,{"number":2842,"type":336,"author":2701,"promotedto":2208,"provisional":1765,"ratified":2119,"contact":2391,"extension":2843,"proposal":1765},148,"VK_KHR_image_format_list",{"number":2845,"type":336,"author":2701,"promotedto":2208,"provisional":1765,"depends":2846,"ratified":2119,"contact":2735,"extension":2847,"proposal":1765},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":2849,"type":336,"author":2701,"provisional":1765,"depends":2321,"ratified":2126,"contact":2648,"extension":2850,"proposal":1765},85,"VK_KHR_incremental_present",{"number":2852,"type":336,"author":2701,"promotedto":2329,"provisional":1765,"depends":2002,"ratified":2126,"contact":2144,"extension":2361,"proposal":1765},534,{"number":2854,"type":336,"author":2701,"promotedto":2329,"provisional":1765,"depends":2002,"ratified":2126,"contact":2144,"extension":2381,"proposal":1765},535,{"number":2856,"type":336,"author":2701,"promotedto":2329,"provisional":1765,"ratified":2119,"contact":2195,"extension":2386,"proposal":1958},527,{"number":2858,"type":336,"author":2701,"promotedto":2101,"provisional":1765,"ratified":2119,"contact":2144,"extension":2030,"proposal":1765},70,{"number":2860,"type":336,"author":2701,"promotedto":2101,"provisional":1765,"ratified":2119,"contact":2861,"extension":2862,"proposal":1765},118,"Michael Worcester @michaelworcester","VK_KHR_maintenance2",{"number":2864,"type":336,"author":2701,"promotedto":2101,"provisional":1765,"depends":2002,"ratified":2119,"contact":2139,"extension":2865,"proposal":1765},169,"VK_KHR_maintenance3",{"number":2867,"type":336,"author":2701,"promotedto":2105,"provisional":1765,"depends":2101,"ratified":2119,"contact":2144,"extension":2868,"proposal":1765},414,"VK_KHR_maintenance4",{"number":2870,"type":336,"author":2701,"promotedto":2329,"provisional":1765,"depends":2871,"ratified":2119,"contact":2872,"extension":2873,"proposal":1958},471,"(VK_VERSION_1_1+VK_KHR_dynamic_rendering),VK_VERSION_1_3","Stu Smith @stu-s","VK_KHR_maintenance5",{"number":2875,"type":336,"author":2701,"promotedto":2329,"provisional":1765,"depends":2101,"ratified":2119,"contact":2876,"extension":2877,"proposal":1958},546,"Jon Leech @oddhack","VK_KHR_maintenance6",{"number":2879,"type":336,"author":2701,"provisional":1765,"depends":2101,"ratified":2119,"contact":2132,"extension":2880,"proposal":1958},563,"VK_KHR_maintenance7",{"number":2882,"type":336,"author":2701,"provisional":1765,"depends":2101,"ratified":2119,"contact":2132,"extension":2883,"proposal":1958},575,"VK_KHR_maintenance8",{"number":2885,"type":336,"author":2701,"promotedto":2329,"provisional":1765,"ratified":2119,"contact":2391,"extension":2886,"proposal":1958},272,"VK_KHR_map_memory2",{"number":2888,"type":336,"author":2701,"promotedto":2101,"provisional":1765,"depends":2002,"ratified":2119,"contact":2139,"extension":2889,"proposal":1765},54,"VK_KHR_multiview",{"extension":2891,"proposal":1765},"VK_KHR_object_refresh",{"number":2893,"type":336,"author":2701,"provisional":1765,"depends":2002,"ratified":2126,"specialuse":1997,"contact":2894,"extension":2895,"proposal":1765},117,"Alon Or-bach @alonorbach","VK_KHR_performance_query",{"number":2897,"type":336,"author":2701,"provisional":1765,"depends":2898,"ratified":2119,"contact":2872,"extension":2899,"proposal":1958},484,"VK_KHR_maintenance5,VK_VERSION_1_4","VK_KHR_pipeline_binary",{"number":2901,"type":336,"author":2701,"provisional":1765,"depends":2002,"ratified":2119,"specialuse":1997,"contact":2391,"extension":2902,"proposal":1765},270,"VK_KHR_pipeline_executable_properties",{"number":2904,"type":336,"author":2701,"provisional":1765,"ratified":2119,"contact":2402,"extension":2905,"proposal":1765},291,"VK_KHR_pipeline_library",{"number":2907,"type":2111,"author":2701,"provisional":1765,"ratified":2119,"contact":2908,"extension":2909,"proposal":1765},395,"Charles Giessen @charles-lunarg","VK_KHR_portability_enumeration",{"number":2911,"type":336,"author":2701,"provisional":1958,"depends":2002,"platform":1988,"ratified":2119,"contact":2406,"extension":2912,"proposal":1765},164,"VK_KHR_portability_subset",{"number":2914,"type":336,"author":2701,"provisional":1765,"depends":2915,"ratified":2119,"contact":2916,"extension":2917,"proposal":1765},295,"VK_KHR_swapchain+VK_KHR_get_physical_device_properties2,VK_VERSION_1_1","Keith Packard @keithp","VK_KHR_present_id",{"number":2919,"type":336,"author":2701,"provisional":1765,"depends":2920,"ratified":2119,"contact":2916,"extension":2921,"proposal":1765},249,"VK_KHR_swapchain+VK_KHR_present_id","VK_KHR_present_wait",{"number":2923,"type":336,"author":2701,"promotedto":2329,"provisional":1765,"depends":2002,"ratified":2119,"contact":2139,"extension":2924,"proposal":1765},81,"VK_KHR_push_descriptor",{"number":2926,"type":336,"author":2701,"provisional":1765,"depends":2927,"ratified":2119,"contact":2473,"extension":2928,"proposal":1765},349,"(VK_KHR_spirv_1_4,VK_VERSION_1_2)+VK_KHR_acceleration_structure","VK_KHR_ray_query",{"number":2930,"type":336,"author":2701,"provisional":1765,"depends":2711,"ratified":2119,"contact":2473,"extension":2931,"proposal":1765},387,"VK_KHR_ray_tracing_maintenance1",{"number":2933,"type":336,"author":2701,"provisional":1765,"depends":2927,"ratified":2119,"contact":2473,"extension":2934,"proposal":1765},348,"VK_KHR_ray_tracing_pipeline",{"number":2936,"type":336,"author":2701,"provisional":1765,"depends":2711,"ratified":2119,"contact":2937,"extension":2938,"proposal":1958},482,"Eric Werness","VK_KHR_ray_tracing_position_fetch",{"number":2940,"type":336,"author":2701,"promotedto":2101,"provisional":1765,"ratified":2119,"contact":2941,"extension":2942,"proposal":1765},145,"John Kessenich @johnkslang","VK_KHR_relaxed_block_layout",{"number":1812,"type":336,"author":2701,"promotedto":2208,"provisional":1765,"ratified":2119,"contact":1989,"extension":2944,"proposal":1765},"VK_KHR_sampler_mirror_clamp_to_edge",{"number":2946,"type":336,"author":2701,"promotedto":2101,"provisional":1765,"depends":2947,"ratified":2119,"contact":2948,"extension":2949,"proposal":1765},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":2951,"type":336,"author":2701,"promotedto":2208,"provisional":1765,"depends":2825,"ratified":2119,"contact":2144,"extension":2952,"proposal":1765},242,"VK_KHR_separate_depth_stencil_layouts",{"number":2954,"type":336,"author":2701,"promotedto":2208,"provisional":1765,"depends":2002,"ratified":2119,"contact":2955,"extension":2956,"proposal":1765},181,"Aaron Hagan @ahagan","VK_KHR_shader_atomic_int64",{"number":2958,"type":336,"author":2701,"provisional":1765,"depends":2002,"ratified":2119,"contact":1989,"extension":2959,"proposal":1958},142,"VK_KHR_shader_bfloat16",{"number":2961,"type":336,"author":2701,"provisional":1765,"depends":2002,"ratified":2126,"contact":2955,"extension":2962,"proposal":1765},182,"VK_KHR_shader_clock",{"number":2964,"type":336,"author":2701,"promotedto":2101,"provisional":1765,"ratified":2119,"contact":2473,"extension":2965,"proposal":1765},64,"VK_KHR_shader_draw_parameters",{"number":2967,"type":336,"author":2701,"promotedto":2329,"provisional":1765,"depends":2002,"ratified":2119,"contact":2095,"extension":2968,"proposal":1958},545,"VK_KHR_shader_expect_assume",{"number":2970,"type":336,"author":2701,"promotedto":2208,"provisional":1765,"depends":2002,"ratified":2119,"contact":2706,"extension":2016,"proposal":1765},83,{"number":2972,"type":336,"author":2701,"promotedto":2208,"provisional":1765,"depends":2002,"ratified":2119,"contact":2706,"extension":2973,"proposal":1765},198,"VK_KHR_shader_float_controls",{"number":2975,"type":336,"author":2701,"promotedto":2329,"provisional":1765,"depends":2976,"ratified":2119,"contact":2191,"extension":2977,"proposal":1958},529,"VK_VERSION_1_1+VK_KHR_shader_float_controls","VK_KHR_shader_float_controls2",{"number":2979,"type":336,"author":2701,"promotedto":2105,"provisional":1765,"depends":2002,"ratified":2119,"contact":2095,"extension":2980,"proposal":1958},281,"VK_KHR_shader_integer_dot_product",{"number":2982,"type":336,"author":2701,"provisional":1765,"depends":2101,"ratified":2119,"contact":2983,"extension":2984,"proposal":1958},435,"Alan Baker @alan-baker","VK_KHR_shader_maximal_reconvergence",{"number":2986,"type":336,"author":2701,"promotedto":2105,"provisional":1765,"ratified":2119,"contact":2172,"extension":2987,"proposal":1765},294,"VK_KHR_shader_non_semantic_info",{"number":2989,"type":336,"author":2701,"provisional":1765,"depends":2990,"ratified":2119,"contact":1989,"extension":2991,"proposal":1958},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":2993,"type":336,"author":2701,"provisional":1765,"ratified":2119,"contact":2994,"extension":2995,"proposal":1958},559,"Nathan Gauër @Keenuts","VK_KHR_shader_relaxed_extended_instruction",{"number":2997,"type":336,"author":2701,"promotedto":2208,"provisional":1765,"depends":2101,"ratified":2119,"contact":2558,"extension":2998,"proposal":1765},176,"VK_KHR_shader_subgroup_extended_types",{"number":3000,"type":336,"author":2701,"promotedto":2329,"provisional":1765,"ratified":2119,"contact":2095,"extension":3001,"proposal":1958},417,"VK_KHR_shader_subgroup_rotate",{"number":3003,"type":336,"author":2701,"provisional":1765,"depends":2101,"ratified":2119,"contact":2983,"extension":3004,"proposal":1765},324,"VK_KHR_shader_subgroup_uniform_control_flow",{"number":3006,"type":336,"author":2701,"promotedto":2105,"provisional":1765,"depends":2002,"ratified":2126,"contact":2076,"extension":3007,"proposal":1765},216,"VK_KHR_shader_terminate_invocation",{"number":3009,"type":336,"author":2701,"provisional":1765,"depends":3010,"ratified":2126,"contact":2894,"extension":3011,"proposal":1765},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":3013,"type":336,"author":2701,"promotedto":2208,"provisional":1765,"depends":2976,"ratified":2119,"contact":2076,"extension":3014,"proposal":1765},237,"VK_KHR_spirv_1_4",{"number":3016,"type":336,"author":2701,"promotedto":2101,"provisional":1765,"ratified":2119,"contact":2706,"extension":3017,"proposal":1765},132,"VK_KHR_storage_buffer_storage_class",{"number":109,"type":2111,"author":2701,"provisional":1765,"ratified":2126,"contact":3019,"extension":2233,"proposal":1765},"James Jones @cubanismo,Ian Elliott @ianelliottus",{"number":3021,"type":2111,"author":2701,"provisional":1765,"depends":3022,"ratified":2119,"contact":3023,"extension":3024,"proposal":1765},240,"VK_VERSION_1_1+VK_KHR_get_surface_capabilities2","Sandeep Shinde @sashinde","VK_KHR_surface_protected_capabilities",{"number":130,"type":336,"author":2701,"provisional":1765,"depends":2233,"ratified":2126,"contact":3019,"extension":2321,"proposal":1765},{"number":3027,"type":336,"author":2701,"provisional":1765,"depends":3028,"ratified":2126,"contact":1998,"extension":3029,"proposal":1765},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":3031,"type":336,"author":2701,"promotedto":2105,"provisional":1765,"depends":2002,"ratified":2126,"contact":1989,"extension":3032,"proposal":1765},315,"VK_KHR_synchronization2",{"number":3034,"type":336,"author":2701,"promotedto":2208,"provisional":1765,"depends":2002,"ratified":2119,"contact":2391,"extension":3035,"proposal":1765},208,"VK_KHR_timeline_semaphore",{"number":3037,"type":336,"author":2701,"promotedto":2208,"provisional":1765,"depends":2002,"ratified":2119,"contact":2191,"extension":3038,"proposal":1765},254,"VK_KHR_uniform_buffer_standard_layout",{"number":3040,"type":336,"author":2701,"promotedto":2101,"provisional":1765,"depends":2702,"ratified":2119,"contact":2076,"extension":3041,"proposal":1765},121,"VK_KHR_variable_pointers",{"number":3043,"type":336,"author":2701,"promotedto":2329,"provisional":1765,"depends":2002,"ratified":2126,"contact":2195,"extension":2601,"proposal":1958},526,{"number":3045,"type":336,"author":2701,"provisional":1765,"depends":3046,"ratified":2119,"contact":2366,"extension":3047,"proposal":1958},513,"VK_KHR_video_decode_queue","VK_KHR_video_decode_av1",{"number":1916,"type":336,"author":2701,"provisional":1765,"depends":3046,"ratified":2119,"contact":3049,"extension":3050,"proposal":1958},"peter.fang@amd.com","VK_KHR_video_decode_h264",{"number":3052,"type":336,"author":2701,"provisional":1765,"depends":3046,"ratified":2119,"contact":3049,"extension":3053,"proposal":1958},188,"VK_KHR_video_decode_h265",{"number":1852,"type":336,"author":2701,"provisional":1765,"depends":3055,"ratified":2119,"contact":3056,"extension":3046,"proposal":1958},"VK_KHR_video_queue+(VK_KHR_synchronization2,VK_VERSION_1_3)","jake.beju@amd.com",{"number":3058,"type":336,"author":2701,"provisional":1765,"depends":3059,"ratified":2119,"contact":2366,"extension":3060,"proposal":1958},514,"VK_KHR_video_encode_queue","VK_KHR_video_encode_av1",{"number":1908,"type":336,"author":2701,"provisional":1765,"depends":3059,"ratified":2119,"contact":3062,"extension":3063,"proposal":1958},"Ahmed Abdelkhalek @aabdelkh","VK_KHR_video_encode_h264",{"number":1912,"type":336,"author":2701,"provisional":1765,"depends":3059,"ratified":2119,"contact":3062,"extension":3065,"proposal":1958},"VK_KHR_video_encode_h265",{"number":3067,"type":336,"author":2701,"provisional":1765,"depends":3068,"ratified":2119,"contact":3062,"extension":3069,"proposal":1958},554,"VK_KHR_video_encode_queue+(VK_KHR_format_feature_flags2,VK_VERSION_1_3)","VK_KHR_video_encode_quantization_map",{"number":3071,"type":336,"author":2701,"provisional":1765,"depends":3055,"ratified":2119,"contact":3062,"extension":3059,"proposal":1958},300,{"number":3073,"type":336,"author":2701,"provisional":1765,"depends":3074,"ratified":2119,"contact":2366,"extension":3075,"proposal":1958},516,"VK_KHR_video_queue","VK_KHR_video_maintenance1",{"number":3077,"type":336,"author":2701,"provisional":1765,"depends":3074,"ratified":2119,"contact":2366,"extension":3078,"proposal":1958},587,"VK_KHR_video_maintenance2",{"number":1848,"type":336,"author":2701,"provisional":1765,"depends":3080,"ratified":2119,"contact":2610,"extension":3074,"proposal":1958},"(VK_VERSION_1_1+VK_KHR_synchronization2),VK_VERSION_1_3",{"number":3082,"type":336,"author":2701,"promotedto":2208,"provisional":1765,"depends":2002,"ratified":2119,"contact":2139,"extension":3083,"proposal":1765},212,"VK_KHR_vulkan_memory_model",{"number":495,"type":2111,"author":2701,"provisional":1765,"depends":2233,"platform":3085,"ratified":2119,"contact":3086,"extension":3087,"proposal":1765},"wayland","Jesse Hall @critsec,Ian Elliott @ianelliottus","VK_KHR_wayland_surface",{"number":3089,"type":336,"author":2701,"provisional":1765,"depends":2803,"platform":2304,"ratified":2119,"contact":3090,"extension":3091,"proposal":1765},76,"Carsten Rohde @crohde","VK_KHR_win32_keyed_mutex",{"number":789,"type":2111,"author":2701,"provisional":1765,"depends":2233,"platform":2304,"ratified":2119,"contact":3086,"extension":3093,"proposal":1765},"VK_KHR_win32_surface",{"number":3095,"type":336,"author":2701,"provisional":1765,"depends":2002,"ratified":2119,"contact":3096,"extension":3097,"proposal":1765},337,"Caio Marcelo de Oliveira Filho @cmarcelo","VK_KHR_workgroup_memory_explicit_layout",{"number":482,"type":2111,"author":2701,"provisional":1765,"depends":2233,"platform":3099,"ratified":2119,"contact":3086,"extension":3100,"proposal":1765},"xcb","VK_KHR_xcb_surface",{"number":162,"type":2111,"author":2701,"provisional":1765,"depends":2233,"platform":3102,"ratified":2119,"contact":3086,"extension":3103,"proposal":1765},"xlib","VK_KHR_xlib_surface",{"number":3105,"type":336,"author":2701,"promotedto":2105,"provisional":1765,"depends":2002,"ratified":2119,"contact":2983,"extension":3106,"proposal":1765},326,"VK_KHR_zero_initialize_workgroup_memory",{"number":3108,"type":2111,"author":2592,"provisional":1765,"contact":2908,"extension":3109,"proposal":1958},460,"VK_LUNARG_direct_driver_loading",{"number":3111,"type":336,"author":3112,"provisional":1765,"depends":2002,"specialuse":2182,"contact":2457,"extension":3113,"proposal":1765},576,"MESA","VK_MESA_image_alignment_control",{"number":3115,"type":336,"author":3116,"provisional":1765,"depends":2002,"contact":3117,"extension":3118,"proposal":1958},531,"MSFT","Jesse Natalie @jenatali","VK_MSFT_layered_driver",{"number":3120,"type":2111,"author":3121,"deprecatedby":2411,"provisional":1765,"depends":2233,"platform":3122,"contact":2406,"extension":3123,"proposal":1765},123,"MVK","ios","VK_MVK_ios_surface",{"number":3125,"type":2111,"author":3121,"deprecatedby":2411,"provisional":1765,"depends":2233,"platform":3126,"contact":2406,"extension":3127,"proposal":1765},124,"macos","VK_MVK_macos_surface",{"number":3129,"type":2111,"author":3130,"provisional":1765,"depends":2233,"platform":3131,"contact":3132,"extension":3133,"proposal":1765},63,"NN","vi","Mathias Heyer gitlab:@mheyer","VK_NN_vi_surface",{"number":1872,"type":336,"author":3135,"provisional":1765,"contact":3136,"extension":3137,"proposal":1765},"NVX","Eric Werness @ewerness-nv,Liam Middlebrook @liam-middlebrook","VK_NVX_binary_import",{"number":1876,"type":336,"author":3135,"provisional":1765,"contact":3139,"extension":3140,"proposal":1765},"Eric Werness @ewerness-nv","VK_NVX_image_view_handle",{"number":3142,"type":336,"author":3135,"provisional":1765,"depends":3143,"contact":2139,"extension":3144,"proposal":1765},98,"VK_KHR_multiview,VK_VERSION_1_1","VK_NVX_multiview_per_view_attributes",{"number":3146,"type":336,"author":2117,"provisional":1765,"depends":2112,"platform":2304,"contact":3147,"extension":3148,"proposal":1765},346,"Jeff Juliano @jjuliano","VK_NV_acquire_winrt_display",{"number":3150,"type":336,"author":2117,"provisional":1765,"contact":3139,"extension":3151,"proposal":1765},88,"VK_NV_clip_space_w_scaling",{"number":3153,"type":336,"author":2117,"provisional":1765,"depends":2711,"contact":2160,"extension":3154,"proposal":1958},570,"VK_NV_cluster_acceleration_structure",{"number":3156,"type":336,"author":2117,"provisional":1765,"contact":3157,"extension":3158,"proposal":1765},560,"Lujin Wang @lujinwangnv","VK_NV_command_buffer_inheritance",{"number":3160,"type":336,"author":2117,"promotedto":2725,"provisional":1765,"depends":2002,"contact":3161,"extension":3162,"proposal":1765},202,"Pat Brown @nvpbrown","VK_NV_compute_shader_derivatives",{"number":3164,"type":336,"author":2117,"provisional":1765,"depends":2002,"contact":2139,"extension":3165,"proposal":1765},250,"VK_NV_cooperative_matrix",{"number":3167,"type":336,"author":2117,"provisional":1765,"depends":2728,"contact":2139,"extension":3168,"proposal":1958},594,"VK_NV_cooperative_matrix2",{"number":3170,"type":336,"author":2117,"provisional":1765,"contact":2139,"extension":3171,"proposal":1958},492,"VK_NV_cooperative_vector",{"number":3173,"type":336,"author":2117,"provisional":1765,"depends":3174,"contact":2256,"extension":3175,"proposal":1765},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":3177,"type":336,"author":2117,"provisional":1765,"depends":2002,"contact":2473,"extension":3178,"proposal":1765},51,"VK_NV_corner_sampled_image",{"number":3180,"type":336,"author":2117,"provisional":1765,"depends":3181,"contact":3182,"extension":3183,"proposal":1765},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":3185,"type":336,"author":2117,"provisional":1958,"platform":1988,"contact":3186,"extension":3187,"proposal":1765},308,"Tristan Lorach @tlorach","VK_NV_cuda_kernel_launch",{"number":1860,"type":336,"author":2117,"deprecatedby":2740,"provisional":1765,"contact":2139,"extension":3189,"proposal":1765},"VK_NV_dedicated_allocation",{"number":3191,"type":336,"author":3192,"provisional":1765,"depends":3193,"contact":3194,"extension":3195,"proposal":1765},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":3197,"type":336,"author":2117,"provisional":1765,"depends":2101,"contact":2144,"extension":3198,"proposal":1765},547,"VK_NV_descriptor_pool_overallocation",{"number":3200,"type":336,"author":3192,"provisional":1765,"depends":2002,"contact":3194,"extension":3201,"proposal":1765},207,"VK_NV_device_diagnostic_checkpoints",{"number":3203,"type":336,"author":2117,"provisional":1765,"depends":2002,"contact":3182,"extension":3204,"proposal":1765},301,"VK_NV_device_diagnostics_config",{"number":3206,"type":336,"author":2117,"provisional":1765,"depends":3207,"contact":2402,"extension":3208,"proposal":1765},278,"(VK_VERSION_1_1+VK_KHR_buffer_device_address),VK_VERSION_1_2","VK_NV_device_generated_commands",{"number":3210,"type":336,"author":2117,"provisional":1765,"depends":3208,"contact":2256,"extension":3211,"proposal":1765},429,"VK_NV_device_generated_commands_compute",{"number":3213,"type":336,"author":2117,"provisional":1958,"depends":2080,"platform":1988,"contact":3214,"extension":3215,"proposal":1765},398,"Christoph Kubisch @pixeljetstream, Eric Werness @ewerness-nv","VK_NV_displacement_micromap",{"number":3217,"type":2111,"author":2117,"provisional":1765,"depends":3218,"contact":3219,"extension":3220,"proposal":1958},552,"VK_KHR_display+VK_KHR_get_display_properties2","Russell Chou @russellcnv","VK_NV_display_stereo",{"number":3222,"type":336,"author":2117,"provisional":1765,"contact":3219,"extension":3223,"proposal":1765},493,"VK_NV_extended_sparse_address_space",{"number":3225,"type":336,"author":2117,"provisional":1765,"contact":3226,"extension":3227,"proposal":1958},557,"Chris Lentini @clentini","VK_NV_external_compute_queue",{"number":3229,"type":336,"author":2117,"deprecatedby":2795,"provisional":1765,"depends":3230,"contact":2120,"extension":3231,"proposal":1765},57,"VK_NV_external_memory_capabilities","VK_NV_external_memory",{"number":3233,"type":2111,"author":2117,"deprecatedby":2798,"provisional":1765,"contact":2120,"extension":3230,"proposal":1765},56,{"number":3235,"type":336,"author":2117,"provisional":1765,"depends":2263,"contact":3090,"extension":3236,"proposal":1765},372,"VK_NV_external_memory_rdma",{"extension":3238,"proposal":1765},"VK_NV_external_memory_sci_buf",{"number":3240,"type":336,"author":2117,"deprecatedby":2803,"provisional":1765,"depends":3231,"platform":2304,"contact":2120,"extension":3241,"proposal":1765},58,"VK_NV_external_memory_win32",{"extension":3243,"proposal":1765},"VK_NV_external_sci_sync",{"extension":3245,"proposal":1765},"VK_NV_external_sci_sync2",{"number":3247,"type":336,"author":2117,"provisional":1765,"contact":2139,"extension":3248,"proposal":1765},154,"VK_NV_fill_rectangle",{"number":3250,"type":336,"author":2117,"provisional":1765,"contact":2139,"extension":3251,"proposal":1765},150,"VK_NV_fragment_coverage_to_color",{"number":3253,"type":336,"author":2117,"promotedto":2822,"provisional":1765,"depends":2002,"contact":3161,"extension":3254,"proposal":1765},204,"VK_NV_fragment_shader_barycentric",{"number":3256,"type":336,"author":2117,"provisional":1765,"depends":2826,"contact":3161,"extension":3257,"proposal":1765},327,"VK_NV_fragment_shading_rate_enums",{"number":3259,"type":336,"author":2117,"provisional":1765,"contact":2139,"extension":3260,"proposal":1765},153,"VK_NV_framebuffer_mixed_samples",{"number":3262,"type":336,"author":2117,"provisional":1765,"contact":2473,"extension":3263,"proposal":1765},96,"VK_NV_geometry_shader_passthrough",{"number":1804,"type":336,"author":2117,"deprecatedby":2684,"provisional":1765,"contact":2144,"extension":3265,"proposal":1765},"VK_NV_glsl_shader",{"number":3267,"type":336,"author":2117,"provisional":1765,"depends":2002,"contact":3268,"extension":3269,"proposal":1765},279,"David Zhao Akeley @akeley98","VK_NV_inherited_viewport_scissor",{"number":3271,"type":336,"author":3192,"provisional":1765,"depends":2002,"contact":3272,"extension":3273,"proposal":1765},431,"sourav parmar @souravpNV","VK_NV_linear_color_attachment",{"number":3275,"type":336,"author":2117,"provisional":1765,"contact":3276,"extension":3277,"proposal":1765},311,"Charles Hansen @cshansen","VK_NV_low_latency",{"number":3279,"type":336,"author":2117,"provisional":1765,"depends":3280,"contact":3276,"extension":3281,"proposal":1765},506,"VK_VERSION_1_2,VK_KHR_timeline_semaphore","VK_NV_low_latency2",{"number":3283,"type":336,"author":2117,"provisional":1765,"depends":3174,"contact":2256,"extension":3284,"proposal":1765},428,"VK_NV_memory_decompression",{"number":3286,"type":336,"author":2117,"provisional":1765,"depends":2002,"contact":2402,"extension":3287,"proposal":1765},203,"VK_NV_mesh_shader",{"number":3289,"type":336,"author":2117,"provisional":1765,"depends":3290,"contact":3090,"extension":3291,"proposal":1765},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":3293,"type":336,"author":2117,"provisional":1765,"depends":2711,"contact":2160,"extension":3294,"proposal":1958},571,"VK_NV_partitioned_acceleration_structure",{"number":3296,"type":336,"author":2117,"provisional":1765,"depends":3297,"contact":2144,"extension":3298,"proposal":1765},517,"VK_KHR_maintenance6,VK_VERSION_1_4","VK_NV_per_stage_descriptor_set",{"number":3300,"type":336,"author":2117,"provisional":1765,"depends":2303,"contact":3301,"extension":3302,"proposal":1765},293,"Liya Li @liyli","VK_NV_present_barrier",{"number":3304,"type":336,"author":2117,"provisional":1958,"platform":1988,"contact":3305,"extension":3306,"proposal":1765},614,"Charles Hansen @chansen","VK_NV_present_metering",{"extension":3308,"proposal":1765},"VK_NV_private_vendor_info",{"number":3310,"type":336,"author":2117,"provisional":1765,"contact":3311,"extension":3312,"proposal":1765},556,"Rodrigo Locatti @rlocatti","VK_NV_raw_access_chains",{"number":3314,"type":336,"author":2117,"deprecatedby":2934,"provisional":1765,"depends":3315,"contact":3139,"extension":3316,"proposal":1765},166,"(VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2),VK_VERSION_1_1","VK_NV_ray_tracing",{"number":3318,"type":336,"author":2117,"provisional":1765,"depends":2934,"contact":3139,"extension":3319,"proposal":1765},491,"VK_NV_ray_tracing_invocation_reorder",{"number":3321,"type":336,"author":2117,"provisional":1765,"depends":2934,"contact":2160,"extension":3322,"proposal":1958},430,"VK_NV_ray_tracing_linear_swept_spheres",{"number":3324,"type":336,"author":2117,"provisional":1765,"depends":2934,"contact":2937,"extension":3325,"proposal":1765},328,"VK_NV_ray_tracing_motion_blur",{"number":3327,"type":336,"author":2117,"provisional":1765,"contact":2256,"extension":3328,"proposal":1958},569,"VK_NV_ray_tracing_validation",{"number":3330,"type":336,"author":2117,"provisional":1765,"depends":2002,"contact":3182,"extension":3331,"proposal":1765},167,"VK_NV_representative_fragment_test",{"number":3333,"type":336,"author":2117,"provisional":1765,"contact":2144,"extension":3334,"proposal":1765},95,"VK_NV_sample_mask_override_coverage",{"number":3336,"type":336,"author":2117,"provisional":1765,"depends":2002,"contact":3161,"extension":3337,"proposal":1765},206,"VK_NV_scissor_exclusive",{"number":3339,"type":336,"author":2117,"provisional":1765,"contact":2139,"extension":3340,"proposal":1765},564,"VK_NV_shader_atomic_float16_vector",{"number":3342,"type":336,"author":2117,"provisional":1765,"depends":2002,"contact":3161,"extension":3343,"proposal":1765},205,"VK_NV_shader_image_footprint",{"number":3345,"type":336,"author":2117,"provisional":1765,"depends":2101,"contact":2473,"extension":3346,"proposal":1765},155,"VK_NV_shader_sm_builtins",{"number":3348,"type":336,"author":2117,"provisional":1765,"depends":2101,"contact":2139,"extension":3349,"proposal":1765},199,"VK_NV_shader_subgroup_partitioned",{"number":3351,"type":336,"author":2117,"provisional":1765,"depends":2002,"contact":3161,"extension":3352,"proposal":1765},165,"VK_NV_shading_rate_image",{"number":3354,"type":336,"author":2117,"provisional":1765,"contact":2473,"extension":3355,"proposal":1765},97,"VK_NV_viewport_array2",{"number":3357,"type":336,"author":2117,"provisional":1765,"contact":2144,"extension":3358,"proposal":1765},99,"VK_NV_viewport_swizzle",{"number":3360,"type":336,"author":2117,"promotedto":3091,"provisional":1765,"depends":3241,"platform":2304,"contact":3090,"extension":3361,"proposal":1765},59,"VK_NV_win32_keyed_mutex",{"number":3363,"type":336,"author":2280,"provisional":1765,"depends":3364,"contact":2281,"extension":3365,"proposal":1765},522,"(VK_EXT_filter_cubic)+(VK_VERSION_1_2,VK_EXT_sampler_filter_minmax)","VK_QCOM_filter_cubic_clamp",{"number":3367,"type":336,"author":2280,"provisional":1765,"depends":2282,"contact":2281,"extension":3368,"proposal":1765},520,"VK_QCOM_filter_cubic_weights",{"number":3370,"type":336,"author":2280,"promotedto":2293,"provisional":1765,"depends":3371,"contact":2281,"extension":3372,"proposal":1765},426,"(VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_EXT_fragment_density_map","VK_QCOM_fragment_density_map_offset",{"number":3374,"type":336,"author":2280,"provisional":1765,"depends":3375,"contact":2281,"extension":3376,"proposal":1958},441,"VK_KHR_format_feature_flags2,VK_VERSION_1_3","VK_QCOM_image_processing",{"number":3378,"type":336,"author":2280,"provisional":1765,"depends":3376,"contact":2281,"extension":3379,"proposal":1765},519,"VK_QCOM_image_processing2",{"number":3381,"type":336,"author":2280,"provisional":1765,"contact":2281,"extension":3382,"proposal":1765},511,"VK_QCOM_multiview_per_view_render_areas",{"number":3384,"type":336,"author":2280,"provisional":1765,"depends":2002,"contact":2281,"extension":3385,"proposal":1765},489,"VK_QCOM_multiview_per_view_viewports",{"number":3387,"type":336,"author":2280,"provisional":1765,"contact":2281,"extension":3388,"proposal":1765},172,"VK_QCOM_render_pass_shader_resolve",{"number":3390,"type":336,"author":2280,"provisional":1765,"contact":2281,"extension":3391,"proposal":1765},302,"VK_QCOM_render_pass_store_ops",{"number":3393,"type":336,"author":2280,"provisional":1765,"contact":2281,"extension":3394,"proposal":1765},283,"VK_QCOM_render_pass_transform",{"number":3396,"type":336,"author":2280,"provisional":1765,"depends":3397,"contact":2281,"extension":3398,"proposal":1765},334,"VK_KHR_copy_commands2,VK_VERSION_1_3","VK_QCOM_rotated_copy_commands",{"number":3400,"type":336,"author":2280,"provisional":1765,"depends":2002,"contact":2281,"extension":3401,"proposal":1958},485,"VK_QCOM_tile_properties",{"number":3403,"type":336,"author":2280,"provisional":1765,"depends":3404,"contact":2281,"extension":3405,"proposal":1958},310,"VK_QCOM_tile_properties,VK_KHR_get_physical_device_properties2","VK_QCOM_tile_shading",{"number":3407,"type":336,"author":2280,"provisional":1765,"contact":2281,"extension":3408,"proposal":1765},521,"VK_QCOM_ycbcr_degamma",{"number":3410,"type":336,"author":3411,"provisional":1765,"depends":2075,"platform":3412,"contact":3413,"extension":3414,"proposal":1765},530,"QNX","screen","Mike Gorchak @mgorchak-blackberry, Aaron Ruby @aruby-blackberry","VK_QNX_external_memory_screen_buffer",{"number":3416,"type":2111,"author":3411,"provisional":1765,"depends":2233,"platform":3412,"contact":3417,"extension":3418,"proposal":1765},379,"Mike Gorchak @mgorchak-blackberry","VK_QNX_screen_surface",{"number":3420,"type":336,"author":3421,"provisional":1765,"depends":2002,"contact":2215,"extension":3422,"proposal":1765},486,"SEC","VK_SEC_amigo_profiling",{"number":3424,"type":336,"author":3425,"provisional":1765,"depends":2002,"specialuse":2182,"contact":2457,"extension":3426,"proposal":1765},421,"VALVE","VK_VALVE_descriptor_set_host_mapping",{"number":3428,"type":336,"author":3425,"promotedto":2423,"provisional":1765,"depends":2865,"specialuse":2182,"contact":2422,"extension":3429,"proposal":1765},352,"VK_VALVE_mutable_descriptor_type",1744876664824]