[{"data":1,"prerenderedAt":2016},["ShallowReactive",2],{"aXjczNNpNW":3,"VyF3Mmj32r":429,"N9m89Rcq0G":657},{"title":4,"description":5,"body":6,"_type":428,"_id":4},"VK_EXT_shader_module_identifier.proposal","This extension adds functionality to avoid having to pass down complete SPIR-V to shaders in situations\nwhere we speculate that an implementation already has a pipeline blob in cache and conversion to SPIR-V is not needed to begin with.",{"type":7,"children":8,"toc":408},"root",[9,16,23,28,33,48,53,66,71,77,82,96,101,106,111,117,122,127,132,138,145,174,179,193,229,235,248,254,259,264,270,276,281,286,291,297,302,307,312,330,350,362,368,372,384,397,403],{"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},"In some applications, SPIR-V is generated on-the-fly, usually by translating from some other representation.\nAPI translation libraries and emulators in particular frequently run into these problems.",{"type":10,"tag":11,"props":29,"children":30},{},[31],{"type":15,"value":32},"In such applications, the overhead required to obtain valid SPIR-V before any pipeline creation call can be problematic.\nEspecially in graphics API translation layering efforts, applications expect that compilation with hot caches is \"instant\",\nas that is how a native driver would behave. Translating to SPIR-V can therefore become a performance problem.\nThere are two common problems:",{"type":10,"tag":34,"props":35,"children":36},"ul",{},[37,43],{"type":10,"tag":38,"props":39,"children":40},"li",{},[41],{"type":15,"value":42},"Applications compile PSOs late → stutter! → but we are expected to mitigate",{"type":10,"tag":38,"props":44,"children":45},{},[46],{"type":15,"value":47},"Applications compile a lot of PSOs early → good! but can lead to excessive load times even on subsequent runs of application",{"type":10,"tag":11,"props":49,"children":50},{},[51],{"type":15,"value":52},"For translation layers, there are currently two options we can consider to mitigate the issue:",{"type":10,"tag":34,"props":54,"children":55},{},[56,61],{"type":10,"tag":38,"props":57,"children":58},{},[59],{"type":15,"value":60},"Optimize the translation",{"type":10,"tag":38,"props":62,"children":63},{},[64],{"type":15,"value":65},"Cache converted SPIR-V on disk",{"type":10,"tag":11,"props":67,"children":68},{},[69],{"type":15,"value":70},"Neither option may be good enough. Disk requirements for large application caches can be impractical on some platforms,\nsince we might end up having to store in the order of 100k SPIR-V modules, easily in the gigabyte range.\nOptimizing the translation might not be enough when faced with tens of thousand pipelines being compiled at once.",{"type":10,"tag":17,"props":72,"children":74},{"id":73},"_solution_space",[75],{"type":15,"value":76},"Solution Space",{"type":10,"tag":11,"props":78,"children":79},{},[80],{"type":15,"value":81},"The solution this extension addresses is the minimum viable approach to fix the problem.\nThe main idea is that when pipeline caches are primed, SPIR-V modules are largely useless,\nsince most implementations are likely to only hash, and never look at the SPIR-V again.\nWe can just hand back the hash to the implementation instead.",{"type":10,"tag":11,"props":83,"children":84},{},[85,87,94],{"type":15,"value":86},"The extension is designed to work on top of ",{"type":10,"tag":88,"props":89,"children":91},"code",{"className":90},[],[92],{"type":15,"value":93},"VK_EXT_pipeline_creation_cache_control",{"type":15,"value":95},".\nWe can reuse the main idea of a \"non-blocking\" compile where we return early if pipeline compilation is required,\nand the translation layer can build SPIR-V as needed. Next time, we are likely to hit in cache.",{"type":10,"tag":11,"props":97,"children":98},{},[99],{"type":15,"value":100},"An important consideration here is that this solution is intended to aid internal implementation caching,\ni.e. a \"magic disk cache\", which most desktop implementations of graphics APIs are expected to have.",{"type":10,"tag":11,"props":102,"children":103},{},[104],{"type":15,"value":105},"For explicit application side caching mechanisms, larger cache sizes are reasonable and expected,\nbut we are more constrained with internal caches. These should be as lean and mean as possible,\nbut internal caches are also more \"fuzzy\" in nature. Spurious failure is okay, a \"best effort\" approach\nis suitable for this use case.",{"type":10,"tag":11,"props":107,"children":108},{},[109],{"type":15,"value":110},"One could extend this idea to full PSO keys as well, but that is better left to other proposals.",{"type":10,"tag":17,"props":112,"children":114},{"id":113},"_example_use_case",[115],{"type":15,"value":116},"Example use case",{"type":10,"tag":11,"props":118,"children":119},{},[120],{"type":15,"value":121},"One scenario where this extension has been found to be particularly useful is D3D12 to Vulkan translation.\nThe translation layers need to translate DXBC and DXIL code to SPIR-V, which is then translated to GPU ISA.\nSPIR-V to ISA translation is cached by Vulkan pipeline caches or in-driver caches,\nbut the DXBC/DXIL → SPIR-V cache is not covered by the API.",{"type":10,"tag":11,"props":123,"children":124},{},[125],{"type":15,"value":126},"We can store SPIR-V on-disk and reload that in response to a pipeline creation call,\nbut the overhead of storing SPIR-V on disk, validating it, decompressing it, etc, is a significant overhead that can be avoided,\nwith storage space being the most significant problem.\nIf the final ISA is present in pipeline caches, we do not really need the SPIR-V at all.",{"type":10,"tag":11,"props":128,"children":129},{},[130],{"type":15,"value":131},"We have observed >95% disk savings with this scenario, and this is transformative since it makes it practical to share this cache across different machines.\nThis hypothetically allows an end-user to never observe shader compilation stutter or excessive load times on first run of a game.",{"type":10,"tag":17,"props":133,"children":135},{"id":134},"_proposal",[136],{"type":15,"value":137},"Proposal",{"type":10,"tag":139,"props":140,"children":142},"h3",{"id":141},"_querying_identifier",[143],{"type":15,"value":144},"Querying identifier",{"type":10,"tag":11,"props":146,"children":147},{},[148,150,156,158,164,166,172],{"type":15,"value":149},"After the application has converted a shader to SPIR-V and compiled a pipeline, ",{"type":10,"tag":88,"props":151,"children":153},{"className":152},[],[154],{"type":15,"value":155},"vkGetShaderModuleIdentifierEXT",{"type":15,"value":157}," is used to obtain a shader identifier.\nThis identifier can be stored on-disk for later use. (",{"type":10,"tag":88,"props":159,"children":161},{"className":160},[],[162],{"type":15,"value":163},"vkGetShaderModuleCreateInfoIdentifierEXT",{"type":15,"value":165}," can be used as an object-less alternative.)\n",{"type":10,"tag":88,"props":167,"children":169},{"className":168},[],[170],{"type":15,"value":171},"VkPhysicalDeviceShaderModuleIdentifierPropertiesEXT::shaderModuleIdentifierAlgorithmUUID",{"type":15,"value":173},"\nis also needed so applications know if we need to throw away any caches using the identifier.\nThis should only happen on different driver implementations. Different versions of the same driver are not expected to change hashing algorithms.\nFor drivers sharing the same framework (e.g. Mesa), the module hashing algorithm could even be the same one.",{"type":10,"tag":11,"props":175,"children":176},{},[177],{"type":15,"value":178},"To make the API friendly to applications, there is a small upper bound on how large an identifier may be,\nso that the identifiers can be retrieved without memory allocation.",{"type":10,"tag":139,"props":180,"children":182},{"id":181},"_vk_null_handle_module_proxy",[183,185,191],{"type":15,"value":184},"",{"type":10,"tag":88,"props":186,"children":188},{"className":187},[],[189],{"type":15,"value":190},"VK_NULL_HANDLE",{"type":15,"value":192}," module proxy",{"type":10,"tag":11,"props":194,"children":195},{},[196,198,204,206,211,213,219,221,227],{"type":15,"value":197},"On subsequent runs of an application, we speculate that the driver caches (or VkPipelineCaches) are primed, and thus having SPIR-V is not useful anymore.\nWe then set ",{"type":10,"tag":88,"props":199,"children":201},{"className":200},[],[202],{"type":15,"value":203},"VkPipelineShaderStageCreateInfo::module",{"type":15,"value":205}," to ",{"type":10,"tag":88,"props":207,"children":209},{"className":208},[],[210],{"type":15,"value":190},{"type":15,"value":212}," and chain in ",{"type":10,"tag":88,"props":214,"children":216},{"className":215},[],[217],{"type":15,"value":218},"VkPipelineShaderStageModuleIdentifierCreateInfoEXT",{"type":15,"value":220}," as a proxy.\nThis allows a driver to generate the same internal PSO key that it would generate if we passed in actual SPIR-V.\n",{"type":10,"tag":88,"props":222,"children":224},{"className":223},[],[225],{"type":15,"value":226},"VK_PIPELINE_CREATE_FAIL_ON_COMPILE_REQUIRED_BIT",{"type":15,"value":228}," must be set in this situation, since this is a speculative compile by definition.",{"type":10,"tag":139,"props":230,"children":232},{"id":231},"_handling_fallbacks",[233],{"type":15,"value":234},"Handling fallbacks",{"type":10,"tag":11,"props":236,"children":237},{},[238,240,246],{"type":15,"value":239},"In a situation where we do not have the pipeline cached, we receive ",{"type":10,"tag":88,"props":241,"children":243},{"className":242},[],[244],{"type":15,"value":245},"VK_PIPELINE_COMPILE_REQUIRED",{"type":15,"value":247},", and fall back to re-creating SPIR-V as usual.",{"type":10,"tag":139,"props":249,"children":251},{"id":250},"_soft_guarantees_of_successfully_compiling_pipelines",[252],{"type":15,"value":253},"Soft guarantees of successfully compiling pipelines",{"type":10,"tag":11,"props":255,"children":256},{},[257],{"type":15,"value":258},"The proposal as-is states that implementations may fail compilation for any reason. This is a defensive measure\nto make it possible for this extension to interoperate with layers, validation, debug tooling, etc., without too many problems.\nIn most such layers, there is a need to parse the SPIR-V itself to figure out information required for correct operation.\nWhile the ICD might recognize an identifier, a layer might not, and therefore they might need the escape hatch where they can spuriously fail compilation.",{"type":10,"tag":11,"props":260,"children":261},{},[262],{"type":15,"value":263},"This effectively makes the spec somewhat vague, and it becomes a quality-of-implementation issue on what ICDs do.\nThis is not different from what implementations already do either way. After all, you may or may not have a PSO in disk cache and that is okay.",{"type":10,"tag":17,"props":265,"children":267},{"id":266},"_issues",[268],{"type":15,"value":269},"Issues",{"type":10,"tag":139,"props":271,"children":273},{"id":272},"_resolved_should_applications_be_allowed_to_specify_their_own_shader_module_identifier",[274],{"type":15,"value":275},"RESOLVED: Should applications be allowed to specify their own shader module identifier?",{"type":10,"tag":11,"props":277,"children":278},{},[279],{"type":15,"value":280},"NO.",{"type":10,"tag":11,"props":282,"children":283},{},[284],{"type":15,"value":285},"It is plausible that applications might want to generate their own keys instead of using driver-generated keys.\nFor this to be useful, an application will need to generate a key which depends\non input data/shaders, the revision of the code which performs runtime conversion to SPIR-V, and potentially, the driver kind or any configuration options\nwhich affect shader conversion. A typical problem which comes up when doing forward hashing like this is that hashes can change for every revision of the application,\neven if the resulting SPIR-V ends up being identical. This will easily contribute to pipeline cache bloat, since the exact same pipelines might end up in cache with\ndifferent hashes. Implementations can be defensive about this and introduce extra identifier indirections, e.g. have an extra hashmap for application identifier\nto driver identifier, but ideally, this extension should not introduce extra implementation complexity to support it well.",{"type":10,"tag":11,"props":287,"children":288},{},[289],{"type":15,"value":290},"Applications could also hash the resulting SPIR-V and ensure non-duplicated identifiers this way,\nbut this is not meaningfully different from just using the driver identifier, and also avoids added implementation complexity.",{"type":10,"tag":139,"props":292,"children":294},{"id":293},"_resolved_how_does_this_interact_with_vk_khr_ray_tracing_pipeline_vk_khr_pipeline_library_and_vk_ext_graphics_pipeline_library",[295],{"type":15,"value":296},"RESOLVED: How does this interact with VK_KHR_ray_tracing_pipeline, VK_KHR_pipeline_library and VK_EXT_graphics_pipeline_library?",{"type":10,"tag":11,"props":298,"children":299},{},[300],{"type":15,"value":301},"SUPPORTED.",{"type":10,"tag":11,"props":303,"children":304},{},[305],{"type":15,"value":306},"When using pipeline libraries, there are two scenarios where pipeline creation can fail if we only have an identifier,\nat creation time of the library, and the consumption of that library.",{"type":10,"tag":11,"props":308,"children":309},{},[310],{"type":15,"value":311},"There are at least three possibilities an implementation could consider when building libraries and consuming them:",{"type":10,"tag":34,"props":313,"children":314},{},[315,320,325],{"type":10,"tag":38,"props":316,"children":317},{},[318],{"type":15,"value":319},"Generate final code when creating library, link step is trivial. Ray tracing pipeline libraries may be implemented like this.",{"type":10,"tag":38,"props":321,"children":322},{},[323],{"type":15,"value":324},"Generate code when creating library, but allow link-time optimization for later. Graphics pipeline libraries is a common case here.",{"type":10,"tag":38,"props":326,"children":327},{},[328],{"type":15,"value":329},"Just retain a reference to the shader module, perform actual compilation during linking. Another strategy for ray tracing libraries.",{"type":10,"tag":11,"props":331,"children":332},{},[333,335,340,342,348],{"type":15,"value":334},"In the latter two scenarios, it is reasonable to assume that compilation may happen during the final pipeline build\nand compilation would spuriously fail if the source module was only defined by identifier and the final PSO did not exist in cache.\nIf we do not allow compilation to fail with ",{"type":10,"tag":88,"props":336,"children":338},{"className":337},[],[339],{"type":15,"value":226},{"type":15,"value":341}," here, it would not be safe to return\n",{"type":10,"tag":88,"props":343,"children":345},{"className":344},[],[346],{"type":15,"value":347},"VK_SUCCESS",{"type":15,"value":349}," from the library creation step, which would be unfortunate.",{"type":10,"tag":11,"props":351,"children":352},{},[353,355,360],{"type":15,"value":354},"For scenarios where the implementation may generate code later, we require that any pipeline libraries\nwhich were created with identifiers inherit the requirement of using ",{"type":10,"tag":88,"props":356,"children":358},{"className":357},[],[359],{"type":15,"value":226},{"type":15,"value":361},".\nThis allows applications to speculatively create link-time optimized pipelines from identifiers only as well as\nray-tracing pipelines from libraries.",{"type":10,"tag":139,"props":363,"children":365},{"id":364},"_resolved_should_there_be_stronger_guarantees_on_when_pipeline_compilation_with_identifier_must_succeed",[366],{"type":15,"value":367},"RESOLVED: Should there be stronger guarantees on when pipeline compilation with identifier must succeed?",{"type":10,"tag":11,"props":369,"children":370},{},[371],{"type":15,"value":280},{"type":10,"tag":11,"props":373,"children":374},{},[375,377,382],{"type":15,"value":376},"The existing proposal gives a lot of lee-way for implementations to spuriously fail compilation when module is ",{"type":10,"tag":88,"props":378,"children":380},{"className":379},[],[381],{"type":15,"value":190},{"type":15,"value":383},".\nIt might be possible to give stronger guarantees with tighter spec language?",{"type":10,"tag":11,"props":385,"children":386},{},[387,389,395],{"type":15,"value":388},"CTS testing will report quality warnings if identifiers cannot be used with ",{"type":10,"tag":88,"props":390,"children":392},{"className":391},[],[393],{"type":15,"value":394},"VkPipelineCache",{"type":15,"value":396},",\nas there is no good excuse why an implementation should not be able to satisfy those pipelines.",{"type":10,"tag":17,"props":398,"children":400},{"id":399},"_further_functionality",[401],{"type":15,"value":402},"Further Functionality",{"type":10,"tag":11,"props":404,"children":405},{},[406],{"type":15,"value":407},"N/A",{"title":184,"searchDepth":409,"depth":409,"links":410},2,[411,412,413,414,422,427],{"id":19,"depth":409,"text":22},{"id":73,"depth":409,"text":76},{"id":113,"depth":409,"text":116},{"id":134,"depth":409,"text":137,"children":415},[416,418,420,421],{"id":141,"depth":417,"text":144},3,{"id":181,"depth":417,"text":419},"VK_NULL_HANDLE module proxy",{"id":231,"depth":417,"text":234},{"id":250,"depth":417,"text":253},{"id":266,"depth":409,"text":269,"children":423},[424,425,426],{"id":272,"depth":417,"text":275},{"id":293,"depth":417,"text":296},{"id":364,"depth":417,"text":367},{"id":399,"depth":409,"text":402},"markdown",[430,435,439,442,445,449,453,457,461,465,469,473,477,481,485,489,493,497,501,505,509,513,517,521,525,529,533,537,541,545,549,553,557,561,565,569,573,577,581,585,589,593,597,601,605,609,613,617,621,625,629,633,636,639,642,645,648,651,654],{"index":431,"title":432,"id":433,"appendix":434},0,"Preamble","preamble",false,{"index":436,"title":437,"id":438,"appendix":434},1,"Introduction","introduction",{"index":409,"title":440,"id":441,"appendix":434},"Fundamentals","fundamentals",{"index":417,"title":443,"id":444,"appendix":434},"Initialization","initialization",{"index":446,"title":447,"id":448,"appendix":434},4,"Devices and Queues","devsandqueues",{"index":450,"title":451,"id":452,"appendix":434},5,"Command Buffers","commandbuffers",{"index":454,"title":455,"id":456,"appendix":434},6,"Synchronization and Cache Control","synchronization",{"index":458,"title":459,"id":460,"appendix":434},7,"Render Pass","renderpass",{"index":462,"title":463,"id":464,"appendix":434},8,"Shaders","shaders",{"index":466,"title":467,"id":468,"appendix":434},9,"Pipelines","pipelines",{"index":470,"title":471,"id":472,"appendix":434},10,"Memory Allocation","memory",{"index":474,"title":475,"id":476,"appendix":434},11,"Resource Creation","resources",{"index":478,"title":479,"id":480,"appendix":434},12,"Samplers","samplers",{"index":482,"title":483,"id":484,"appendix":434},13,"Resource Descriptors","descriptorsets",{"index":486,"title":487,"id":488,"appendix":434},14,"Shader Interfaces","interfaces",{"index":490,"title":491,"id":492,"appendix":434},15,"Image Operations","textures",{"index":494,"title":495,"id":496,"appendix":434},16,"Fragment Density Map Operations","fragmentdensitymapops",{"index":498,"title":499,"id":500,"appendix":434},17,"Queries","queries",{"index":502,"title":503,"id":504,"appendix":434},18,"Clear Commands","clears",{"index":506,"title":507,"id":508,"appendix":434},19,"Copy Commands","copies",{"index":510,"title":511,"id":512,"appendix":434},20,"Drawing Commands","drawing",{"index":514,"title":515,"id":516,"appendix":434},21,"Fixed-Function Vertex Processing","fxvertex",{"index":518,"title":519,"id":520,"appendix":434},22,"Tessellation","tessellation",{"index":522,"title":523,"id":524,"appendix":434},23,"Geometry Shading","geometry",{"index":526,"title":527,"id":528,"appendix":434},24,"Mesh Shading","mesh",{"index":530,"title":531,"id":532,"appendix":434},25,"Cluster Culling Shading","cluster-culling",{"index":534,"title":535,"id":536,"appendix":434},26,"Fixed-Function Vertex Post-Processing","vertexpostproc",{"index":538,"title":539,"id":540,"appendix":434},27,"Rasterization","primsrast",{"index":542,"title":543,"id":544,"appendix":434},28,"Fragment Operations","fragops",{"index":546,"title":547,"id":548,"appendix":434},29,"The Framebuffer","framebuffer",{"index":550,"title":551,"id":552,"appendix":434},30,"Dispatching Commands","dispatch",{"index":554,"title":555,"id":556,"appendix":434},31,"Device-Generated Commands","device-generated-commands",{"index":558,"title":559,"id":560,"appendix":434},32,"Sparse Resources","sparsememory",{"index":562,"title":563,"id":564,"appendix":434},33,"Window System Integration (WSI)","wsi",{"index":566,"title":567,"id":568,"appendix":434},34,"Deferred Host Operations","deferred-host-operations",{"index":570,"title":571,"id":572,"appendix":434},35,"Private Data","private-data",{"index":574,"title":575,"id":576,"appendix":434},36,"Acceleration Structures","acceleration-structure",{"index":578,"title":579,"id":580,"appendix":434},37,"Micromap","micromap",{"index":582,"title":583,"id":584,"appendix":434},38,"Ray Traversal","ray-traversal",{"index":586,"title":587,"id":588,"appendix":434},39,"Ray Tracing","ray-tracing",{"index":590,"title":591,"id":592,"appendix":434},40,"Memory Decompression","memory-decompression",{"index":594,"title":595,"id":596,"appendix":434},41,"Video Coding","video-coding",{"index":598,"title":599,"id":600,"appendix":434},42,"Optical Flow","opticalflow",{"index":602,"title":603,"id":604,"appendix":434},43,"Execution Graphs","executiongraphs",{"index":606,"title":607,"id":608,"appendix":434},44,"Extending Vulkan","extendingvulkan",{"index":610,"title":611,"id":612,"appendix":434},45,"Features","features",{"index":614,"title":615,"id":616,"appendix":434},46,"Limits","limits",{"index":618,"title":619,"id":620,"appendix":434},47,"Formats","formats",{"index":622,"title":623,"id":624,"appendix":434},48,"Additional Capabilities","capabilities",{"index":626,"title":627,"id":628,"appendix":434},49,"Debugging","debugging",{"index":431,"title":630,"id":631,"appendix":632},"Vulkan Environment for SPIR-V","spirvenv",true,{"index":436,"title":634,"id":635,"appendix":632},"Memory Model","memory-model",{"index":409,"title":637,"id":638,"appendix":632},"Compressed Image Formats","compressed_image_formats",{"index":417,"title":640,"id":641,"appendix":632},"Core Revisions (Informative)","versions",{"index":446,"title":643,"id":644,"appendix":632},"Layers & Extensions (Informative)","extensions",{"index":450,"title":646,"id":647,"appendix":632},"API Boilerplate","boilerplate",{"index":454,"title":649,"id":650,"appendix":632},"Invariance","invariance",{"index":458,"title":652,"id":653,"appendix":632},"Lexicon","lexicon",{"index":462,"title":655,"id":656,"appendix":632},"Credits (Informative)","credits",[658,666,670,675,679,684,687,690,693,697,701,704,707,710,712,714,717,720,724,726,730,732,735,737,740,748,752,758,762,767,769,773,779,785,791,793,796,802,805,809,815,819,823,828,832,835,838,844,847,850,854,858,862,865,867,871,876,882,885,889,892,898,901,905,908,912,915,919,922,927,931,934,939,942,945,948,952,957,962,966,970,974,978,982,986,990,993,996,1000,1003,1006,1009,1013,1018,1022,1025,1029,1034,1038,1043,1046,1049,1054,1059,1063,1066,1070,1075,1078,1083,1088,1091,1094,1098,1101,1105,1110,1114,1117,1122,1126,1129,1133,1137,1141,1144,1146,1150,1153,1156,1159,1162,1165,1168,1171,1174,1177,1181,1185,1188,1191,1194,1197,1200,1203,1207,1211,1215,1218,1222,1225,1228,1231,1233,1237,1242,1246,1250,1252,1256,1259,1266,1270,1274,1278,1284,1287,1291,1295,1298,1301,1305,1310,1316,1320,1322,1327,1330,1335,1339,1344,1348,1352,1354,1357,1360,1362,1367,1370,1373,1378,1382,1386,1391,1395,1399,1401,1403,1406,1408,1411,1414,1418,1422,1424,1428,1431,1435,1438,1440,1443,1447,1449,1453,1456,1459,1462,1466,1469,1472,1474,1477,1479,1482,1486,1489,1491,1493,1495,1497,1501,1503,1506,1511,1515,1518,1520,1523,1525,1529,1532,1535,1538,1542,1545,1550,1554,1557,1561,1564,1567,1571,1575,1577,1582,1585,1589,1592,1595,1598,1600,1603,1607,1610,1614,1617,1621,1625,1628,1631,1634,1637,1641,1643,1646,1648,1653,1654,1658,1661,1664,1667,1670,1672,1676,1679,1682,1685,1689,1691,1693,1697,1699,1702,1706,1710,1712,1716,1719,1722,1725,1728,1732,1737,1742,1746,1752,1756,1759,1763,1767,1770,1774,1778,1781,1785,1788,1793,1797,1799,1805,1808,1811,1814,1818,1821,1825,1829,1833,1835,1838,1840,1843,1845,1847,1850,1853,1856,1859,1862,1865,1867,1871,1875,1879,1883,1886,1889,1893,1896,1900,1902,1906,1910,1913,1916,1919,1922,1925,1928,1931,1934,1937,1940,1943,1946,1949,1952,1956,1959,1963,1967,1970,1973,1976,1979,1982,1985,1989,1992,1995,2001,2005,2009,2013],{"number":659,"type":660,"author":661,"provisional":632,"depends":662,"platform":663,"contact":664,"extension":665,"proposal":632},135,"device","AMD","(((VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_KHR_synchronization2),VK_VERSION_1_3)+VK_KHR_pipeline_library+VK_KHR_spirv_1_4","provisional","Tobias Hector @tobski","VK_AMDX_shader_enqueue",{"number":667,"type":660,"author":661,"provisional":434,"contact":668,"extension":669,"proposal":632},477,"Stu Smith","VK_AMD_anti_lag",{"number":671,"type":660,"author":661,"provisional":434,"specialuse":672,"contact":673,"extension":674,"proposal":434},180,"devtools","Daniel Rakos @drakos-amd","VK_AMD_buffer_marker",{"number":676,"type":660,"author":661,"provisional":434,"depends":677,"contact":664,"extension":678,"proposal":434},230,"VK_KHR_get_physical_device_properties2,VK_VERSION_1_1","VK_AMD_device_coherent_memory",{"number":680,"type":660,"author":661,"provisional":434,"depends":681,"contact":682,"extension":683,"proposal":434},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":566,"type":660,"author":661,"promotedto":685,"provisional":434,"contact":673,"extension":686,"proposal":434},"VK_KHR_draw_indirect_count","VK_AMD_draw_indirect_count",{"number":534,"type":660,"author":661,"provisional":434,"contact":688,"extension":689,"proposal":434},"Dominik Witczak @dominikwitczakamd","VK_AMD_gcn_shader",{"number":578,"type":660,"author":661,"deprecatedby":691,"provisional":434,"contact":688,"extension":692,"proposal":434},"VK_KHR_shader_float16_int8","VK_AMD_gpu_shader_half_float",{"number":694,"type":660,"author":661,"deprecatedby":691,"provisional":434,"contact":695,"extension":696,"proposal":434},133,"Qun Lin @linqun","VK_AMD_gpu_shader_int16",{"number":698,"type":660,"author":661,"provisional":434,"contact":699,"extension":700,"proposal":434},190,"Martin Dinkov @mdinkov","VK_AMD_memory_overallocation_behavior",{"number":702,"type":660,"author":661,"provisional":434,"contact":682,"extension":703,"proposal":434},137,"VK_AMD_mixed_attachment_samples",{"number":574,"type":660,"author":661,"obsoletedby":705,"provisional":434,"contact":682,"extension":706,"proposal":434},"VK_KHR_maintenance1","VK_AMD_negative_viewport_height",{"number":708,"type":660,"author":661,"provisional":434,"contact":682,"extension":709,"proposal":434},184,"VK_AMD_pipeline_compiler_control",{"number":506,"type":660,"author":661,"provisional":434,"contact":673,"extension":711,"proposal":434},"VK_AMD_rasterization_order",{"number":582,"type":660,"author":661,"provisional":434,"contact":688,"extension":713,"proposal":434},"VK_AMD_shader_ballot",{"number":715,"type":660,"author":661,"provisional":434,"depends":677,"contact":699,"extension":716,"proposal":434},186,"VK_AMD_shader_core_properties",{"number":718,"type":660,"author":661,"provisional":434,"depends":716,"contact":682,"extension":719,"proposal":434},228,"VK_AMD_shader_core_properties2",{"number":721,"type":660,"author":722,"provisional":434,"depends":677,"contact":664,"extension":723,"proposal":632},322,"EXT","VK_AMD_shader_early_and_late_fragment_tests",{"number":518,"type":660,"author":661,"provisional":434,"contact":695,"extension":725,"proposal":434},"VK_AMD_shader_explicit_vertex_parameter",{"number":727,"type":660,"author":661,"provisional":434,"contact":728,"extension":729,"proposal":434},138,"Aaron Hagan @AaronHaganAMD","VK_AMD_shader_fragment_mask",{"number":618,"type":660,"author":661,"provisional":434,"contact":688,"extension":731,"proposal":434},"VK_AMD_shader_image_load_store_lod",{"number":602,"type":660,"author":661,"provisional":434,"specialuse":672,"contact":733,"extension":734,"proposal":434},"Jaakko Konttinen @jaakkoamd","VK_AMD_shader_info",{"number":514,"type":660,"author":661,"provisional":434,"contact":695,"extension":736,"proposal":434},"VK_AMD_shader_trinary_minmax",{"number":598,"type":660,"author":661,"provisional":434,"depends":677,"contact":738,"extension":739,"proposal":434},"Rex Xu @amdrexu","VK_AMD_texture_gather_bias_lod",{"number":741,"type":660,"author":742,"provisional":434,"depends":743,"platform":744,"specialuse":745,"contact":746,"extension":747,"proposal":632},469,"ANDROID","VK_ANDROID_external_memory_android_hardware_buffer","android","glemulation","Chris Forbes @chrisforbes","VK_ANDROID_external_format_resolve",{"number":749,"type":660,"author":742,"provisional":434,"depends":750,"platform":744,"contact":751,"extension":743,"proposal":434},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":753,"type":660,"author":754,"promotedto":755,"provisional":434,"depends":677,"contact":756,"extension":757,"proposal":434},343,"ARM","VK_EXT_rasterization_order_attachment_access","Jan-Harald Fredriksen @janharaldfredriksen-arm","VK_ARM_rasterization_order_attachment_access",{"number":759,"type":660,"author":754,"provisional":434,"depends":760,"contact":756,"extension":761,"proposal":632},425,"((VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_KHR_synchronization2),VK_VERSION_1_3","VK_ARM_render_pass_striped",{"number":763,"type":660,"author":754,"provisional":434,"depends":764,"contact":765,"extension":766,"proposal":434},418,"VK_ARM_shader_core_builtins","Kevin Petit @kpet","VK_ARM_scheduling_controls",{"number":768,"type":660,"author":754,"provisional":434,"depends":677,"contact":765,"extension":764,"proposal":434},498,{"number":770,"type":660,"author":754,"provisional":434,"depends":771,"contact":756,"extension":772,"proposal":434},416,"VK_VERSION_1_1","VK_ARM_shader_core_properties",{"number":774,"type":660,"author":722,"promotedto":775,"provisional":434,"depends":677,"ratified":776,"contact":777,"extension":778,"proposal":434},341,"VK_VERSION_1_3","vulkansc","Joshua Ashton @Joshua-Ashton","VK_EXT_4444_formats",{"number":780,"type":781,"author":722,"provisional":434,"depends":782,"contact":783,"extension":784,"proposal":434},286,"instance","VK_EXT_direct_mode_display","Drew DeVault sir@cmpwn.com","VK_EXT_acquire_drm_display",{"number":786,"type":781,"author":787,"provisional":434,"depends":782,"platform":788,"contact":789,"extension":790,"proposal":434},90,"NV","xlib_xrandr","James Jones @cubanismo","VK_EXT_acquire_xlib_display",{"extension":792,"proposal":434},"VK_EXT_application_parameters",{"number":794,"type":660,"author":754,"provisional":434,"depends":677,"contact":756,"extension":795,"proposal":434},68,"VK_EXT_astc_decode_mode",{"number":797,"type":660,"author":722,"provisional":434,"depends":798,"ratified":799,"contact":800,"extension":801,"proposal":632},525,"(VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_EXT_attachment_feedback_loop_layout","vulkan","Mike Blumenkrantz @zmike","VK_EXT_attachment_feedback_loop_dynamic_state",{"number":803,"type":660,"author":722,"provisional":434,"depends":677,"ratified":799,"contact":777,"extension":804,"proposal":632},340,"VK_EXT_attachment_feedback_loop_layout",{"number":806,"type":660,"author":787,"provisional":434,"depends":677,"ratified":799,"contact":807,"extension":808,"proposal":434},149,"Jeff Bolz @jeffbolznv","VK_EXT_blend_operation_advanced",{"number":810,"type":660,"author":722,"provisional":434,"depends":811,"specialuse":812,"contact":813,"extension":814,"proposal":434},412,"VK_EXT_custom_border_color","glemulation,d3demulation","Piers Daniell @pdaniell-nv","VK_EXT_border_color_swizzle",{"number":816,"type":660,"author":787,"deprecatedby":817,"provisional":434,"depends":677,"contact":807,"extension":818,"proposal":434},245,"VK_KHR_buffer_device_address","VK_EXT_buffer_device_address",{"number":820,"type":660,"author":722,"promotedto":821,"provisional":434,"depends":677,"contact":673,"extension":822,"proposal":632},185,"VK_KHR_calibrated_timestamps","VK_EXT_calibrated_timestamps",{"number":824,"type":660,"author":722,"provisional":434,"depends":677,"ratified":825,"contact":826,"extension":827,"proposal":434},382,"vulkan,vulkansc","Sharif Elcott @selcott","VK_EXT_color_write_enable",{"number":829,"type":660,"author":787,"provisional":434,"depends":677,"contact":830,"extension":831,"proposal":434},82,"Vikram Kushwaha @vkushwaha","VK_EXT_conditional_rendering",{"number":833,"type":660,"author":787,"provisional":434,"depends":677,"ratified":799,"contact":813,"extension":834,"proposal":434},102,"VK_EXT_conservative_rasterization",{"number":836,"type":660,"author":722,"provisional":434,"depends":677,"ratified":825,"specialuse":812,"contact":837,"extension":811,"proposal":434},288,"Liam Middlebrook @liam-middlebrook",{"number":522,"type":660,"author":839,"promotedto":840,"provisional":434,"depends":841,"specialuse":628,"contact":842,"extension":843,"proposal":434},"Baldur Karlsson","VK_EXT_debug_utils","VK_EXT_debug_report","Baldur Karlsson @baldurk","VK_EXT_debug_marker",{"number":478,"type":781,"author":845,"deprecatedby":840,"provisional":434,"specialuse":628,"contact":846,"extension":841,"proposal":434},"GOOGLE","Courtney Goeltzenleuchter @courtney-g",{"number":848,"type":781,"author":722,"provisional":434,"specialuse":628,"contact":849,"extension":840,"proposal":434},129,"Mark Young @marky-lunarg",{"number":851,"type":660,"author":722,"provisional":434,"depends":677,"ratified":799,"specialuse":852,"contact":777,"extension":853,"proposal":632},284,"d3demulation","VK_EXT_depth_bias_control",{"number":855,"type":660,"author":722,"provisional":434,"depends":677,"contact":856,"extension":857,"proposal":434},422,"Graeme Leese @gnl21","VK_EXT_depth_clamp_zero_one",{"number":859,"type":660,"author":722,"provisional":434,"depends":677,"ratified":799,"specialuse":745,"contact":860,"extension":861,"proposal":434},356,"Shahbaz Youssefi @syoussefi","VK_EXT_depth_clip_control",{"number":863,"type":660,"author":722,"provisional":434,"depends":677,"ratified":825,"specialuse":852,"contact":813,"extension":864,"proposal":434},103,"VK_EXT_depth_clip_enable",{"number":486,"type":660,"author":787,"provisional":434,"ratified":825,"contact":813,"extension":866,"proposal":434},"VK_EXT_depth_range_unrestricted",{"number":868,"type":660,"author":722,"provisional":434,"depends":869,"contact":664,"extension":870,"proposal":632},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":872,"type":660,"author":787,"promotedto":873,"provisional":434,"depends":874,"contact":807,"extension":875,"proposal":434},162,"VK_VERSION_1_2","(VK_KHR_get_physical_device_properties2+VK_KHR_maintenance3),VK_VERSION_1_1","VK_EXT_descriptor_indexing",{"number":877,"type":660,"author":722,"provisional":434,"depends":878,"specialuse":879,"contact":880,"extension":881,"proposal":434},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":883,"type":660,"author":722,"provisional":434,"depends":677,"contact":880,"extension":884,"proposal":632},342,"VK_EXT_device_fault",{"number":886,"type":660,"author":722,"provisional":434,"depends":677,"ratified":799,"specialuse":672,"contact":887,"extension":888,"proposal":434},285,"Yiwei Zhang @zhangyiwei","VK_EXT_device_memory_report",{"number":890,"type":781,"author":787,"provisional":434,"depends":891,"contact":789,"extension":782,"proposal":434},89,"VK_KHR_display",{"number":893,"type":781,"author":722,"provisional":434,"depends":894,"platform":895,"contact":896,"extension":897,"proposal":434},347,"VK_KHR_surface","directfb","Nicolas Caramelli @caramelli","VK_EXT_directfb_surface",{"number":899,"type":660,"author":787,"provisional":434,"depends":677,"ratified":825,"contact":813,"extension":900,"proposal":434},100,"VK_EXT_discard_rectangles",{"number":902,"type":660,"author":787,"provisional":434,"depends":903,"ratified":799,"contact":789,"extension":904,"proposal":434},92,"VK_EXT_display_surface_counter+VK_KHR_swapchain","VK_EXT_display_control",{"number":906,"type":781,"author":787,"provisional":434,"depends":891,"ratified":799,"contact":789,"extension":907,"proposal":434},91,"VK_EXT_display_surface_counter",{"number":909,"type":660,"author":722,"provisional":434,"depends":910,"ratified":799,"contact":813,"extension":911,"proposal":632},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":913,"type":660,"author":722,"promotedto":775,"provisional":434,"depends":677,"ratified":776,"contact":813,"extension":914,"proposal":434},268,"VK_EXT_extended_dynamic_state",{"number":916,"type":660,"author":722,"promotedto":775,"provisional":434,"depends":677,"ratified":776,"contact":917,"extension":918,"proposal":434},378,"Vikram Kushwaha @vkushwaha-nv","VK_EXT_extended_dynamic_state2",{"number":920,"type":660,"author":787,"provisional":434,"depends":677,"ratified":799,"contact":813,"extension":921,"proposal":632},456,"VK_EXT_extended_dynamic_state3",{"number":923,"type":660,"author":722,"provisional":434,"depends":924,"ratified":799,"contact":925,"extension":926,"proposal":632},454,"VK_KHR_external_memory,VK_VERSION_1_1","Lina Versace @versalinyaa","VK_EXT_external_memory_acquire_unmodified",{"number":928,"type":660,"author":722,"provisional":434,"depends":929,"ratified":825,"contact":925,"extension":930,"proposal":434},126,"VK_KHR_external_memory_fd","VK_EXT_external_memory_dma_buf",{"number":932,"type":660,"author":722,"provisional":434,"depends":924,"ratified":825,"contact":673,"extension":933,"proposal":434},179,"VK_EXT_external_memory_host",{"number":935,"type":660,"author":936,"provisional":434,"ratified":799,"contact":937,"extension":938,"proposal":434},171,"QCOM","Matthew Netsch @mnetsch","VK_EXT_filter_cubic",{"number":940,"type":660,"author":722,"provisional":434,"depends":677,"contact":937,"extension":941,"proposal":434},219,"VK_EXT_fragment_density_map",{"number":943,"type":660,"author":722,"provisional":434,"depends":941,"contact":937,"extension":944,"proposal":434},333,"VK_EXT_fragment_density_map2",{"number":946,"type":660,"author":722,"provisional":434,"depends":677,"contact":813,"extension":947,"proposal":434},252,"VK_EXT_fragment_shader_interlock",{"number":949,"type":660,"author":722,"provisional":434,"ratified":799,"contact":950,"extension":951,"proposal":632},376,"James Fitzpatrick @jamesfitzpatrick","VK_EXT_frame_boundary",{"number":953,"type":660,"author":722,"provisional":434,"depends":954,"platform":955,"ratified":799,"contact":789,"extension":956,"proposal":434},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":958,"type":660,"author":722,"promotedto":959,"provisional":434,"contact":960,"extension":961,"proposal":434},175,"VK_KHR_global_priority","Andres Rodriguez @lostgoat","VK_EXT_global_priority",{"number":963,"type":660,"author":722,"promotedto":959,"provisional":434,"depends":964,"contact":887,"extension":965,"proposal":434},389,"VK_EXT_global_priority+(VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)","VK_EXT_global_priority_query",{"number":967,"type":660,"author":661,"provisional":434,"depends":968,"contact":664,"extension":969,"proposal":632},321,"(VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_KHR_pipeline_library","VK_EXT_graphics_pipeline_library",{"number":971,"type":660,"author":845,"provisional":434,"depends":972,"ratified":825,"contact":846,"extension":973,"proposal":434},106,"VK_KHR_swapchain","VK_EXT_hdr_metadata",{"number":975,"type":781,"author":722,"provisional":434,"depends":894,"contact":976,"extension":977,"proposal":434},257,"Lisa Wu @chengtianww","VK_EXT_headless_surface",{"number":979,"type":660,"author":722,"provisional":434,"depends":980,"ratified":799,"contact":860,"extension":981,"proposal":632},271,"((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":983,"type":660,"author":722,"promotedto":873,"provisional":434,"depends":677,"contact":984,"extension":985,"proposal":434},262,"Bas Nieuwenhuizen @BNieuwenhuizen","VK_EXT_host_query_reset",{"number":987,"type":660,"author":722,"provisional":434,"depends":988,"specialuse":745,"contact":800,"extension":989,"proposal":434},394,"(VK_KHR_maintenance1+VK_KHR_get_physical_device_properties2),VK_VERSION_1_1","VK_EXT_image_2d_view_of_3d",{"number":991,"type":660,"author":722,"provisional":434,"depends":677,"contact":756,"extension":992,"proposal":632},339,"VK_EXT_image_compression_control",{"number":994,"type":660,"author":722,"provisional":434,"depends":992,"contact":756,"extension":995,"proposal":434},438,"VK_EXT_image_compression_control_swapchain",{"number":997,"type":660,"author":722,"provisional":434,"depends":998,"ratified":799,"contact":925,"extension":999,"proposal":434},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":1001,"type":660,"author":722,"promotedto":775,"provisional":434,"depends":677,"ratified":776,"contact":856,"extension":1002,"proposal":434},336,"VK_EXT_image_robustness",{"number":1004,"type":660,"author":722,"provisional":434,"depends":988,"specialuse":852,"contact":800,"extension":1005,"proposal":632},419,"VK_EXT_image_sliced_view_of_3d",{"number":1007,"type":660,"author":722,"provisional":434,"depends":677,"contact":777,"extension":1008,"proposal":434},392,"VK_EXT_image_view_min_lod",{"number":1010,"type":660,"author":722,"promotedto":1011,"provisional":434,"depends":677,"contact":813,"extension":1012,"proposal":434},266,"VK_KHR_index_type_uint8","VK_EXT_index_type_uint8",{"number":1014,"type":660,"author":722,"promotedto":775,"provisional":434,"depends":1015,"contact":1016,"extension":1017,"proposal":434},139,"(VK_KHR_get_physical_device_properties2+VK_KHR_maintenance1),VK_VERSION_1_1","Daniel Rakos @aqnuep","VK_EXT_inline_uniform_block",{"number":1019,"type":781,"author":722,"provisional":434,"ratified":799,"contact":1020,"extension":1021,"proposal":632},497,"Christophe Riccio @christophe","VK_EXT_layer_settings",{"number":1023,"type":660,"author":722,"provisional":434,"depends":677,"specialuse":745,"contact":860,"extension":1024,"proposal":632},466,"VK_EXT_legacy_dithering",{"number":1026,"type":660,"author":722,"provisional":434,"depends":1027,"ratified":799,"specialuse":745,"contact":800,"extension":1028,"proposal":632},496,"VK_EXT_vertex_input_dynamic_state","VK_EXT_legacy_vertex_attributes",{"number":1030,"type":660,"author":722,"promotedto":1031,"provisional":434,"depends":677,"specialuse":1032,"contact":807,"extension":1033,"proposal":434},260,"VK_KHR_line_rasterization","cadsupport","VK_EXT_line_rasterization",{"number":1035,"type":660,"author":722,"promotedto":1036,"provisional":434,"ratified":799,"contact":860,"extension":1037,"proposal":434},401,"VK_KHR_load_store_op_none","VK_EXT_load_store_op_none",{"number":1039,"type":660,"author":722,"provisional":434,"depends":1040,"ratified":799,"contact":1041,"extension":1042,"proposal":632},273,"VK_KHR_map_memory2","Faith Ekstrand @gfxstrand","VK_EXT_map_memory_placed",{"number":1044,"type":660,"author":722,"provisional":434,"depends":677,"ratified":799,"contact":807,"extension":1045,"proposal":434},238,"VK_EXT_memory_budget",{"number":1047,"type":660,"author":722,"provisional":434,"depends":677,"ratified":799,"contact":807,"extension":1048,"proposal":434},239,"VK_EXT_memory_priority",{"number":1050,"type":660,"author":722,"provisional":434,"depends":1051,"contact":1052,"extension":1053,"proposal":632},329,"VK_KHR_spirv_1_4","Christoph Kubisch @pixeljetstream","VK_EXT_mesh_shader",{"number":1055,"type":660,"author":722,"provisional":434,"platform":1056,"contact":1057,"extension":1058,"proposal":632},312,"metal","Bill Hollings @billhollings","VK_EXT_metal_objects",{"number":1060,"type":781,"author":722,"provisional":434,"depends":894,"platform":1056,"contact":1061,"extension":1062,"proposal":434},218,"Dzmitry Malyshau @kvark","VK_EXT_metal_surface",{"number":1064,"type":660,"author":722,"provisional":434,"depends":677,"contact":800,"extension":1065,"proposal":434},393,"VK_EXT_multi_draw",{"number":1067,"type":660,"author":722,"provisional":434,"depends":1068,"contact":860,"extension":1069,"proposal":632},377,"(VK_KHR_create_renderpass2+VK_KHR_depth_stencil_resolve),VK_VERSION_1_2","VK_EXT_multisampled_render_to_single_sampled",{"number":1071,"type":660,"author":722,"provisional":434,"depends":1072,"specialuse":852,"contact":1073,"extension":1074,"proposal":632},495,"VK_KHR_maintenance3","Joshua Ashton @Joshua-Ashton,Hans-Kristian Arntzen @HansKristian-Work","VK_EXT_mutable_descriptor_type",{"number":1076,"type":660,"author":722,"provisional":434,"depends":677,"ratified":799,"contact":813,"extension":1077,"proposal":434},452,"VK_EXT_nested_command_buffer",{"number":1079,"type":660,"author":722,"provisional":434,"depends":677,"specialuse":1080,"contact":1081,"extension":1082,"proposal":632},423,"d3demulation,glemulation","Georg Lehmann @DadSchoorse","VK_EXT_non_seamless_cube_map",{"number":1084,"type":660,"author":722,"provisional":434,"depends":1085,"ratified":799,"contact":1086,"extension":1087,"proposal":632},397,"VK_KHR_acceleration_structure+(VK_KHR_synchronization2,VK_VERSION_1_3)","Christoph Kubisch @pixeljetstream, Eric Werness","VK_EXT_opacity_micromap",{"number":1089,"type":660,"author":722,"provisional":434,"depends":1048,"contact":813,"extension":1090,"proposal":434},413,"VK_EXT_pageable_device_local_memory",{"number":1092,"type":660,"author":722,"provisional":434,"depends":677,"ratified":825,"contact":682,"extension":1093,"proposal":434},213,"VK_EXT_pci_bus_info",{"number":1095,"type":660,"author":722,"provisional":434,"depends":677,"contact":1096,"extension":1097,"proposal":434},354,"Simon Ser @emersion","VK_EXT_physical_device_drm",{"number":1099,"type":660,"author":661,"promotedto":775,"provisional":434,"depends":677,"contact":1100,"extension":93,"proposal":434},298,"Gregory Grebe @grgrebe_amd",{"number":1102,"type":660,"author":845,"promotedto":775,"provisional":434,"specialuse":672,"contact":1103,"extension":1104,"proposal":434},193,"Jean-Francois Roy @jfroy","VK_EXT_pipeline_creation_feedback",{"number":1106,"type":660,"author":722,"provisional":434,"depends":1107,"contact":1108,"extension":1109,"proposal":632},499,"VK_KHR_ray_tracing_pipeline+VK_KHR_pipeline_library","Hans-Kristian Arntzen @HansKristian-Work","VK_EXT_pipeline_library_group_handles",{"number":1111,"type":660,"author":722,"provisional":434,"depends":677,"contact":1112,"extension":1113,"proposal":434},373,"Mukund Keshava @mkeshavanv","VK_EXT_pipeline_properties",{"number":1115,"type":660,"author":722,"provisional":434,"depends":677,"contact":860,"extension":1116,"proposal":632},467,"VK_EXT_pipeline_protected_access",{"number":1118,"type":660,"author":1119,"provisional":434,"depends":677,"contact":1120,"extension":1121,"proposal":434},69,"IMG","Jarred Davies","VK_EXT_pipeline_robustness",{"number":1123,"type":660,"author":787,"provisional":434,"ratified":799,"contact":1124,"extension":1125,"proposal":434},156,"Daniel Koch @dgkoch","VK_EXT_post_depth_coverage",{"number":1127,"type":660,"author":722,"provisional":434,"depends":677,"ratified":799,"specialuse":745,"contact":860,"extension":1128,"proposal":434},357,"VK_EXT_primitive_topology_list_restart",{"number":1130,"type":660,"author":722,"provisional":434,"depends":1131,"specialuse":745,"contact":860,"extension":1132,"proposal":632},383,"VK_EXT_transform_feedback","VK_EXT_primitives_generated_query",{"number":1134,"type":660,"author":787,"promotedto":775,"provisional":434,"depends":677,"contact":1135,"extension":1136,"proposal":434},296,"Matthew Rusch @mattruschnv","VK_EXT_private_data",{"number":1138,"type":660,"author":722,"provisional":434,"depends":677,"ratified":799,"specialuse":745,"contact":1139,"extension":1140,"proposal":434},255,"Jesse Hall @jessehall","VK_EXT_provoking_vertex",{"number":1142,"type":660,"author":722,"provisional":434,"depends":924,"ratified":825,"contact":925,"extension":1143,"proposal":434},127,"VK_EXT_queue_family_foreign",{"number":1145,"type":660,"author":754,"provisional":434,"depends":677,"contact":756,"extension":755,"proposal":632},464,{"number":1147,"type":660,"author":722,"provisional":434,"depends":1148,"contact":756,"extension":1149,"proposal":434},345,"VK_KHR_sampler_ycbcr_conversion,VK_VERSION_1_1","VK_EXT_rgba10x6_formats",{"number":1151,"type":660,"author":722,"provisional":434,"depends":677,"ratified":825,"contact":837,"extension":1152,"proposal":434},287,"VK_EXT_robustness2",{"number":1154,"type":660,"author":661,"provisional":434,"depends":677,"ratified":825,"contact":673,"extension":1155,"proposal":434},144,"VK_EXT_sample_locations",{"number":1157,"type":660,"author":787,"promotedto":873,"provisional":434,"depends":677,"contact":807,"extension":1158,"proposal":434},131,"VK_EXT_sampler_filter_minmax",{"number":1160,"type":660,"author":722,"promotedto":873,"provisional":434,"depends":677,"contact":664,"extension":1161,"proposal":434},222,"VK_EXT_scalar_block_layout",{"number":1163,"type":660,"author":722,"promotedto":873,"provisional":434,"contact":673,"extension":1164,"proposal":434},247,"VK_EXT_separate_stencil_usage",{"number":1166,"type":660,"author":787,"provisional":434,"depends":677,"ratified":825,"contact":917,"extension":1167,"proposal":434},261,"VK_EXT_shader_atomic_float",{"number":1169,"type":660,"author":722,"provisional":434,"depends":1167,"ratified":799,"contact":1041,"extension":1170,"proposal":434},274,"VK_EXT_shader_atomic_float2",{"number":1172,"type":660,"author":722,"promotedto":775,"provisional":434,"depends":677,"ratified":776,"contact":807,"extension":1173,"proposal":434},277,"VK_EXT_shader_demote_to_helper_invocation",{"number":1175,"type":660,"author":722,"provisional":434,"depends":677,"ratified":799,"contact":664,"extension":1176,"proposal":434},235,"VK_EXT_shader_image_atomic_int64",{"number":1178,"type":660,"author":722,"provisional":434,"depends":1179,"contact":1108,"extension":1180,"proposal":632},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":1182,"type":660,"author":722,"provisional":434,"depends":910,"ratified":799,"contact":1183,"extension":1184,"proposal":632},483,"Daniel Story @daniel-story","VK_EXT_shader_object",{"number":1186,"type":660,"author":722,"provisional":434,"ratified":799,"contact":765,"extension":1187,"proposal":632},565,"VK_EXT_shader_replicated_composites",{"number":1189,"type":660,"author":722,"provisional":434,"ratified":825,"contact":688,"extension":1190,"proposal":434},141,"VK_EXT_shader_stencil_export",{"number":1192,"type":660,"author":787,"deprecatedby":873,"provisional":434,"contact":1124,"extension":1193,"proposal":434},65,"VK_EXT_shader_subgroup_ballot",{"number":1195,"type":660,"author":787,"deprecatedby":771,"provisional":434,"contact":1124,"extension":1196,"proposal":434},66,"VK_EXT_shader_subgroup_vote",{"number":1198,"type":660,"author":722,"provisional":434,"depends":775,"ratified":799,"contact":756,"extension":1199,"proposal":632},396,"VK_EXT_shader_tile_image",{"number":1201,"type":660,"author":787,"promotedto":873,"provisional":434,"contact":1124,"extension":1202,"proposal":434},163,"VK_EXT_shader_viewport_index_layer",{"number":1204,"type":660,"author":722,"promotedto":775,"provisional":434,"depends":771,"ratified":776,"contact":1205,"extension":1206,"proposal":434},226,"Neil Henning @sheredom","VK_EXT_subgroup_size_control",{"number":1208,"type":660,"author":722,"provisional":434,"depends":677,"contact":1209,"extension":1210,"proposal":632},459,"Ting Wei @catweiting","VK_EXT_subpass_merge_feedback",{"number":1212,"type":781,"author":722,"provisional":434,"depends":1213,"contact":860,"extension":1214,"proposal":632},275,"VK_KHR_surface+VK_KHR_get_surface_capabilities2","VK_EXT_surface_maintenance1",{"number":1216,"type":781,"author":845,"provisional":434,"depends":894,"contact":846,"extension":1217,"proposal":434},105,"VK_EXT_swapchain_colorspace",{"number":1219,"type":660,"author":722,"provisional":434,"depends":1220,"contact":860,"extension":1221,"proposal":632},276,"VK_KHR_swapchain+VK_EXT_surface_maintenance1+(VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)","VK_EXT_swapchain_maintenance1",{"number":1223,"type":660,"author":722,"promotedto":775,"provisional":434,"depends":677,"ratified":776,"contact":807,"extension":1224,"proposal":434},282,"VK_EXT_texel_buffer_alignment",{"number":1226,"type":660,"author":754,"promotedto":775,"provisional":434,"depends":677,"ratified":776,"contact":756,"extension":1227,"proposal":434},67,"VK_EXT_texture_compression_astc_hdr",{"number":1229,"type":660,"author":722,"promotedto":775,"provisional":434,"contact":664,"extension":1230,"proposal":434},246,"VK_EXT_tooling_info",{"number":546,"type":660,"author":787,"provisional":434,"depends":677,"ratified":799,"specialuse":1232,"contact":813,"extension":1131,"proposal":434},"glemulation,d3demulation,devtools",{"number":1234,"type":660,"author":845,"provisional":434,"contact":1235,"extension":1236,"proposal":434},161,"Cort Stratton @cdwfs","VK_EXT_validation_cache",{"number":1238,"type":781,"author":1239,"deprecatedby":1021,"provisional":434,"specialuse":628,"contact":1240,"extension":1241,"proposal":434},248,"LUNARG","Karl Schultz @karl-lunarg","VK_EXT_validation_features",{"number":1243,"type":781,"author":845,"deprecatedby":1021,"provisional":434,"specialuse":628,"contact":1244,"extension":1245,"proposal":434},62,"Tobin Ehlis @tobine","VK_EXT_validation_flags",{"number":1247,"type":660,"author":787,"promotedto":1248,"provisional":434,"depends":677,"contact":830,"extension":1249,"proposal":434},191,"VK_KHR_vertex_attribute_divisor","VK_EXT_vertex_attribute_divisor",{"number":1251,"type":660,"author":722,"provisional":434,"depends":677,"ratified":799,"contact":813,"extension":1027,"proposal":434},353,{"number":1253,"type":660,"author":722,"promotedto":775,"provisional":434,"depends":1148,"ratified":776,"contact":1254,"extension":1255,"proposal":434},331,"Tony Zlatinski @tzlatinski","VK_EXT_ycbcr_2plane_444_formats",{"number":1257,"type":660,"author":722,"provisional":434,"depends":1148,"ratified":825,"contact":813,"extension":1258,"proposal":434},253,"VK_EXT_ycbcr_image_arrays",{"number":1260,"type":660,"author":1261,"provisional":434,"depends":1262,"platform":1263,"contact":1264,"extension":1265,"proposal":434},367,"FUCHSIA","VK_FUCHSIA_external_memory+(VK_KHR_sampler_ycbcr_conversion,VK_VERSION_1_1)","fuchsia","John Rosasco @rosasco","VK_FUCHSIA_buffer_collection",{"number":1267,"type":660,"author":1261,"provisional":434,"depends":1268,"platform":1263,"contact":1264,"extension":1269,"proposal":434},365,"(VK_KHR_external_memory_capabilities+VK_KHR_external_memory),VK_VERSION_1_1","VK_FUCHSIA_external_memory",{"number":1271,"type":660,"author":1261,"provisional":434,"depends":1272,"platform":1263,"contact":1264,"extension":1273,"proposal":434},366,"VK_KHR_external_semaphore_capabilities+VK_KHR_external_semaphore","VK_FUCHSIA_external_semaphore",{"number":1275,"type":781,"author":1261,"provisional":434,"depends":894,"platform":1263,"contact":1276,"extension":1277,"proposal":434},215,"Craig Stout @cdotstout","VK_FUCHSIA_imagepipe_surface",{"number":1279,"type":660,"author":1280,"provisional":434,"depends":1281,"platform":1282,"contact":1103,"extension":1283,"proposal":434},192,"GGP","VK_KHR_swapchain+VK_GGP_stream_descriptor_surface","ggp","VK_GGP_frame_token",{"number":1285,"type":781,"author":1280,"provisional":434,"depends":894,"platform":1282,"contact":1103,"extension":1286,"proposal":434},50,"VK_GGP_stream_descriptor_surface",{"number":1288,"type":660,"author":845,"provisional":434,"contact":1289,"extension":1290,"proposal":434},225,"Hai Nguyen @chaoticbob","VK_GOOGLE_decorate_string",{"number":1292,"type":660,"author":845,"provisional":434,"depends":972,"contact":1293,"extension":1294,"proposal":434},93,"Ian Elliott @ianelliottus","VK_GOOGLE_display_timing",{"number":1296,"type":660,"author":845,"provisional":434,"contact":1289,"extension":1297,"proposal":434},224,"VK_GOOGLE_hlsl_functionality1",{"number":1299,"type":781,"author":845,"provisional":434,"depends":894,"specialuse":745,"contact":860,"extension":1300,"proposal":632},434,"VK_GOOGLE_surfaceless_query",{"number":1302,"type":660,"author":845,"provisional":434,"contact":1303,"extension":1304,"proposal":434},290,"Kaye Mason @chaleur","VK_GOOGLE_user_type",{"number":1306,"type":660,"author":1307,"provisional":434,"depends":677,"contact":1308,"extension":1309,"proposal":632},405,"HUAWEI","Yuchang Wang @richard_Wang2","VK_HUAWEI_cluster_culling_shader",{"number":1311,"type":660,"author":1312,"provisional":434,"depends":1313,"contact":1314,"extension":1315,"proposal":632},371,"Huawei","VK_KHR_ray_tracing_pipeline+(VK_KHR_synchronization2,VK_VERSION_1_3)","Pan Gao @PanGao-h","VK_HUAWEI_invocation_mask",{"number":1317,"type":660,"author":1307,"provisional":434,"depends":1318,"contact":1314,"extension":1319,"proposal":434},370,"((VK_KHR_create_renderpass2,VK_VERSION_1_2)+VK_KHR_synchronization2),VK_VERSION_1_3","VK_HUAWEI_subpass_shading",{"number":494,"type":660,"author":1119,"provisional":434,"contact":664,"extension":1321,"proposal":434},"VK_IMG_filter_cubic",{"number":1323,"type":660,"author":1119,"deprecatedby":1324,"provisional":434,"contact":1325,"extension":1326,"proposal":434},55,null,"Stuart Smith","VK_IMG_format_pvrtc",{"number":1328,"type":660,"author":1119,"provisional":434,"depends":677,"specialuse":745,"contact":950,"extension":1329,"proposal":434},111,"VK_IMG_relaxed_line_rasterization",{"number":1331,"type":660,"author":1332,"provisional":434,"specialuse":672,"contact":1333,"extension":1334,"proposal":434},211,"INTEL","Lionel Landwerlin @llandwerlin","VK_INTEL_performance_query",{"number":1336,"type":660,"author":1332,"provisional":434,"depends":677,"contact":1337,"extension":1338,"proposal":434},210,"Ian Romanick @ianromanick","VK_INTEL_shader_integer_functions2",{"number":1340,"type":660,"author":1341,"promotedto":771,"provisional":434,"depends":1342,"ratified":799,"contact":756,"extension":1343,"proposal":434},84,"KHR","(VK_KHR_get_physical_device_properties2+VK_KHR_storage_buffer_storage_class),VK_VERSION_1_1","VK_KHR_16bit_storage",{"number":1345,"type":660,"author":1341,"promotedto":873,"provisional":434,"depends":1342,"ratified":799,"contact":1346,"extension":1347,"proposal":434},178,"Alexander Galazin @alegal-arm","VK_KHR_8bit_storage",{"number":1349,"type":660,"author":1341,"provisional":434,"depends":1350,"ratified":799,"contact":1124,"extension":1351,"proposal":434},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":466,"type":781,"author":1341,"provisional":434,"depends":894,"platform":744,"ratified":799,"contact":751,"extension":1353,"proposal":434},"VK_KHR_android_surface",{"number":1355,"type":660,"author":1341,"promotedto":771,"provisional":434,"ratified":799,"contact":664,"extension":1356,"proposal":434},158,"VK_KHR_bind_memory2",{"number":1358,"type":660,"author":1341,"promotedto":873,"provisional":434,"depends":1359,"ratified":799,"contact":807,"extension":817,"proposal":434},258,"(VK_KHR_get_physical_device_properties2+VK_KHR_device_group),VK_VERSION_1_1",{"number":1361,"type":660,"author":1341,"provisional":434,"depends":677,"ratified":825,"contact":1016,"extension":821,"proposal":434},544,{"number":1363,"type":660,"author":1341,"provisional":434,"depends":1364,"ratified":799,"contact":1365,"extension":1366,"proposal":632},512,"VK_KHR_get_physical_device_properties2","Jean-Noe Morissette @MagicPoncho","VK_KHR_compute_shader_derivatives",{"number":1368,"type":660,"author":1341,"provisional":434,"depends":677,"ratified":799,"contact":765,"extension":1369,"proposal":632},507,"VK_KHR_cooperative_matrix",{"number":1371,"type":660,"author":1341,"promotedto":775,"provisional":434,"depends":677,"ratified":825,"contact":937,"extension":1372,"proposal":434},338,"VK_KHR_copy_commands2",{"number":1374,"type":660,"author":1341,"promotedto":873,"provisional":434,"depends":1375,"ratified":799,"contact":1376,"extension":1377,"proposal":434},110,"(VK_KHR_multiview+VK_KHR_maintenance2),VK_VERSION_1_1","Tobias Hector @tobias","VK_KHR_create_renderpass2",{"number":1379,"type":660,"author":1341,"promotedto":771,"provisional":434,"depends":1380,"ratified":799,"contact":789,"extension":1381,"proposal":434},128,"VK_KHR_get_memory_requirements2,VK_VERSION_1_1","VK_KHR_dedicated_allocation",{"number":1383,"type":660,"author":1341,"provisional":434,"ratified":799,"contact":1384,"extension":1385,"proposal":434},269,"Josh Barczak @jbarczak","VK_KHR_deferred_host_operations",{"number":1387,"type":660,"author":1341,"promotedto":873,"provisional":434,"depends":1388,"ratified":799,"contact":1389,"extension":1390,"proposal":434},200,"VK_KHR_create_renderpass2,VK_VERSION_1_2","Jan-Harald Fredriksen @janharald","VK_KHR_depth_stencil_resolve",{"number":1392,"type":660,"author":1341,"promotedto":771,"provisional":434,"ratified":799,"contact":1393,"extension":1394,"proposal":434},86,"Markus Tavenrath @mtavenrath","VK_KHR_descriptor_update_template",{"number":1396,"type":660,"author":1341,"promotedto":771,"provisional":434,"depends":1397,"ratified":799,"contact":807,"extension":1398,"proposal":434},61,"VK_KHR_device_group_creation","VK_KHR_device_group",{"number":1400,"type":781,"author":1341,"promotedto":771,"provisional":434,"ratified":799,"contact":807,"extension":1397,"proposal":434},71,{"number":417,"type":781,"author":1341,"provisional":434,"depends":894,"ratified":825,"contact":1402,"extension":891,"proposal":434},"James Jones @cubanismo,Norbert Nopper @FslNopper",{"number":446,"type":660,"author":1341,"provisional":434,"depends":1404,"ratified":825,"contact":789,"extension":1405,"proposal":434},"VK_KHR_swapchain+VK_KHR_display","VK_KHR_display_swapchain",{"number":1407,"type":660,"author":1341,"promotedto":873,"provisional":434,"ratified":799,"contact":813,"extension":685,"proposal":434},170,{"number":1409,"type":660,"author":1341,"promotedto":873,"provisional":434,"depends":677,"ratified":799,"contact":673,"extension":1410,"proposal":434},197,"VK_KHR_driver_properties",{"number":610,"type":660,"author":1341,"promotedto":775,"provisional":434,"depends":1412,"ratified":799,"contact":664,"extension":1413,"proposal":632},"((VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_KHR_depth_stencil_resolve),VK_VERSION_1_2","VK_KHR_dynamic_rendering",{"number":1415,"type":660,"author":661,"provisional":434,"depends":1416,"ratified":799,"contact":664,"extension":1417,"proposal":632},233,"VK_KHR_dynamic_rendering,VK_VERSION_1_3","VK_KHR_dynamic_rendering_local_read",{"number":1419,"type":660,"author":1341,"promotedto":771,"provisional":434,"depends":1420,"ratified":799,"contact":751,"extension":1421,"proposal":434},114,"VK_KHR_external_fence_capabilities","VK_KHR_external_fence",{"number":1423,"type":781,"author":1341,"promotedto":771,"provisional":434,"depends":677,"ratified":799,"contact":751,"extension":1420,"proposal":434},113,{"number":1425,"type":660,"author":1341,"provisional":434,"depends":1426,"ratified":825,"contact":751,"extension":1427,"proposal":434},116,"VK_KHR_external_fence,VK_VERSION_1_1","VK_KHR_external_fence_fd",{"number":1429,"type":660,"author":1341,"provisional":434,"depends":1421,"platform":955,"ratified":799,"contact":751,"extension":1430,"proposal":434},115,"VK_KHR_external_fence_win32",{"number":1432,"type":660,"author":1341,"promotedto":771,"provisional":434,"depends":1433,"ratified":799,"contact":789,"extension":1434,"proposal":434},73,"VK_KHR_external_memory_capabilities,VK_VERSION_1_1","VK_KHR_external_memory",{"number":1436,"type":781,"author":1341,"promotedto":771,"provisional":434,"depends":677,"ratified":799,"contact":789,"extension":1437,"proposal":434},72,"VK_KHR_external_memory_capabilities",{"number":1439,"type":660,"author":1341,"provisional":434,"depends":924,"ratified":825,"contact":789,"extension":929,"proposal":434},75,{"number":1441,"type":660,"author":1341,"provisional":434,"depends":924,"platform":955,"ratified":799,"contact":789,"extension":1442,"proposal":434},74,"VK_KHR_external_memory_win32",{"number":1444,"type":660,"author":1341,"promotedto":771,"provisional":434,"depends":1445,"ratified":799,"contact":789,"extension":1446,"proposal":434},78,"VK_KHR_external_semaphore_capabilities","VK_KHR_external_semaphore",{"number":1448,"type":781,"author":1341,"promotedto":771,"provisional":434,"depends":677,"ratified":799,"contact":789,"extension":1445,"proposal":434},77,{"number":1450,"type":660,"author":1341,"provisional":434,"depends":1451,"ratified":825,"contact":789,"extension":1452,"proposal":434},80,"VK_KHR_external_semaphore,VK_VERSION_1_1","VK_KHR_external_semaphore_fd",{"number":1454,"type":660,"author":1341,"provisional":434,"depends":1446,"platform":955,"ratified":799,"contact":789,"extension":1455,"proposal":434},79,"VK_KHR_external_semaphore_win32",{"number":1457,"type":660,"author":1341,"promotedto":775,"provisional":434,"depends":677,"ratified":799,"contact":1333,"extension":1458,"proposal":434},361,"VK_KHR_format_feature_flags2",{"number":1460,"type":660,"author":1341,"provisional":434,"depends":677,"ratified":799,"contact":668,"extension":1461,"proposal":632},323,"VK_KHR_fragment_shader_barycentric",{"number":1463,"type":660,"author":1341,"provisional":434,"depends":1464,"ratified":825,"contact":664,"extension":1465,"proposal":632},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":1467,"type":781,"author":1341,"provisional":434,"depends":891,"ratified":825,"contact":789,"extension":1468,"proposal":434},122,"VK_KHR_get_display_properties2",{"number":1470,"type":660,"author":1341,"promotedto":771,"provisional":434,"ratified":799,"contact":1041,"extension":1471,"proposal":434},147,"VK_KHR_get_memory_requirements2",{"number":1473,"type":781,"author":1341,"promotedto":771,"provisional":434,"ratified":799,"contact":807,"extension":1364,"proposal":434},60,{"number":1475,"type":781,"author":1341,"provisional":434,"depends":894,"ratified":825,"contact":789,"extension":1476,"proposal":434},120,"VK_KHR_get_surface_capabilities2",{"number":1478,"type":660,"author":1341,"provisional":434,"depends":677,"ratified":825,"contact":664,"extension":959,"proposal":434},189,{"number":1480,"type":660,"author":1341,"promotedto":873,"provisional":434,"ratified":799,"contact":1041,"extension":1481,"proposal":434},148,"VK_KHR_image_format_list",{"number":1483,"type":660,"author":1341,"promotedto":873,"provisional":434,"depends":1484,"ratified":799,"contact":1376,"extension":1485,"proposal":434},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":1487,"type":660,"author":1341,"provisional":434,"depends":972,"ratified":825,"contact":1293,"extension":1488,"proposal":434},85,"VK_KHR_incremental_present",{"number":1490,"type":660,"author":1341,"provisional":434,"depends":677,"ratified":825,"contact":813,"extension":1011,"proposal":434},534,{"number":1492,"type":660,"author":1341,"provisional":434,"depends":677,"ratified":825,"contact":813,"extension":1031,"proposal":434},535,{"number":1494,"type":660,"author":1341,"provisional":434,"ratified":799,"contact":860,"extension":1036,"proposal":632},527,{"number":1496,"type":660,"author":1341,"promotedto":771,"provisional":434,"ratified":799,"contact":813,"extension":705,"proposal":434},70,{"number":1498,"type":660,"author":1341,"promotedto":771,"provisional":434,"ratified":799,"contact":1499,"extension":1500,"proposal":434},118,"Michael Worcester @michaelworcester","VK_KHR_maintenance2",{"number":1502,"type":660,"author":1341,"promotedto":771,"provisional":434,"depends":677,"ratified":799,"contact":807,"extension":1072,"proposal":434},169,{"number":1504,"type":660,"author":1341,"promotedto":775,"provisional":434,"depends":771,"ratified":799,"contact":813,"extension":1505,"proposal":434},414,"VK_KHR_maintenance4",{"number":1507,"type":660,"author":1341,"provisional":434,"depends":1508,"ratified":799,"contact":1509,"extension":1510,"proposal":632},471,"(VK_VERSION_1_1+VK_KHR_dynamic_rendering),VK_VERSION_1_3","Stu Smith @stu-s","VK_KHR_maintenance5",{"number":1512,"type":660,"author":1341,"provisional":434,"depends":771,"ratified":799,"contact":1513,"extension":1514,"proposal":632},546,"Jon Leech @oddhack","VK_KHR_maintenance6",{"number":1516,"type":660,"author":1341,"provisional":434,"depends":771,"ratified":799,"contact":800,"extension":1517,"proposal":632},563,"VK_KHR_maintenance7",{"number":1519,"type":660,"author":1341,"provisional":434,"ratified":799,"contact":1041,"extension":1040,"proposal":632},272,{"number":1521,"type":660,"author":1341,"promotedto":771,"provisional":434,"depends":677,"ratified":799,"contact":807,"extension":1522,"proposal":434},54,"VK_KHR_multiview",{"extension":1524,"proposal":434},"VK_KHR_object_refresh",{"number":1526,"type":660,"author":1341,"provisional":434,"depends":677,"ratified":825,"specialuse":672,"contact":1527,"extension":1528,"proposal":434},117,"Alon Or-bach @alonorbach","VK_KHR_performance_query",{"number":1530,"type":660,"author":1341,"provisional":434,"depends":1510,"ratified":799,"contact":1509,"extension":1531,"proposal":632},484,"VK_KHR_pipeline_binary",{"number":1533,"type":660,"author":1341,"provisional":434,"depends":677,"ratified":799,"specialuse":672,"contact":1041,"extension":1534,"proposal":434},270,"VK_KHR_pipeline_executable_properties",{"number":1536,"type":660,"author":1341,"provisional":434,"ratified":799,"contact":1052,"extension":1537,"proposal":434},291,"VK_KHR_pipeline_library",{"number":1539,"type":781,"author":1341,"provisional":434,"ratified":799,"contact":1540,"extension":1541,"proposal":434},395,"Charles Giessen @charles-lunarg","VK_KHR_portability_enumeration",{"number":1543,"type":660,"author":1341,"provisional":632,"depends":677,"platform":663,"ratified":799,"contact":1057,"extension":1544,"proposal":434},164,"VK_KHR_portability_subset",{"number":1546,"type":660,"author":1341,"provisional":434,"depends":1547,"ratified":799,"contact":1548,"extension":1549,"proposal":434},295,"VK_KHR_swapchain+VK_KHR_get_physical_device_properties2,VK_VERSION_1_1","Keith Packard @keithp","VK_KHR_present_id",{"number":1551,"type":660,"author":1341,"provisional":434,"depends":1552,"ratified":799,"contact":1548,"extension":1553,"proposal":434},249,"VK_KHR_swapchain+VK_KHR_present_id","VK_KHR_present_wait",{"number":1555,"type":660,"author":1341,"provisional":434,"depends":677,"ratified":799,"contact":807,"extension":1556,"proposal":434},81,"VK_KHR_push_descriptor",{"number":1558,"type":660,"author":1341,"provisional":434,"depends":1559,"ratified":799,"contact":1124,"extension":1560,"proposal":434},349,"VK_KHR_spirv_1_4+VK_KHR_acceleration_structure","VK_KHR_ray_query",{"number":1562,"type":660,"author":1341,"provisional":434,"depends":1351,"ratified":799,"contact":1124,"extension":1563,"proposal":434},387,"VK_KHR_ray_tracing_maintenance1",{"number":1565,"type":660,"author":1341,"provisional":434,"depends":1559,"ratified":799,"contact":1124,"extension":1566,"proposal":434},348,"VK_KHR_ray_tracing_pipeline",{"number":1568,"type":660,"author":1341,"provisional":434,"depends":1351,"ratified":799,"contact":1569,"extension":1570,"proposal":632},482,"Eric Werness","VK_KHR_ray_tracing_position_fetch",{"number":1572,"type":660,"author":1341,"promotedto":771,"provisional":434,"ratified":799,"contact":1573,"extension":1574,"proposal":434},145,"John Kessenich @johnkslang","VK_KHR_relaxed_block_layout",{"number":490,"type":660,"author":1341,"promotedto":873,"provisional":434,"ratified":799,"contact":664,"extension":1576,"proposal":434},"VK_KHR_sampler_mirror_clamp_to_edge",{"number":1578,"type":660,"author":1341,"promotedto":771,"provisional":434,"depends":1579,"ratified":799,"contact":1580,"extension":1581,"proposal":434},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":1583,"type":660,"author":1341,"promotedto":873,"provisional":434,"depends":1464,"ratified":799,"contact":813,"extension":1584,"proposal":434},242,"VK_KHR_separate_depth_stencil_layouts",{"number":1586,"type":660,"author":1341,"promotedto":873,"provisional":434,"depends":677,"ratified":799,"contact":1587,"extension":1588,"proposal":434},181,"Aaron Hagan @ahagan","VK_KHR_shader_atomic_int64",{"number":1590,"type":660,"author":1341,"provisional":434,"depends":677,"ratified":825,"contact":1587,"extension":1591,"proposal":434},182,"VK_KHR_shader_clock",{"number":1593,"type":660,"author":1341,"promotedto":771,"provisional":434,"ratified":799,"contact":1124,"extension":1594,"proposal":434},64,"VK_KHR_shader_draw_parameters",{"number":1596,"type":660,"author":1341,"provisional":434,"depends":677,"ratified":799,"contact":765,"extension":1597,"proposal":632},545,"VK_KHR_shader_expect_assume",{"number":1599,"type":660,"author":1341,"promotedto":873,"provisional":434,"depends":677,"ratified":799,"contact":1346,"extension":691,"proposal":434},83,{"number":1601,"type":660,"author":1341,"promotedto":873,"provisional":434,"depends":677,"ratified":799,"contact":1346,"extension":1602,"proposal":434},198,"VK_KHR_shader_float_controls",{"number":1604,"type":660,"author":1341,"provisional":434,"depends":1605,"ratified":799,"contact":856,"extension":1606,"proposal":632},529,"VK_VERSION_1_1+VK_KHR_shader_float_controls","VK_KHR_shader_float_controls2",{"number":1608,"type":660,"author":1341,"promotedto":775,"provisional":434,"depends":677,"ratified":799,"contact":765,"extension":1609,"proposal":632},281,"VK_KHR_shader_integer_dot_product",{"number":1611,"type":660,"author":1341,"provisional":434,"depends":771,"ratified":799,"contact":1612,"extension":1613,"proposal":632},435,"Alan Baker @alan-baker","VK_KHR_shader_maximal_reconvergence",{"number":1615,"type":660,"author":1341,"promotedto":775,"provisional":434,"ratified":799,"contact":842,"extension":1616,"proposal":434},294,"VK_KHR_shader_non_semantic_info",{"number":1618,"type":660,"author":1341,"provisional":434,"depends":1619,"ratified":799,"contact":664,"extension":1620,"proposal":632},236,"VK_VERSION_1_1+VK_KHR_vulkan_memory_model+VK_KHR_shader_maximal_reconvergence","VK_KHR_shader_quad_control",{"number":1622,"type":660,"author":1341,"provisional":434,"ratified":799,"contact":1623,"extension":1624,"proposal":632},559,"Nathan Gauër @Keenuts","VK_KHR_shader_relaxed_extended_instruction",{"number":1626,"type":660,"author":1341,"promotedto":873,"provisional":434,"depends":771,"ratified":799,"contact":1205,"extension":1627,"proposal":434},176,"VK_KHR_shader_subgroup_extended_types",{"number":1629,"type":660,"author":1341,"provisional":434,"ratified":799,"contact":765,"extension":1630,"proposal":632},417,"VK_KHR_shader_subgroup_rotate",{"number":1632,"type":660,"author":1341,"provisional":434,"depends":771,"ratified":799,"contact":1612,"extension":1633,"proposal":434},324,"VK_KHR_shader_subgroup_uniform_control_flow",{"number":1635,"type":660,"author":1341,"promotedto":775,"provisional":434,"depends":677,"ratified":825,"contact":751,"extension":1636,"proposal":434},216,"VK_KHR_shader_terminate_invocation",{"number":1638,"type":660,"author":1341,"provisional":434,"depends":1639,"ratified":825,"contact":1527,"extension":1640,"proposal":434},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":1642,"type":660,"author":1341,"promotedto":873,"provisional":434,"depends":1605,"ratified":799,"contact":751,"extension":1051,"proposal":434},237,{"number":1644,"type":660,"author":1341,"promotedto":771,"provisional":434,"ratified":799,"contact":1346,"extension":1645,"proposal":434},132,"VK_KHR_storage_buffer_storage_class",{"number":436,"type":781,"author":1341,"provisional":434,"ratified":825,"contact":1647,"extension":894,"proposal":434},"James Jones @cubanismo,Ian Elliott @ianelliottus",{"number":1649,"type":781,"author":1341,"provisional":434,"depends":1650,"ratified":799,"contact":1651,"extension":1652,"proposal":434},240,"VK_VERSION_1_1+VK_KHR_get_surface_capabilities2","Sandeep Shinde @sashinde","VK_KHR_surface_protected_capabilities",{"number":409,"type":660,"author":1341,"provisional":434,"depends":894,"ratified":825,"contact":1647,"extension":972,"proposal":434},{"number":1655,"type":660,"author":1341,"provisional":434,"depends":1656,"ratified":825,"contact":673,"extension":1657,"proposal":434},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":1659,"type":660,"author":1341,"promotedto":775,"provisional":434,"depends":677,"ratified":825,"contact":664,"extension":1660,"proposal":434},315,"VK_KHR_synchronization2",{"number":1662,"type":660,"author":1341,"promotedto":873,"provisional":434,"depends":677,"ratified":799,"contact":1041,"extension":1663,"proposal":434},208,"VK_KHR_timeline_semaphore",{"number":1665,"type":660,"author":1341,"promotedto":873,"provisional":434,"depends":677,"ratified":799,"contact":856,"extension":1666,"proposal":434},254,"VK_KHR_uniform_buffer_standard_layout",{"number":1668,"type":660,"author":1341,"promotedto":771,"provisional":434,"depends":1342,"ratified":799,"contact":751,"extension":1669,"proposal":434},121,"VK_KHR_variable_pointers",{"number":1671,"type":660,"author":1341,"provisional":434,"depends":677,"ratified":825,"contact":860,"extension":1248,"proposal":632},526,{"number":1673,"type":660,"author":1341,"provisional":434,"depends":1674,"ratified":799,"contact":1016,"extension":1675,"proposal":632},513,"VK_KHR_video_decode_queue","VK_KHR_video_decode_av1",{"number":594,"type":660,"author":1341,"provisional":434,"depends":1674,"ratified":799,"contact":1677,"extension":1678,"proposal":632},"peter.fang@amd.com","VK_KHR_video_decode_h264",{"number":1680,"type":660,"author":1341,"provisional":434,"depends":1674,"ratified":799,"contact":1677,"extension":1681,"proposal":632},188,"VK_KHR_video_decode_h265",{"number":530,"type":660,"author":1341,"provisional":434,"depends":1683,"ratified":799,"contact":1684,"extension":1674,"proposal":632},"VK_KHR_video_queue+(VK_KHR_synchronization2,VK_VERSION_1_3)","jake.beju@amd.com",{"number":586,"type":660,"author":1341,"provisional":434,"depends":1686,"ratified":799,"contact":1687,"extension":1688,"proposal":632},"VK_KHR_video_encode_queue","Ahmed Abdelkhalek @aabdelkh","VK_KHR_video_encode_h264",{"number":590,"type":660,"author":1341,"provisional":434,"depends":1686,"ratified":799,"contact":1687,"extension":1690,"proposal":632},"VK_KHR_video_encode_h265",{"number":1692,"type":660,"author":1341,"provisional":434,"depends":1683,"ratified":799,"contact":1687,"extension":1686,"proposal":632},300,{"number":1694,"type":660,"author":1341,"provisional":434,"depends":1695,"ratified":799,"contact":1016,"extension":1696,"proposal":632},516,"VK_KHR_video_queue","VK_KHR_video_maintenance1",{"number":526,"type":660,"author":1341,"provisional":434,"depends":1698,"ratified":799,"contact":1254,"extension":1695,"proposal":632},"(VK_VERSION_1_1+VK_KHR_synchronization2),VK_VERSION_1_3",{"number":1700,"type":660,"author":1341,"promotedto":873,"provisional":434,"depends":677,"ratified":799,"contact":807,"extension":1701,"proposal":434},212,"VK_KHR_vulkan_memory_model",{"number":458,"type":781,"author":1341,"provisional":434,"depends":894,"platform":1703,"ratified":799,"contact":1704,"extension":1705,"proposal":434},"wayland","Jesse Hall @critsec,Ian Elliott @ianelliottus","VK_KHR_wayland_surface",{"number":1707,"type":660,"author":1341,"provisional":434,"depends":1442,"platform":955,"ratified":799,"contact":1708,"extension":1709,"proposal":434},76,"Carsten Rohde @crohde","VK_KHR_win32_keyed_mutex",{"number":470,"type":781,"author":1341,"provisional":434,"depends":894,"platform":955,"ratified":799,"contact":1704,"extension":1711,"proposal":434},"VK_KHR_win32_surface",{"number":1713,"type":660,"author":1341,"provisional":434,"depends":677,"ratified":799,"contact":1714,"extension":1715,"proposal":434},337,"Caio Marcelo de Oliveira Filho @cmarcelo","VK_KHR_workgroup_memory_explicit_layout",{"number":454,"type":781,"author":1341,"provisional":434,"depends":894,"platform":1717,"ratified":799,"contact":1704,"extension":1718,"proposal":434},"xcb","VK_KHR_xcb_surface",{"number":450,"type":781,"author":1341,"provisional":434,"depends":894,"platform":1720,"ratified":799,"contact":1704,"extension":1721,"proposal":434},"xlib","VK_KHR_xlib_surface",{"number":1723,"type":660,"author":1341,"promotedto":775,"provisional":434,"depends":677,"ratified":799,"contact":1612,"extension":1724,"proposal":434},326,"VK_KHR_zero_initialize_workgroup_memory",{"number":1726,"type":781,"author":1239,"provisional":434,"contact":1540,"extension":1727,"proposal":632},460,"VK_LUNARG_direct_driver_loading",{"number":1729,"type":660,"author":1730,"provisional":434,"depends":677,"specialuse":852,"contact":1108,"extension":1731,"proposal":434},576,"MESA","VK_MESA_image_alignment_control",{"number":1733,"type":660,"author":1734,"provisional":434,"depends":677,"contact":1735,"extension":1736,"proposal":632},531,"MSFT","Jesse Natalie @jenatali","VK_MSFT_layered_driver",{"number":1738,"type":781,"author":1739,"deprecatedby":1062,"provisional":434,"depends":894,"platform":1740,"contact":1057,"extension":1741,"proposal":434},123,"MVK","ios","VK_MVK_ios_surface",{"number":1743,"type":781,"author":1739,"deprecatedby":1062,"provisional":434,"depends":894,"platform":1744,"contact":1057,"extension":1745,"proposal":434},124,"macos","VK_MVK_macos_surface",{"number":1747,"type":781,"author":1748,"provisional":434,"depends":894,"platform":1749,"contact":1750,"extension":1751,"proposal":434},63,"NN","vi","Mathias Heyer gitlab:@mheyer","VK_NN_vi_surface",{"number":550,"type":660,"author":1753,"provisional":434,"contact":1754,"extension":1755,"proposal":434},"NVX","Eric Werness @ewerness-nv,Liam Middlebrook @liam-middlebrook","VK_NVX_binary_import",{"number":554,"type":660,"author":1753,"provisional":434,"contact":1757,"extension":1758,"proposal":434},"Eric Werness @ewerness-nv","VK_NVX_image_view_handle",{"number":1760,"type":660,"author":1753,"provisional":434,"depends":1761,"contact":807,"extension":1762,"proposal":434},98,"VK_KHR_multiview,VK_VERSION_1_1","VK_NVX_multiview_per_view_attributes",{"number":1764,"type":660,"author":787,"provisional":434,"depends":782,"platform":955,"contact":1765,"extension":1766,"proposal":434},346,"Jeff Juliano @jjuliano","VK_NV_acquire_winrt_display",{"number":1768,"type":660,"author":787,"provisional":434,"contact":1757,"extension":1769,"proposal":434},88,"VK_NV_clip_space_w_scaling",{"number":1771,"type":660,"author":787,"provisional":434,"contact":1772,"extension":1773,"proposal":434},560,"Lujin Wang @lujinwangnv","VK_NV_command_buffer_inheritance",{"number":1775,"type":660,"author":787,"promotedto":1366,"provisional":434,"depends":677,"contact":1776,"extension":1777,"proposal":434},202,"Pat Brown @nvpbrown","VK_NV_compute_shader_derivatives",{"number":1779,"type":660,"author":787,"provisional":434,"depends":677,"contact":807,"extension":1780,"proposal":434},250,"VK_NV_cooperative_matrix",{"number":1782,"type":660,"author":787,"provisional":434,"depends":1783,"contact":917,"extension":1784,"proposal":434},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":1786,"type":660,"author":787,"provisional":434,"depends":677,"contact":1124,"extension":1787,"proposal":434},51,"VK_NV_corner_sampled_image",{"number":1789,"type":660,"author":787,"provisional":434,"depends":1790,"contact":1791,"extension":1792,"proposal":434},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":1794,"type":660,"author":787,"provisional":632,"contact":1795,"extension":1796,"proposal":434},308,"Tristan Lorach @tlorach","VK_NV_cuda_kernel_launch",{"number":538,"type":660,"author":787,"deprecatedby":1381,"provisional":434,"contact":807,"extension":1798,"proposal":434},"VK_NV_dedicated_allocation",{"number":1800,"type":660,"author":1801,"provisional":434,"depends":1802,"contact":1803,"extension":1804,"proposal":434},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":1806,"type":660,"author":787,"provisional":434,"depends":771,"contact":813,"extension":1807,"proposal":434},547,"VK_NV_descriptor_pool_overallocation",{"number":1809,"type":660,"author":1801,"provisional":434,"depends":677,"contact":1803,"extension":1810,"proposal":434},207,"VK_NV_device_diagnostic_checkpoints",{"number":1812,"type":660,"author":787,"provisional":434,"depends":677,"contact":1791,"extension":1813,"proposal":434},301,"VK_NV_device_diagnostics_config",{"number":1815,"type":660,"author":787,"provisional":434,"depends":1816,"contact":1052,"extension":1817,"proposal":434},278,"(VK_VERSION_1_1+VK_KHR_buffer_device_address),VK_VERSION_1_2","VK_NV_device_generated_commands",{"number":1819,"type":660,"author":787,"provisional":434,"depends":1817,"contact":917,"extension":1820,"proposal":434},429,"VK_NV_device_generated_commands_compute",{"number":1822,"type":660,"author":787,"provisional":632,"depends":1087,"platform":663,"contact":1823,"extension":1824,"proposal":434},398,"Christoph Kubisch @pixeljetstream, Eric Werness @ewerness-nv","VK_NV_displacement_micromap",{"number":1826,"type":660,"author":787,"provisional":434,"contact":1827,"extension":1828,"proposal":434},493,"Russell Chou @russellcnv","VK_NV_extended_sparse_address_space",{"number":1830,"type":660,"author":787,"deprecatedby":1434,"provisional":434,"depends":1831,"contact":789,"extension":1832,"proposal":434},57,"VK_NV_external_memory_capabilities","VK_NV_external_memory",{"number":1834,"type":781,"author":787,"deprecatedby":1437,"provisional":434,"contact":789,"extension":1831,"proposal":434},56,{"number":1836,"type":660,"author":787,"provisional":434,"depends":924,"contact":1708,"extension":1837,"proposal":434},372,"VK_NV_external_memory_rdma",{"extension":1839,"proposal":434},"VK_NV_external_memory_sci_buf",{"number":1841,"type":660,"author":787,"deprecatedby":1442,"provisional":434,"depends":1832,"platform":955,"contact":789,"extension":1842,"proposal":434},58,"VK_NV_external_memory_win32",{"extension":1844,"proposal":434},"VK_NV_external_sci_sync",{"extension":1846,"proposal":434},"VK_NV_external_sci_sync2",{"number":1848,"type":660,"author":787,"provisional":434,"contact":807,"extension":1849,"proposal":434},154,"VK_NV_fill_rectangle",{"number":1851,"type":660,"author":787,"provisional":434,"contact":807,"extension":1852,"proposal":434},150,"VK_NV_fragment_coverage_to_color",{"number":1854,"type":660,"author":787,"promotedto":1461,"provisional":434,"depends":677,"contact":1776,"extension":1855,"proposal":434},204,"VK_NV_fragment_shader_barycentric",{"number":1857,"type":660,"author":787,"provisional":434,"depends":1465,"contact":1776,"extension":1858,"proposal":434},327,"VK_NV_fragment_shading_rate_enums",{"number":1860,"type":660,"author":787,"provisional":434,"contact":807,"extension":1861,"proposal":434},153,"VK_NV_framebuffer_mixed_samples",{"number":1863,"type":660,"author":787,"provisional":434,"contact":1124,"extension":1864,"proposal":434},96,"VK_NV_geometry_shader_passthrough",{"number":482,"type":660,"author":787,"deprecatedby":1324,"provisional":434,"contact":813,"extension":1866,"proposal":434},"VK_NV_glsl_shader",{"number":1868,"type":660,"author":787,"provisional":434,"depends":677,"contact":1869,"extension":1870,"proposal":434},279,"David Zhao Akeley @akeley98","VK_NV_inherited_viewport_scissor",{"number":1872,"type":660,"author":1801,"provisional":434,"depends":677,"contact":1873,"extension":1874,"proposal":434},431,"sourav parmar @souravpNV","VK_NV_linear_color_attachment",{"number":1876,"type":660,"author":787,"provisional":434,"contact":1877,"extension":1878,"proposal":434},311,"Charles Hansen @cshansen","VK_NV_low_latency",{"number":1880,"type":660,"author":787,"provisional":434,"depends":1881,"contact":1877,"extension":1882,"proposal":434},506,"VK_VERSION_1_2,VK_KHR_timeline_semaphore","VK_NV_low_latency2",{"number":1884,"type":660,"author":787,"provisional":434,"depends":1783,"contact":917,"extension":1885,"proposal":434},428,"VK_NV_memory_decompression",{"number":1887,"type":660,"author":787,"provisional":434,"depends":677,"contact":1052,"extension":1888,"proposal":434},203,"VK_NV_mesh_shader",{"number":1890,"type":660,"author":787,"provisional":434,"depends":1891,"contact":1708,"extension":1892,"proposal":434},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":1894,"type":660,"author":787,"provisional":434,"depends":1514,"contact":813,"extension":1895,"proposal":434},517,"VK_NV_per_stage_descriptor_set",{"number":1897,"type":660,"author":787,"provisional":434,"depends":954,"contact":1898,"extension":1899,"proposal":434},293,"Liya Li @liyli","VK_NV_present_barrier",{"extension":1901,"proposal":434},"VK_NV_private_vendor_info",{"number":1903,"type":660,"author":787,"provisional":434,"contact":1904,"extension":1905,"proposal":434},556,"Rodrigo Locatti @rlocatti","VK_NV_raw_access_chains",{"number":1907,"type":660,"author":787,"deprecatedby":1566,"provisional":434,"depends":1908,"contact":1757,"extension":1909,"proposal":434},166,"(VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2),VK_VERSION_1_1","VK_NV_ray_tracing",{"number":1911,"type":660,"author":787,"provisional":434,"depends":1566,"contact":1757,"extension":1912,"proposal":434},491,"VK_NV_ray_tracing_invocation_reorder",{"number":1914,"type":660,"author":787,"provisional":434,"depends":1566,"contact":1569,"extension":1915,"proposal":434},328,"VK_NV_ray_tracing_motion_blur",{"number":1917,"type":660,"author":787,"provisional":434,"contact":917,"extension":1918,"proposal":632},569,"VK_NV_ray_tracing_validation",{"number":1920,"type":660,"author":787,"provisional":434,"depends":677,"contact":1791,"extension":1921,"proposal":434},167,"VK_NV_representative_fragment_test",{"number":1923,"type":660,"author":787,"provisional":434,"contact":813,"extension":1924,"proposal":434},95,"VK_NV_sample_mask_override_coverage",{"number":1926,"type":660,"author":787,"provisional":434,"depends":677,"contact":1776,"extension":1927,"proposal":434},206,"VK_NV_scissor_exclusive",{"number":1929,"type":660,"author":787,"provisional":434,"contact":807,"extension":1930,"proposal":434},564,"VK_NV_shader_atomic_float16_vector",{"number":1932,"type":660,"author":787,"provisional":434,"depends":677,"contact":1776,"extension":1933,"proposal":434},205,"VK_NV_shader_image_footprint",{"number":1935,"type":660,"author":787,"provisional":434,"depends":771,"contact":1124,"extension":1936,"proposal":434},155,"VK_NV_shader_sm_builtins",{"number":1938,"type":660,"author":787,"provisional":434,"depends":771,"contact":807,"extension":1939,"proposal":434},199,"VK_NV_shader_subgroup_partitioned",{"number":1941,"type":660,"author":787,"provisional":434,"depends":677,"contact":1776,"extension":1942,"proposal":434},165,"VK_NV_shading_rate_image",{"number":1944,"type":660,"author":787,"provisional":434,"contact":1124,"extension":1945,"proposal":434},97,"VK_NV_viewport_array2",{"number":1947,"type":660,"author":787,"provisional":434,"contact":813,"extension":1948,"proposal":434},99,"VK_NV_viewport_swizzle",{"number":1950,"type":660,"author":787,"promotedto":1709,"provisional":434,"depends":1842,"platform":955,"contact":1708,"extension":1951,"proposal":434},59,"VK_NV_win32_keyed_mutex",{"number":1953,"type":660,"author":936,"provisional":434,"depends":1954,"contact":937,"extension":1955,"proposal":434},522,"(VK_EXT_filter_cubic)+(VK_VERSION_1_2,VK_EXT_sampler_filter_minmax)","VK_QCOM_filter_cubic_clamp",{"number":1957,"type":660,"author":936,"provisional":434,"depends":938,"contact":937,"extension":1958,"proposal":434},520,"VK_QCOM_filter_cubic_weights",{"number":1960,"type":660,"author":936,"provisional":434,"depends":1961,"contact":937,"extension":1962,"proposal":434},426,"(VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_EXT_fragment_density_map","VK_QCOM_fragment_density_map_offset",{"number":1964,"type":660,"author":936,"provisional":434,"depends":1965,"contact":937,"extension":1966,"proposal":632},441,"VK_KHR_format_feature_flags2,VK_VERSION_1_3","VK_QCOM_image_processing",{"number":1968,"type":660,"author":936,"provisional":434,"depends":1966,"contact":937,"extension":1969,"proposal":434},519,"VK_QCOM_image_processing2",{"number":1971,"type":660,"author":936,"provisional":434,"contact":937,"extension":1972,"proposal":434},511,"VK_QCOM_multiview_per_view_render_areas",{"number":1974,"type":660,"author":936,"provisional":434,"depends":677,"contact":937,"extension":1975,"proposal":434},489,"VK_QCOM_multiview_per_view_viewports",{"number":1977,"type":660,"author":936,"provisional":434,"contact":937,"extension":1978,"proposal":434},172,"VK_QCOM_render_pass_shader_resolve",{"number":1980,"type":660,"author":936,"provisional":434,"contact":937,"extension":1981,"proposal":434},302,"VK_QCOM_render_pass_store_ops",{"number":1983,"type":660,"author":936,"provisional":434,"contact":937,"extension":1984,"proposal":434},283,"VK_QCOM_render_pass_transform",{"number":1986,"type":660,"author":936,"provisional":434,"depends":1987,"contact":937,"extension":1988,"proposal":434},334,"VK_KHR_copy_commands2,VK_VERSION_1_3","VK_QCOM_rotated_copy_commands",{"number":1990,"type":660,"author":936,"provisional":434,"depends":677,"contact":937,"extension":1991,"proposal":632},485,"VK_QCOM_tile_properties",{"number":1993,"type":660,"author":936,"provisional":434,"contact":937,"extension":1994,"proposal":434},521,"VK_QCOM_ycbcr_degamma",{"number":1996,"type":660,"author":1997,"provisional":434,"depends":750,"platform":1998,"contact":1999,"extension":2000,"proposal":434},530,"QNX","screen","Mike Gorchak @mgorchak-blackberry, Aaron Ruby @aruby-blackberry","VK_QNX_external_memory_screen_buffer",{"number":2002,"type":781,"author":1997,"provisional":434,"depends":894,"platform":1998,"contact":2003,"extension":2004,"proposal":434},379,"Mike Gorchak @mgorchak-blackberry","VK_QNX_screen_surface",{"number":2006,"type":660,"author":2007,"provisional":434,"depends":677,"contact":880,"extension":2008,"proposal":434},486,"SEC","VK_SEC_amigo_profiling",{"number":2010,"type":660,"author":2011,"provisional":434,"depends":677,"specialuse":852,"contact":1108,"extension":2012,"proposal":434},421,"VALVE","VK_VALVE_descriptor_set_host_mapping",{"number":2014,"type":660,"author":2011,"promotedto":1074,"provisional":434,"depends":1072,"specialuse":852,"contact":1073,"extension":2015,"proposal":434},352,"VK_VALVE_mutable_descriptor_type",1725732656290]