[{"data":1,"prerenderedAt":2993},["ShallowReactive",2],{"s6b8HqWCwK":3,"VyF3Mmj32r":1440,"N9m89Rcq0G":1633},{"title":4,"description":5,"body":6,"_type":1439,"_id":4},"VK_EXT_pipeline_library_group_handles.proposal","This extension adds support for querying ray tracing group handles on library creation time rather than waiting for pipeline linking.\nThis improves composability for applications that mix and match libraries or incrementally create shader groups.",{"type":7,"children":8,"toc":1429},"root",[9,16,21,28,33,38,44,49,54,59,64,70,77,82,158,179,184,197,203,209,214,1094,1099,1423],{"type":10,"tag":11,"props":12,"children":13},"element","p",{},[14],{"type":15,"value":5},"text",{"type":10,"tag":11,"props":17,"children":18},{},[19],{"type":15,"value":20},"Compatibility with DXR 1.1 is also improved. In that API, it is possible to query handles on COLLECTION creation time,\nand handles are guaranteed to remain bitwise identical when linked into other pipelines.\nAddToStateObject() is another API which incrementally adds shader groups to a ray tracing pipeline and group handles are required to remain bitwise identical in that scenario as well.",{"type":10,"tag":22,"props":23,"children":25},"h2",{"id":24},"_problem_statement",[26],{"type":15,"value":27},"Problem Statement",{"type":10,"tag":11,"props":29,"children":30},{},[31],{"type":15,"value":32},"When using pipeline libraries with ray tracing,\nthe intent is that pipeline libraries allow for a flexible model where pipeline libraries are compiled in isolation, and later, pipelines can be linked rapidly on-demand.\nBased on the relevant materials that are active in a scene, a ray tracing pipeline can be linked that suits that scene.",{"type":10,"tag":11,"props":34,"children":35},{},[36],{"type":15,"value":37},"However, relinking a pipeline in the current API means that all group handles are invalidated,\nand group handles must be required and uploaded to the device for every pipeline. This is not desirable.",{"type":10,"tag":22,"props":39,"children":41},{"id":40},"_solution_space",[42],{"type":15,"value":43},"Solution Space",{"type":10,"tag":11,"props":45,"children":46},{},[47],{"type":15,"value":48},"There are not many options for how to implement this feature.\nThe only way to expose this feature is to allow group handles to be queried on the pipeline library itself.\nThe second part is to add a guarantee about invariance.\nFor every library that includes a pipeline library,\nthe group handles remain bitwise identical.\nThis means that applications do not have to query the group handle after linking, it can keep using the same record buffers in ray tracing dispatches.",{"type":10,"tag":11,"props":50,"children":51},{},[52],{"type":15,"value":53},"For capture replay, we also allow capture replay handles to be extracted from pipeline libraries. When creating a pipeline library,\nthose capture replay handles can be used, which also ensures invariance for any pipeline that includes the library.",{"type":10,"tag":11,"props":55,"children":56},{},[57],{"type":15,"value":58},"Rather than allowing group handles directly from libraries,\nit would be possible to require applications to link a pipeline library trivially by creating a complete pipeline with no extra shader groups and one pipeline library.\nFrom there, group handles can be queried.\nThis is problematic since fully linked pipelines must include a ray generation shader stage. Forcing applications to include one just for the sake of querying handles is awkward.",{"type":10,"tag":11,"props":60,"children":61},{},[62],{"type":15,"value":63},"Another consideration is if we need a new pipeline creation flag to state that group handles can be queried from a library.\nThe assumption and premise of this extension is that drivers already compile pipelines into binary form on library creation time,\nso adding a pipeline creation flag just clutters the API.",{"type":10,"tag":22,"props":65,"children":67},{"id":66},"_proposal",[68],{"type":15,"value":69},"Proposal",{"type":10,"tag":71,"props":72,"children":74},"h3",{"id":73},"_features",[75],{"type":15,"value":76},"Features",{"type":10,"tag":11,"props":78,"children":79},{},[80],{"type":15,"value":81},"The entire extension is covered by a feature struct.",{"type":10,"tag":83,"props":84,"children":89},"pre",{"className":85,"code":86,"language":87,"meta":88,"style":88},"language-c shiki shiki-themes github-light-default github-dark-default","typedef struct VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT {\n VkStructureType sType;\n void* pNext;\n VkBool32 pipelineLibraryGroupHandles;\n} VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT;\n","c","",[90],{"type":10,"tag":91,"props":92,"children":93},"code",{"__ignoreMap":88},[94,117,126,140,149],{"type":10,"tag":95,"props":96,"children":99},"span",{"class":97,"line":98},"line",1,[100,106,111],{"type":10,"tag":95,"props":101,"children":103},{"style":102},"--shiki-default:#CF222E;--shiki-dark:#FF7B72",[104],{"type":15,"value":105},"typedef",{"type":10,"tag":95,"props":107,"children":108},{"style":102},[109],{"type":15,"value":110}," struct",{"type":10,"tag":95,"props":112,"children":114},{"style":113},"--shiki-default:#1F2328;--shiki-dark:#E6EDF3",[115],{"type":15,"value":116}," VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT {\n",{"type":10,"tag":95,"props":118,"children":120},{"class":97,"line":119},2,[121],{"type":10,"tag":95,"props":122,"children":123},{"style":113},[124],{"type":15,"value":125}," VkStructureType sType;\n",{"type":10,"tag":95,"props":127,"children":129},{"class":97,"line":128},3,[130,135],{"type":10,"tag":95,"props":131,"children":132},{"style":102},[133],{"type":15,"value":134}," void*",{"type":10,"tag":95,"props":136,"children":137},{"style":113},[138],{"type":15,"value":139}," pNext;\n",{"type":10,"tag":95,"props":141,"children":143},{"class":97,"line":142},4,[144],{"type":10,"tag":95,"props":145,"children":146},{"style":113},[147],{"type":15,"value":148}," VkBool32 pipelineLibraryGroupHandles;\n",{"type":10,"tag":95,"props":150,"children":152},{"class":97,"line":151},5,[153],{"type":10,"tag":95,"props":154,"children":155},{"style":113},[156],{"type":15,"value":157},"} VkPhysicalDevicePipelineLibraryGroupHandlesFeaturesEXT;\n",{"type":10,"tag":11,"props":159,"children":160},{},[161,163,169,171,177],{"type":15,"value":162},"When this feature is enabled, restrictions are lifted on ",{"type":10,"tag":91,"props":164,"children":166},{"className":165},[],[167],{"type":15,"value":168},"vkGetRayTracingShaderGroupHandlesKHR",{"type":15,"value":170}," and ",{"type":10,"tag":91,"props":172,"children":174},{"className":173},[],[175],{"type":15,"value":176},"vkGetRayTracingCaptureReplayShaderGroupHandlesKHR",{"type":15,"value":178},",\nand it is valid to use it on pipeline libraries as well.\nThe expectation is that implementations create binaries at library creation time and there are no differences in querying group handles from a library or a linked pipeline.\nInvariance is also guaranteed, so that the group handle can be queried just once by application and reused for every pipeline that links against the library.",{"type":10,"tag":11,"props":180,"children":181},{},[182],{"type":15,"value":183},"Group indices work as-if the pipeline was already fully linked.",{"type":10,"tag":11,"props":185,"children":186},{},[187,189,195],{"type":15,"value":188},"Note that invariance is not relevant for linked pipelines that are created without ",{"type":10,"tag":91,"props":190,"children":192},{"className":191},[],[193],{"type":15,"value":194},"VK_PIPELINE_CREATE_LIBRARY_BIT_KHR",{"type":15,"value":196},".\nThese pipelines cannot be linked into any other pipelines, so the question of invariance does not exist.\nCreating an equivalent pipeline without going through the library mechanism does not guarantee invariance of group handles.",{"type":10,"tag":22,"props":198,"children":200},{"id":199},"_example",[201],{"type":15,"value":202},"Example",{"type":10,"tag":71,"props":204,"children":206},{"id":205},"_incrementally_linking",[207],{"type":15,"value":208},"Incrementally linking",{"type":10,"tag":11,"props":210,"children":211},{},[212],{"type":15,"value":213},"This style of implementation matches DXR 1.1 AddToStateObject().",{"type":10,"tag":83,"props":215,"children":217},{"className":85,"code":216,"language":87,"meta":88,"style":88},"// Pseudo-code. Compile libraries separately.\nvkCreateRayTracingPipelines(flags = VK_PIPELINE_CREATE_LIBRARY_BIT_KHR, pGroups = &group0, &library0);\nvkCreateRayTracingPipelines(flags = VK_PIPELINE_CREATE_LIBRARY_BIT_KHR, pGroups = &group1, &library1);\nvkCreateRayTracingPipelines(flags = VK_PIPELINE_CREATE_LIBRARY_BIT_KHR, pGroups = &group2, &library2);\n\n// Query these once. Either upload to GPU or save them on CPU side.\n// Application can start constructing record buffers.\nuint8_t groupBuffer[3][32];\nvkGetRayTracingShaderGroupHandlesKHR(library0, groupCount = 1, &groupBuffer[0]);\nvkGetRayTracingShaderGroupHandlesKHR(library1, groupCount = 1, &groupBuffer[1]);\nvkGetRayTracingShaderGroupHandlesKHR(library2, groupCount = 1, &groupBuffer[2]);\n\n// Not required yet, compile these in the background for when they are needed.\nasync {\n vkCreateRayTracingPipelines(flags = VK_PIPELINE_CREATE_LIBRARY_BIT_KHR, pGroups = &group3, &library3);\n vkCreateRayTracingPipelines(flags = VK_PIPELINE_CREATE_LIBRARY_BIT_KHR, pGroups = &group4, &library4);\n uint8_t groupBuffer[2][32];\n vkGetRayTracingShaderGroupHandlesKHR(library3, groupCount = 1, &groupBuffer[0]);\n vkGetRayTracingShaderGroupHandlesKHR(library4, groupCount = 1, &groupBuffer[1]);\n}\n\nvkCreateRayTracingPipelines(pLibraryInfo = { &library0, &library1, &library2 }, &rtpso);\n\n// Trace some rays.\nvkCmdBindPipeline(rtpso);\nvkCmdTraceRaysKHR();\n\n// Loading screen, we need some more material in next scene, link them in now incrementally.\nwait { library3, library4 }\nvkCreateRayTracingPipelines(pLibraryInfo = { &library0, &library1, ..., &library4 }, &rtpso2);\nvkDestroyPipeline(rtpso);\n\n// Trace rays, with upgraded pipeline. No need to requery all group handles.\nvkCmdBindPipeline(rtpso2);\nvkCmdTraceRaysKHR();\n",[218],{"type":10,"tag":91,"props":219,"children":220},{"__ignoreMap":88},[221,230,289,338,387,396,405,414,454,503,549,595,603,612,621,664,706,739,785,830,839,847,909,917,926,940,954,962,971,980,1039,1052,1060,1069,1082],{"type":10,"tag":95,"props":222,"children":223},{"class":97,"line":98},[224],{"type":10,"tag":95,"props":225,"children":227},{"style":226},"--shiki-default:#6E7781;--shiki-dark:#8B949E",[228],{"type":15,"value":229},"// Pseudo-code. Compile libraries separately.\n",{"type":10,"tag":95,"props":231,"children":232},{"class":97,"line":119},[233,239,244,249,254,258,263,269,274,279,284],{"type":10,"tag":95,"props":234,"children":236},{"style":235},"--shiki-default:#8250DF;--shiki-dark:#D2A8FF",[237],{"type":15,"value":238},"vkCreateRayTracingPipelines",{"type":10,"tag":95,"props":240,"children":241},{"style":113},[242],{"type":15,"value":243},"(flags ",{"type":10,"tag":95,"props":245,"children":246},{"style":102},[247],{"type":15,"value":248},"=",{"type":10,"tag":95,"props":250,"children":251},{"style":113},[252],{"type":15,"value":253}," VK_PIPELINE_CREATE_LIBRARY_BIT_KHR, pGroups ",{"type":10,"tag":95,"props":255,"children":256},{"style":102},[257],{"type":15,"value":248},{"type":10,"tag":95,"props":259,"children":260},{"style":102},[261],{"type":15,"value":262}," &",{"type":10,"tag":95,"props":264,"children":266},{"style":265},"--shiki-default:#953800;--shiki-dark:#FFA657",[267],{"type":15,"value":268},"group0",{"type":10,"tag":95,"props":270,"children":271},{"style":113},[272],{"type":15,"value":273},", ",{"type":10,"tag":95,"props":275,"children":276},{"style":102},[277],{"type":15,"value":278},"&",{"type":10,"tag":95,"props":280,"children":281},{"style":265},[282],{"type":15,"value":283},"library0",{"type":10,"tag":95,"props":285,"children":286},{"style":113},[287],{"type":15,"value":288},");\n",{"type":10,"tag":95,"props":290,"children":291},{"class":97,"line":128},[292,296,300,304,308,312,316,321,325,329,334],{"type":10,"tag":95,"props":293,"children":294},{"style":235},[295],{"type":15,"value":238},{"type":10,"tag":95,"props":297,"children":298},{"style":113},[299],{"type":15,"value":243},{"type":10,"tag":95,"props":301,"children":302},{"style":102},[303],{"type":15,"value":248},{"type":10,"tag":95,"props":305,"children":306},{"style":113},[307],{"type":15,"value":253},{"type":10,"tag":95,"props":309,"children":310},{"style":102},[311],{"type":15,"value":248},{"type":10,"tag":95,"props":313,"children":314},{"style":102},[315],{"type":15,"value":262},{"type":10,"tag":95,"props":317,"children":318},{"style":265},[319],{"type":15,"value":320},"group1",{"type":10,"tag":95,"props":322,"children":323},{"style":113},[324],{"type":15,"value":273},{"type":10,"tag":95,"props":326,"children":327},{"style":102},[328],{"type":15,"value":278},{"type":10,"tag":95,"props":330,"children":331},{"style":265},[332],{"type":15,"value":333},"library1",{"type":10,"tag":95,"props":335,"children":336},{"style":113},[337],{"type":15,"value":288},{"type":10,"tag":95,"props":339,"children":340},{"class":97,"line":142},[341,345,349,353,357,361,365,370,374,378,383],{"type":10,"tag":95,"props":342,"children":343},{"style":235},[344],{"type":15,"value":238},{"type":10,"tag":95,"props":346,"children":347},{"style":113},[348],{"type":15,"value":243},{"type":10,"tag":95,"props":350,"children":351},{"style":102},[352],{"type":15,"value":248},{"type":10,"tag":95,"props":354,"children":355},{"style":113},[356],{"type":15,"value":253},{"type":10,"tag":95,"props":358,"children":359},{"style":102},[360],{"type":15,"value":248},{"type":10,"tag":95,"props":362,"children":363},{"style":102},[364],{"type":15,"value":262},{"type":10,"tag":95,"props":366,"children":367},{"style":265},[368],{"type":15,"value":369},"group2",{"type":10,"tag":95,"props":371,"children":372},{"style":113},[373],{"type":15,"value":273},{"type":10,"tag":95,"props":375,"children":376},{"style":102},[377],{"type":15,"value":278},{"type":10,"tag":95,"props":379,"children":380},{"style":265},[381],{"type":15,"value":382},"library2",{"type":10,"tag":95,"props":384,"children":385},{"style":113},[386],{"type":15,"value":288},{"type":10,"tag":95,"props":388,"children":389},{"class":97,"line":151},[390],{"type":10,"tag":95,"props":391,"children":393},{"emptyLinePlaceholder":392},true,[394],{"type":15,"value":395},"\n",{"type":10,"tag":95,"props":397,"children":399},{"class":97,"line":398},6,[400],{"type":10,"tag":95,"props":401,"children":402},{"style":226},[403],{"type":15,"value":404},"// Query these once. Either upload to GPU or save them on CPU side.\n",{"type":10,"tag":95,"props":406,"children":408},{"class":97,"line":407},7,[409],{"type":10,"tag":95,"props":410,"children":411},{"style":226},[412],{"type":15,"value":413},"// Application can start constructing record buffers.\n",{"type":10,"tag":95,"props":415,"children":417},{"class":97,"line":416},8,[418,423,428,433,439,444,449],{"type":10,"tag":95,"props":419,"children":420},{"style":102},[421],{"type":15,"value":422},"uint8_t",{"type":10,"tag":95,"props":424,"children":425},{"style":265},[426],{"type":15,"value":427}," groupBuffer",{"type":10,"tag":95,"props":429,"children":430},{"style":113},[431],{"type":15,"value":432},"[",{"type":10,"tag":95,"props":434,"children":436},{"style":435},"--shiki-default:#0550AE;--shiki-dark:#79C0FF",[437],{"type":15,"value":438},"3",{"type":10,"tag":95,"props":440,"children":441},{"style":113},[442],{"type":15,"value":443},"][",{"type":10,"tag":95,"props":445,"children":446},{"style":435},[447],{"type":15,"value":448},"32",{"type":10,"tag":95,"props":450,"children":451},{"style":113},[452],{"type":15,"value":453},"];\n",{"type":10,"tag":95,"props":455,"children":457},{"class":97,"line":456},9,[458,462,467,471,476,480,484,489,493,498],{"type":10,"tag":95,"props":459,"children":460},{"style":235},[461],{"type":15,"value":168},{"type":10,"tag":95,"props":463,"children":464},{"style":113},[465],{"type":15,"value":466},"(library0, groupCount ",{"type":10,"tag":95,"props":468,"children":469},{"style":102},[470],{"type":15,"value":248},{"type":10,"tag":95,"props":472,"children":473},{"style":435},[474],{"type":15,"value":475}," 1",{"type":10,"tag":95,"props":477,"children":478},{"style":113},[479],{"type":15,"value":273},{"type":10,"tag":95,"props":481,"children":482},{"style":102},[483],{"type":15,"value":278},{"type":10,"tag":95,"props":485,"children":486},{"style":265},[487],{"type":15,"value":488},"groupBuffer",{"type":10,"tag":95,"props":490,"children":491},{"style":113},[492],{"type":15,"value":432},{"type":10,"tag":95,"props":494,"children":495},{"style":435},[496],{"type":15,"value":497},"0",{"type":10,"tag":95,"props":499,"children":500},{"style":113},[501],{"type":15,"value":502},"]);\n",{"type":10,"tag":95,"props":504,"children":506},{"class":97,"line":505},10,[507,511,516,520,524,528,532,536,540,545],{"type":10,"tag":95,"props":508,"children":509},{"style":235},[510],{"type":15,"value":168},{"type":10,"tag":95,"props":512,"children":513},{"style":113},[514],{"type":15,"value":515},"(library1, groupCount ",{"type":10,"tag":95,"props":517,"children":518},{"style":102},[519],{"type":15,"value":248},{"type":10,"tag":95,"props":521,"children":522},{"style":435},[523],{"type":15,"value":475},{"type":10,"tag":95,"props":525,"children":526},{"style":113},[527],{"type":15,"value":273},{"type":10,"tag":95,"props":529,"children":530},{"style":102},[531],{"type":15,"value":278},{"type":10,"tag":95,"props":533,"children":534},{"style":265},[535],{"type":15,"value":488},{"type":10,"tag":95,"props":537,"children":538},{"style":113},[539],{"type":15,"value":432},{"type":10,"tag":95,"props":541,"children":542},{"style":435},[543],{"type":15,"value":544},"1",{"type":10,"tag":95,"props":546,"children":547},{"style":113},[548],{"type":15,"value":502},{"type":10,"tag":95,"props":550,"children":552},{"class":97,"line":551},11,[553,557,562,566,570,574,578,582,586,591],{"type":10,"tag":95,"props":554,"children":555},{"style":235},[556],{"type":15,"value":168},{"type":10,"tag":95,"props":558,"children":559},{"style":113},[560],{"type":15,"value":561},"(library2, groupCount ",{"type":10,"tag":95,"props":563,"children":564},{"style":102},[565],{"type":15,"value":248},{"type":10,"tag":95,"props":567,"children":568},{"style":435},[569],{"type":15,"value":475},{"type":10,"tag":95,"props":571,"children":572},{"style":113},[573],{"type":15,"value":273},{"type":10,"tag":95,"props":575,"children":576},{"style":102},[577],{"type":15,"value":278},{"type":10,"tag":95,"props":579,"children":580},{"style":265},[581],{"type":15,"value":488},{"type":10,"tag":95,"props":583,"children":584},{"style":113},[585],{"type":15,"value":432},{"type":10,"tag":95,"props":587,"children":588},{"style":435},[589],{"type":15,"value":590},"2",{"type":10,"tag":95,"props":592,"children":593},{"style":113},[594],{"type":15,"value":502},{"type":10,"tag":95,"props":596,"children":598},{"class":97,"line":597},12,[599],{"type":10,"tag":95,"props":600,"children":601},{"emptyLinePlaceholder":392},[602],{"type":15,"value":395},{"type":10,"tag":95,"props":604,"children":606},{"class":97,"line":605},13,[607],{"type":10,"tag":95,"props":608,"children":609},{"style":226},[610],{"type":15,"value":611},"// Not required yet, compile these in the background for when they are needed.\n",{"type":10,"tag":95,"props":613,"children":615},{"class":97,"line":614},14,[616],{"type":10,"tag":95,"props":617,"children":618},{"style":113},[619],{"type":15,"value":620},"async {\n",{"type":10,"tag":95,"props":622,"children":624},{"class":97,"line":623},15,[625,630,634,638,642,646,650,655,659],{"type":10,"tag":95,"props":626,"children":627},{"style":235},[628],{"type":15,"value":629}," vkCreateRayTracingPipelines",{"type":10,"tag":95,"props":631,"children":632},{"style":113},[633],{"type":15,"value":243},{"type":10,"tag":95,"props":635,"children":636},{"style":102},[637],{"type":15,"value":248},{"type":10,"tag":95,"props":639,"children":640},{"style":113},[641],{"type":15,"value":253},{"type":10,"tag":95,"props":643,"children":644},{"style":102},[645],{"type":15,"value":248},{"type":10,"tag":95,"props":647,"children":648},{"style":102},[649],{"type":15,"value":262},{"type":10,"tag":95,"props":651,"children":652},{"style":113},[653],{"type":15,"value":654},"group3, ",{"type":10,"tag":95,"props":656,"children":657},{"style":102},[658],{"type":15,"value":278},{"type":10,"tag":95,"props":660,"children":661},{"style":113},[662],{"type":15,"value":663},"library3);\n",{"type":10,"tag":95,"props":665,"children":667},{"class":97,"line":666},16,[668,672,676,680,684,688,692,697,701],{"type":10,"tag":95,"props":669,"children":670},{"style":235},[671],{"type":15,"value":629},{"type":10,"tag":95,"props":673,"children":674},{"style":113},[675],{"type":15,"value":243},{"type":10,"tag":95,"props":677,"children":678},{"style":102},[679],{"type":15,"value":248},{"type":10,"tag":95,"props":681,"children":682},{"style":113},[683],{"type":15,"value":253},{"type":10,"tag":95,"props":685,"children":686},{"style":102},[687],{"type":15,"value":248},{"type":10,"tag":95,"props":689,"children":690},{"style":102},[691],{"type":15,"value":262},{"type":10,"tag":95,"props":693,"children":694},{"style":113},[695],{"type":15,"value":696},"group4, ",{"type":10,"tag":95,"props":698,"children":699},{"style":102},[700],{"type":15,"value":278},{"type":10,"tag":95,"props":702,"children":703},{"style":113},[704],{"type":15,"value":705},"library4);\n",{"type":10,"tag":95,"props":707,"children":709},{"class":97,"line":708},17,[710,715,719,723,727,731,735],{"type":10,"tag":95,"props":711,"children":712},{"style":102},[713],{"type":15,"value":714}," uint8_t",{"type":10,"tag":95,"props":716,"children":717},{"style":265},[718],{"type":15,"value":427},{"type":10,"tag":95,"props":720,"children":721},{"style":113},[722],{"type":15,"value":432},{"type":10,"tag":95,"props":724,"children":725},{"style":435},[726],{"type":15,"value":590},{"type":10,"tag":95,"props":728,"children":729},{"style":113},[730],{"type":15,"value":443},{"type":10,"tag":95,"props":732,"children":733},{"style":435},[734],{"type":15,"value":448},{"type":10,"tag":95,"props":736,"children":737},{"style":113},[738],{"type":15,"value":453},{"type":10,"tag":95,"props":740,"children":742},{"class":97,"line":741},18,[743,748,753,757,761,765,769,773,777,781],{"type":10,"tag":95,"props":744,"children":745},{"style":235},[746],{"type":15,"value":747}," vkGetRayTracingShaderGroupHandlesKHR",{"type":10,"tag":95,"props":749,"children":750},{"style":113},[751],{"type":15,"value":752},"(library3, groupCount ",{"type":10,"tag":95,"props":754,"children":755},{"style":102},[756],{"type":15,"value":248},{"type":10,"tag":95,"props":758,"children":759},{"style":435},[760],{"type":15,"value":475},{"type":10,"tag":95,"props":762,"children":763},{"style":113},[764],{"type":15,"value":273},{"type":10,"tag":95,"props":766,"children":767},{"style":102},[768],{"type":15,"value":278},{"type":10,"tag":95,"props":770,"children":771},{"style":265},[772],{"type":15,"value":488},{"type":10,"tag":95,"props":774,"children":775},{"style":113},[776],{"type":15,"value":432},{"type":10,"tag":95,"props":778,"children":779},{"style":435},[780],{"type":15,"value":497},{"type":10,"tag":95,"props":782,"children":783},{"style":113},[784],{"type":15,"value":502},{"type":10,"tag":95,"props":786,"children":788},{"class":97,"line":787},19,[789,793,798,802,806,810,814,818,822,826],{"type":10,"tag":95,"props":790,"children":791},{"style":235},[792],{"type":15,"value":747},{"type":10,"tag":95,"props":794,"children":795},{"style":113},[796],{"type":15,"value":797},"(library4, groupCount ",{"type":10,"tag":95,"props":799,"children":800},{"style":102},[801],{"type":15,"value":248},{"type":10,"tag":95,"props":803,"children":804},{"style":435},[805],{"type":15,"value":475},{"type":10,"tag":95,"props":807,"children":808},{"style":113},[809],{"type":15,"value":273},{"type":10,"tag":95,"props":811,"children":812},{"style":102},[813],{"type":15,"value":278},{"type":10,"tag":95,"props":815,"children":816},{"style":265},[817],{"type":15,"value":488},{"type":10,"tag":95,"props":819,"children":820},{"style":113},[821],{"type":15,"value":432},{"type":10,"tag":95,"props":823,"children":824},{"style":435},[825],{"type":15,"value":544},{"type":10,"tag":95,"props":827,"children":828},{"style":113},[829],{"type":15,"value":502},{"type":10,"tag":95,"props":831,"children":833},{"class":97,"line":832},20,[834],{"type":10,"tag":95,"props":835,"children":836},{"style":113},[837],{"type":15,"value":838},"}\n",{"type":10,"tag":95,"props":840,"children":842},{"class":97,"line":841},21,[843],{"type":10,"tag":95,"props":844,"children":845},{"emptyLinePlaceholder":392},[846],{"type":15,"value":395},{"type":10,"tag":95,"props":848,"children":850},{"class":97,"line":849},22,[851,855,860,864,869,873,878,882,887,891,896,900,905],{"type":10,"tag":95,"props":852,"children":853},{"style":235},[854],{"type":15,"value":238},{"type":10,"tag":95,"props":856,"children":857},{"style":113},[858],{"type":15,"value":859},"(pLibraryInfo ",{"type":10,"tag":95,"props":861,"children":862},{"style":102},[863],{"type":15,"value":248},{"type":10,"tag":95,"props":865,"children":866},{"style":113},[867],{"type":15,"value":868}," { ",{"type":10,"tag":95,"props":870,"children":871},{"style":102},[872],{"type":15,"value":278},{"type":10,"tag":95,"props":874,"children":875},{"style":113},[876],{"type":15,"value":877},"library0, ",{"type":10,"tag":95,"props":879,"children":880},{"style":102},[881],{"type":15,"value":278},{"type":10,"tag":95,"props":883,"children":884},{"style":113},[885],{"type":15,"value":886},"library1, ",{"type":10,"tag":95,"props":888,"children":889},{"style":102},[890],{"type":15,"value":278},{"type":10,"tag":95,"props":892,"children":893},{"style":113},[894],{"type":15,"value":895},"library2 }, ",{"type":10,"tag":95,"props":897,"children":898},{"style":102},[899],{"type":15,"value":278},{"type":10,"tag":95,"props":901,"children":902},{"style":265},[903],{"type":15,"value":904},"rtpso",{"type":10,"tag":95,"props":906,"children":907},{"style":113},[908],{"type":15,"value":288},{"type":10,"tag":95,"props":910,"children":912},{"class":97,"line":911},23,[913],{"type":10,"tag":95,"props":914,"children":915},{"emptyLinePlaceholder":392},[916],{"type":15,"value":395},{"type":10,"tag":95,"props":918,"children":920},{"class":97,"line":919},24,[921],{"type":10,"tag":95,"props":922,"children":923},{"style":226},[924],{"type":15,"value":925},"// Trace some rays.\n",{"type":10,"tag":95,"props":927,"children":929},{"class":97,"line":928},25,[930,935],{"type":10,"tag":95,"props":931,"children":932},{"style":235},[933],{"type":15,"value":934},"vkCmdBindPipeline",{"type":10,"tag":95,"props":936,"children":937},{"style":113},[938],{"type":15,"value":939},"(rtpso);\n",{"type":10,"tag":95,"props":941,"children":943},{"class":97,"line":942},26,[944,949],{"type":10,"tag":95,"props":945,"children":946},{"style":235},[947],{"type":15,"value":948},"vkCmdTraceRaysKHR",{"type":10,"tag":95,"props":950,"children":951},{"style":113},[952],{"type":15,"value":953},"();\n",{"type":10,"tag":95,"props":955,"children":957},{"class":97,"line":956},27,[958],{"type":10,"tag":95,"props":959,"children":960},{"emptyLinePlaceholder":392},[961],{"type":15,"value":395},{"type":10,"tag":95,"props":963,"children":965},{"class":97,"line":964},28,[966],{"type":10,"tag":95,"props":967,"children":968},{"style":226},[969],{"type":15,"value":970},"// Loading screen, we need some more material in next scene, link them in now incrementally.\n",{"type":10,"tag":95,"props":972,"children":974},{"class":97,"line":973},29,[975],{"type":10,"tag":95,"props":976,"children":977},{"style":113},[978],{"type":15,"value":979},"wait { library3, library4 }\n",{"type":10,"tag":95,"props":981,"children":983},{"class":97,"line":982},30,[984,988,992,996,1000,1004,1008,1012,1017,1021,1026,1030,1035],{"type":10,"tag":95,"props":985,"children":986},{"style":235},[987],{"type":15,"value":238},{"type":10,"tag":95,"props":989,"children":990},{"style":113},[991],{"type":15,"value":859},{"type":10,"tag":95,"props":993,"children":994},{"style":102},[995],{"type":15,"value":248},{"type":10,"tag":95,"props":997,"children":998},{"style":113},[999],{"type":15,"value":868},{"type":10,"tag":95,"props":1001,"children":1002},{"style":102},[1003],{"type":15,"value":278},{"type":10,"tag":95,"props":1005,"children":1006},{"style":113},[1007],{"type":15,"value":877},{"type":10,"tag":95,"props":1009,"children":1010},{"style":102},[1011],{"type":15,"value":278},{"type":10,"tag":95,"props":1013,"children":1014},{"style":113},[1015],{"type":15,"value":1016},"library1, ..., ",{"type":10,"tag":95,"props":1018,"children":1019},{"style":102},[1020],{"type":15,"value":278},{"type":10,"tag":95,"props":1022,"children":1023},{"style":113},[1024],{"type":15,"value":1025},"library4 }, ",{"type":10,"tag":95,"props":1027,"children":1028},{"style":102},[1029],{"type":15,"value":278},{"type":10,"tag":95,"props":1031,"children":1032},{"style":265},[1033],{"type":15,"value":1034},"rtpso2",{"type":10,"tag":95,"props":1036,"children":1037},{"style":113},[1038],{"type":15,"value":288},{"type":10,"tag":95,"props":1040,"children":1042},{"class":97,"line":1041},31,[1043,1048],{"type":10,"tag":95,"props":1044,"children":1045},{"style":235},[1046],{"type":15,"value":1047},"vkDestroyPipeline",{"type":10,"tag":95,"props":1049,"children":1050},{"style":113},[1051],{"type":15,"value":939},{"type":10,"tag":95,"props":1053,"children":1055},{"class":97,"line":1054},32,[1056],{"type":10,"tag":95,"props":1057,"children":1058},{"emptyLinePlaceholder":392},[1059],{"type":15,"value":395},{"type":10,"tag":95,"props":1061,"children":1063},{"class":97,"line":1062},33,[1064],{"type":10,"tag":95,"props":1065,"children":1066},{"style":226},[1067],{"type":15,"value":1068},"// Trace rays, with upgraded pipeline. No need to requery all group handles.\n",{"type":10,"tag":95,"props":1070,"children":1072},{"class":97,"line":1071},34,[1073,1077],{"type":10,"tag":95,"props":1074,"children":1075},{"style":235},[1076],{"type":15,"value":934},{"type":10,"tag":95,"props":1078,"children":1079},{"style":113},[1080],{"type":15,"value":1081},"(rtpso2);\n",{"type":10,"tag":95,"props":1083,"children":1085},{"class":97,"line":1084},35,[1086,1090],{"type":10,"tag":95,"props":1087,"children":1088},{"style":235},[1089],{"type":15,"value":948},{"type":10,"tag":95,"props":1091,"children":1092},{"style":113},[1093],{"type":15,"value":953},{"type":10,"tag":11,"props":1095,"children":1096},{},[1097],{"type":15,"value":1098},"An alternative style for incremental link can be used where combine libraries into a fused library and link it.\nOn an incremental link, we reduce the number of handles used. This might improve linking performance or ease of use.\nThe downside of this approach is that we cannot easily remove pipelines once linked.",{"type":10,"tag":83,"props":1100,"children":1102},{"className":85,"code":1101,"language":87,"meta":88,"style":88},"// It is legal to link other libraries into a new library.\nvkCreateRayTracingPipelines(flags = VK_PIPELINE_CREATE_LIBRARY_BIT_KHR, pLibraryInfo = { &library0, &library1, &library2 }, &rtpsoLibrary);\nvkCreateRayTracingPipelines(pLibraryInfo = { &rtpsoLibrary }, &rtpso);\n\n// Trace some rays.\nvkCmdBindPipeline(rtpso);\nvkCmdTraceRaysKHR();\n\n// Keep incrementally linking.\nwait { library3, library4 }\nvkCreateRayTracingPipelines(flags = VK_PIPELINE_CREATE_LIBRARY_BIT_KHR, pLibraryInfo = { &rtpsoLibrary, &library3, &library4 }, &rtpso2Library);\nvkCreateRayTracingPipelines(pLibraryInfo = { &rtpso2Library }, &rtpso2);\nvkDestroyPipeline(rtpso);\n\nvkCmdBindPipeline(rtpso2);\nvkCmdTraceRaysKHR();\n",[1103],{"type":10,"tag":91,"props":1104,"children":1105},{"__ignoreMap":88},[1106,1114,1179,1219,1226,1233,1244,1255,1262,1270,1277,1343,1383,1394,1401,1412],{"type":10,"tag":95,"props":1107,"children":1108},{"class":97,"line":98},[1109],{"type":10,"tag":95,"props":1110,"children":1111},{"style":226},[1112],{"type":15,"value":1113},"// It is legal to link other libraries into a new library.\n",{"type":10,"tag":95,"props":1115,"children":1116},{"class":97,"line":119},[1117,1121,1125,1129,1134,1138,1142,1146,1150,1154,1158,1162,1166,1170,1175],{"type":10,"tag":95,"props":1118,"children":1119},{"style":235},[1120],{"type":15,"value":238},{"type":10,"tag":95,"props":1122,"children":1123},{"style":113},[1124],{"type":15,"value":243},{"type":10,"tag":95,"props":1126,"children":1127},{"style":102},[1128],{"type":15,"value":248},{"type":10,"tag":95,"props":1130,"children":1131},{"style":113},[1132],{"type":15,"value":1133}," VK_PIPELINE_CREATE_LIBRARY_BIT_KHR, pLibraryInfo ",{"type":10,"tag":95,"props":1135,"children":1136},{"style":102},[1137],{"type":15,"value":248},{"type":10,"tag":95,"props":1139,"children":1140},{"style":113},[1141],{"type":15,"value":868},{"type":10,"tag":95,"props":1143,"children":1144},{"style":102},[1145],{"type":15,"value":278},{"type":10,"tag":95,"props":1147,"children":1148},{"style":113},[1149],{"type":15,"value":877},{"type":10,"tag":95,"props":1151,"children":1152},{"style":102},[1153],{"type":15,"value":278},{"type":10,"tag":95,"props":1155,"children":1156},{"style":113},[1157],{"type":15,"value":886},{"type":10,"tag":95,"props":1159,"children":1160},{"style":102},[1161],{"type":15,"value":278},{"type":10,"tag":95,"props":1163,"children":1164},{"style":113},[1165],{"type":15,"value":895},{"type":10,"tag":95,"props":1167,"children":1168},{"style":102},[1169],{"type":15,"value":278},{"type":10,"tag":95,"props":1171,"children":1172},{"style":265},[1173],{"type":15,"value":1174},"rtpsoLibrary",{"type":10,"tag":95,"props":1176,"children":1177},{"style":113},[1178],{"type":15,"value":288},{"type":10,"tag":95,"props":1180,"children":1181},{"class":97,"line":128},[1182,1186,1190,1194,1198,1202,1207,1211,1215],{"type":10,"tag":95,"props":1183,"children":1184},{"style":235},[1185],{"type":15,"value":238},{"type":10,"tag":95,"props":1187,"children":1188},{"style":113},[1189],{"type":15,"value":859},{"type":10,"tag":95,"props":1191,"children":1192},{"style":102},[1193],{"type":15,"value":248},{"type":10,"tag":95,"props":1195,"children":1196},{"style":113},[1197],{"type":15,"value":868},{"type":10,"tag":95,"props":1199,"children":1200},{"style":102},[1201],{"type":15,"value":278},{"type":10,"tag":95,"props":1203,"children":1204},{"style":113},[1205],{"type":15,"value":1206},"rtpsoLibrary }, ",{"type":10,"tag":95,"props":1208,"children":1209},{"style":102},[1210],{"type":15,"value":278},{"type":10,"tag":95,"props":1212,"children":1213},{"style":265},[1214],{"type":15,"value":904},{"type":10,"tag":95,"props":1216,"children":1217},{"style":113},[1218],{"type":15,"value":288},{"type":10,"tag":95,"props":1220,"children":1221},{"class":97,"line":142},[1222],{"type":10,"tag":95,"props":1223,"children":1224},{"emptyLinePlaceholder":392},[1225],{"type":15,"value":395},{"type":10,"tag":95,"props":1227,"children":1228},{"class":97,"line":151},[1229],{"type":10,"tag":95,"props":1230,"children":1231},{"style":226},[1232],{"type":15,"value":925},{"type":10,"tag":95,"props":1234,"children":1235},{"class":97,"line":398},[1236,1240],{"type":10,"tag":95,"props":1237,"children":1238},{"style":235},[1239],{"type":15,"value":934},{"type":10,"tag":95,"props":1241,"children":1242},{"style":113},[1243],{"type":15,"value":939},{"type":10,"tag":95,"props":1245,"children":1246},{"class":97,"line":407},[1247,1251],{"type":10,"tag":95,"props":1248,"children":1249},{"style":235},[1250],{"type":15,"value":948},{"type":10,"tag":95,"props":1252,"children":1253},{"style":113},[1254],{"type":15,"value":953},{"type":10,"tag":95,"props":1256,"children":1257},{"class":97,"line":416},[1258],{"type":10,"tag":95,"props":1259,"children":1260},{"emptyLinePlaceholder":392},[1261],{"type":15,"value":395},{"type":10,"tag":95,"props":1263,"children":1264},{"class":97,"line":456},[1265],{"type":10,"tag":95,"props":1266,"children":1267},{"style":226},[1268],{"type":15,"value":1269},"// Keep incrementally linking.\n",{"type":10,"tag":95,"props":1271,"children":1272},{"class":97,"line":505},[1273],{"type":10,"tag":95,"props":1274,"children":1275},{"style":113},[1276],{"type":15,"value":979},{"type":10,"tag":95,"props":1278,"children":1279},{"class":97,"line":551},[1280,1284,1288,1292,1296,1300,1304,1308,1313,1317,1322,1326,1330,1334,1339],{"type":10,"tag":95,"props":1281,"children":1282},{"style":235},[1283],{"type":15,"value":238},{"type":10,"tag":95,"props":1285,"children":1286},{"style":113},[1287],{"type":15,"value":243},{"type":10,"tag":95,"props":1289,"children":1290},{"style":102},[1291],{"type":15,"value":248},{"type":10,"tag":95,"props":1293,"children":1294},{"style":113},[1295],{"type":15,"value":1133},{"type":10,"tag":95,"props":1297,"children":1298},{"style":102},[1299],{"type":15,"value":248},{"type":10,"tag":95,"props":1301,"children":1302},{"style":113},[1303],{"type":15,"value":868},{"type":10,"tag":95,"props":1305,"children":1306},{"style":102},[1307],{"type":15,"value":278},{"type":10,"tag":95,"props":1309,"children":1310},{"style":113},[1311],{"type":15,"value":1312},"rtpsoLibrary, ",{"type":10,"tag":95,"props":1314,"children":1315},{"style":102},[1316],{"type":15,"value":278},{"type":10,"tag":95,"props":1318,"children":1319},{"style":113},[1320],{"type":15,"value":1321},"library3, ",{"type":10,"tag":95,"props":1323,"children":1324},{"style":102},[1325],{"type":15,"value":278},{"type":10,"tag":95,"props":1327,"children":1328},{"style":113},[1329],{"type":15,"value":1025},{"type":10,"tag":95,"props":1331,"children":1332},{"style":102},[1333],{"type":15,"value":278},{"type":10,"tag":95,"props":1335,"children":1336},{"style":265},[1337],{"type":15,"value":1338},"rtpso2Library",{"type":10,"tag":95,"props":1340,"children":1341},{"style":113},[1342],{"type":15,"value":288},{"type":10,"tag":95,"props":1344,"children":1345},{"class":97,"line":597},[1346,1350,1354,1358,1362,1366,1371,1375,1379],{"type":10,"tag":95,"props":1347,"children":1348},{"style":235},[1349],{"type":15,"value":238},{"type":10,"tag":95,"props":1351,"children":1352},{"style":113},[1353],{"type":15,"value":859},{"type":10,"tag":95,"props":1355,"children":1356},{"style":102},[1357],{"type":15,"value":248},{"type":10,"tag":95,"props":1359,"children":1360},{"style":113},[1361],{"type":15,"value":868},{"type":10,"tag":95,"props":1363,"children":1364},{"style":102},[1365],{"type":15,"value":278},{"type":10,"tag":95,"props":1367,"children":1368},{"style":113},[1369],{"type":15,"value":1370},"rtpso2Library }, ",{"type":10,"tag":95,"props":1372,"children":1373},{"style":102},[1374],{"type":15,"value":278},{"type":10,"tag":95,"props":1376,"children":1377},{"style":265},[1378],{"type":15,"value":1034},{"type":10,"tag":95,"props":1380,"children":1381},{"style":113},[1382],{"type":15,"value":288},{"type":10,"tag":95,"props":1384,"children":1385},{"class":97,"line":605},[1386,1390],{"type":10,"tag":95,"props":1387,"children":1388},{"style":235},[1389],{"type":15,"value":1047},{"type":10,"tag":95,"props":1391,"children":1392},{"style":113},[1393],{"type":15,"value":939},{"type":10,"tag":95,"props":1395,"children":1396},{"class":97,"line":614},[1397],{"type":10,"tag":95,"props":1398,"children":1399},{"emptyLinePlaceholder":392},[1400],{"type":15,"value":395},{"type":10,"tag":95,"props":1402,"children":1403},{"class":97,"line":623},[1404,1408],{"type":10,"tag":95,"props":1405,"children":1406},{"style":235},[1407],{"type":15,"value":934},{"type":10,"tag":95,"props":1409,"children":1410},{"style":113},[1411],{"type":15,"value":1081},{"type":10,"tag":95,"props":1413,"children":1414},{"class":97,"line":666},[1415,1419],{"type":10,"tag":95,"props":1416,"children":1417},{"style":235},[1418],{"type":15,"value":948},{"type":10,"tag":95,"props":1420,"children":1421},{"style":113},[1422],{"type":15,"value":953},{"type":10,"tag":1424,"props":1425,"children":1426},"style",{},[1427],{"type":15,"value":1428},"html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":88,"searchDepth":119,"depth":119,"links":1430},[1431,1432,1433,1436],{"id":24,"depth":119,"text":27},{"id":40,"depth":119,"text":43},{"id":66,"depth":119,"text":69,"children":1434},[1435],{"id":73,"depth":128,"text":76},{"id":199,"depth":119,"text":202,"children":1437},[1438],{"id":205,"depth":128,"text":208},"markdown",[1441,1446,1449,1452,1455,1458,1461,1464,1467,1470,1473,1476,1479,1482,1485,1488,1491,1494,1497,1500,1503,1506,1509,1512,1515,1518,1521,1524,1527,1530,1533,1536,1539,1542,1545,1548,1551,1555,1559,1563,1567,1571,1575,1579,1583,1587,1590,1594,1598,1602,1606,1609,1612,1615,1618,1621,1624,1627,1630],{"index":1442,"title":1443,"id":1444,"appendix":1445},0,"Preamble","preamble",false,{"index":98,"title":1447,"id":1448,"appendix":1445},"Introduction","introduction",{"index":119,"title":1450,"id":1451,"appendix":1445},"Fundamentals","fundamentals",{"index":128,"title":1453,"id":1454,"appendix":1445},"Initialization","initialization",{"index":142,"title":1456,"id":1457,"appendix":1445},"Devices and Queues","devsandqueues",{"index":151,"title":1459,"id":1460,"appendix":1445},"Command Buffers","commandbuffers",{"index":398,"title":1462,"id":1463,"appendix":1445},"Synchronization and Cache Control","synchronization",{"index":407,"title":1465,"id":1466,"appendix":1445},"Render Pass","renderpass",{"index":416,"title":1468,"id":1469,"appendix":1445},"Shaders","shaders",{"index":456,"title":1471,"id":1472,"appendix":1445},"Pipelines","pipelines",{"index":505,"title":1474,"id":1475,"appendix":1445},"Memory Allocation","memory",{"index":551,"title":1477,"id":1478,"appendix":1445},"Resource Creation","resources",{"index":597,"title":1480,"id":1481,"appendix":1445},"Samplers","samplers",{"index":605,"title":1483,"id":1484,"appendix":1445},"Resource Descriptors","descriptorsets",{"index":614,"title":1486,"id":1487,"appendix":1445},"Shader Interfaces","interfaces",{"index":623,"title":1489,"id":1490,"appendix":1445},"Image Operations","textures",{"index":666,"title":1492,"id":1493,"appendix":1445},"Fragment Density Map Operations","fragmentdensitymapops",{"index":708,"title":1495,"id":1496,"appendix":1445},"Queries","queries",{"index":741,"title":1498,"id":1499,"appendix":1445},"Clear Commands","clears",{"index":787,"title":1501,"id":1502,"appendix":1445},"Copy Commands","copies",{"index":832,"title":1504,"id":1505,"appendix":1445},"Drawing Commands","drawing",{"index":841,"title":1507,"id":1508,"appendix":1445},"Fixed-Function Vertex Processing","fxvertex",{"index":849,"title":1510,"id":1511,"appendix":1445},"Tessellation","tessellation",{"index":911,"title":1513,"id":1514,"appendix":1445},"Geometry Shading","geometry",{"index":919,"title":1516,"id":1517,"appendix":1445},"Mesh Shading","mesh",{"index":928,"title":1519,"id":1520,"appendix":1445},"Cluster Culling Shading","cluster-culling",{"index":942,"title":1522,"id":1523,"appendix":1445},"Fixed-Function Vertex Post-Processing","vertexpostproc",{"index":956,"title":1525,"id":1526,"appendix":1445},"Rasterization","primsrast",{"index":964,"title":1528,"id":1529,"appendix":1445},"Fragment Operations","fragops",{"index":973,"title":1531,"id":1532,"appendix":1445},"The Framebuffer","framebuffer",{"index":982,"title":1534,"id":1535,"appendix":1445},"Dispatching Commands","dispatch",{"index":1041,"title":1537,"id":1538,"appendix":1445},"Device-Generated Commands","device-generated-commands",{"index":1054,"title":1540,"id":1541,"appendix":1445},"Sparse Resources","sparsememory",{"index":1062,"title":1543,"id":1544,"appendix":1445},"Window System Integration (WSI)","wsi",{"index":1071,"title":1546,"id":1547,"appendix":1445},"Deferred Host Operations","deferred-host-operations",{"index":1084,"title":1549,"id":1550,"appendix":1445},"Private Data","private-data",{"index":1552,"title":1553,"id":1554,"appendix":1445},36,"Acceleration Structures","acceleration-structure",{"index":1556,"title":1557,"id":1558,"appendix":1445},37,"Micromap","micromap",{"index":1560,"title":1561,"id":1562,"appendix":1445},38,"Ray Traversal","ray-traversal",{"index":1564,"title":1565,"id":1566,"appendix":1445},39,"Ray Tracing","ray-tracing",{"index":1568,"title":1569,"id":1570,"appendix":1445},40,"Memory Decompression","memory-decompression",{"index":1572,"title":1573,"id":1574,"appendix":1445},41,"Video Coding","video-coding",{"index":1576,"title":1577,"id":1578,"appendix":1445},42,"Optical Flow","opticalflow",{"index":1580,"title":1581,"id":1582,"appendix":1445},43,"Execution Graphs","executiongraphs",{"index":1584,"title":1585,"id":1586,"appendix":1445},44,"Extending Vulkan","extendingvulkan",{"index":1588,"title":76,"id":1589,"appendix":1445},45,"features",{"index":1591,"title":1592,"id":1593,"appendix":1445},46,"Limits","limits",{"index":1595,"title":1596,"id":1597,"appendix":1445},47,"Formats","formats",{"index":1599,"title":1600,"id":1601,"appendix":1445},48,"Additional Capabilities","capabilities",{"index":1603,"title":1604,"id":1605,"appendix":1445},49,"Debugging","debugging",{"index":1442,"title":1607,"id":1608,"appendix":392},"Vulkan Environment for SPIR-V","spirvenv",{"index":98,"title":1610,"id":1611,"appendix":392},"Memory Model","memory-model",{"index":119,"title":1613,"id":1614,"appendix":392},"Compressed Image Formats","compressed_image_formats",{"index":128,"title":1616,"id":1617,"appendix":392},"Core Revisions (Informative)","versions",{"index":142,"title":1619,"id":1620,"appendix":392},"Layers & Extensions (Informative)","extensions",{"index":151,"title":1622,"id":1623,"appendix":392},"API Boilerplate","boilerplate",{"index":398,"title":1625,"id":1626,"appendix":392},"Invariance","invariance",{"index":407,"title":1628,"id":1629,"appendix":392},"Lexicon","lexicon",{"index":416,"title":1631,"id":1632,"appendix":392},"Credits (Informative)","credits",[1634,1642,1646,1651,1655,1660,1663,1666,1669,1673,1677,1680,1683,1686,1688,1690,1693,1696,1700,1702,1706,1708,1711,1713,1716,1724,1728,1734,1738,1743,1745,1749,1755,1761,1767,1769,1772,1778,1781,1785,1791,1795,1799,1804,1808,1811,1814,1820,1823,1826,1830,1834,1838,1841,1843,1847,1852,1858,1861,1865,1868,1874,1877,1881,1884,1888,1891,1895,1898,1903,1907,1910,1915,1918,1921,1924,1928,1933,1938,1942,1946,1950,1954,1958,1962,1966,1969,1972,1976,1979,1982,1985,1989,1994,1998,2001,2005,2010,2014,2019,2022,2025,2030,2035,2039,2042,2046,2051,2054,2059,2064,2067,2070,2074,2078,2082,2087,2091,2094,2099,2103,2106,2110,2114,2118,2121,2123,2127,2130,2133,2136,2139,2142,2145,2148,2151,2154,2158,2162,2165,2168,2171,2174,2177,2180,2184,2188,2192,2195,2199,2202,2205,2208,2210,2214,2219,2223,2227,2229,2233,2236,2243,2247,2251,2255,2261,2264,2268,2272,2275,2278,2282,2287,2293,2297,2299,2304,2307,2312,2316,2321,2325,2329,2331,2334,2337,2339,2344,2347,2350,2355,2359,2363,2368,2372,2376,2378,2380,2383,2385,2388,2391,2395,2399,2401,2405,2408,2412,2415,2417,2420,2424,2426,2430,2433,2436,2439,2443,2446,2449,2451,2454,2456,2459,2463,2466,2468,2470,2472,2474,2478,2480,2483,2488,2492,2495,2497,2500,2502,2506,2509,2512,2515,2519,2522,2527,2531,2534,2538,2541,2544,2548,2552,2554,2559,2562,2566,2569,2572,2575,2577,2580,2584,2587,2591,2594,2598,2602,2605,2608,2611,2614,2618,2620,2623,2625,2630,2631,2635,2638,2641,2644,2647,2649,2653,2656,2659,2662,2666,2668,2670,2674,2676,2679,2683,2687,2689,2693,2696,2699,2702,2705,2709,2714,2719,2723,2729,2733,2736,2740,2744,2747,2751,2755,2758,2762,2765,2770,2774,2776,2782,2785,2788,2791,2795,2798,2802,2806,2810,2812,2815,2817,2820,2822,2824,2827,2830,2833,2836,2839,2842,2844,2848,2852,2856,2860,2863,2866,2870,2873,2877,2879,2883,2887,2890,2893,2896,2899,2902,2905,2908,2911,2914,2917,2920,2923,2926,2929,2933,2936,2940,2944,2947,2950,2953,2956,2959,2962,2966,2969,2972,2978,2982,2986,2990],{"number":1635,"type":1636,"author":1637,"provisional":392,"depends":1638,"platform":1639,"contact":1640,"extension":1641,"proposal":392},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":1643,"type":1636,"author":1637,"provisional":1445,"contact":1644,"extension":1645,"proposal":392},477,"Stu Smith","VK_AMD_anti_lag",{"number":1647,"type":1636,"author":1637,"provisional":1445,"specialuse":1648,"contact":1649,"extension":1650,"proposal":1445},180,"devtools","Daniel Rakos @drakos-amd","VK_AMD_buffer_marker",{"number":1652,"type":1636,"author":1637,"provisional":1445,"depends":1653,"contact":1640,"extension":1654,"proposal":1445},230,"VK_KHR_get_physical_device_properties2,VK_VERSION_1_1","VK_AMD_device_coherent_memory",{"number":1656,"type":1636,"author":1637,"provisional":1445,"depends":1657,"contact":1658,"extension":1659,"proposal":1445},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":1071,"type":1636,"author":1637,"promotedto":1661,"provisional":1445,"contact":1649,"extension":1662,"proposal":1445},"VK_KHR_draw_indirect_count","VK_AMD_draw_indirect_count",{"number":942,"type":1636,"author":1637,"provisional":1445,"contact":1664,"extension":1665,"proposal":1445},"Dominik Witczak @dominikwitczakamd","VK_AMD_gcn_shader",{"number":1556,"type":1636,"author":1637,"deprecatedby":1667,"provisional":1445,"contact":1664,"extension":1668,"proposal":1445},"VK_KHR_shader_float16_int8","VK_AMD_gpu_shader_half_float",{"number":1670,"type":1636,"author":1637,"deprecatedby":1667,"provisional":1445,"contact":1671,"extension":1672,"proposal":1445},133,"Qun Lin @linqun","VK_AMD_gpu_shader_int16",{"number":1674,"type":1636,"author":1637,"provisional":1445,"contact":1675,"extension":1676,"proposal":1445},190,"Martin Dinkov @mdinkov","VK_AMD_memory_overallocation_behavior",{"number":1678,"type":1636,"author":1637,"provisional":1445,"contact":1658,"extension":1679,"proposal":1445},137,"VK_AMD_mixed_attachment_samples",{"number":1552,"type":1636,"author":1637,"obsoletedby":1681,"provisional":1445,"contact":1658,"extension":1682,"proposal":1445},"VK_KHR_maintenance1","VK_AMD_negative_viewport_height",{"number":1684,"type":1636,"author":1637,"provisional":1445,"contact":1658,"extension":1685,"proposal":1445},184,"VK_AMD_pipeline_compiler_control",{"number":787,"type":1636,"author":1637,"provisional":1445,"contact":1649,"extension":1687,"proposal":1445},"VK_AMD_rasterization_order",{"number":1560,"type":1636,"author":1637,"provisional":1445,"contact":1664,"extension":1689,"proposal":1445},"VK_AMD_shader_ballot",{"number":1691,"type":1636,"author":1637,"provisional":1445,"depends":1653,"contact":1675,"extension":1692,"proposal":1445},186,"VK_AMD_shader_core_properties",{"number":1694,"type":1636,"author":1637,"provisional":1445,"depends":1692,"contact":1658,"extension":1695,"proposal":1445},228,"VK_AMD_shader_core_properties2",{"number":1697,"type":1636,"author":1698,"provisional":1445,"depends":1653,"contact":1640,"extension":1699,"proposal":392},322,"EXT","VK_AMD_shader_early_and_late_fragment_tests",{"number":849,"type":1636,"author":1637,"provisional":1445,"contact":1671,"extension":1701,"proposal":1445},"VK_AMD_shader_explicit_vertex_parameter",{"number":1703,"type":1636,"author":1637,"provisional":1445,"contact":1704,"extension":1705,"proposal":1445},138,"Aaron Hagan @AaronHaganAMD","VK_AMD_shader_fragment_mask",{"number":1595,"type":1636,"author":1637,"provisional":1445,"contact":1664,"extension":1707,"proposal":1445},"VK_AMD_shader_image_load_store_lod",{"number":1580,"type":1636,"author":1637,"provisional":1445,"specialuse":1648,"contact":1709,"extension":1710,"proposal":1445},"Jaakko Konttinen @jaakkoamd","VK_AMD_shader_info",{"number":841,"type":1636,"author":1637,"provisional":1445,"contact":1671,"extension":1712,"proposal":1445},"VK_AMD_shader_trinary_minmax",{"number":1576,"type":1636,"author":1637,"provisional":1445,"depends":1653,"contact":1714,"extension":1715,"proposal":1445},"Rex Xu @amdrexu","VK_AMD_texture_gather_bias_lod",{"number":1717,"type":1636,"author":1718,"provisional":1445,"depends":1719,"platform":1720,"specialuse":1721,"contact":1722,"extension":1723,"proposal":392},469,"ANDROID","VK_ANDROID_external_memory_android_hardware_buffer","android","glemulation","Chris Forbes @chrisforbes","VK_ANDROID_external_format_resolve",{"number":1725,"type":1636,"author":1718,"provisional":1445,"depends":1726,"platform":1720,"contact":1727,"extension":1719,"proposal":1445},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":1729,"type":1636,"author":1730,"promotedto":1731,"provisional":1445,"depends":1653,"contact":1732,"extension":1733,"proposal":1445},343,"ARM","VK_EXT_rasterization_order_attachment_access","Jan-Harald Fredriksen @janharaldfredriksen-arm","VK_ARM_rasterization_order_attachment_access",{"number":1735,"type":1636,"author":1730,"provisional":1445,"depends":1736,"contact":1732,"extension":1737,"proposal":392},425,"((VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_KHR_synchronization2),VK_VERSION_1_3","VK_ARM_render_pass_striped",{"number":1739,"type":1636,"author":1730,"provisional":1445,"depends":1740,"contact":1741,"extension":1742,"proposal":1445},418,"VK_ARM_shader_core_builtins","Kevin Petit @kpet","VK_ARM_scheduling_controls",{"number":1744,"type":1636,"author":1730,"provisional":1445,"depends":1653,"contact":1741,"extension":1740,"proposal":1445},498,{"number":1746,"type":1636,"author":1730,"provisional":1445,"depends":1747,"contact":1732,"extension":1748,"proposal":1445},416,"VK_VERSION_1_1","VK_ARM_shader_core_properties",{"number":1750,"type":1636,"author":1698,"promotedto":1751,"provisional":1445,"depends":1653,"ratified":1752,"contact":1753,"extension":1754,"proposal":1445},341,"VK_VERSION_1_3","vulkansc","Joshua Ashton @Joshua-Ashton","VK_EXT_4444_formats",{"number":1756,"type":1757,"author":1698,"provisional":1445,"depends":1758,"contact":1759,"extension":1760,"proposal":1445},286,"instance","VK_EXT_direct_mode_display","Drew DeVault sir@cmpwn.com","VK_EXT_acquire_drm_display",{"number":1762,"type":1757,"author":1763,"provisional":1445,"depends":1758,"platform":1764,"contact":1765,"extension":1766,"proposal":1445},90,"NV","xlib_xrandr","James Jones @cubanismo","VK_EXT_acquire_xlib_display",{"extension":1768,"proposal":1445},"VK_EXT_application_parameters",{"number":1770,"type":1636,"author":1730,"provisional":1445,"depends":1653,"contact":1732,"extension":1771,"proposal":1445},68,"VK_EXT_astc_decode_mode",{"number":1773,"type":1636,"author":1698,"provisional":1445,"depends":1774,"ratified":1775,"contact":1776,"extension":1777,"proposal":392},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":1779,"type":1636,"author":1698,"provisional":1445,"depends":1653,"ratified":1775,"contact":1753,"extension":1780,"proposal":392},340,"VK_EXT_attachment_feedback_loop_layout",{"number":1782,"type":1636,"author":1763,"provisional":1445,"depends":1653,"ratified":1775,"contact":1783,"extension":1784,"proposal":1445},149,"Jeff Bolz @jeffbolznv","VK_EXT_blend_operation_advanced",{"number":1786,"type":1636,"author":1698,"provisional":1445,"depends":1787,"specialuse":1788,"contact":1789,"extension":1790,"proposal":1445},412,"VK_EXT_custom_border_color","glemulation,d3demulation","Piers Daniell @pdaniell-nv","VK_EXT_border_color_swizzle",{"number":1792,"type":1636,"author":1763,"deprecatedby":1793,"provisional":1445,"depends":1653,"contact":1783,"extension":1794,"proposal":1445},245,"VK_KHR_buffer_device_address","VK_EXT_buffer_device_address",{"number":1796,"type":1636,"author":1698,"promotedto":1797,"provisional":1445,"depends":1653,"contact":1649,"extension":1798,"proposal":392},185,"VK_KHR_calibrated_timestamps","VK_EXT_calibrated_timestamps",{"number":1800,"type":1636,"author":1698,"provisional":1445,"depends":1653,"ratified":1801,"contact":1802,"extension":1803,"proposal":1445},382,"vulkan,vulkansc","Sharif Elcott @selcott","VK_EXT_color_write_enable",{"number":1805,"type":1636,"author":1763,"provisional":1445,"depends":1653,"contact":1806,"extension":1807,"proposal":1445},82,"Vikram Kushwaha @vkushwaha","VK_EXT_conditional_rendering",{"number":1809,"type":1636,"author":1763,"provisional":1445,"depends":1653,"ratified":1775,"contact":1789,"extension":1810,"proposal":1445},102,"VK_EXT_conservative_rasterization",{"number":1812,"type":1636,"author":1698,"provisional":1445,"depends":1653,"ratified":1801,"specialuse":1788,"contact":1813,"extension":1787,"proposal":1445},288,"Liam Middlebrook @liam-middlebrook",{"number":911,"type":1636,"author":1815,"promotedto":1816,"provisional":1445,"depends":1817,"specialuse":1605,"contact":1818,"extension":1819,"proposal":1445},"Baldur Karlsson","VK_EXT_debug_utils","VK_EXT_debug_report","Baldur Karlsson @baldurk","VK_EXT_debug_marker",{"number":597,"type":1757,"author":1821,"deprecatedby":1816,"provisional":1445,"specialuse":1605,"contact":1822,"extension":1817,"proposal":1445},"GOOGLE","Courtney Goeltzenleuchter @courtney-g",{"number":1824,"type":1757,"author":1698,"provisional":1445,"specialuse":1605,"contact":1825,"extension":1816,"proposal":1445},129,"Mark Young @marky-lunarg",{"number":1827,"type":1636,"author":1698,"provisional":1445,"depends":1653,"ratified":1775,"specialuse":1828,"contact":1753,"extension":1829,"proposal":392},284,"d3demulation","VK_EXT_depth_bias_control",{"number":1831,"type":1636,"author":1698,"provisional":1445,"depends":1653,"contact":1832,"extension":1833,"proposal":1445},422,"Graeme Leese @gnl21","VK_EXT_depth_clamp_zero_one",{"number":1835,"type":1636,"author":1698,"provisional":1445,"depends":1653,"ratified":1775,"specialuse":1721,"contact":1836,"extension":1837,"proposal":1445},356,"Shahbaz Youssefi @syoussefi","VK_EXT_depth_clip_control",{"number":1839,"type":1636,"author":1698,"provisional":1445,"depends":1653,"ratified":1801,"specialuse":1828,"contact":1789,"extension":1840,"proposal":1445},103,"VK_EXT_depth_clip_enable",{"number":614,"type":1636,"author":1763,"provisional":1445,"ratified":1801,"contact":1789,"extension":1842,"proposal":1445},"VK_EXT_depth_range_unrestricted",{"number":1844,"type":1636,"author":1698,"provisional":1445,"depends":1845,"contact":1640,"extension":1846,"proposal":392},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":1848,"type":1636,"author":1763,"promotedto":1849,"provisional":1445,"depends":1850,"contact":1783,"extension":1851,"proposal":1445},162,"VK_VERSION_1_2","(VK_KHR_get_physical_device_properties2+VK_KHR_maintenance3),VK_VERSION_1_1","VK_EXT_descriptor_indexing",{"number":1853,"type":1636,"author":1698,"provisional":1445,"depends":1854,"specialuse":1855,"contact":1856,"extension":1857,"proposal":1445},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":1859,"type":1636,"author":1698,"provisional":1445,"depends":1653,"contact":1856,"extension":1860,"proposal":392},342,"VK_EXT_device_fault",{"number":1862,"type":1636,"author":1698,"provisional":1445,"depends":1653,"ratified":1775,"specialuse":1648,"contact":1863,"extension":1864,"proposal":1445},285,"Yiwei Zhang @zhangyiwei","VK_EXT_device_memory_report",{"number":1866,"type":1757,"author":1763,"provisional":1445,"depends":1867,"contact":1765,"extension":1758,"proposal":1445},89,"VK_KHR_display",{"number":1869,"type":1757,"author":1698,"provisional":1445,"depends":1870,"platform":1871,"contact":1872,"extension":1873,"proposal":1445},347,"VK_KHR_surface","directfb","Nicolas Caramelli @caramelli","VK_EXT_directfb_surface",{"number":1875,"type":1636,"author":1763,"provisional":1445,"depends":1653,"ratified":1801,"contact":1789,"extension":1876,"proposal":1445},100,"VK_EXT_discard_rectangles",{"number":1878,"type":1636,"author":1763,"provisional":1445,"depends":1879,"ratified":1775,"contact":1765,"extension":1880,"proposal":1445},92,"VK_EXT_display_surface_counter+VK_KHR_swapchain","VK_EXT_display_control",{"number":1882,"type":1757,"author":1763,"provisional":1445,"depends":1867,"ratified":1775,"contact":1765,"extension":1883,"proposal":1445},91,"VK_EXT_display_surface_counter",{"number":1885,"type":1636,"author":1698,"provisional":1445,"depends":1886,"ratified":1775,"contact":1789,"extension":1887,"proposal":392},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":1889,"type":1636,"author":1698,"promotedto":1751,"provisional":1445,"depends":1653,"ratified":1752,"contact":1789,"extension":1890,"proposal":1445},268,"VK_EXT_extended_dynamic_state",{"number":1892,"type":1636,"author":1698,"promotedto":1751,"provisional":1445,"depends":1653,"ratified":1752,"contact":1893,"extension":1894,"proposal":1445},378,"Vikram Kushwaha @vkushwaha-nv","VK_EXT_extended_dynamic_state2",{"number":1896,"type":1636,"author":1763,"provisional":1445,"depends":1653,"ratified":1775,"contact":1789,"extension":1897,"proposal":392},456,"VK_EXT_extended_dynamic_state3",{"number":1899,"type":1636,"author":1698,"provisional":1445,"depends":1900,"ratified":1775,"contact":1901,"extension":1902,"proposal":392},454,"VK_KHR_external_memory,VK_VERSION_1_1","Lina Versace @versalinyaa","VK_EXT_external_memory_acquire_unmodified",{"number":1904,"type":1636,"author":1698,"provisional":1445,"depends":1905,"ratified":1801,"contact":1901,"extension":1906,"proposal":1445},126,"VK_KHR_external_memory_fd","VK_EXT_external_memory_dma_buf",{"number":1908,"type":1636,"author":1698,"provisional":1445,"depends":1900,"ratified":1801,"contact":1649,"extension":1909,"proposal":1445},179,"VK_EXT_external_memory_host",{"number":1911,"type":1636,"author":1912,"provisional":1445,"ratified":1775,"contact":1913,"extension":1914,"proposal":1445},171,"QCOM","Matthew Netsch @mnetsch","VK_EXT_filter_cubic",{"number":1916,"type":1636,"author":1698,"provisional":1445,"depends":1653,"contact":1913,"extension":1917,"proposal":1445},219,"VK_EXT_fragment_density_map",{"number":1919,"type":1636,"author":1698,"provisional":1445,"depends":1917,"contact":1913,"extension":1920,"proposal":1445},333,"VK_EXT_fragment_density_map2",{"number":1922,"type":1636,"author":1698,"provisional":1445,"depends":1653,"contact":1789,"extension":1923,"proposal":1445},252,"VK_EXT_fragment_shader_interlock",{"number":1925,"type":1636,"author":1698,"provisional":1445,"ratified":1775,"contact":1926,"extension":1927,"proposal":392},376,"James Fitzpatrick @jamesfitzpatrick","VK_EXT_frame_boundary",{"number":1929,"type":1636,"author":1698,"provisional":1445,"depends":1930,"platform":1931,"ratified":1775,"contact":1765,"extension":1932,"proposal":1445},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":1934,"type":1636,"author":1698,"promotedto":1935,"provisional":1445,"contact":1936,"extension":1937,"proposal":1445},175,"VK_KHR_global_priority","Andres Rodriguez @lostgoat","VK_EXT_global_priority",{"number":1939,"type":1636,"author":1698,"promotedto":1935,"provisional":1445,"depends":1940,"contact":1863,"extension":1941,"proposal":1445},389,"VK_EXT_global_priority+(VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)","VK_EXT_global_priority_query",{"number":1943,"type":1636,"author":1637,"provisional":1445,"depends":1944,"contact":1640,"extension":1945,"proposal":392},321,"(VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_KHR_pipeline_library","VK_EXT_graphics_pipeline_library",{"number":1947,"type":1636,"author":1821,"provisional":1445,"depends":1948,"ratified":1801,"contact":1822,"extension":1949,"proposal":1445},106,"VK_KHR_swapchain","VK_EXT_hdr_metadata",{"number":1951,"type":1757,"author":1698,"provisional":1445,"depends":1870,"contact":1952,"extension":1953,"proposal":1445},257,"Lisa Wu @chengtianww","VK_EXT_headless_surface",{"number":1955,"type":1636,"author":1698,"provisional":1445,"depends":1956,"ratified":1775,"contact":1836,"extension":1957,"proposal":392},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":1959,"type":1636,"author":1698,"promotedto":1849,"provisional":1445,"depends":1653,"contact":1960,"extension":1961,"proposal":1445},262,"Bas Nieuwenhuizen @BNieuwenhuizen","VK_EXT_host_query_reset",{"number":1963,"type":1636,"author":1698,"provisional":1445,"depends":1964,"specialuse":1721,"contact":1776,"extension":1965,"proposal":1445},394,"(VK_KHR_maintenance1+VK_KHR_get_physical_device_properties2),VK_VERSION_1_1","VK_EXT_image_2d_view_of_3d",{"number":1967,"type":1636,"author":1698,"provisional":1445,"depends":1653,"contact":1732,"extension":1968,"proposal":392},339,"VK_EXT_image_compression_control",{"number":1970,"type":1636,"author":1698,"provisional":1445,"depends":1968,"contact":1732,"extension":1971,"proposal":1445},438,"VK_EXT_image_compression_control_swapchain",{"number":1973,"type":1636,"author":1698,"provisional":1445,"depends":1974,"ratified":1775,"contact":1901,"extension":1975,"proposal":1445},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":1977,"type":1636,"author":1698,"promotedto":1751,"provisional":1445,"depends":1653,"ratified":1752,"contact":1832,"extension":1978,"proposal":1445},336,"VK_EXT_image_robustness",{"number":1980,"type":1636,"author":1698,"provisional":1445,"depends":1964,"specialuse":1828,"contact":1776,"extension":1981,"proposal":392},419,"VK_EXT_image_sliced_view_of_3d",{"number":1983,"type":1636,"author":1698,"provisional":1445,"depends":1653,"contact":1753,"extension":1984,"proposal":1445},392,"VK_EXT_image_view_min_lod",{"number":1986,"type":1636,"author":1698,"promotedto":1987,"provisional":1445,"depends":1653,"contact":1789,"extension":1988,"proposal":1445},266,"VK_KHR_index_type_uint8","VK_EXT_index_type_uint8",{"number":1990,"type":1636,"author":1698,"promotedto":1751,"provisional":1445,"depends":1991,"contact":1992,"extension":1993,"proposal":1445},139,"(VK_KHR_get_physical_device_properties2+VK_KHR_maintenance1),VK_VERSION_1_1","Daniel Rakos @aqnuep","VK_EXT_inline_uniform_block",{"number":1995,"type":1757,"author":1698,"provisional":1445,"ratified":1775,"contact":1996,"extension":1997,"proposal":392},497,"Christophe Riccio @christophe","VK_EXT_layer_settings",{"number":1999,"type":1636,"author":1698,"provisional":1445,"depends":1653,"specialuse":1721,"contact":1836,"extension":2000,"proposal":392},466,"VK_EXT_legacy_dithering",{"number":2002,"type":1636,"author":1698,"provisional":1445,"depends":2003,"ratified":1775,"specialuse":1721,"contact":1776,"extension":2004,"proposal":392},496,"VK_EXT_vertex_input_dynamic_state","VK_EXT_legacy_vertex_attributes",{"number":2006,"type":1636,"author":1698,"promotedto":2007,"provisional":1445,"depends":1653,"specialuse":2008,"contact":1783,"extension":2009,"proposal":1445},260,"VK_KHR_line_rasterization","cadsupport","VK_EXT_line_rasterization",{"number":2011,"type":1636,"author":1698,"promotedto":2012,"provisional":1445,"ratified":1775,"contact":1836,"extension":2013,"proposal":1445},401,"VK_KHR_load_store_op_none","VK_EXT_load_store_op_none",{"number":2015,"type":1636,"author":1698,"provisional":1445,"depends":2016,"ratified":1775,"contact":2017,"extension":2018,"proposal":392},273,"VK_KHR_map_memory2","Faith Ekstrand @gfxstrand","VK_EXT_map_memory_placed",{"number":2020,"type":1636,"author":1698,"provisional":1445,"depends":1653,"ratified":1775,"contact":1783,"extension":2021,"proposal":1445},238,"VK_EXT_memory_budget",{"number":2023,"type":1636,"author":1698,"provisional":1445,"depends":1653,"ratified":1775,"contact":1783,"extension":2024,"proposal":1445},239,"VK_EXT_memory_priority",{"number":2026,"type":1636,"author":1698,"provisional":1445,"depends":2027,"contact":2028,"extension":2029,"proposal":392},329,"VK_KHR_spirv_1_4","Christoph Kubisch @pixeljetstream","VK_EXT_mesh_shader",{"number":2031,"type":1636,"author":1698,"provisional":1445,"platform":2032,"contact":2033,"extension":2034,"proposal":392},312,"metal","Bill Hollings @billhollings","VK_EXT_metal_objects",{"number":2036,"type":1757,"author":1698,"provisional":1445,"depends":1870,"platform":2032,"contact":2037,"extension":2038,"proposal":1445},218,"Dzmitry Malyshau @kvark","VK_EXT_metal_surface",{"number":2040,"type":1636,"author":1698,"provisional":1445,"depends":1653,"contact":1776,"extension":2041,"proposal":1445},393,"VK_EXT_multi_draw",{"number":2043,"type":1636,"author":1698,"provisional":1445,"depends":2044,"contact":1836,"extension":2045,"proposal":392},377,"(VK_KHR_create_renderpass2+VK_KHR_depth_stencil_resolve),VK_VERSION_1_2","VK_EXT_multisampled_render_to_single_sampled",{"number":2047,"type":1636,"author":1698,"provisional":1445,"depends":2048,"specialuse":1828,"contact":2049,"extension":2050,"proposal":392},495,"VK_KHR_maintenance3","Joshua Ashton @Joshua-Ashton,Hans-Kristian Arntzen @HansKristian-Work","VK_EXT_mutable_descriptor_type",{"number":2052,"type":1636,"author":1698,"provisional":1445,"depends":1653,"ratified":1775,"contact":1789,"extension":2053,"proposal":1445},452,"VK_EXT_nested_command_buffer",{"number":2055,"type":1636,"author":1698,"provisional":1445,"depends":1653,"specialuse":2056,"contact":2057,"extension":2058,"proposal":392},423,"d3demulation,glemulation","Georg Lehmann @DadSchoorse","VK_EXT_non_seamless_cube_map",{"number":2060,"type":1636,"author":1698,"provisional":1445,"depends":2061,"ratified":1775,"contact":2062,"extension":2063,"proposal":392},397,"VK_KHR_acceleration_structure+(VK_KHR_synchronization2,VK_VERSION_1_3)","Christoph Kubisch @pixeljetstream, Eric Werness","VK_EXT_opacity_micromap",{"number":2065,"type":1636,"author":1698,"provisional":1445,"depends":2024,"contact":1789,"extension":2066,"proposal":1445},413,"VK_EXT_pageable_device_local_memory",{"number":2068,"type":1636,"author":1698,"provisional":1445,"depends":1653,"ratified":1801,"contact":1658,"extension":2069,"proposal":1445},213,"VK_EXT_pci_bus_info",{"number":2071,"type":1636,"author":1698,"provisional":1445,"depends":1653,"contact":2072,"extension":2073,"proposal":1445},354,"Simon Ser @emersion","VK_EXT_physical_device_drm",{"number":2075,"type":1636,"author":1637,"promotedto":1751,"provisional":1445,"depends":1653,"contact":2076,"extension":2077,"proposal":1445},298,"Gregory Grebe @grgrebe_amd","VK_EXT_pipeline_creation_cache_control",{"number":2079,"type":1636,"author":1821,"promotedto":1751,"provisional":1445,"specialuse":1648,"contact":2080,"extension":2081,"proposal":1445},193,"Jean-Francois Roy @jfroy","VK_EXT_pipeline_creation_feedback",{"number":2083,"type":1636,"author":1698,"provisional":1445,"depends":2084,"contact":2085,"extension":2086,"proposal":392},499,"VK_KHR_ray_tracing_pipeline+VK_KHR_pipeline_library","Hans-Kristian Arntzen @HansKristian-Work","VK_EXT_pipeline_library_group_handles",{"number":2088,"type":1636,"author":1698,"provisional":1445,"depends":1653,"contact":2089,"extension":2090,"proposal":1445},373,"Mukund Keshava @mkeshavanv","VK_EXT_pipeline_properties",{"number":2092,"type":1636,"author":1698,"provisional":1445,"depends":1653,"contact":1836,"extension":2093,"proposal":392},467,"VK_EXT_pipeline_protected_access",{"number":2095,"type":1636,"author":2096,"provisional":1445,"depends":1653,"contact":2097,"extension":2098,"proposal":1445},69,"IMG","Jarred Davies","VK_EXT_pipeline_robustness",{"number":2100,"type":1636,"author":1763,"provisional":1445,"ratified":1775,"contact":2101,"extension":2102,"proposal":1445},156,"Daniel Koch @dgkoch","VK_EXT_post_depth_coverage",{"number":2104,"type":1636,"author":1698,"provisional":1445,"depends":1653,"ratified":1775,"specialuse":1721,"contact":1836,"extension":2105,"proposal":1445},357,"VK_EXT_primitive_topology_list_restart",{"number":2107,"type":1636,"author":1698,"provisional":1445,"depends":2108,"specialuse":1721,"contact":1836,"extension":2109,"proposal":392},383,"VK_EXT_transform_feedback","VK_EXT_primitives_generated_query",{"number":2111,"type":1636,"author":1763,"promotedto":1751,"provisional":1445,"depends":1653,"contact":2112,"extension":2113,"proposal":1445},296,"Matthew Rusch @mattruschnv","VK_EXT_private_data",{"number":2115,"type":1636,"author":1698,"provisional":1445,"depends":1653,"ratified":1775,"specialuse":1721,"contact":2116,"extension":2117,"proposal":1445},255,"Jesse Hall @jessehall","VK_EXT_provoking_vertex",{"number":2119,"type":1636,"author":1698,"provisional":1445,"depends":1900,"ratified":1801,"contact":1901,"extension":2120,"proposal":1445},127,"VK_EXT_queue_family_foreign",{"number":2122,"type":1636,"author":1730,"provisional":1445,"depends":1653,"contact":1732,"extension":1731,"proposal":392},464,{"number":2124,"type":1636,"author":1698,"provisional":1445,"depends":2125,"contact":1732,"extension":2126,"proposal":1445},345,"VK_KHR_sampler_ycbcr_conversion,VK_VERSION_1_1","VK_EXT_rgba10x6_formats",{"number":2128,"type":1636,"author":1698,"provisional":1445,"depends":1653,"ratified":1801,"contact":1813,"extension":2129,"proposal":1445},287,"VK_EXT_robustness2",{"number":2131,"type":1636,"author":1637,"provisional":1445,"depends":1653,"ratified":1801,"contact":1649,"extension":2132,"proposal":1445},144,"VK_EXT_sample_locations",{"number":2134,"type":1636,"author":1763,"promotedto":1849,"provisional":1445,"depends":1653,"contact":1783,"extension":2135,"proposal":1445},131,"VK_EXT_sampler_filter_minmax",{"number":2137,"type":1636,"author":1698,"promotedto":1849,"provisional":1445,"depends":1653,"contact":1640,"extension":2138,"proposal":1445},222,"VK_EXT_scalar_block_layout",{"number":2140,"type":1636,"author":1698,"promotedto":1849,"provisional":1445,"contact":1649,"extension":2141,"proposal":1445},247,"VK_EXT_separate_stencil_usage",{"number":2143,"type":1636,"author":1763,"provisional":1445,"depends":1653,"ratified":1801,"contact":1893,"extension":2144,"proposal":1445},261,"VK_EXT_shader_atomic_float",{"number":2146,"type":1636,"author":1698,"provisional":1445,"depends":2144,"ratified":1775,"contact":2017,"extension":2147,"proposal":1445},274,"VK_EXT_shader_atomic_float2",{"number":2149,"type":1636,"author":1698,"promotedto":1751,"provisional":1445,"depends":1653,"ratified":1752,"contact":1783,"extension":2150,"proposal":1445},277,"VK_EXT_shader_demote_to_helper_invocation",{"number":2152,"type":1636,"author":1698,"provisional":1445,"depends":1653,"ratified":1775,"contact":1640,"extension":2153,"proposal":1445},235,"VK_EXT_shader_image_atomic_int64",{"number":2155,"type":1636,"author":1698,"provisional":1445,"depends":2156,"contact":2085,"extension":2157,"proposal":392},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":2159,"type":1636,"author":1698,"provisional":1445,"depends":1886,"ratified":1775,"contact":2160,"extension":2161,"proposal":392},483,"Daniel Story @daniel-story","VK_EXT_shader_object",{"number":2163,"type":1636,"author":1698,"provisional":1445,"ratified":1775,"contact":1741,"extension":2164,"proposal":392},565,"VK_EXT_shader_replicated_composites",{"number":2166,"type":1636,"author":1698,"provisional":1445,"ratified":1801,"contact":1664,"extension":2167,"proposal":1445},141,"VK_EXT_shader_stencil_export",{"number":2169,"type":1636,"author":1763,"deprecatedby":1849,"provisional":1445,"contact":2101,"extension":2170,"proposal":1445},65,"VK_EXT_shader_subgroup_ballot",{"number":2172,"type":1636,"author":1763,"deprecatedby":1747,"provisional":1445,"contact":2101,"extension":2173,"proposal":1445},66,"VK_EXT_shader_subgroup_vote",{"number":2175,"type":1636,"author":1698,"provisional":1445,"depends":1751,"ratified":1775,"contact":1732,"extension":2176,"proposal":392},396,"VK_EXT_shader_tile_image",{"number":2178,"type":1636,"author":1763,"promotedto":1849,"provisional":1445,"contact":2101,"extension":2179,"proposal":1445},163,"VK_EXT_shader_viewport_index_layer",{"number":2181,"type":1636,"author":1698,"promotedto":1751,"provisional":1445,"depends":1747,"ratified":1752,"contact":2182,"extension":2183,"proposal":1445},226,"Neil Henning @sheredom","VK_EXT_subgroup_size_control",{"number":2185,"type":1636,"author":1698,"provisional":1445,"depends":1653,"contact":2186,"extension":2187,"proposal":392},459,"Ting Wei @catweiting","VK_EXT_subpass_merge_feedback",{"number":2189,"type":1757,"author":1698,"provisional":1445,"depends":2190,"contact":1836,"extension":2191,"proposal":392},275,"VK_KHR_surface+VK_KHR_get_surface_capabilities2","VK_EXT_surface_maintenance1",{"number":2193,"type":1757,"author":1821,"provisional":1445,"depends":1870,"contact":1822,"extension":2194,"proposal":1445},105,"VK_EXT_swapchain_colorspace",{"number":2196,"type":1636,"author":1698,"provisional":1445,"depends":2197,"contact":1836,"extension":2198,"proposal":392},276,"VK_KHR_swapchain+VK_EXT_surface_maintenance1+(VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)","VK_EXT_swapchain_maintenance1",{"number":2200,"type":1636,"author":1698,"promotedto":1751,"provisional":1445,"depends":1653,"ratified":1752,"contact":1783,"extension":2201,"proposal":1445},282,"VK_EXT_texel_buffer_alignment",{"number":2203,"type":1636,"author":1730,"promotedto":1751,"provisional":1445,"depends":1653,"ratified":1752,"contact":1732,"extension":2204,"proposal":1445},67,"VK_EXT_texture_compression_astc_hdr",{"number":2206,"type":1636,"author":1698,"promotedto":1751,"provisional":1445,"contact":1640,"extension":2207,"proposal":1445},246,"VK_EXT_tooling_info",{"number":973,"type":1636,"author":1763,"provisional":1445,"depends":1653,"ratified":1775,"specialuse":2209,"contact":1789,"extension":2108,"proposal":1445},"glemulation,d3demulation,devtools",{"number":2211,"type":1636,"author":1821,"provisional":1445,"contact":2212,"extension":2213,"proposal":1445},161,"Cort Stratton @cdwfs","VK_EXT_validation_cache",{"number":2215,"type":1757,"author":2216,"deprecatedby":1997,"provisional":1445,"specialuse":1605,"contact":2217,"extension":2218,"proposal":1445},248,"LUNARG","Karl Schultz @karl-lunarg","VK_EXT_validation_features",{"number":2220,"type":1757,"author":1821,"deprecatedby":1997,"provisional":1445,"specialuse":1605,"contact":2221,"extension":2222,"proposal":1445},62,"Tobin Ehlis @tobine","VK_EXT_validation_flags",{"number":2224,"type":1636,"author":1763,"promotedto":2225,"provisional":1445,"depends":1653,"contact":1806,"extension":2226,"proposal":1445},191,"VK_KHR_vertex_attribute_divisor","VK_EXT_vertex_attribute_divisor",{"number":2228,"type":1636,"author":1698,"provisional":1445,"depends":1653,"ratified":1775,"contact":1789,"extension":2003,"proposal":1445},353,{"number":2230,"type":1636,"author":1698,"promotedto":1751,"provisional":1445,"depends":2125,"ratified":1752,"contact":2231,"extension":2232,"proposal":1445},331,"Tony Zlatinski @tzlatinski","VK_EXT_ycbcr_2plane_444_formats",{"number":2234,"type":1636,"author":1698,"provisional":1445,"depends":2125,"ratified":1801,"contact":1789,"extension":2235,"proposal":1445},253,"VK_EXT_ycbcr_image_arrays",{"number":2237,"type":1636,"author":2238,"provisional":1445,"depends":2239,"platform":2240,"contact":2241,"extension":2242,"proposal":1445},367,"FUCHSIA","VK_FUCHSIA_external_memory+(VK_KHR_sampler_ycbcr_conversion,VK_VERSION_1_1)","fuchsia","John Rosasco @rosasco","VK_FUCHSIA_buffer_collection",{"number":2244,"type":1636,"author":2238,"provisional":1445,"depends":2245,"platform":2240,"contact":2241,"extension":2246,"proposal":1445},365,"(VK_KHR_external_memory_capabilities+VK_KHR_external_memory),VK_VERSION_1_1","VK_FUCHSIA_external_memory",{"number":2248,"type":1636,"author":2238,"provisional":1445,"depends":2249,"platform":2240,"contact":2241,"extension":2250,"proposal":1445},366,"VK_KHR_external_semaphore_capabilities+VK_KHR_external_semaphore","VK_FUCHSIA_external_semaphore",{"number":2252,"type":1757,"author":2238,"provisional":1445,"depends":1870,"platform":2240,"contact":2253,"extension":2254,"proposal":1445},215,"Craig Stout @cdotstout","VK_FUCHSIA_imagepipe_surface",{"number":2256,"type":1636,"author":2257,"provisional":1445,"depends":2258,"platform":2259,"contact":2080,"extension":2260,"proposal":1445},192,"GGP","VK_KHR_swapchain+VK_GGP_stream_descriptor_surface","ggp","VK_GGP_frame_token",{"number":2262,"type":1757,"author":2257,"provisional":1445,"depends":1870,"platform":2259,"contact":2080,"extension":2263,"proposal":1445},50,"VK_GGP_stream_descriptor_surface",{"number":2265,"type":1636,"author":1821,"provisional":1445,"contact":2266,"extension":2267,"proposal":1445},225,"Hai Nguyen @chaoticbob","VK_GOOGLE_decorate_string",{"number":2269,"type":1636,"author":1821,"provisional":1445,"depends":1948,"contact":2270,"extension":2271,"proposal":1445},93,"Ian Elliott @ianelliottus","VK_GOOGLE_display_timing",{"number":2273,"type":1636,"author":1821,"provisional":1445,"contact":2266,"extension":2274,"proposal":1445},224,"VK_GOOGLE_hlsl_functionality1",{"number":2276,"type":1757,"author":1821,"provisional":1445,"depends":1870,"specialuse":1721,"contact":1836,"extension":2277,"proposal":392},434,"VK_GOOGLE_surfaceless_query",{"number":2279,"type":1636,"author":1821,"provisional":1445,"contact":2280,"extension":2281,"proposal":1445},290,"Kaye Mason @chaleur","VK_GOOGLE_user_type",{"number":2283,"type":1636,"author":2284,"provisional":1445,"depends":1653,"contact":2285,"extension":2286,"proposal":392},405,"HUAWEI","Yuchang Wang @richard_Wang2","VK_HUAWEI_cluster_culling_shader",{"number":2288,"type":1636,"author":2289,"provisional":1445,"depends":2290,"contact":2291,"extension":2292,"proposal":392},371,"Huawei","VK_KHR_ray_tracing_pipeline+(VK_KHR_synchronization2,VK_VERSION_1_3)","Pan Gao @PanGao-h","VK_HUAWEI_invocation_mask",{"number":2294,"type":1636,"author":2284,"provisional":1445,"depends":2295,"contact":2291,"extension":2296,"proposal":1445},370,"((VK_KHR_create_renderpass2,VK_VERSION_1_2)+VK_KHR_synchronization2),VK_VERSION_1_3","VK_HUAWEI_subpass_shading",{"number":666,"type":1636,"author":2096,"provisional":1445,"contact":1640,"extension":2298,"proposal":1445},"VK_IMG_filter_cubic",{"number":2300,"type":1636,"author":2096,"deprecatedby":2301,"provisional":1445,"contact":2302,"extension":2303,"proposal":1445},55,null,"Stuart Smith","VK_IMG_format_pvrtc",{"number":2305,"type":1636,"author":2096,"provisional":1445,"depends":1653,"specialuse":1721,"contact":1926,"extension":2306,"proposal":1445},111,"VK_IMG_relaxed_line_rasterization",{"number":2308,"type":1636,"author":2309,"provisional":1445,"specialuse":1648,"contact":2310,"extension":2311,"proposal":1445},211,"INTEL","Lionel Landwerlin @llandwerlin","VK_INTEL_performance_query",{"number":2313,"type":1636,"author":2309,"provisional":1445,"depends":1653,"contact":2314,"extension":2315,"proposal":1445},210,"Ian Romanick @ianromanick","VK_INTEL_shader_integer_functions2",{"number":2317,"type":1636,"author":2318,"promotedto":1747,"provisional":1445,"depends":2319,"ratified":1775,"contact":1732,"extension":2320,"proposal":1445},84,"KHR","(VK_KHR_get_physical_device_properties2+VK_KHR_storage_buffer_storage_class),VK_VERSION_1_1","VK_KHR_16bit_storage",{"number":2322,"type":1636,"author":2318,"promotedto":1849,"provisional":1445,"depends":2319,"ratified":1775,"contact":2323,"extension":2324,"proposal":1445},178,"Alexander Galazin @alegal-arm","VK_KHR_8bit_storage",{"number":2326,"type":1636,"author":2318,"provisional":1445,"depends":2327,"ratified":1775,"contact":2101,"extension":2328,"proposal":1445},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":456,"type":1757,"author":2318,"provisional":1445,"depends":1870,"platform":1720,"ratified":1775,"contact":1727,"extension":2330,"proposal":1445},"VK_KHR_android_surface",{"number":2332,"type":1636,"author":2318,"promotedto":1747,"provisional":1445,"ratified":1775,"contact":1640,"extension":2333,"proposal":1445},158,"VK_KHR_bind_memory2",{"number":2335,"type":1636,"author":2318,"promotedto":1849,"provisional":1445,"depends":2336,"ratified":1775,"contact":1783,"extension":1793,"proposal":1445},258,"(VK_KHR_get_physical_device_properties2+VK_KHR_device_group),VK_VERSION_1_1",{"number":2338,"type":1636,"author":2318,"provisional":1445,"depends":1653,"ratified":1801,"contact":1992,"extension":1797,"proposal":1445},544,{"number":2340,"type":1636,"author":2318,"provisional":1445,"depends":2341,"ratified":1775,"contact":2342,"extension":2343,"proposal":392},512,"VK_KHR_get_physical_device_properties2","Jean-Noe Morissette @MagicPoncho","VK_KHR_compute_shader_derivatives",{"number":2345,"type":1636,"author":2318,"provisional":1445,"depends":1653,"ratified":1775,"contact":1741,"extension":2346,"proposal":392},507,"VK_KHR_cooperative_matrix",{"number":2348,"type":1636,"author":2318,"promotedto":1751,"provisional":1445,"depends":1653,"ratified":1801,"contact":1913,"extension":2349,"proposal":1445},338,"VK_KHR_copy_commands2",{"number":2351,"type":1636,"author":2318,"promotedto":1849,"provisional":1445,"depends":2352,"ratified":1775,"contact":2353,"extension":2354,"proposal":1445},110,"(VK_KHR_multiview+VK_KHR_maintenance2),VK_VERSION_1_1","Tobias Hector @tobias","VK_KHR_create_renderpass2",{"number":2356,"type":1636,"author":2318,"promotedto":1747,"provisional":1445,"depends":2357,"ratified":1775,"contact":1765,"extension":2358,"proposal":1445},128,"VK_KHR_get_memory_requirements2,VK_VERSION_1_1","VK_KHR_dedicated_allocation",{"number":2360,"type":1636,"author":2318,"provisional":1445,"ratified":1775,"contact":2361,"extension":2362,"proposal":1445},269,"Josh Barczak @jbarczak","VK_KHR_deferred_host_operations",{"number":2364,"type":1636,"author":2318,"promotedto":1849,"provisional":1445,"depends":2365,"ratified":1775,"contact":2366,"extension":2367,"proposal":1445},200,"VK_KHR_create_renderpass2,VK_VERSION_1_2","Jan-Harald Fredriksen @janharald","VK_KHR_depth_stencil_resolve",{"number":2369,"type":1636,"author":2318,"promotedto":1747,"provisional":1445,"ratified":1775,"contact":2370,"extension":2371,"proposal":1445},86,"Markus Tavenrath @mtavenrath","VK_KHR_descriptor_update_template",{"number":2373,"type":1636,"author":2318,"promotedto":1747,"provisional":1445,"depends":2374,"ratified":1775,"contact":1783,"extension":2375,"proposal":1445},61,"VK_KHR_device_group_creation","VK_KHR_device_group",{"number":2377,"type":1757,"author":2318,"promotedto":1747,"provisional":1445,"ratified":1775,"contact":1783,"extension":2374,"proposal":1445},71,{"number":128,"type":1757,"author":2318,"provisional":1445,"depends":1870,"ratified":1801,"contact":2379,"extension":1867,"proposal":1445},"James Jones @cubanismo,Norbert Nopper @FslNopper",{"number":142,"type":1636,"author":2318,"provisional":1445,"depends":2381,"ratified":1801,"contact":1765,"extension":2382,"proposal":1445},"VK_KHR_swapchain+VK_KHR_display","VK_KHR_display_swapchain",{"number":2384,"type":1636,"author":2318,"promotedto":1849,"provisional":1445,"ratified":1775,"contact":1789,"extension":1661,"proposal":1445},170,{"number":2386,"type":1636,"author":2318,"promotedto":1849,"provisional":1445,"depends":1653,"ratified":1775,"contact":1649,"extension":2387,"proposal":1445},197,"VK_KHR_driver_properties",{"number":1588,"type":1636,"author":2318,"promotedto":1751,"provisional":1445,"depends":2389,"ratified":1775,"contact":1640,"extension":2390,"proposal":392},"((VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_KHR_depth_stencil_resolve),VK_VERSION_1_2","VK_KHR_dynamic_rendering",{"number":2392,"type":1636,"author":1637,"provisional":1445,"depends":2393,"ratified":1775,"contact":1640,"extension":2394,"proposal":392},233,"VK_KHR_dynamic_rendering,VK_VERSION_1_3","VK_KHR_dynamic_rendering_local_read",{"number":2396,"type":1636,"author":2318,"promotedto":1747,"provisional":1445,"depends":2397,"ratified":1775,"contact":1727,"extension":2398,"proposal":1445},114,"VK_KHR_external_fence_capabilities","VK_KHR_external_fence",{"number":2400,"type":1757,"author":2318,"promotedto":1747,"provisional":1445,"depends":1653,"ratified":1775,"contact":1727,"extension":2397,"proposal":1445},113,{"number":2402,"type":1636,"author":2318,"provisional":1445,"depends":2403,"ratified":1801,"contact":1727,"extension":2404,"proposal":1445},116,"VK_KHR_external_fence,VK_VERSION_1_1","VK_KHR_external_fence_fd",{"number":2406,"type":1636,"author":2318,"provisional":1445,"depends":2398,"platform":1931,"ratified":1775,"contact":1727,"extension":2407,"proposal":1445},115,"VK_KHR_external_fence_win32",{"number":2409,"type":1636,"author":2318,"promotedto":1747,"provisional":1445,"depends":2410,"ratified":1775,"contact":1765,"extension":2411,"proposal":1445},73,"VK_KHR_external_memory_capabilities,VK_VERSION_1_1","VK_KHR_external_memory",{"number":2413,"type":1757,"author":2318,"promotedto":1747,"provisional":1445,"depends":1653,"ratified":1775,"contact":1765,"extension":2414,"proposal":1445},72,"VK_KHR_external_memory_capabilities",{"number":2416,"type":1636,"author":2318,"provisional":1445,"depends":1900,"ratified":1801,"contact":1765,"extension":1905,"proposal":1445},75,{"number":2418,"type":1636,"author":2318,"provisional":1445,"depends":1900,"platform":1931,"ratified":1775,"contact":1765,"extension":2419,"proposal":1445},74,"VK_KHR_external_memory_win32",{"number":2421,"type":1636,"author":2318,"promotedto":1747,"provisional":1445,"depends":2422,"ratified":1775,"contact":1765,"extension":2423,"proposal":1445},78,"VK_KHR_external_semaphore_capabilities","VK_KHR_external_semaphore",{"number":2425,"type":1757,"author":2318,"promotedto":1747,"provisional":1445,"depends":1653,"ratified":1775,"contact":1765,"extension":2422,"proposal":1445},77,{"number":2427,"type":1636,"author":2318,"provisional":1445,"depends":2428,"ratified":1801,"contact":1765,"extension":2429,"proposal":1445},80,"VK_KHR_external_semaphore,VK_VERSION_1_1","VK_KHR_external_semaphore_fd",{"number":2431,"type":1636,"author":2318,"provisional":1445,"depends":2423,"platform":1931,"ratified":1775,"contact":1765,"extension":2432,"proposal":1445},79,"VK_KHR_external_semaphore_win32",{"number":2434,"type":1636,"author":2318,"promotedto":1751,"provisional":1445,"depends":1653,"ratified":1775,"contact":2310,"extension":2435,"proposal":1445},361,"VK_KHR_format_feature_flags2",{"number":2437,"type":1636,"author":2318,"provisional":1445,"depends":1653,"ratified":1775,"contact":1644,"extension":2438,"proposal":392},323,"VK_KHR_fragment_shader_barycentric",{"number":2440,"type":1636,"author":2318,"provisional":1445,"depends":2441,"ratified":1801,"contact":1640,"extension":2442,"proposal":392},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":2444,"type":1757,"author":2318,"provisional":1445,"depends":1867,"ratified":1801,"contact":1765,"extension":2445,"proposal":1445},122,"VK_KHR_get_display_properties2",{"number":2447,"type":1636,"author":2318,"promotedto":1747,"provisional":1445,"ratified":1775,"contact":2017,"extension":2448,"proposal":1445},147,"VK_KHR_get_memory_requirements2",{"number":2450,"type":1757,"author":2318,"promotedto":1747,"provisional":1445,"ratified":1775,"contact":1783,"extension":2341,"proposal":1445},60,{"number":2452,"type":1757,"author":2318,"provisional":1445,"depends":1870,"ratified":1801,"contact":1765,"extension":2453,"proposal":1445},120,"VK_KHR_get_surface_capabilities2",{"number":2455,"type":1636,"author":2318,"provisional":1445,"depends":1653,"ratified":1801,"contact":1640,"extension":1935,"proposal":1445},189,{"number":2457,"type":1636,"author":2318,"promotedto":1849,"provisional":1445,"ratified":1775,"contact":2017,"extension":2458,"proposal":1445},148,"VK_KHR_image_format_list",{"number":2460,"type":1636,"author":2318,"promotedto":1849,"provisional":1445,"depends":2461,"ratified":1775,"contact":2353,"extension":2462,"proposal":1445},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":2464,"type":1636,"author":2318,"provisional":1445,"depends":1948,"ratified":1801,"contact":2270,"extension":2465,"proposal":1445},85,"VK_KHR_incremental_present",{"number":2467,"type":1636,"author":2318,"provisional":1445,"depends":1653,"ratified":1801,"contact":1789,"extension":1987,"proposal":1445},534,{"number":2469,"type":1636,"author":2318,"provisional":1445,"depends":1653,"ratified":1801,"contact":1789,"extension":2007,"proposal":1445},535,{"number":2471,"type":1636,"author":2318,"provisional":1445,"ratified":1775,"contact":1836,"extension":2012,"proposal":392},527,{"number":2473,"type":1636,"author":2318,"promotedto":1747,"provisional":1445,"ratified":1775,"contact":1789,"extension":1681,"proposal":1445},70,{"number":2475,"type":1636,"author":2318,"promotedto":1747,"provisional":1445,"ratified":1775,"contact":2476,"extension":2477,"proposal":1445},118,"Michael Worcester @michaelworcester","VK_KHR_maintenance2",{"number":2479,"type":1636,"author":2318,"promotedto":1747,"provisional":1445,"depends":1653,"ratified":1775,"contact":1783,"extension":2048,"proposal":1445},169,{"number":2481,"type":1636,"author":2318,"promotedto":1751,"provisional":1445,"depends":1747,"ratified":1775,"contact":1789,"extension":2482,"proposal":1445},414,"VK_KHR_maintenance4",{"number":2484,"type":1636,"author":2318,"provisional":1445,"depends":2485,"ratified":1775,"contact":2486,"extension":2487,"proposal":392},471,"(VK_VERSION_1_1+VK_KHR_dynamic_rendering),VK_VERSION_1_3","Stu Smith @stu-s","VK_KHR_maintenance5",{"number":2489,"type":1636,"author":2318,"provisional":1445,"depends":1747,"ratified":1775,"contact":2490,"extension":2491,"proposal":392},546,"Jon Leech @oddhack","VK_KHR_maintenance6",{"number":2493,"type":1636,"author":2318,"provisional":1445,"depends":1747,"ratified":1775,"contact":1776,"extension":2494,"proposal":392},563,"VK_KHR_maintenance7",{"number":2496,"type":1636,"author":2318,"provisional":1445,"ratified":1775,"contact":2017,"extension":2016,"proposal":392},272,{"number":2498,"type":1636,"author":2318,"promotedto":1747,"provisional":1445,"depends":1653,"ratified":1775,"contact":1783,"extension":2499,"proposal":1445},54,"VK_KHR_multiview",{"extension":2501,"proposal":1445},"VK_KHR_object_refresh",{"number":2503,"type":1636,"author":2318,"provisional":1445,"depends":1653,"ratified":1801,"specialuse":1648,"contact":2504,"extension":2505,"proposal":1445},117,"Alon Or-bach @alonorbach","VK_KHR_performance_query",{"number":2507,"type":1636,"author":2318,"provisional":1445,"depends":2487,"ratified":1775,"contact":2486,"extension":2508,"proposal":392},484,"VK_KHR_pipeline_binary",{"number":2510,"type":1636,"author":2318,"provisional":1445,"depends":1653,"ratified":1775,"specialuse":1648,"contact":2017,"extension":2511,"proposal":1445},270,"VK_KHR_pipeline_executable_properties",{"number":2513,"type":1636,"author":2318,"provisional":1445,"ratified":1775,"contact":2028,"extension":2514,"proposal":1445},291,"VK_KHR_pipeline_library",{"number":2516,"type":1757,"author":2318,"provisional":1445,"ratified":1775,"contact":2517,"extension":2518,"proposal":1445},395,"Charles Giessen @charles-lunarg","VK_KHR_portability_enumeration",{"number":2520,"type":1636,"author":2318,"provisional":392,"depends":1653,"platform":1639,"ratified":1775,"contact":2033,"extension":2521,"proposal":1445},164,"VK_KHR_portability_subset",{"number":2523,"type":1636,"author":2318,"provisional":1445,"depends":2524,"ratified":1775,"contact":2525,"extension":2526,"proposal":1445},295,"VK_KHR_swapchain+VK_KHR_get_physical_device_properties2,VK_VERSION_1_1","Keith Packard @keithp","VK_KHR_present_id",{"number":2528,"type":1636,"author":2318,"provisional":1445,"depends":2529,"ratified":1775,"contact":2525,"extension":2530,"proposal":1445},249,"VK_KHR_swapchain+VK_KHR_present_id","VK_KHR_present_wait",{"number":2532,"type":1636,"author":2318,"provisional":1445,"depends":1653,"ratified":1775,"contact":1783,"extension":2533,"proposal":1445},81,"VK_KHR_push_descriptor",{"number":2535,"type":1636,"author":2318,"provisional":1445,"depends":2536,"ratified":1775,"contact":2101,"extension":2537,"proposal":1445},349,"VK_KHR_spirv_1_4+VK_KHR_acceleration_structure","VK_KHR_ray_query",{"number":2539,"type":1636,"author":2318,"provisional":1445,"depends":2328,"ratified":1775,"contact":2101,"extension":2540,"proposal":1445},387,"VK_KHR_ray_tracing_maintenance1",{"number":2542,"type":1636,"author":2318,"provisional":1445,"depends":2536,"ratified":1775,"contact":2101,"extension":2543,"proposal":1445},348,"VK_KHR_ray_tracing_pipeline",{"number":2545,"type":1636,"author":2318,"provisional":1445,"depends":2328,"ratified":1775,"contact":2546,"extension":2547,"proposal":392},482,"Eric Werness","VK_KHR_ray_tracing_position_fetch",{"number":2549,"type":1636,"author":2318,"promotedto":1747,"provisional":1445,"ratified":1775,"contact":2550,"extension":2551,"proposal":1445},145,"John Kessenich @johnkslang","VK_KHR_relaxed_block_layout",{"number":623,"type":1636,"author":2318,"promotedto":1849,"provisional":1445,"ratified":1775,"contact":1640,"extension":2553,"proposal":1445},"VK_KHR_sampler_mirror_clamp_to_edge",{"number":2555,"type":1636,"author":2318,"promotedto":1747,"provisional":1445,"depends":2556,"ratified":1775,"contact":2557,"extension":2558,"proposal":1445},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":2560,"type":1636,"author":2318,"promotedto":1849,"provisional":1445,"depends":2441,"ratified":1775,"contact":1789,"extension":2561,"proposal":1445},242,"VK_KHR_separate_depth_stencil_layouts",{"number":2563,"type":1636,"author":2318,"promotedto":1849,"provisional":1445,"depends":1653,"ratified":1775,"contact":2564,"extension":2565,"proposal":1445},181,"Aaron Hagan @ahagan","VK_KHR_shader_atomic_int64",{"number":2567,"type":1636,"author":2318,"provisional":1445,"depends":1653,"ratified":1801,"contact":2564,"extension":2568,"proposal":1445},182,"VK_KHR_shader_clock",{"number":2570,"type":1636,"author":2318,"promotedto":1747,"provisional":1445,"ratified":1775,"contact":2101,"extension":2571,"proposal":1445},64,"VK_KHR_shader_draw_parameters",{"number":2573,"type":1636,"author":2318,"provisional":1445,"depends":1653,"ratified":1775,"contact":1741,"extension":2574,"proposal":392},545,"VK_KHR_shader_expect_assume",{"number":2576,"type":1636,"author":2318,"promotedto":1849,"provisional":1445,"depends":1653,"ratified":1775,"contact":2323,"extension":1667,"proposal":1445},83,{"number":2578,"type":1636,"author":2318,"promotedto":1849,"provisional":1445,"depends":1653,"ratified":1775,"contact":2323,"extension":2579,"proposal":1445},198,"VK_KHR_shader_float_controls",{"number":2581,"type":1636,"author":2318,"provisional":1445,"depends":2582,"ratified":1775,"contact":1832,"extension":2583,"proposal":392},529,"VK_VERSION_1_1+VK_KHR_shader_float_controls","VK_KHR_shader_float_controls2",{"number":2585,"type":1636,"author":2318,"promotedto":1751,"provisional":1445,"depends":1653,"ratified":1775,"contact":1741,"extension":2586,"proposal":392},281,"VK_KHR_shader_integer_dot_product",{"number":2588,"type":1636,"author":2318,"provisional":1445,"depends":1747,"ratified":1775,"contact":2589,"extension":2590,"proposal":392},435,"Alan Baker @alan-baker","VK_KHR_shader_maximal_reconvergence",{"number":2592,"type":1636,"author":2318,"promotedto":1751,"provisional":1445,"ratified":1775,"contact":1818,"extension":2593,"proposal":1445},294,"VK_KHR_shader_non_semantic_info",{"number":2595,"type":1636,"author":2318,"provisional":1445,"depends":2596,"ratified":1775,"contact":1640,"extension":2597,"proposal":392},236,"VK_VERSION_1_1+VK_KHR_vulkan_memory_model+VK_KHR_shader_maximal_reconvergence","VK_KHR_shader_quad_control",{"number":2599,"type":1636,"author":2318,"provisional":1445,"ratified":1775,"contact":2600,"extension":2601,"proposal":392},559,"Nathan Gauër @Keenuts","VK_KHR_shader_relaxed_extended_instruction",{"number":2603,"type":1636,"author":2318,"promotedto":1849,"provisional":1445,"depends":1747,"ratified":1775,"contact":2182,"extension":2604,"proposal":1445},176,"VK_KHR_shader_subgroup_extended_types",{"number":2606,"type":1636,"author":2318,"provisional":1445,"ratified":1775,"contact":1741,"extension":2607,"proposal":392},417,"VK_KHR_shader_subgroup_rotate",{"number":2609,"type":1636,"author":2318,"provisional":1445,"depends":1747,"ratified":1775,"contact":2589,"extension":2610,"proposal":1445},324,"VK_KHR_shader_subgroup_uniform_control_flow",{"number":2612,"type":1636,"author":2318,"promotedto":1751,"provisional":1445,"depends":1653,"ratified":1801,"contact":1727,"extension":2613,"proposal":1445},216,"VK_KHR_shader_terminate_invocation",{"number":2615,"type":1636,"author":2318,"provisional":1445,"depends":2616,"ratified":1801,"contact":2504,"extension":2617,"proposal":1445},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":2619,"type":1636,"author":2318,"promotedto":1849,"provisional":1445,"depends":2582,"ratified":1775,"contact":1727,"extension":2027,"proposal":1445},237,{"number":2621,"type":1636,"author":2318,"promotedto":1747,"provisional":1445,"ratified":1775,"contact":2323,"extension":2622,"proposal":1445},132,"VK_KHR_storage_buffer_storage_class",{"number":98,"type":1757,"author":2318,"provisional":1445,"ratified":1801,"contact":2624,"extension":1870,"proposal":1445},"James Jones @cubanismo,Ian Elliott @ianelliottus",{"number":2626,"type":1757,"author":2318,"provisional":1445,"depends":2627,"ratified":1775,"contact":2628,"extension":2629,"proposal":1445},240,"VK_VERSION_1_1+VK_KHR_get_surface_capabilities2","Sandeep Shinde @sashinde","VK_KHR_surface_protected_capabilities",{"number":119,"type":1636,"author":2318,"provisional":1445,"depends":1870,"ratified":1801,"contact":2624,"extension":1948,"proposal":1445},{"number":2632,"type":1636,"author":2318,"provisional":1445,"depends":2633,"ratified":1801,"contact":1649,"extension":2634,"proposal":1445},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":2636,"type":1636,"author":2318,"promotedto":1751,"provisional":1445,"depends":1653,"ratified":1801,"contact":1640,"extension":2637,"proposal":1445},315,"VK_KHR_synchronization2",{"number":2639,"type":1636,"author":2318,"promotedto":1849,"provisional":1445,"depends":1653,"ratified":1775,"contact":2017,"extension":2640,"proposal":1445},208,"VK_KHR_timeline_semaphore",{"number":2642,"type":1636,"author":2318,"promotedto":1849,"provisional":1445,"depends":1653,"ratified":1775,"contact":1832,"extension":2643,"proposal":1445},254,"VK_KHR_uniform_buffer_standard_layout",{"number":2645,"type":1636,"author":2318,"promotedto":1747,"provisional":1445,"depends":2319,"ratified":1775,"contact":1727,"extension":2646,"proposal":1445},121,"VK_KHR_variable_pointers",{"number":2648,"type":1636,"author":2318,"provisional":1445,"depends":1653,"ratified":1801,"contact":1836,"extension":2225,"proposal":392},526,{"number":2650,"type":1636,"author":2318,"provisional":1445,"depends":2651,"ratified":1775,"contact":1992,"extension":2652,"proposal":392},513,"VK_KHR_video_decode_queue","VK_KHR_video_decode_av1",{"number":1572,"type":1636,"author":2318,"provisional":1445,"depends":2651,"ratified":1775,"contact":2654,"extension":2655,"proposal":392},"peter.fang@amd.com","VK_KHR_video_decode_h264",{"number":2657,"type":1636,"author":2318,"provisional":1445,"depends":2651,"ratified":1775,"contact":2654,"extension":2658,"proposal":392},188,"VK_KHR_video_decode_h265",{"number":928,"type":1636,"author":2318,"provisional":1445,"depends":2660,"ratified":1775,"contact":2661,"extension":2651,"proposal":392},"VK_KHR_video_queue+(VK_KHR_synchronization2,VK_VERSION_1_3)","jake.beju@amd.com",{"number":1564,"type":1636,"author":2318,"provisional":1445,"depends":2663,"ratified":1775,"contact":2664,"extension":2665,"proposal":392},"VK_KHR_video_encode_queue","Ahmed Abdelkhalek @aabdelkh","VK_KHR_video_encode_h264",{"number":1568,"type":1636,"author":2318,"provisional":1445,"depends":2663,"ratified":1775,"contact":2664,"extension":2667,"proposal":392},"VK_KHR_video_encode_h265",{"number":2669,"type":1636,"author":2318,"provisional":1445,"depends":2660,"ratified":1775,"contact":2664,"extension":2663,"proposal":392},300,{"number":2671,"type":1636,"author":2318,"provisional":1445,"depends":2672,"ratified":1775,"contact":1992,"extension":2673,"proposal":392},516,"VK_KHR_video_queue","VK_KHR_video_maintenance1",{"number":919,"type":1636,"author":2318,"provisional":1445,"depends":2675,"ratified":1775,"contact":2231,"extension":2672,"proposal":392},"(VK_VERSION_1_1+VK_KHR_synchronization2),VK_VERSION_1_3",{"number":2677,"type":1636,"author":2318,"promotedto":1849,"provisional":1445,"depends":1653,"ratified":1775,"contact":1783,"extension":2678,"proposal":1445},212,"VK_KHR_vulkan_memory_model",{"number":407,"type":1757,"author":2318,"provisional":1445,"depends":1870,"platform":2680,"ratified":1775,"contact":2681,"extension":2682,"proposal":1445},"wayland","Jesse Hall @critsec,Ian Elliott @ianelliottus","VK_KHR_wayland_surface",{"number":2684,"type":1636,"author":2318,"provisional":1445,"depends":2419,"platform":1931,"ratified":1775,"contact":2685,"extension":2686,"proposal":1445},76,"Carsten Rohde @crohde","VK_KHR_win32_keyed_mutex",{"number":505,"type":1757,"author":2318,"provisional":1445,"depends":1870,"platform":1931,"ratified":1775,"contact":2681,"extension":2688,"proposal":1445},"VK_KHR_win32_surface",{"number":2690,"type":1636,"author":2318,"provisional":1445,"depends":1653,"ratified":1775,"contact":2691,"extension":2692,"proposal":1445},337,"Caio Marcelo de Oliveira Filho @cmarcelo","VK_KHR_workgroup_memory_explicit_layout",{"number":398,"type":1757,"author":2318,"provisional":1445,"depends":1870,"platform":2694,"ratified":1775,"contact":2681,"extension":2695,"proposal":1445},"xcb","VK_KHR_xcb_surface",{"number":151,"type":1757,"author":2318,"provisional":1445,"depends":1870,"platform":2697,"ratified":1775,"contact":2681,"extension":2698,"proposal":1445},"xlib","VK_KHR_xlib_surface",{"number":2700,"type":1636,"author":2318,"promotedto":1751,"provisional":1445,"depends":1653,"ratified":1775,"contact":2589,"extension":2701,"proposal":1445},326,"VK_KHR_zero_initialize_workgroup_memory",{"number":2703,"type":1757,"author":2216,"provisional":1445,"contact":2517,"extension":2704,"proposal":392},460,"VK_LUNARG_direct_driver_loading",{"number":2706,"type":1636,"author":2707,"provisional":1445,"depends":1653,"specialuse":1828,"contact":2085,"extension":2708,"proposal":1445},576,"MESA","VK_MESA_image_alignment_control",{"number":2710,"type":1636,"author":2711,"provisional":1445,"depends":1653,"contact":2712,"extension":2713,"proposal":392},531,"MSFT","Jesse Natalie @jenatali","VK_MSFT_layered_driver",{"number":2715,"type":1757,"author":2716,"deprecatedby":2038,"provisional":1445,"depends":1870,"platform":2717,"contact":2033,"extension":2718,"proposal":1445},123,"MVK","ios","VK_MVK_ios_surface",{"number":2720,"type":1757,"author":2716,"deprecatedby":2038,"provisional":1445,"depends":1870,"platform":2721,"contact":2033,"extension":2722,"proposal":1445},124,"macos","VK_MVK_macos_surface",{"number":2724,"type":1757,"author":2725,"provisional":1445,"depends":1870,"platform":2726,"contact":2727,"extension":2728,"proposal":1445},63,"NN","vi","Mathias Heyer gitlab:@mheyer","VK_NN_vi_surface",{"number":982,"type":1636,"author":2730,"provisional":1445,"contact":2731,"extension":2732,"proposal":1445},"NVX","Eric Werness @ewerness-nv,Liam Middlebrook @liam-middlebrook","VK_NVX_binary_import",{"number":1041,"type":1636,"author":2730,"provisional":1445,"contact":2734,"extension":2735,"proposal":1445},"Eric Werness @ewerness-nv","VK_NVX_image_view_handle",{"number":2737,"type":1636,"author":2730,"provisional":1445,"depends":2738,"contact":1783,"extension":2739,"proposal":1445},98,"VK_KHR_multiview,VK_VERSION_1_1","VK_NVX_multiview_per_view_attributes",{"number":2741,"type":1636,"author":1763,"provisional":1445,"depends":1758,"platform":1931,"contact":2742,"extension":2743,"proposal":1445},346,"Jeff Juliano @jjuliano","VK_NV_acquire_winrt_display",{"number":2745,"type":1636,"author":1763,"provisional":1445,"contact":2734,"extension":2746,"proposal":1445},88,"VK_NV_clip_space_w_scaling",{"number":2748,"type":1636,"author":1763,"provisional":1445,"contact":2749,"extension":2750,"proposal":1445},560,"Lujin Wang @lujinwangnv","VK_NV_command_buffer_inheritance",{"number":2752,"type":1636,"author":1763,"promotedto":2343,"provisional":1445,"depends":1653,"contact":2753,"extension":2754,"proposal":1445},202,"Pat Brown @nvpbrown","VK_NV_compute_shader_derivatives",{"number":2756,"type":1636,"author":1763,"provisional":1445,"depends":1653,"contact":1783,"extension":2757,"proposal":1445},250,"VK_NV_cooperative_matrix",{"number":2759,"type":1636,"author":1763,"provisional":1445,"depends":2760,"contact":1893,"extension":2761,"proposal":1445},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":2763,"type":1636,"author":1763,"provisional":1445,"depends":1653,"contact":2101,"extension":2764,"proposal":1445},51,"VK_NV_corner_sampled_image",{"number":2766,"type":1636,"author":1763,"provisional":1445,"depends":2767,"contact":2768,"extension":2769,"proposal":1445},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":2771,"type":1636,"author":1763,"provisional":392,"contact":2772,"extension":2773,"proposal":1445},308,"Tristan Lorach @tlorach","VK_NV_cuda_kernel_launch",{"number":956,"type":1636,"author":1763,"deprecatedby":2358,"provisional":1445,"contact":1783,"extension":2775,"proposal":1445},"VK_NV_dedicated_allocation",{"number":2777,"type":1636,"author":2778,"provisional":1445,"depends":2779,"contact":2780,"extension":2781,"proposal":1445},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":2783,"type":1636,"author":1763,"provisional":1445,"depends":1747,"contact":1789,"extension":2784,"proposal":1445},547,"VK_NV_descriptor_pool_overallocation",{"number":2786,"type":1636,"author":2778,"provisional":1445,"depends":1653,"contact":2780,"extension":2787,"proposal":1445},207,"VK_NV_device_diagnostic_checkpoints",{"number":2789,"type":1636,"author":1763,"provisional":1445,"depends":1653,"contact":2768,"extension":2790,"proposal":1445},301,"VK_NV_device_diagnostics_config",{"number":2792,"type":1636,"author":1763,"provisional":1445,"depends":2793,"contact":2028,"extension":2794,"proposal":1445},278,"(VK_VERSION_1_1+VK_KHR_buffer_device_address),VK_VERSION_1_2","VK_NV_device_generated_commands",{"number":2796,"type":1636,"author":1763,"provisional":1445,"depends":2794,"contact":1893,"extension":2797,"proposal":1445},429,"VK_NV_device_generated_commands_compute",{"number":2799,"type":1636,"author":1763,"provisional":392,"depends":2063,"platform":1639,"contact":2800,"extension":2801,"proposal":1445},398,"Christoph Kubisch @pixeljetstream, Eric Werness @ewerness-nv","VK_NV_displacement_micromap",{"number":2803,"type":1636,"author":1763,"provisional":1445,"contact":2804,"extension":2805,"proposal":1445},493,"Russell Chou @russellcnv","VK_NV_extended_sparse_address_space",{"number":2807,"type":1636,"author":1763,"deprecatedby":2411,"provisional":1445,"depends":2808,"contact":1765,"extension":2809,"proposal":1445},57,"VK_NV_external_memory_capabilities","VK_NV_external_memory",{"number":2811,"type":1757,"author":1763,"deprecatedby":2414,"provisional":1445,"contact":1765,"extension":2808,"proposal":1445},56,{"number":2813,"type":1636,"author":1763,"provisional":1445,"depends":1900,"contact":2685,"extension":2814,"proposal":1445},372,"VK_NV_external_memory_rdma",{"extension":2816,"proposal":1445},"VK_NV_external_memory_sci_buf",{"number":2818,"type":1636,"author":1763,"deprecatedby":2419,"provisional":1445,"depends":2809,"platform":1931,"contact":1765,"extension":2819,"proposal":1445},58,"VK_NV_external_memory_win32",{"extension":2821,"proposal":1445},"VK_NV_external_sci_sync",{"extension":2823,"proposal":1445},"VK_NV_external_sci_sync2",{"number":2825,"type":1636,"author":1763,"provisional":1445,"contact":1783,"extension":2826,"proposal":1445},154,"VK_NV_fill_rectangle",{"number":2828,"type":1636,"author":1763,"provisional":1445,"contact":1783,"extension":2829,"proposal":1445},150,"VK_NV_fragment_coverage_to_color",{"number":2831,"type":1636,"author":1763,"promotedto":2438,"provisional":1445,"depends":1653,"contact":2753,"extension":2832,"proposal":1445},204,"VK_NV_fragment_shader_barycentric",{"number":2834,"type":1636,"author":1763,"provisional":1445,"depends":2442,"contact":2753,"extension":2835,"proposal":1445},327,"VK_NV_fragment_shading_rate_enums",{"number":2837,"type":1636,"author":1763,"provisional":1445,"contact":1783,"extension":2838,"proposal":1445},153,"VK_NV_framebuffer_mixed_samples",{"number":2840,"type":1636,"author":1763,"provisional":1445,"contact":2101,"extension":2841,"proposal":1445},96,"VK_NV_geometry_shader_passthrough",{"number":605,"type":1636,"author":1763,"deprecatedby":2301,"provisional":1445,"contact":1789,"extension":2843,"proposal":1445},"VK_NV_glsl_shader",{"number":2845,"type":1636,"author":1763,"provisional":1445,"depends":1653,"contact":2846,"extension":2847,"proposal":1445},279,"David Zhao Akeley @akeley98","VK_NV_inherited_viewport_scissor",{"number":2849,"type":1636,"author":2778,"provisional":1445,"depends":1653,"contact":2850,"extension":2851,"proposal":1445},431,"sourav parmar @souravpNV","VK_NV_linear_color_attachment",{"number":2853,"type":1636,"author":1763,"provisional":1445,"contact":2854,"extension":2855,"proposal":1445},311,"Charles Hansen @cshansen","VK_NV_low_latency",{"number":2857,"type":1636,"author":1763,"provisional":1445,"depends":2858,"contact":2854,"extension":2859,"proposal":1445},506,"VK_VERSION_1_2,VK_KHR_timeline_semaphore","VK_NV_low_latency2",{"number":2861,"type":1636,"author":1763,"provisional":1445,"depends":2760,"contact":1893,"extension":2862,"proposal":1445},428,"VK_NV_memory_decompression",{"number":2864,"type":1636,"author":1763,"provisional":1445,"depends":1653,"contact":2028,"extension":2865,"proposal":1445},203,"VK_NV_mesh_shader",{"number":2867,"type":1636,"author":1763,"provisional":1445,"depends":2868,"contact":2685,"extension":2869,"proposal":1445},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":2871,"type":1636,"author":1763,"provisional":1445,"depends":2491,"contact":1789,"extension":2872,"proposal":1445},517,"VK_NV_per_stage_descriptor_set",{"number":2874,"type":1636,"author":1763,"provisional":1445,"depends":1930,"contact":2875,"extension":2876,"proposal":1445},293,"Liya Li @liyli","VK_NV_present_barrier",{"extension":2878,"proposal":1445},"VK_NV_private_vendor_info",{"number":2880,"type":1636,"author":1763,"provisional":1445,"contact":2881,"extension":2882,"proposal":1445},556,"Rodrigo Locatti @rlocatti","VK_NV_raw_access_chains",{"number":2884,"type":1636,"author":1763,"deprecatedby":2543,"provisional":1445,"depends":2885,"contact":2734,"extension":2886,"proposal":1445},166,"(VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2),VK_VERSION_1_1","VK_NV_ray_tracing",{"number":2888,"type":1636,"author":1763,"provisional":1445,"depends":2543,"contact":2734,"extension":2889,"proposal":1445},491,"VK_NV_ray_tracing_invocation_reorder",{"number":2891,"type":1636,"author":1763,"provisional":1445,"depends":2543,"contact":2546,"extension":2892,"proposal":1445},328,"VK_NV_ray_tracing_motion_blur",{"number":2894,"type":1636,"author":1763,"provisional":1445,"contact":1893,"extension":2895,"proposal":392},569,"VK_NV_ray_tracing_validation",{"number":2897,"type":1636,"author":1763,"provisional":1445,"depends":1653,"contact":2768,"extension":2898,"proposal":1445},167,"VK_NV_representative_fragment_test",{"number":2900,"type":1636,"author":1763,"provisional":1445,"contact":1789,"extension":2901,"proposal":1445},95,"VK_NV_sample_mask_override_coverage",{"number":2903,"type":1636,"author":1763,"provisional":1445,"depends":1653,"contact":2753,"extension":2904,"proposal":1445},206,"VK_NV_scissor_exclusive",{"number":2906,"type":1636,"author":1763,"provisional":1445,"contact":1783,"extension":2907,"proposal":1445},564,"VK_NV_shader_atomic_float16_vector",{"number":2909,"type":1636,"author":1763,"provisional":1445,"depends":1653,"contact":2753,"extension":2910,"proposal":1445},205,"VK_NV_shader_image_footprint",{"number":2912,"type":1636,"author":1763,"provisional":1445,"depends":1747,"contact":2101,"extension":2913,"proposal":1445},155,"VK_NV_shader_sm_builtins",{"number":2915,"type":1636,"author":1763,"provisional":1445,"depends":1747,"contact":1783,"extension":2916,"proposal":1445},199,"VK_NV_shader_subgroup_partitioned",{"number":2918,"type":1636,"author":1763,"provisional":1445,"depends":1653,"contact":2753,"extension":2919,"proposal":1445},165,"VK_NV_shading_rate_image",{"number":2921,"type":1636,"author":1763,"provisional":1445,"contact":2101,"extension":2922,"proposal":1445},97,"VK_NV_viewport_array2",{"number":2924,"type":1636,"author":1763,"provisional":1445,"contact":1789,"extension":2925,"proposal":1445},99,"VK_NV_viewport_swizzle",{"number":2927,"type":1636,"author":1763,"promotedto":2686,"provisional":1445,"depends":2819,"platform":1931,"contact":2685,"extension":2928,"proposal":1445},59,"VK_NV_win32_keyed_mutex",{"number":2930,"type":1636,"author":1912,"provisional":1445,"depends":2931,"contact":1913,"extension":2932,"proposal":1445},522,"(VK_EXT_filter_cubic)+(VK_VERSION_1_2,VK_EXT_sampler_filter_minmax)","VK_QCOM_filter_cubic_clamp",{"number":2934,"type":1636,"author":1912,"provisional":1445,"depends":1914,"contact":1913,"extension":2935,"proposal":1445},520,"VK_QCOM_filter_cubic_weights",{"number":2937,"type":1636,"author":1912,"provisional":1445,"depends":2938,"contact":1913,"extension":2939,"proposal":1445},426,"(VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_EXT_fragment_density_map","VK_QCOM_fragment_density_map_offset",{"number":2941,"type":1636,"author":1912,"provisional":1445,"depends":2942,"contact":1913,"extension":2943,"proposal":392},441,"VK_KHR_format_feature_flags2,VK_VERSION_1_3","VK_QCOM_image_processing",{"number":2945,"type":1636,"author":1912,"provisional":1445,"depends":2943,"contact":1913,"extension":2946,"proposal":1445},519,"VK_QCOM_image_processing2",{"number":2948,"type":1636,"author":1912,"provisional":1445,"contact":1913,"extension":2949,"proposal":1445},511,"VK_QCOM_multiview_per_view_render_areas",{"number":2951,"type":1636,"author":1912,"provisional":1445,"depends":1653,"contact":1913,"extension":2952,"proposal":1445},489,"VK_QCOM_multiview_per_view_viewports",{"number":2954,"type":1636,"author":1912,"provisional":1445,"contact":1913,"extension":2955,"proposal":1445},172,"VK_QCOM_render_pass_shader_resolve",{"number":2957,"type":1636,"author":1912,"provisional":1445,"contact":1913,"extension":2958,"proposal":1445},302,"VK_QCOM_render_pass_store_ops",{"number":2960,"type":1636,"author":1912,"provisional":1445,"contact":1913,"extension":2961,"proposal":1445},283,"VK_QCOM_render_pass_transform",{"number":2963,"type":1636,"author":1912,"provisional":1445,"depends":2964,"contact":1913,"extension":2965,"proposal":1445},334,"VK_KHR_copy_commands2,VK_VERSION_1_3","VK_QCOM_rotated_copy_commands",{"number":2967,"type":1636,"author":1912,"provisional":1445,"depends":1653,"contact":1913,"extension":2968,"proposal":392},485,"VK_QCOM_tile_properties",{"number":2970,"type":1636,"author":1912,"provisional":1445,"contact":1913,"extension":2971,"proposal":1445},521,"VK_QCOM_ycbcr_degamma",{"number":2973,"type":1636,"author":2974,"provisional":1445,"depends":1726,"platform":2975,"contact":2976,"extension":2977,"proposal":1445},530,"QNX","screen","Mike Gorchak @mgorchak-blackberry, Aaron Ruby @aruby-blackberry","VK_QNX_external_memory_screen_buffer",{"number":2979,"type":1757,"author":2974,"provisional":1445,"depends":1870,"platform":2975,"contact":2980,"extension":2981,"proposal":1445},379,"Mike Gorchak @mgorchak-blackberry","VK_QNX_screen_surface",{"number":2983,"type":1636,"author":2984,"provisional":1445,"depends":1653,"contact":1856,"extension":2985,"proposal":1445},486,"SEC","VK_SEC_amigo_profiling",{"number":2987,"type":1636,"author":2988,"provisional":1445,"depends":1653,"specialuse":1828,"contact":2085,"extension":2989,"proposal":1445},421,"VALVE","VK_VALVE_descriptor_set_host_mapping",{"number":2991,"type":1636,"author":2988,"promotedto":2050,"provisional":1445,"depends":2048,"specialuse":1828,"contact":2049,"extension":2992,"proposal":1445},352,"VK_VALVE_mutable_descriptor_type",1725732653626]