[{"data":1,"prerenderedAt":2361},["ShallowReactive",2],{"ojl8mR5rjt":3,"VyF3Mmj32r":784,"N9m89Rcq0G":1012},{"title":4,"description":5,"number":6,"type":7,"author":8,"promotedto":9,"provisional":10,"depends":11,"ratified":12,"contact":13,"extension":4,"proposal":10,"body":14,"_type":783,"_id":4},"VK_KHR_external_memory","",73,"device","KHR","VK_VERSION_1_1",false,"VK_KHR_external_memory_capabilities,VK_VERSION_1_1","vulkan","James Jones @cubanismo",{"type":15,"children":16,"toc":773},"root",[17,25,32,43,49,58,63,72,102,111,169,175,180,186,191,197,271,277,372,378,383,430,443,452,457,466,471,476,485,567,659,671,676,685,690,699,704,709,714,723,728,737,742,751,757],{"type":18,"tag":19,"props":20,"children":22},"element","h1",{"id":21},"_vk_khr_external_memory",[23],{"type":24,"value":4},"text",{"type":18,"tag":26,"props":27,"children":29},"h2",{"id":28},"_other_extension_metadata",[30],{"type":24,"value":31},"Other Extension Metadata",{"type":18,"tag":33,"props":34,"children":36},"h6",{"id":35},"last-modified-date",[37],{"type":18,"tag":38,"props":39,"children":40},"em",{},[41],{"type":24,"value":42},"Last Modified Date",{"type":18,"tag":44,"props":45,"children":46},"p",{},[47],{"type":24,"value":48},"2016-10-20",{"type":18,"tag":33,"props":50,"children":52},{"id":51},"ip-status",[53],{"type":18,"tag":38,"props":54,"children":55},{},[56],{"type":24,"value":57},"IP Status",{"type":18,"tag":44,"props":59,"children":60},{},[61],{"type":24,"value":62},"No known IP claims.",{"type":18,"tag":33,"props":64,"children":66},{"id":65},"interactions-and-external-dependencies",[67],{"type":18,"tag":38,"props":68,"children":69},{},[70],{"type":24,"value":71},"Interactions and External Dependencies",{"type":18,"tag":73,"props":74,"children":75},"ul",{},[76,91],{"type":18,"tag":77,"props":78,"children":79},"li",{},[80,82,89],{"type":24,"value":81},"Interacts with ",{"type":18,"tag":83,"props":84,"children":86},"a",{"href":85},"/extensions/VK_KHR_dedicated_allocation",[87],{"type":24,"value":88},"VK_KHR_dedicated_allocation",{"type":24,"value":90},".",{"type":18,"tag":77,"props":92,"children":93},{},[94,95,101],{"type":24,"value":81},{"type":18,"tag":83,"props":96,"children":98},{"href":97},"/extensions/VK_NV_dedicated_allocation",[99],{"type":24,"value":100},"VK_NV_dedicated_allocation",{"type":24,"value":90},{"type":18,"tag":33,"props":103,"children":105},{"id":104},"contributors",[106],{"type":18,"tag":38,"props":107,"children":108},{},[109],{"type":24,"value":110},"Contributors",{"type":18,"tag":73,"props":112,"children":113},{},[114,119,124,129,134,139,144,149,154,159,164],{"type":18,"tag":77,"props":115,"children":116},{},[117],{"type":24,"value":118},"Faith Ekstrand, Intel",{"type":18,"tag":77,"props":120,"children":121},{},[122],{"type":24,"value":123},"Ian Elliott, Google",{"type":18,"tag":77,"props":125,"children":126},{},[127],{"type":24,"value":128},"Jesse Hall, Google",{"type":18,"tag":77,"props":130,"children":131},{},[132],{"type":24,"value":133},"Tobias Hector, Imagination Technologies",{"type":18,"tag":77,"props":135,"children":136},{},[137],{"type":24,"value":138},"James Jones, NVIDIA",{"type":18,"tag":77,"props":140,"children":141},{},[142],{"type":24,"value":143},"Jeff Juliano, NVIDIA",{"type":18,"tag":77,"props":145,"children":146},{},[147],{"type":24,"value":148},"Matthew Netsch, Qualcomm Technologies, Inc.",{"type":18,"tag":77,"props":150,"children":151},{},[152],{"type":24,"value":153},"Daniel Rakos, AMD",{"type":18,"tag":77,"props":155,"children":156},{},[157],{"type":24,"value":158},"Carsten Rohde, NVIDIA",{"type":18,"tag":77,"props":160,"children":161},{},[162],{"type":24,"value":163},"Ray Smith, ARM",{"type":18,"tag":77,"props":165,"children":166},{},[167],{"type":24,"value":168},"Lina Versace, Google",{"type":18,"tag":26,"props":170,"children":172},{"id":171},"_description",[173],{"type":24,"value":174},"Description",{"type":18,"tag":44,"props":176,"children":177},{},[178],{"type":24,"value":179},"An application may wish to reference device memory in multiple Vulkan\nlogical devices or instances, in multiple processes, and/or in multiple\nAPIs.\nThis extension enables an application to export non-Vulkan handles from\nVulkan memory objects such that the underlying resources can be referenced\noutside the scope of the Vulkan logical device that created them.",{"type":18,"tag":26,"props":181,"children":183},{"id":182},"_promotion_to_vulkan_1_1",[184],{"type":24,"value":185},"Promotion to Vulkan 1.1",{"type":18,"tag":44,"props":187,"children":188},{},[189],{"type":24,"value":190},"All functionality in this extension is included in core Vulkan 1.1, with the\nKHR suffix omitted.\nThe original type, enum and command names are still available as aliases of\nthe core functionality.",{"type":18,"tag":26,"props":192,"children":194},{"id":193},"_new_structures",[195],{"type":24,"value":196},"New Structures",{"type":18,"tag":73,"props":198,"children":199},{},[200,225,248],{"type":18,"tag":77,"props":201,"children":202},{},[203,205,211,213],{"type":24,"value":204},"Extending ",{"type":18,"tag":83,"props":206,"children":208},{"href":207},"/man/VkBufferCreateInfo",[209],{"type":24,"value":210},"VkBufferCreateInfo",{"type":24,"value":212},":",{"type":18,"tag":73,"props":214,"children":215},{},[216],{"type":18,"tag":77,"props":217,"children":218},{},[219],{"type":18,"tag":83,"props":220,"children":222},{"href":221},"/man/VkExternalMemoryBufferCreateInfoKHR",[223],{"type":24,"value":224},"VkExternalMemoryBufferCreateInfoKHR",{"type":18,"tag":77,"props":226,"children":227},{},[228,229,235,236],{"type":24,"value":204},{"type":18,"tag":83,"props":230,"children":232},{"href":231},"/man/VkImageCreateInfo",[233],{"type":24,"value":234},"VkImageCreateInfo",{"type":24,"value":212},{"type":18,"tag":73,"props":237,"children":238},{},[239],{"type":18,"tag":77,"props":240,"children":241},{},[242],{"type":18,"tag":83,"props":243,"children":245},{"href":244},"/man/VkExternalMemoryImageCreateInfoKHR",[246],{"type":24,"value":247},"VkExternalMemoryImageCreateInfoKHR",{"type":18,"tag":77,"props":249,"children":250},{},[251,252,258,259],{"type":24,"value":204},{"type":18,"tag":83,"props":253,"children":255},{"href":254},"/man/VkMemoryAllocateInfo",[256],{"type":24,"value":257},"VkMemoryAllocateInfo",{"type":24,"value":212},{"type":18,"tag":73,"props":260,"children":261},{},[262],{"type":18,"tag":77,"props":263,"children":264},{},[265],{"type":18,"tag":83,"props":266,"children":268},{"href":267},"/man/VkExportMemoryAllocateInfoKHR",[269],{"type":24,"value":270},"VkExportMemoryAllocateInfoKHR",{"type":18,"tag":26,"props":272,"children":274},{"id":273},"_new_enum_constants",[275],{"type":24,"value":276},"New Enum Constants",{"type":18,"tag":73,"props":278,"children":279},{},[280,290,299,308,331],{"type":18,"tag":77,"props":281,"children":282},{},[283],{"type":18,"tag":284,"props":285,"children":287},"code",{"className":286},[],[288],{"type":24,"value":289},"VK_KHR_EXTERNAL_MEMORY_EXTENSION_NAME",{"type":18,"tag":77,"props":291,"children":292},{},[293],{"type":18,"tag":284,"props":294,"children":296},{"className":295},[],[297],{"type":24,"value":298},"VK_KHR_EXTERNAL_MEMORY_SPEC_VERSION",{"type":18,"tag":77,"props":300,"children":301},{},[302],{"type":18,"tag":284,"props":303,"children":305},{"className":304},[],[306],{"type":24,"value":307},"VK_QUEUE_FAMILY_EXTERNAL_KHR",{"type":18,"tag":77,"props":309,"children":310},{},[311,312,318,319],{"type":24,"value":204},{"type":18,"tag":83,"props":313,"children":315},{"href":314},"/man/VkResult",[316],{"type":24,"value":317},"VkResult",{"type":24,"value":212},{"type":18,"tag":73,"props":320,"children":321},{},[322],{"type":18,"tag":77,"props":323,"children":324},{},[325],{"type":18,"tag":284,"props":326,"children":328},{"className":327},[],[329],{"type":24,"value":330},"VK_ERROR_INVALID_EXTERNAL_HANDLE_KHR",{"type":18,"tag":77,"props":332,"children":333},{},[334,335,341,342],{"type":24,"value":204},{"type":18,"tag":83,"props":336,"children":338},{"href":337},"/man/VkStructureType",[339],{"type":24,"value":340},"VkStructureType",{"type":24,"value":212},{"type":18,"tag":73,"props":343,"children":344},{},[345,354,363],{"type":18,"tag":77,"props":346,"children":347},{},[348],{"type":18,"tag":284,"props":349,"children":351},{"className":350},[],[352],{"type":24,"value":353},"VK_STRUCTURE_TYPE_EXPORT_MEMORY_ALLOCATE_INFO_KHR",{"type":18,"tag":77,"props":355,"children":356},{},[357],{"type":18,"tag":284,"props":358,"children":360},{"className":359},[],[361],{"type":24,"value":362},"VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_BUFFER_CREATE_INFO_KHR",{"type":18,"tag":77,"props":364,"children":365},{},[366],{"type":18,"tag":284,"props":367,"children":369},{"className":368},[],[370],{"type":24,"value":371},"VK_STRUCTURE_TYPE_EXTERNAL_MEMORY_IMAGE_CREATE_INFO_KHR",{"type":18,"tag":26,"props":373,"children":375},{"id":374},"_issues",[376],{"type":24,"value":377},"Issues",{"type":18,"tag":44,"props":379,"children":380},{},[381],{"type":24,"value":382},"1) How do applications correlate two physical devices across process or\nVulkan instance boundaries?",{"type":18,"tag":44,"props":384,"children":385},{},[386,391,393,399,401,407,409,415,417,421,422,428],{"type":18,"tag":38,"props":387,"children":388},{},[389],{"type":24,"value":390},"RESOLVED",{"type":24,"value":392},": New device ID fields have been introduced by\n",{"type":18,"tag":83,"props":394,"children":396},{"href":395},"/extensions/VK_KHR_external_memory_capabilities",[397],{"type":24,"value":398},"VK_KHR_external_memory_capabilities",{"type":24,"value":400},".\nThese fields, combined with the existing\n",{"type":18,"tag":83,"props":402,"children":404},{"href":403},"/man/VkPhysicalDeviceProperties",[405],{"type":24,"value":406},"VkPhysicalDeviceProperties",{"type":24,"value":408},"::",{"type":18,"tag":284,"props":410,"children":412},{"className":411},[],[413],{"type":24,"value":414},"driverVersion",{"type":24,"value":416}," field can be used to\nidentify compatible devices across processes, drivers, and APIs.\n",{"type":18,"tag":83,"props":418,"children":419},{"href":403},[420],{"type":24,"value":406},{"type":24,"value":408},{"type":18,"tag":284,"props":423,"children":425},{"className":424},[],[426],{"type":24,"value":427},"pipelineCacheUUID",{"type":24,"value":429}," is not sufficient\nfor this purpose because despite its description in the specification, it\nneed only identify a unique pipeline cache format in practice.\nMultiple devices may be able to use the same pipeline cache data, and hence\nit would be desirable for all of them to have the same pipeline cache UUID.\nHowever, only the same concrete physical device can be used when sharing\nmemory, so an actual unique device ID was introduced.\nFurther, the pipeline cache UUID was specific to Vulkan, but correlation\nwith other, non-extensible APIs is required to enable interoperation with\nthose APIs.",{"type":18,"tag":44,"props":431,"children":432},{},[433,435,441],{"type":24,"value":434},"2) If memory objects are shared between processes and APIs, is this\nconsidered aliasing according to the rules outlined in the\n",{"type":18,"tag":83,"props":436,"children":438},{"href":437},"/chapters/resources#resources-memory-aliasing",[439],{"type":24,"value":440},"Memory Aliasing",{"type":24,"value":442}," section?",{"type":18,"tag":44,"props":444,"children":445},{},[446,450],{"type":18,"tag":38,"props":447,"children":448},{},[449],{"type":24,"value":390},{"type":24,"value":451},": Yes.\nApplications must take care to obey all restrictions imposed on aliased\nresources when using memory across multiple Vulkan instances or other APIs.",{"type":18,"tag":44,"props":453,"children":454},{},[455],{"type":24,"value":456},"3) Are new image layouts or metadata required to specify image layouts and\nlayout transitions compatible with non-Vulkan APIs, or with other instances\nof the same Vulkan driver?",{"type":18,"tag":44,"props":458,"children":459},{},[460,464],{"type":18,"tag":38,"props":461,"children":462},{},[463],{"type":24,"value":390},{"type":24,"value":465},": Separate instances of the same Vulkan driver running on the same\nGPU should have identical internal layout semantics, so applications have\nthe tools they need to ensure views of images are consistent between the two\ninstances.\nOther APIs will fall into two categories: Those that are Vulkan- compatible,\nand those that are Vulkan-incompatible.\nVulkan-incompatible APIs will require the image to be in the GENERAL layout\nwhenever they are accessing them.",{"type":18,"tag":44,"props":467,"children":468},{},[469],{"type":24,"value":470},"Note this does not attempt to address cross-device transitions, nor\ntransitions to engines on the same device which are not visible within the\nVulkan API.\nBoth of these are beyond the scope of this extension.",{"type":18,"tag":44,"props":472,"children":473},{},[474],{"type":24,"value":475},"4) Is a new barrier flag or operation of some type needed to prepare\nexternal memory for handoff to another Vulkan instance or API and/or receive\nit from another instance or API?",{"type":18,"tag":44,"props":477,"children":478},{},[479,483],{"type":18,"tag":38,"props":480,"children":481},{},[482],{"type":24,"value":390},{"type":24,"value":484},": Yes.\nSome implementations need to perform additional cache management when\ntransitioning memory between address spaces and other APIs, instances, or\nprocesses which may operate in a separate address space.\nOptions for defining this transition include:",{"type":18,"tag":73,"props":486,"children":487},{},[488,524,545,555],{"type":18,"tag":77,"props":489,"children":490},{},[491,493,499,501,507,509,515,517,523],{"type":24,"value":492},"A new structure that can be added to the ",{"type":18,"tag":284,"props":494,"children":496},{"className":495},[],[497],{"type":24,"value":498},"pNext",{"type":24,"value":500}," list in\n",{"type":18,"tag":83,"props":502,"children":504},{"href":503},"/man/VkMemoryBarrier",[505],{"type":24,"value":506},"VkMemoryBarrier",{"type":24,"value":508},", ",{"type":18,"tag":83,"props":510,"children":512},{"href":511},"/man/VkBufferMemoryBarrier",[513],{"type":24,"value":514},"VkBufferMemoryBarrier",{"type":24,"value":516},", and\n",{"type":18,"tag":83,"props":518,"children":520},{"href":519},"/man/VkImageMemoryBarrier",[521],{"type":24,"value":522},"VkImageMemoryBarrier",{"type":24,"value":90},{"type":18,"tag":77,"props":525,"children":526},{},[527,529,535,537,543],{"type":24,"value":528},"A new bit in ",{"type":18,"tag":83,"props":530,"children":532},{"href":531},"/man/VkAccessFlags",[533],{"type":24,"value":534},"VkAccessFlags",{"type":24,"value":536}," that can be set to indicate an\n",{"type":18,"tag":284,"props":538,"children":540},{"className":539},[],[541],{"type":24,"value":542},"external",{"type":24,"value":544}," access.",{"type":18,"tag":77,"props":546,"children":547},{},[548,549],{"type":24,"value":528},{"type":18,"tag":83,"props":550,"children":552},{"href":551},"/man/VkDependencyFlags",[553],{"type":24,"value":554},"VkDependencyFlags",{"type":18,"tag":77,"props":556,"children":557},{},[558,560,565],{"type":24,"value":559},"A new special queue family that represents an ",{"type":18,"tag":284,"props":561,"children":563},{"className":562},[],[564],{"type":24,"value":542},{"type":24,"value":566}," queue.",{"type":18,"tag":44,"props":568,"children":569},{},[570,572,578,580,586,588,593,595,600,602,606,608,614,616,620,622,628,629,635,637,643,645,650,652,657],{"type":24,"value":571},"A new structure has the advantage that the type of external transition can\nbe described in as much detail as necessary.\nHowever, there is not currently a known need for anything beyond\ndifferentiating between external and internal accesses, so this is likely an\nover-engineered solution.\nThe access flag bit has the advantage that it can be applied at buffer,\nimage, or global granularity, and semantically it maps pretty well to the\noperation being described.\nAdditionally, the API already includes ",{"type":18,"tag":284,"props":573,"children":575},{"className":574},[],[576],{"type":24,"value":577},"VK_ACCESS_MEMORY_READ_BIT",{"type":24,"value":579}," and\n",{"type":18,"tag":284,"props":581,"children":583},{"className":582},[],[584],{"type":24,"value":585},"VK_ACCESS_MEMORY_WRITE_BIT",{"type":24,"value":587}," which appear to be intended for this\npurpose.\nHowever, there is no obvious pipeline stage that would correspond to an\nexternal access, and therefore no clear way to use\n",{"type":18,"tag":284,"props":589,"children":591},{"className":590},[],[592],{"type":24,"value":577},{"type":24,"value":594}," or ",{"type":18,"tag":284,"props":596,"children":598},{"className":597},[],[599],{"type":24,"value":585},{"type":24,"value":601},".\n",{"type":18,"tag":83,"props":603,"children":604},{"href":551},[605],{"type":24,"value":554},{"type":24,"value":607}," and ",{"type":18,"tag":83,"props":609,"children":611},{"href":610},"/man/VkPipelineStageFlags",[612],{"type":24,"value":613},"VkPipelineStageFlags",{"type":24,"value":615}," operate at command\ngranularity rather than image or buffer granularity, which would make an\nentire pipeline barrier an internal→external or external→internal barrier.\nThis may not be a problem in practice, but seems like the wrong scope.\nAnother downside of ",{"type":18,"tag":83,"props":617,"children":618},{"href":551},[619],{"type":24,"value":554},{"type":24,"value":621}," is that it lacks inherent\ndirectionality: there are no ",{"type":18,"tag":284,"props":623,"children":625},{"className":624},[],[626],{"type":24,"value":627},"src",{"type":24,"value":607},{"type":18,"tag":284,"props":630,"children":632},{"className":631},[],[633],{"type":24,"value":634},"dst",{"type":24,"value":636}," variants of it in the\nbarrier or dependency description semantics, so two bits might need to be\nadded to describe both internal→external and external→internal\ntransitions.\nTransitioning a resource to a special queue family corresponds well with the\noperation of transitioning to a separate Vulkan instance, in that both\noperations ideally include scheduling a barrier on both sides of the\ntransition: Both the releasing and the acquiring queue or process.\nUsing a special queue family requires adding an additional reserved queue\nfamily index.\nRe-using ",{"type":18,"tag":284,"props":638,"children":640},{"className":639},[],[641],{"type":24,"value":642},"VK_QUEUE_FAMILY_IGNORED",{"type":24,"value":644}," would have left it unclear how to\ntransition a concurrent usage resource from one process to another, since\nthe semantics would have likely been equivalent to the currently-ignored\ntransition of\n",{"type":18,"tag":284,"props":646,"children":648},{"className":647},[],[649],{"type":24,"value":642},{"type":24,"value":651}," → ",{"type":18,"tag":284,"props":653,"children":655},{"className":654},[],[656],{"type":24,"value":642},{"type":24,"value":658},".\nFortunately, creating a new reserved queue family index is not invasive.",{"type":18,"tag":44,"props":660,"children":661},{},[662,664,669],{"type":24,"value":663},"Based on the above analysis, the approach of transitioning to a special\n",{"type":18,"tag":284,"props":665,"children":667},{"className":666},[],[668],{"type":24,"value":542},{"type":24,"value":670}," queue family was chosen.",{"type":18,"tag":44,"props":672,"children":673},{},[674],{"type":24,"value":675},"5) Do internal driver memory arrangements and/or other internal driver image\nproperties need to be exported and imported when sharing images across\nprocesses or APIs.",{"type":18,"tag":44,"props":677,"children":678},{},[679,683],{"type":18,"tag":38,"props":680,"children":681},{},[682],{"type":24,"value":390},{"type":24,"value":684},": Some vendors claim this is necessary on their implementations,\nbut it was determined that the security risks of allowing opaque metadata to\nbe passed from applications to the driver were too high.\nTherefore, implementations which require metadata will need to associate it\nwith the objects represented by the external handles, and rely on the\ndedicated allocation mechanism to associate the exported and imported memory\nobjects with a single image or buffer.",{"type":18,"tag":44,"props":686,"children":687},{},[688],{"type":24,"value":689},"6) Most prior interoperation and cross-process sharing APIs have been based\non image-level sharing.\nShould Vulkan sharing be based on memory-object sharing or image sharing?",{"type":18,"tag":44,"props":691,"children":692},{},[693,697],{"type":18,"tag":38,"props":694,"children":695},{},[696],{"type":24,"value":390},{"type":24,"value":698},": These extensions have assumed memory-level sharing is the\ncorrect granularity.\nVulkan is a lower-level API than most prior APIs, and as such attempts to\nclosely align with to the underlying primitives of the hardware and\nsystem-level drivers it abstracts.\nIn general, the resource that holds the backing store for both images and\nbuffers of various types is memory.\nImages and buffers are merely metadata containing brief descriptions of the\nlayout of bits within that memory.",{"type":18,"tag":44,"props":700,"children":701},{},[702],{"type":24,"value":703},"Because memory object-based sharing is aligned with the overall Vulkan API\ndesign, it enables the full range of Vulkan capabilities with external\nobjects.\nExternal memory can be used as backing for sparse images, for example,\nwhereas such usage would be awkward at best with a sharing mechanism based\non higher-level primitives such as images.\nFurther, aligning the mechanism with the API in this way provides some hope\nof trivial compatibility with future API enhancements.\nIf new objects backed by memory objects are added to the API, they too can\nbe used across processes with minimal additions to the base external memory\nAPIs.",{"type":18,"tag":44,"props":705,"children":706},{},[707],{"type":24,"value":708},"Earlier APIs implemented interop at a higher level, and this necessitated\nentirely separate sharing APIs for images and buffers.\nTo co-exist and interoperate with those APIs, the Vulkan external sharing\nmechanism must accommodate their model.\nHowever, if it can be agreed that memory-based sharing is the more desirable\nand forward-looking design, legacy interoperation constraints can be\nconsidered another reason to favor memory-based sharing: while native and\nlegacy driver primitives that may be used to implement sharing may not be as\nlow-level as the API here suggests, raw memory is still the least common\ndenominator among the types.\nImage-based sharing can be cleanly derived from a set of base memory- object\nsharing APIs with minimal effort, whereas image-based sharing does not\ngeneralize well to buffer or raw-memory sharing.\nTherefore, following the general Vulkan design principle of minimalism, it\nis better to expose interopability with image-based native and external\nprimitives via the memory sharing API, and place sufficient limits on their\nusage to ensure they can be used only as backing for equivalent Vulkan\nimages.\nThis provides a consistent API for applications regardless of which platform\nor external API they are targeting, which makes development of multi-API and\nmulti-platform applications simpler.",{"type":18,"tag":44,"props":710,"children":711},{},[712],{"type":24,"value":713},"7) Should Vulkan define a common external handle type and provide Vulkan\nfunctions to facilitate cross-process sharing of such handles rather than\nrelying on native handles to define the external objects?",{"type":18,"tag":44,"props":715,"children":716},{},[717,721],{"type":18,"tag":38,"props":718,"children":719},{},[720],{"type":24,"value":390},{"type":24,"value":722},": No.\nCross-process sharing of resources is best left to native platforms.\nThere are myriad security and extensibility issues with such a mechanism,\nand attempting to re-solve all those issues within Vulkan does not align\nwith Vulkan’s purpose as a graphics API.\nIf desired, such a mechanism could be built as a layer or helper library on\ntop of the opaque native handle defined in this family of extensions.",{"type":18,"tag":44,"props":724,"children":725},{},[726],{"type":24,"value":727},"8) Must implementations provide additional guarantees about state implicitly\nincluded in memory objects for those memory objects that may be exported?",{"type":18,"tag":44,"props":729,"children":730},{},[731,735],{"type":18,"tag":38,"props":732,"children":733},{},[734],{"type":24,"value":390},{"type":24,"value":736},": Implementations must ensure that sharing memory objects does not\ntransfer any information between the exporting and importing instances and\nAPIs other than that required to share the data contained in the memory\nobjects explicitly shared.\nAs specific examples, data from previously freed memory objects that used\nthe same underlying physical memory, and data from memory objects using\nadjacent physical memory must not be visible to applications importing an\nexported memory object.",{"type":18,"tag":44,"props":738,"children":739},{},[740],{"type":24,"value":741},"9) Must implementations validate external handles the application provides\nas inputs to memory import operations?",{"type":18,"tag":44,"props":743,"children":744},{},[745,749],{"type":18,"tag":38,"props":746,"children":747},{},[748],{"type":24,"value":390},{"type":24,"value":750},": Implementations must return an error to the application if the\nprovided memory handle cannot be used to complete the requested import\noperation.\nHowever, implementations need not validate handles are of the exact type\nspecified by the application.",{"type":18,"tag":26,"props":752,"children":754},{"id":753},"_version_history",[755],{"type":24,"value":756},"Version History",{"type":18,"tag":73,"props":758,"children":759},{},[760],{"type":18,"tag":77,"props":761,"children":762},{},[763,765],{"type":24,"value":764},"Revision 1, 2016-10-20 (James Jones)",{"type":18,"tag":73,"props":766,"children":767},{},[768],{"type":18,"tag":77,"props":769,"children":770},{},[771],{"type":24,"value":772},"Initial version",{"title":5,"searchDepth":774,"depth":774,"links":775},2,[776,777,778,779,780,781,782],{"id":28,"depth":774,"text":31},{"id":171,"depth":774,"text":174},{"id":182,"depth":774,"text":185},{"id":193,"depth":774,"text":196},{"id":273,"depth":774,"text":276},{"id":374,"depth":774,"text":377},{"id":753,"depth":774,"text":756},"markdown",[785,789,793,796,800,804,808,812,816,820,824,828,832,836,840,844,848,852,856,860,864,868,872,876,880,884,888,892,896,900,904,908,912,916,920,924,928,932,936,940,944,948,952,956,960,964,968,972,976,980,984,988,991,994,997,1000,1003,1006,1009],{"index":786,"title":787,"id":788,"appendix":10},0,"Preamble","preamble",{"index":790,"title":791,"id":792,"appendix":10},1,"Introduction","introduction",{"index":774,"title":794,"id":795,"appendix":10},"Fundamentals","fundamentals",{"index":797,"title":798,"id":799,"appendix":10},3,"Initialization","initialization",{"index":801,"title":802,"id":803,"appendix":10},4,"Devices and Queues","devsandqueues",{"index":805,"title":806,"id":807,"appendix":10},5,"Command Buffers","commandbuffers",{"index":809,"title":810,"id":811,"appendix":10},6,"Synchronization and Cache Control","synchronization",{"index":813,"title":814,"id":815,"appendix":10},7,"Render Pass","renderpass",{"index":817,"title":818,"id":819,"appendix":10},8,"Shaders","shaders",{"index":821,"title":822,"id":823,"appendix":10},9,"Pipelines","pipelines",{"index":825,"title":826,"id":827,"appendix":10},10,"Memory Allocation","memory",{"index":829,"title":830,"id":831,"appendix":10},11,"Resource Creation","resources",{"index":833,"title":834,"id":835,"appendix":10},12,"Samplers","samplers",{"index":837,"title":838,"id":839,"appendix":10},13,"Resource Descriptors","descriptorsets",{"index":841,"title":842,"id":843,"appendix":10},14,"Shader Interfaces","interfaces",{"index":845,"title":846,"id":847,"appendix":10},15,"Image Operations","textures",{"index":849,"title":850,"id":851,"appendix":10},16,"Fragment Density Map Operations","fragmentdensitymapops",{"index":853,"title":854,"id":855,"appendix":10},17,"Queries","queries",{"index":857,"title":858,"id":859,"appendix":10},18,"Clear Commands","clears",{"index":861,"title":862,"id":863,"appendix":10},19,"Copy Commands","copies",{"index":865,"title":866,"id":867,"appendix":10},20,"Drawing Commands","drawing",{"index":869,"title":870,"id":871,"appendix":10},21,"Fixed-Function Vertex Processing","fxvertex",{"index":873,"title":874,"id":875,"appendix":10},22,"Tessellation","tessellation",{"index":877,"title":878,"id":879,"appendix":10},23,"Geometry Shading","geometry",{"index":881,"title":882,"id":883,"appendix":10},24,"Mesh Shading","mesh",{"index":885,"title":886,"id":887,"appendix":10},25,"Cluster Culling Shading","cluster-culling",{"index":889,"title":890,"id":891,"appendix":10},26,"Fixed-Function Vertex Post-Processing","vertexpostproc",{"index":893,"title":894,"id":895,"appendix":10},27,"Rasterization","primsrast",{"index":897,"title":898,"id":899,"appendix":10},28,"Fragment Operations","fragops",{"index":901,"title":902,"id":903,"appendix":10},29,"The Framebuffer","framebuffer",{"index":905,"title":906,"id":907,"appendix":10},30,"Dispatching Commands","dispatch",{"index":909,"title":910,"id":911,"appendix":10},31,"Device-Generated Commands","device-generated-commands",{"index":913,"title":914,"id":915,"appendix":10},32,"Sparse Resources","sparsememory",{"index":917,"title":918,"id":919,"appendix":10},33,"Window System Integration (WSI)","wsi",{"index":921,"title":922,"id":923,"appendix":10},34,"Deferred Host Operations","deferred-host-operations",{"index":925,"title":926,"id":927,"appendix":10},35,"Private Data","private-data",{"index":929,"title":930,"id":931,"appendix":10},36,"Acceleration Structures","acceleration-structure",{"index":933,"title":934,"id":935,"appendix":10},37,"Micromap","micromap",{"index":937,"title":938,"id":939,"appendix":10},38,"Ray Traversal","ray-traversal",{"index":941,"title":942,"id":943,"appendix":10},39,"Ray Tracing","ray-tracing",{"index":945,"title":946,"id":947,"appendix":10},40,"Memory Decompression","memory-decompression",{"index":949,"title":950,"id":951,"appendix":10},41,"Video Coding","video-coding",{"index":953,"title":954,"id":955,"appendix":10},42,"Optical Flow","opticalflow",{"index":957,"title":958,"id":959,"appendix":10},43,"Execution Graphs","executiongraphs",{"index":961,"title":962,"id":963,"appendix":10},44,"Extending Vulkan","extendingvulkan",{"index":965,"title":966,"id":967,"appendix":10},45,"Features","features",{"index":969,"title":970,"id":971,"appendix":10},46,"Limits","limits",{"index":973,"title":974,"id":975,"appendix":10},47,"Formats","formats",{"index":977,"title":978,"id":979,"appendix":10},48,"Additional Capabilities","capabilities",{"index":981,"title":982,"id":983,"appendix":10},49,"Debugging","debugging",{"index":786,"title":985,"id":986,"appendix":987},"Vulkan Environment for SPIR-V","spirvenv",true,{"index":790,"title":989,"id":990,"appendix":987},"Memory Model","memory-model",{"index":774,"title":992,"id":993,"appendix":987},"Compressed Image Formats","compressed_image_formats",{"index":797,"title":995,"id":996,"appendix":987},"Core Revisions (Informative)","versions",{"index":801,"title":998,"id":999,"appendix":987},"Layers & Extensions (Informative)","extensions",{"index":805,"title":1001,"id":1002,"appendix":987},"API Boilerplate","boilerplate",{"index":809,"title":1004,"id":1005,"appendix":987},"Invariance","invariance",{"index":813,"title":1007,"id":1008,"appendix":987},"Lexicon","lexicon",{"index":817,"title":1010,"id":1011,"appendix":987},"Credits (Informative)","credits",[1013,1020,1024,1029,1033,1038,1041,1044,1047,1051,1055,1058,1061,1064,1066,1068,1071,1074,1078,1080,1084,1086,1089,1091,1094,1102,1106,1112,1116,1121,1123,1126,1132,1138,1143,1145,1148,1153,1156,1160,1166,1170,1174,1179,1183,1186,1189,1195,1198,1201,1205,1209,1213,1216,1218,1222,1227,1233,1236,1240,1243,1249,1252,1256,1259,1263,1266,1270,1273,1278,1282,1285,1290,1293,1296,1299,1303,1308,1313,1317,1321,1325,1329,1333,1337,1341,1344,1347,1351,1354,1357,1360,1364,1369,1373,1376,1380,1385,1389,1394,1397,1400,1405,1410,1414,1417,1421,1426,1429,1434,1439,1442,1445,1449,1453,1457,1462,1466,1469,1474,1478,1481,1485,1489,1493,1496,1498,1502,1505,1508,1511,1514,1517,1520,1523,1526,1529,1533,1537,1540,1543,1546,1549,1552,1555,1559,1563,1567,1570,1574,1577,1580,1583,1585,1589,1594,1598,1602,1604,1608,1611,1618,1622,1626,1630,1636,1639,1643,1647,1650,1653,1657,1662,1668,1672,1674,1679,1682,1687,1691,1695,1699,1703,1705,1708,1711,1713,1718,1721,1724,1729,1732,1736,1741,1745,1749,1751,1753,1756,1758,1761,1764,1768,1772,1774,1778,1781,1782,1784,1786,1789,1793,1795,1799,1802,1805,1808,1812,1815,1818,1820,1823,1825,1828,1832,1835,1837,1839,1841,1843,1847,1849,1852,1857,1861,1864,1866,1869,1871,1875,1878,1881,1884,1888,1891,1896,1900,1903,1907,1910,1913,1917,1921,1923,1928,1931,1935,1938,1941,1944,1946,1949,1953,1956,1960,1963,1967,1971,1974,1977,1980,1983,1987,1989,1992,1994,1999,2000,2004,2007,2010,2013,2016,2018,2022,2025,2028,2031,2035,2037,2039,2043,2045,2048,2052,2056,2058,2062,2065,2068,2071,2074,2078,2083,2088,2092,2098,2102,2105,2109,2113,2116,2120,2124,2127,2131,2134,2139,2143,2144,2150,2153,2156,2159,2163,2166,2170,2174,2178,2180,2183,2185,2188,2190,2192,2195,2198,2201,2204,2207,2210,2212,2216,2220,2224,2228,2231,2234,2238,2241,2245,2247,2251,2255,2258,2261,2264,2267,2270,2273,2276,2279,2282,2285,2288,2291,2294,2297,2301,2304,2308,2312,2315,2318,2321,2324,2327,2330,2334,2337,2340,2346,2350,2354,2358],{"number":1014,"type":7,"author":1015,"provisional":987,"depends":1016,"platform":1017,"contact":1018,"extension":1019,"proposal":987},135,"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":1021,"type":7,"author":1015,"provisional":10,"contact":1022,"extension":1023,"proposal":987},477,"Stu Smith","VK_AMD_anti_lag",{"number":1025,"type":7,"author":1015,"provisional":10,"specialuse":1026,"contact":1027,"extension":1028,"proposal":10},180,"devtools","Daniel Rakos @drakos-amd","VK_AMD_buffer_marker",{"number":1030,"type":7,"author":1015,"provisional":10,"depends":1031,"contact":1018,"extension":1032,"proposal":10},230,"VK_KHR_get_physical_device_properties2,VK_VERSION_1_1","VK_AMD_device_coherent_memory",{"number":1034,"type":7,"author":1015,"provisional":10,"depends":1035,"contact":1036,"extension":1037,"proposal":10},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":921,"type":7,"author":1015,"promotedto":1039,"provisional":10,"contact":1027,"extension":1040,"proposal":10},"VK_KHR_draw_indirect_count","VK_AMD_draw_indirect_count",{"number":889,"type":7,"author":1015,"provisional":10,"contact":1042,"extension":1043,"proposal":10},"Dominik Witczak @dominikwitczakamd","VK_AMD_gcn_shader",{"number":933,"type":7,"author":1015,"deprecatedby":1045,"provisional":10,"contact":1042,"extension":1046,"proposal":10},"VK_KHR_shader_float16_int8","VK_AMD_gpu_shader_half_float",{"number":1048,"type":7,"author":1015,"deprecatedby":1045,"provisional":10,"contact":1049,"extension":1050,"proposal":10},133,"Qun Lin @linqun","VK_AMD_gpu_shader_int16",{"number":1052,"type":7,"author":1015,"provisional":10,"contact":1053,"extension":1054,"proposal":10},190,"Martin Dinkov @mdinkov","VK_AMD_memory_overallocation_behavior",{"number":1056,"type":7,"author":1015,"provisional":10,"contact":1036,"extension":1057,"proposal":10},137,"VK_AMD_mixed_attachment_samples",{"number":929,"type":7,"author":1015,"obsoletedby":1059,"provisional":10,"contact":1036,"extension":1060,"proposal":10},"VK_KHR_maintenance1","VK_AMD_negative_viewport_height",{"number":1062,"type":7,"author":1015,"provisional":10,"contact":1036,"extension":1063,"proposal":10},184,"VK_AMD_pipeline_compiler_control",{"number":861,"type":7,"author":1015,"provisional":10,"contact":1027,"extension":1065,"proposal":10},"VK_AMD_rasterization_order",{"number":937,"type":7,"author":1015,"provisional":10,"contact":1042,"extension":1067,"proposal":10},"VK_AMD_shader_ballot",{"number":1069,"type":7,"author":1015,"provisional":10,"depends":1031,"contact":1053,"extension":1070,"proposal":10},186,"VK_AMD_shader_core_properties",{"number":1072,"type":7,"author":1015,"provisional":10,"depends":1070,"contact":1036,"extension":1073,"proposal":10},228,"VK_AMD_shader_core_properties2",{"number":1075,"type":7,"author":1076,"provisional":10,"depends":1031,"contact":1018,"extension":1077,"proposal":987},322,"EXT","VK_AMD_shader_early_and_late_fragment_tests",{"number":873,"type":7,"author":1015,"provisional":10,"contact":1049,"extension":1079,"proposal":10},"VK_AMD_shader_explicit_vertex_parameter",{"number":1081,"type":7,"author":1015,"provisional":10,"contact":1082,"extension":1083,"proposal":10},138,"Aaron Hagan @AaronHaganAMD","VK_AMD_shader_fragment_mask",{"number":973,"type":7,"author":1015,"provisional":10,"contact":1042,"extension":1085,"proposal":10},"VK_AMD_shader_image_load_store_lod",{"number":957,"type":7,"author":1015,"provisional":10,"specialuse":1026,"contact":1087,"extension":1088,"proposal":10},"Jaakko Konttinen @jaakkoamd","VK_AMD_shader_info",{"number":869,"type":7,"author":1015,"provisional":10,"contact":1049,"extension":1090,"proposal":10},"VK_AMD_shader_trinary_minmax",{"number":953,"type":7,"author":1015,"provisional":10,"depends":1031,"contact":1092,"extension":1093,"proposal":10},"Rex Xu @amdrexu","VK_AMD_texture_gather_bias_lod",{"number":1095,"type":7,"author":1096,"provisional":10,"depends":1097,"platform":1098,"specialuse":1099,"contact":1100,"extension":1101,"proposal":987},469,"ANDROID","VK_ANDROID_external_memory_android_hardware_buffer","android","glemulation","Chris Forbes @chrisforbes","VK_ANDROID_external_format_resolve",{"number":1103,"type":7,"author":1096,"provisional":10,"depends":1104,"platform":1098,"contact":1105,"extension":1097,"proposal":10},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":1107,"type":7,"author":1108,"promotedto":1109,"provisional":10,"depends":1031,"contact":1110,"extension":1111,"proposal":10},343,"ARM","VK_EXT_rasterization_order_attachment_access","Jan-Harald Fredriksen @janharaldfredriksen-arm","VK_ARM_rasterization_order_attachment_access",{"number":1113,"type":7,"author":1108,"provisional":10,"depends":1114,"contact":1110,"extension":1115,"proposal":987},425,"((VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_KHR_synchronization2),VK_VERSION_1_3","VK_ARM_render_pass_striped",{"number":1117,"type":7,"author":1108,"provisional":10,"depends":1118,"contact":1119,"extension":1120,"proposal":10},418,"VK_ARM_shader_core_builtins","Kevin Petit @kpet","VK_ARM_scheduling_controls",{"number":1122,"type":7,"author":1108,"provisional":10,"depends":1031,"contact":1119,"extension":1118,"proposal":10},498,{"number":1124,"type":7,"author":1108,"provisional":10,"depends":9,"contact":1110,"extension":1125,"proposal":10},416,"VK_ARM_shader_core_properties",{"number":1127,"type":7,"author":1076,"promotedto":1128,"provisional":10,"depends":1031,"ratified":1129,"contact":1130,"extension":1131,"proposal":10},341,"VK_VERSION_1_3","vulkansc","Joshua Ashton @Joshua-Ashton","VK_EXT_4444_formats",{"number":1133,"type":1134,"author":1076,"provisional":10,"depends":1135,"contact":1136,"extension":1137,"proposal":10},286,"instance","VK_EXT_direct_mode_display","Drew DeVault sir@cmpwn.com","VK_EXT_acquire_drm_display",{"number":1139,"type":1134,"author":1140,"provisional":10,"depends":1135,"platform":1141,"contact":13,"extension":1142,"proposal":10},90,"NV","xlib_xrandr","VK_EXT_acquire_xlib_display",{"extension":1144,"proposal":10},"VK_EXT_application_parameters",{"number":1146,"type":7,"author":1108,"provisional":10,"depends":1031,"contact":1110,"extension":1147,"proposal":10},68,"VK_EXT_astc_decode_mode",{"number":1149,"type":7,"author":1076,"provisional":10,"depends":1150,"ratified":12,"contact":1151,"extension":1152,"proposal":987},525,"(VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_EXT_attachment_feedback_loop_layout","Mike Blumenkrantz @zmike","VK_EXT_attachment_feedback_loop_dynamic_state",{"number":1154,"type":7,"author":1076,"provisional":10,"depends":1031,"ratified":12,"contact":1130,"extension":1155,"proposal":987},340,"VK_EXT_attachment_feedback_loop_layout",{"number":1157,"type":7,"author":1140,"provisional":10,"depends":1031,"ratified":12,"contact":1158,"extension":1159,"proposal":10},149,"Jeff Bolz @jeffbolznv","VK_EXT_blend_operation_advanced",{"number":1161,"type":7,"author":1076,"provisional":10,"depends":1162,"specialuse":1163,"contact":1164,"extension":1165,"proposal":10},412,"VK_EXT_custom_border_color","glemulation,d3demulation","Piers Daniell @pdaniell-nv","VK_EXT_border_color_swizzle",{"number":1167,"type":7,"author":1140,"deprecatedby":1168,"provisional":10,"depends":1031,"contact":1158,"extension":1169,"proposal":10},245,"VK_KHR_buffer_device_address","VK_EXT_buffer_device_address",{"number":1171,"type":7,"author":1076,"promotedto":1172,"provisional":10,"depends":1031,"contact":1027,"extension":1173,"proposal":987},185,"VK_KHR_calibrated_timestamps","VK_EXT_calibrated_timestamps",{"number":1175,"type":7,"author":1076,"provisional":10,"depends":1031,"ratified":1176,"contact":1177,"extension":1178,"proposal":10},382,"vulkan,vulkansc","Sharif Elcott @selcott","VK_EXT_color_write_enable",{"number":1180,"type":7,"author":1140,"provisional":10,"depends":1031,"contact":1181,"extension":1182,"proposal":10},82,"Vikram Kushwaha @vkushwaha","VK_EXT_conditional_rendering",{"number":1184,"type":7,"author":1140,"provisional":10,"depends":1031,"ratified":12,"contact":1164,"extension":1185,"proposal":10},102,"VK_EXT_conservative_rasterization",{"number":1187,"type":7,"author":1076,"provisional":10,"depends":1031,"ratified":1176,"specialuse":1163,"contact":1188,"extension":1162,"proposal":10},288,"Liam Middlebrook @liam-middlebrook",{"number":877,"type":7,"author":1190,"promotedto":1191,"provisional":10,"depends":1192,"specialuse":983,"contact":1193,"extension":1194,"proposal":10},"Baldur Karlsson","VK_EXT_debug_utils","VK_EXT_debug_report","Baldur Karlsson @baldurk","VK_EXT_debug_marker",{"number":833,"type":1134,"author":1196,"deprecatedby":1191,"provisional":10,"specialuse":983,"contact":1197,"extension":1192,"proposal":10},"GOOGLE","Courtney Goeltzenleuchter @courtney-g",{"number":1199,"type":1134,"author":1076,"provisional":10,"specialuse":983,"contact":1200,"extension":1191,"proposal":10},129,"Mark Young @marky-lunarg",{"number":1202,"type":7,"author":1076,"provisional":10,"depends":1031,"ratified":12,"specialuse":1203,"contact":1130,"extension":1204,"proposal":987},284,"d3demulation","VK_EXT_depth_bias_control",{"number":1206,"type":7,"author":1076,"provisional":10,"depends":1031,"contact":1207,"extension":1208,"proposal":10},422,"Graeme Leese @gnl21","VK_EXT_depth_clamp_zero_one",{"number":1210,"type":7,"author":1076,"provisional":10,"depends":1031,"ratified":12,"specialuse":1099,"contact":1211,"extension":1212,"proposal":10},356,"Shahbaz Youssefi @syoussefi","VK_EXT_depth_clip_control",{"number":1214,"type":7,"author":1076,"provisional":10,"depends":1031,"ratified":1176,"specialuse":1203,"contact":1164,"extension":1215,"proposal":10},103,"VK_EXT_depth_clip_enable",{"number":841,"type":7,"author":1140,"provisional":10,"ratified":1176,"contact":1164,"extension":1217,"proposal":10},"VK_EXT_depth_range_unrestricted",{"number":1219,"type":7,"author":1076,"provisional":10,"depends":1220,"contact":1018,"extension":1221,"proposal":987},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":1223,"type":7,"author":1140,"promotedto":1224,"provisional":10,"depends":1225,"contact":1158,"extension":1226,"proposal":10},162,"VK_VERSION_1_2","(VK_KHR_get_physical_device_properties2+VK_KHR_maintenance3),VK_VERSION_1_1","VK_EXT_descriptor_indexing",{"number":1228,"type":7,"author":1076,"provisional":10,"depends":1229,"specialuse":1230,"contact":1231,"extension":1232,"proposal":10},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":1234,"type":7,"author":1076,"provisional":10,"depends":1031,"contact":1231,"extension":1235,"proposal":987},342,"VK_EXT_device_fault",{"number":1237,"type":7,"author":1076,"provisional":10,"depends":1031,"ratified":12,"specialuse":1026,"contact":1238,"extension":1239,"proposal":10},285,"Yiwei Zhang @zhangyiwei","VK_EXT_device_memory_report",{"number":1241,"type":1134,"author":1140,"provisional":10,"depends":1242,"contact":13,"extension":1135,"proposal":10},89,"VK_KHR_display",{"number":1244,"type":1134,"author":1076,"provisional":10,"depends":1245,"platform":1246,"contact":1247,"extension":1248,"proposal":10},347,"VK_KHR_surface","directfb","Nicolas Caramelli @caramelli","VK_EXT_directfb_surface",{"number":1250,"type":7,"author":1140,"provisional":10,"depends":1031,"ratified":1176,"contact":1164,"extension":1251,"proposal":10},100,"VK_EXT_discard_rectangles",{"number":1253,"type":7,"author":1140,"provisional":10,"depends":1254,"ratified":12,"contact":13,"extension":1255,"proposal":10},92,"VK_EXT_display_surface_counter+VK_KHR_swapchain","VK_EXT_display_control",{"number":1257,"type":1134,"author":1140,"provisional":10,"depends":1242,"ratified":12,"contact":13,"extension":1258,"proposal":10},91,"VK_EXT_display_surface_counter",{"number":1260,"type":7,"author":1076,"provisional":10,"depends":1261,"ratified":12,"contact":1164,"extension":1262,"proposal":987},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":1264,"type":7,"author":1076,"promotedto":1128,"provisional":10,"depends":1031,"ratified":1129,"contact":1164,"extension":1265,"proposal":10},268,"VK_EXT_extended_dynamic_state",{"number":1267,"type":7,"author":1076,"promotedto":1128,"provisional":10,"depends":1031,"ratified":1129,"contact":1268,"extension":1269,"proposal":10},378,"Vikram Kushwaha @vkushwaha-nv","VK_EXT_extended_dynamic_state2",{"number":1271,"type":7,"author":1140,"provisional":10,"depends":1031,"ratified":12,"contact":1164,"extension":1272,"proposal":987},456,"VK_EXT_extended_dynamic_state3",{"number":1274,"type":7,"author":1076,"provisional":10,"depends":1275,"ratified":12,"contact":1276,"extension":1277,"proposal":987},454,"VK_KHR_external_memory,VK_VERSION_1_1","Lina Versace @versalinyaa","VK_EXT_external_memory_acquire_unmodified",{"number":1279,"type":7,"author":1076,"provisional":10,"depends":1280,"ratified":1176,"contact":1276,"extension":1281,"proposal":10},126,"VK_KHR_external_memory_fd","VK_EXT_external_memory_dma_buf",{"number":1283,"type":7,"author":1076,"provisional":10,"depends":1275,"ratified":1176,"contact":1027,"extension":1284,"proposal":10},179,"VK_EXT_external_memory_host",{"number":1286,"type":7,"author":1287,"provisional":10,"ratified":12,"contact":1288,"extension":1289,"proposal":10},171,"QCOM","Matthew Netsch @mnetsch","VK_EXT_filter_cubic",{"number":1291,"type":7,"author":1076,"provisional":10,"depends":1031,"contact":1288,"extension":1292,"proposal":10},219,"VK_EXT_fragment_density_map",{"number":1294,"type":7,"author":1076,"provisional":10,"depends":1292,"contact":1288,"extension":1295,"proposal":10},333,"VK_EXT_fragment_density_map2",{"number":1297,"type":7,"author":1076,"provisional":10,"depends":1031,"contact":1164,"extension":1298,"proposal":10},252,"VK_EXT_fragment_shader_interlock",{"number":1300,"type":7,"author":1076,"provisional":10,"ratified":12,"contact":1301,"extension":1302,"proposal":987},376,"James Fitzpatrick @jamesfitzpatrick","VK_EXT_frame_boundary",{"number":1304,"type":7,"author":1076,"provisional":10,"depends":1305,"platform":1306,"ratified":12,"contact":13,"extension":1307,"proposal":10},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":1309,"type":7,"author":1076,"promotedto":1310,"provisional":10,"contact":1311,"extension":1312,"proposal":10},175,"VK_KHR_global_priority","Andres Rodriguez @lostgoat","VK_EXT_global_priority",{"number":1314,"type":7,"author":1076,"promotedto":1310,"provisional":10,"depends":1315,"contact":1238,"extension":1316,"proposal":10},389,"VK_EXT_global_priority+(VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)","VK_EXT_global_priority_query",{"number":1318,"type":7,"author":1015,"provisional":10,"depends":1319,"contact":1018,"extension":1320,"proposal":987},321,"(VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_KHR_pipeline_library","VK_EXT_graphics_pipeline_library",{"number":1322,"type":7,"author":1196,"provisional":10,"depends":1323,"ratified":1176,"contact":1197,"extension":1324,"proposal":10},106,"VK_KHR_swapchain","VK_EXT_hdr_metadata",{"number":1326,"type":1134,"author":1076,"provisional":10,"depends":1245,"contact":1327,"extension":1328,"proposal":10},257,"Lisa Wu @chengtianww","VK_EXT_headless_surface",{"number":1330,"type":7,"author":1076,"provisional":10,"depends":1331,"ratified":12,"contact":1211,"extension":1332,"proposal":987},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":1334,"type":7,"author":1076,"promotedto":1224,"provisional":10,"depends":1031,"contact":1335,"extension":1336,"proposal":10},262,"Bas Nieuwenhuizen @BNieuwenhuizen","VK_EXT_host_query_reset",{"number":1338,"type":7,"author":1076,"provisional":10,"depends":1339,"specialuse":1099,"contact":1151,"extension":1340,"proposal":10},394,"(VK_KHR_maintenance1+VK_KHR_get_physical_device_properties2),VK_VERSION_1_1","VK_EXT_image_2d_view_of_3d",{"number":1342,"type":7,"author":1076,"provisional":10,"depends":1031,"contact":1110,"extension":1343,"proposal":987},339,"VK_EXT_image_compression_control",{"number":1345,"type":7,"author":1076,"provisional":10,"depends":1343,"contact":1110,"extension":1346,"proposal":10},438,"VK_EXT_image_compression_control_swapchain",{"number":1348,"type":7,"author":1076,"provisional":10,"depends":1349,"ratified":12,"contact":1276,"extension":1350,"proposal":10},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":1352,"type":7,"author":1076,"promotedto":1128,"provisional":10,"depends":1031,"ratified":1129,"contact":1207,"extension":1353,"proposal":10},336,"VK_EXT_image_robustness",{"number":1355,"type":7,"author":1076,"provisional":10,"depends":1339,"specialuse":1203,"contact":1151,"extension":1356,"proposal":987},419,"VK_EXT_image_sliced_view_of_3d",{"number":1358,"type":7,"author":1076,"provisional":10,"depends":1031,"contact":1130,"extension":1359,"proposal":10},392,"VK_EXT_image_view_min_lod",{"number":1361,"type":7,"author":1076,"promotedto":1362,"provisional":10,"depends":1031,"contact":1164,"extension":1363,"proposal":10},266,"VK_KHR_index_type_uint8","VK_EXT_index_type_uint8",{"number":1365,"type":7,"author":1076,"promotedto":1128,"provisional":10,"depends":1366,"contact":1367,"extension":1368,"proposal":10},139,"(VK_KHR_get_physical_device_properties2+VK_KHR_maintenance1),VK_VERSION_1_1","Daniel Rakos @aqnuep","VK_EXT_inline_uniform_block",{"number":1370,"type":1134,"author":1076,"provisional":10,"ratified":12,"contact":1371,"extension":1372,"proposal":987},497,"Christophe Riccio @christophe","VK_EXT_layer_settings",{"number":1374,"type":7,"author":1076,"provisional":10,"depends":1031,"specialuse":1099,"contact":1211,"extension":1375,"proposal":987},466,"VK_EXT_legacy_dithering",{"number":1377,"type":7,"author":1076,"provisional":10,"depends":1378,"ratified":12,"specialuse":1099,"contact":1151,"extension":1379,"proposal":987},496,"VK_EXT_vertex_input_dynamic_state","VK_EXT_legacy_vertex_attributes",{"number":1381,"type":7,"author":1076,"promotedto":1382,"provisional":10,"depends":1031,"specialuse":1383,"contact":1158,"extension":1384,"proposal":10},260,"VK_KHR_line_rasterization","cadsupport","VK_EXT_line_rasterization",{"number":1386,"type":7,"author":1076,"promotedto":1387,"provisional":10,"ratified":12,"contact":1211,"extension":1388,"proposal":10},401,"VK_KHR_load_store_op_none","VK_EXT_load_store_op_none",{"number":1390,"type":7,"author":1076,"provisional":10,"depends":1391,"ratified":12,"contact":1392,"extension":1393,"proposal":987},273,"VK_KHR_map_memory2","Faith Ekstrand @gfxstrand","VK_EXT_map_memory_placed",{"number":1395,"type":7,"author":1076,"provisional":10,"depends":1031,"ratified":12,"contact":1158,"extension":1396,"proposal":10},238,"VK_EXT_memory_budget",{"number":1398,"type":7,"author":1076,"provisional":10,"depends":1031,"ratified":12,"contact":1158,"extension":1399,"proposal":10},239,"VK_EXT_memory_priority",{"number":1401,"type":7,"author":1076,"provisional":10,"depends":1402,"contact":1403,"extension":1404,"proposal":987},329,"VK_KHR_spirv_1_4","Christoph Kubisch @pixeljetstream","VK_EXT_mesh_shader",{"number":1406,"type":7,"author":1076,"provisional":10,"platform":1407,"contact":1408,"extension":1409,"proposal":987},312,"metal","Bill Hollings @billhollings","VK_EXT_metal_objects",{"number":1411,"type":1134,"author":1076,"provisional":10,"depends":1245,"platform":1407,"contact":1412,"extension":1413,"proposal":10},218,"Dzmitry Malyshau @kvark","VK_EXT_metal_surface",{"number":1415,"type":7,"author":1076,"provisional":10,"depends":1031,"contact":1151,"extension":1416,"proposal":10},393,"VK_EXT_multi_draw",{"number":1418,"type":7,"author":1076,"provisional":10,"depends":1419,"contact":1211,"extension":1420,"proposal":987},377,"(VK_KHR_create_renderpass2+VK_KHR_depth_stencil_resolve),VK_VERSION_1_2","VK_EXT_multisampled_render_to_single_sampled",{"number":1422,"type":7,"author":1076,"provisional":10,"depends":1423,"specialuse":1203,"contact":1424,"extension":1425,"proposal":987},495,"VK_KHR_maintenance3","Joshua Ashton @Joshua-Ashton,Hans-Kristian Arntzen @HansKristian-Work","VK_EXT_mutable_descriptor_type",{"number":1427,"type":7,"author":1076,"provisional":10,"depends":1031,"ratified":12,"contact":1164,"extension":1428,"proposal":10},452,"VK_EXT_nested_command_buffer",{"number":1430,"type":7,"author":1076,"provisional":10,"depends":1031,"specialuse":1431,"contact":1432,"extension":1433,"proposal":987},423,"d3demulation,glemulation","Georg Lehmann @DadSchoorse","VK_EXT_non_seamless_cube_map",{"number":1435,"type":7,"author":1076,"provisional":10,"depends":1436,"ratified":12,"contact":1437,"extension":1438,"proposal":987},397,"VK_KHR_acceleration_structure+(VK_KHR_synchronization2,VK_VERSION_1_3)","Christoph Kubisch @pixeljetstream, Eric Werness","VK_EXT_opacity_micromap",{"number":1440,"type":7,"author":1076,"provisional":10,"depends":1399,"contact":1164,"extension":1441,"proposal":10},413,"VK_EXT_pageable_device_local_memory",{"number":1443,"type":7,"author":1076,"provisional":10,"depends":1031,"ratified":1176,"contact":1036,"extension":1444,"proposal":10},213,"VK_EXT_pci_bus_info",{"number":1446,"type":7,"author":1076,"provisional":10,"depends":1031,"contact":1447,"extension":1448,"proposal":10},354,"Simon Ser @emersion","VK_EXT_physical_device_drm",{"number":1450,"type":7,"author":1015,"promotedto":1128,"provisional":10,"depends":1031,"contact":1451,"extension":1452,"proposal":10},298,"Gregory Grebe @grgrebe_amd","VK_EXT_pipeline_creation_cache_control",{"number":1454,"type":7,"author":1196,"promotedto":1128,"provisional":10,"specialuse":1026,"contact":1455,"extension":1456,"proposal":10},193,"Jean-Francois Roy @jfroy","VK_EXT_pipeline_creation_feedback",{"number":1458,"type":7,"author":1076,"provisional":10,"depends":1459,"contact":1460,"extension":1461,"proposal":987},499,"VK_KHR_ray_tracing_pipeline+VK_KHR_pipeline_library","Hans-Kristian Arntzen @HansKristian-Work","VK_EXT_pipeline_library_group_handles",{"number":1463,"type":7,"author":1076,"provisional":10,"depends":1031,"contact":1464,"extension":1465,"proposal":10},373,"Mukund Keshava @mkeshavanv","VK_EXT_pipeline_properties",{"number":1467,"type":7,"author":1076,"provisional":10,"depends":1031,"contact":1211,"extension":1468,"proposal":987},467,"VK_EXT_pipeline_protected_access",{"number":1470,"type":7,"author":1471,"provisional":10,"depends":1031,"contact":1472,"extension":1473,"proposal":10},69,"IMG","Jarred Davies","VK_EXT_pipeline_robustness",{"number":1475,"type":7,"author":1140,"provisional":10,"ratified":12,"contact":1476,"extension":1477,"proposal":10},156,"Daniel Koch @dgkoch","VK_EXT_post_depth_coverage",{"number":1479,"type":7,"author":1076,"provisional":10,"depends":1031,"ratified":12,"specialuse":1099,"contact":1211,"extension":1480,"proposal":10},357,"VK_EXT_primitive_topology_list_restart",{"number":1482,"type":7,"author":1076,"provisional":10,"depends":1483,"specialuse":1099,"contact":1211,"extension":1484,"proposal":987},383,"VK_EXT_transform_feedback","VK_EXT_primitives_generated_query",{"number":1486,"type":7,"author":1140,"promotedto":1128,"provisional":10,"depends":1031,"contact":1487,"extension":1488,"proposal":10},296,"Matthew Rusch @mattruschnv","VK_EXT_private_data",{"number":1490,"type":7,"author":1076,"provisional":10,"depends":1031,"ratified":12,"specialuse":1099,"contact":1491,"extension":1492,"proposal":10},255,"Jesse Hall @jessehall","VK_EXT_provoking_vertex",{"number":1494,"type":7,"author":1076,"provisional":10,"depends":1275,"ratified":1176,"contact":1276,"extension":1495,"proposal":10},127,"VK_EXT_queue_family_foreign",{"number":1497,"type":7,"author":1108,"provisional":10,"depends":1031,"contact":1110,"extension":1109,"proposal":987},464,{"number":1499,"type":7,"author":1076,"provisional":10,"depends":1500,"contact":1110,"extension":1501,"proposal":10},345,"VK_KHR_sampler_ycbcr_conversion,VK_VERSION_1_1","VK_EXT_rgba10x6_formats",{"number":1503,"type":7,"author":1076,"provisional":10,"depends":1031,"ratified":1176,"contact":1188,"extension":1504,"proposal":10},287,"VK_EXT_robustness2",{"number":1506,"type":7,"author":1015,"provisional":10,"depends":1031,"ratified":1176,"contact":1027,"extension":1507,"proposal":10},144,"VK_EXT_sample_locations",{"number":1509,"type":7,"author":1140,"promotedto":1224,"provisional":10,"depends":1031,"contact":1158,"extension":1510,"proposal":10},131,"VK_EXT_sampler_filter_minmax",{"number":1512,"type":7,"author":1076,"promotedto":1224,"provisional":10,"depends":1031,"contact":1018,"extension":1513,"proposal":10},222,"VK_EXT_scalar_block_layout",{"number":1515,"type":7,"author":1076,"promotedto":1224,"provisional":10,"contact":1027,"extension":1516,"proposal":10},247,"VK_EXT_separate_stencil_usage",{"number":1518,"type":7,"author":1140,"provisional":10,"depends":1031,"ratified":1176,"contact":1268,"extension":1519,"proposal":10},261,"VK_EXT_shader_atomic_float",{"number":1521,"type":7,"author":1076,"provisional":10,"depends":1519,"ratified":12,"contact":1392,"extension":1522,"proposal":10},274,"VK_EXT_shader_atomic_float2",{"number":1524,"type":7,"author":1076,"promotedto":1128,"provisional":10,"depends":1031,"ratified":1129,"contact":1158,"extension":1525,"proposal":10},277,"VK_EXT_shader_demote_to_helper_invocation",{"number":1527,"type":7,"author":1076,"provisional":10,"depends":1031,"ratified":12,"contact":1018,"extension":1528,"proposal":10},235,"VK_EXT_shader_image_atomic_int64",{"number":1530,"type":7,"author":1076,"provisional":10,"depends":1531,"contact":1460,"extension":1532,"proposal":987},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":1534,"type":7,"author":1076,"provisional":10,"depends":1261,"ratified":12,"contact":1535,"extension":1536,"proposal":987},483,"Daniel Story @daniel-story","VK_EXT_shader_object",{"number":1538,"type":7,"author":1076,"provisional":10,"ratified":12,"contact":1119,"extension":1539,"proposal":987},565,"VK_EXT_shader_replicated_composites",{"number":1541,"type":7,"author":1076,"provisional":10,"ratified":1176,"contact":1042,"extension":1542,"proposal":10},141,"VK_EXT_shader_stencil_export",{"number":1544,"type":7,"author":1140,"deprecatedby":1224,"provisional":10,"contact":1476,"extension":1545,"proposal":10},65,"VK_EXT_shader_subgroup_ballot",{"number":1547,"type":7,"author":1140,"deprecatedby":9,"provisional":10,"contact":1476,"extension":1548,"proposal":10},66,"VK_EXT_shader_subgroup_vote",{"number":1550,"type":7,"author":1076,"provisional":10,"depends":1128,"ratified":12,"contact":1110,"extension":1551,"proposal":987},396,"VK_EXT_shader_tile_image",{"number":1553,"type":7,"author":1140,"promotedto":1224,"provisional":10,"contact":1476,"extension":1554,"proposal":10},163,"VK_EXT_shader_viewport_index_layer",{"number":1556,"type":7,"author":1076,"promotedto":1128,"provisional":10,"depends":9,"ratified":1129,"contact":1557,"extension":1558,"proposal":10},226,"Neil Henning @sheredom","VK_EXT_subgroup_size_control",{"number":1560,"type":7,"author":1076,"provisional":10,"depends":1031,"contact":1561,"extension":1562,"proposal":987},459,"Ting Wei @catweiting","VK_EXT_subpass_merge_feedback",{"number":1564,"type":1134,"author":1076,"provisional":10,"depends":1565,"contact":1211,"extension":1566,"proposal":987},275,"VK_KHR_surface+VK_KHR_get_surface_capabilities2","VK_EXT_surface_maintenance1",{"number":1568,"type":1134,"author":1196,"provisional":10,"depends":1245,"contact":1197,"extension":1569,"proposal":10},105,"VK_EXT_swapchain_colorspace",{"number":1571,"type":7,"author":1076,"provisional":10,"depends":1572,"contact":1211,"extension":1573,"proposal":987},276,"VK_KHR_swapchain+VK_EXT_surface_maintenance1+(VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)","VK_EXT_swapchain_maintenance1",{"number":1575,"type":7,"author":1076,"promotedto":1128,"provisional":10,"depends":1031,"ratified":1129,"contact":1158,"extension":1576,"proposal":10},282,"VK_EXT_texel_buffer_alignment",{"number":1578,"type":7,"author":1108,"promotedto":1128,"provisional":10,"depends":1031,"ratified":1129,"contact":1110,"extension":1579,"proposal":10},67,"VK_EXT_texture_compression_astc_hdr",{"number":1581,"type":7,"author":1076,"promotedto":1128,"provisional":10,"contact":1018,"extension":1582,"proposal":10},246,"VK_EXT_tooling_info",{"number":901,"type":7,"author":1140,"provisional":10,"depends":1031,"ratified":12,"specialuse":1584,"contact":1164,"extension":1483,"proposal":10},"glemulation,d3demulation,devtools",{"number":1586,"type":7,"author":1196,"provisional":10,"contact":1587,"extension":1588,"proposal":10},161,"Cort Stratton @cdwfs","VK_EXT_validation_cache",{"number":1590,"type":1134,"author":1591,"deprecatedby":1372,"provisional":10,"specialuse":983,"contact":1592,"extension":1593,"proposal":10},248,"LUNARG","Karl Schultz @karl-lunarg","VK_EXT_validation_features",{"number":1595,"type":1134,"author":1196,"deprecatedby":1372,"provisional":10,"specialuse":983,"contact":1596,"extension":1597,"proposal":10},62,"Tobin Ehlis @tobine","VK_EXT_validation_flags",{"number":1599,"type":7,"author":1140,"promotedto":1600,"provisional":10,"depends":1031,"contact":1181,"extension":1601,"proposal":10},191,"VK_KHR_vertex_attribute_divisor","VK_EXT_vertex_attribute_divisor",{"number":1603,"type":7,"author":1076,"provisional":10,"depends":1031,"ratified":12,"contact":1164,"extension":1378,"proposal":10},353,{"number":1605,"type":7,"author":1076,"promotedto":1128,"provisional":10,"depends":1500,"ratified":1129,"contact":1606,"extension":1607,"proposal":10},331,"Tony Zlatinski @tzlatinski","VK_EXT_ycbcr_2plane_444_formats",{"number":1609,"type":7,"author":1076,"provisional":10,"depends":1500,"ratified":1176,"contact":1164,"extension":1610,"proposal":10},253,"VK_EXT_ycbcr_image_arrays",{"number":1612,"type":7,"author":1613,"provisional":10,"depends":1614,"platform":1615,"contact":1616,"extension":1617,"proposal":10},367,"FUCHSIA","VK_FUCHSIA_external_memory+(VK_KHR_sampler_ycbcr_conversion,VK_VERSION_1_1)","fuchsia","John Rosasco @rosasco","VK_FUCHSIA_buffer_collection",{"number":1619,"type":7,"author":1613,"provisional":10,"depends":1620,"platform":1615,"contact":1616,"extension":1621,"proposal":10},365,"(VK_KHR_external_memory_capabilities+VK_KHR_external_memory),VK_VERSION_1_1","VK_FUCHSIA_external_memory",{"number":1623,"type":7,"author":1613,"provisional":10,"depends":1624,"platform":1615,"contact":1616,"extension":1625,"proposal":10},366,"VK_KHR_external_semaphore_capabilities+VK_KHR_external_semaphore","VK_FUCHSIA_external_semaphore",{"number":1627,"type":1134,"author":1613,"provisional":10,"depends":1245,"platform":1615,"contact":1628,"extension":1629,"proposal":10},215,"Craig Stout @cdotstout","VK_FUCHSIA_imagepipe_surface",{"number":1631,"type":7,"author":1632,"provisional":10,"depends":1633,"platform":1634,"contact":1455,"extension":1635,"proposal":10},192,"GGP","VK_KHR_swapchain+VK_GGP_stream_descriptor_surface","ggp","VK_GGP_frame_token",{"number":1637,"type":1134,"author":1632,"provisional":10,"depends":1245,"platform":1634,"contact":1455,"extension":1638,"proposal":10},50,"VK_GGP_stream_descriptor_surface",{"number":1640,"type":7,"author":1196,"provisional":10,"contact":1641,"extension":1642,"proposal":10},225,"Hai Nguyen @chaoticbob","VK_GOOGLE_decorate_string",{"number":1644,"type":7,"author":1196,"provisional":10,"depends":1323,"contact":1645,"extension":1646,"proposal":10},93,"Ian Elliott @ianelliottus","VK_GOOGLE_display_timing",{"number":1648,"type":7,"author":1196,"provisional":10,"contact":1641,"extension":1649,"proposal":10},224,"VK_GOOGLE_hlsl_functionality1",{"number":1651,"type":1134,"author":1196,"provisional":10,"depends":1245,"specialuse":1099,"contact":1211,"extension":1652,"proposal":987},434,"VK_GOOGLE_surfaceless_query",{"number":1654,"type":7,"author":1196,"provisional":10,"contact":1655,"extension":1656,"proposal":10},290,"Kaye Mason @chaleur","VK_GOOGLE_user_type",{"number":1658,"type":7,"author":1659,"provisional":10,"depends":1031,"contact":1660,"extension":1661,"proposal":987},405,"HUAWEI","Yuchang Wang @richard_Wang2","VK_HUAWEI_cluster_culling_shader",{"number":1663,"type":7,"author":1664,"provisional":10,"depends":1665,"contact":1666,"extension":1667,"proposal":987},371,"Huawei","VK_KHR_ray_tracing_pipeline+(VK_KHR_synchronization2,VK_VERSION_1_3)","Pan Gao @PanGao-h","VK_HUAWEI_invocation_mask",{"number":1669,"type":7,"author":1659,"provisional":10,"depends":1670,"contact":1666,"extension":1671,"proposal":10},370,"((VK_KHR_create_renderpass2,VK_VERSION_1_2)+VK_KHR_synchronization2),VK_VERSION_1_3","VK_HUAWEI_subpass_shading",{"number":849,"type":7,"author":1471,"provisional":10,"contact":1018,"extension":1673,"proposal":10},"VK_IMG_filter_cubic",{"number":1675,"type":7,"author":1471,"deprecatedby":1676,"provisional":10,"contact":1677,"extension":1678,"proposal":10},55,null,"Stuart Smith","VK_IMG_format_pvrtc",{"number":1680,"type":7,"author":1471,"provisional":10,"depends":1031,"specialuse":1099,"contact":1301,"extension":1681,"proposal":10},111,"VK_IMG_relaxed_line_rasterization",{"number":1683,"type":7,"author":1684,"provisional":10,"specialuse":1026,"contact":1685,"extension":1686,"proposal":10},211,"INTEL","Lionel Landwerlin @llandwerlin","VK_INTEL_performance_query",{"number":1688,"type":7,"author":1684,"provisional":10,"depends":1031,"contact":1689,"extension":1690,"proposal":10},210,"Ian Romanick @ianromanick","VK_INTEL_shader_integer_functions2",{"number":1692,"type":7,"author":8,"promotedto":9,"provisional":10,"depends":1693,"ratified":12,"contact":1110,"extension":1694,"proposal":10},84,"(VK_KHR_get_physical_device_properties2+VK_KHR_storage_buffer_storage_class),VK_VERSION_1_1","VK_KHR_16bit_storage",{"number":1696,"type":7,"author":8,"promotedto":1224,"provisional":10,"depends":1693,"ratified":12,"contact":1697,"extension":1698,"proposal":10},178,"Alexander Galazin @alegal-arm","VK_KHR_8bit_storage",{"number":1700,"type":7,"author":8,"provisional":10,"depends":1701,"ratified":12,"contact":1476,"extension":1702,"proposal":10},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":821,"type":1134,"author":8,"provisional":10,"depends":1245,"platform":1098,"ratified":12,"contact":1105,"extension":1704,"proposal":10},"VK_KHR_android_surface",{"number":1706,"type":7,"author":8,"promotedto":9,"provisional":10,"ratified":12,"contact":1018,"extension":1707,"proposal":10},158,"VK_KHR_bind_memory2",{"number":1709,"type":7,"author":8,"promotedto":1224,"provisional":10,"depends":1710,"ratified":12,"contact":1158,"extension":1168,"proposal":10},258,"(VK_KHR_get_physical_device_properties2+VK_KHR_device_group),VK_VERSION_1_1",{"number":1712,"type":7,"author":8,"provisional":10,"depends":1031,"ratified":1176,"contact":1367,"extension":1172,"proposal":10},544,{"number":1714,"type":7,"author":8,"provisional":10,"depends":1715,"ratified":12,"contact":1716,"extension":1717,"proposal":987},512,"VK_KHR_get_physical_device_properties2","Jean-Noe Morissette @MagicPoncho","VK_KHR_compute_shader_derivatives",{"number":1719,"type":7,"author":8,"provisional":10,"depends":1031,"ratified":12,"contact":1119,"extension":1720,"proposal":987},507,"VK_KHR_cooperative_matrix",{"number":1722,"type":7,"author":8,"promotedto":1128,"provisional":10,"depends":1031,"ratified":1176,"contact":1288,"extension":1723,"proposal":10},338,"VK_KHR_copy_commands2",{"number":1725,"type":7,"author":8,"promotedto":1224,"provisional":10,"depends":1726,"ratified":12,"contact":1727,"extension":1728,"proposal":10},110,"(VK_KHR_multiview+VK_KHR_maintenance2),VK_VERSION_1_1","Tobias Hector @tobias","VK_KHR_create_renderpass2",{"number":1730,"type":7,"author":8,"promotedto":9,"provisional":10,"depends":1731,"ratified":12,"contact":13,"extension":88,"proposal":10},128,"VK_KHR_get_memory_requirements2,VK_VERSION_1_1",{"number":1733,"type":7,"author":8,"provisional":10,"ratified":12,"contact":1734,"extension":1735,"proposal":10},269,"Josh Barczak @jbarczak","VK_KHR_deferred_host_operations",{"number":1737,"type":7,"author":8,"promotedto":1224,"provisional":10,"depends":1738,"ratified":12,"contact":1739,"extension":1740,"proposal":10},200,"VK_KHR_create_renderpass2,VK_VERSION_1_2","Jan-Harald Fredriksen @janharald","VK_KHR_depth_stencil_resolve",{"number":1742,"type":7,"author":8,"promotedto":9,"provisional":10,"ratified":12,"contact":1743,"extension":1744,"proposal":10},86,"Markus Tavenrath @mtavenrath","VK_KHR_descriptor_update_template",{"number":1746,"type":7,"author":8,"promotedto":9,"provisional":10,"depends":1747,"ratified":12,"contact":1158,"extension":1748,"proposal":10},61,"VK_KHR_device_group_creation","VK_KHR_device_group",{"number":1750,"type":1134,"author":8,"promotedto":9,"provisional":10,"ratified":12,"contact":1158,"extension":1747,"proposal":10},71,{"number":797,"type":1134,"author":8,"provisional":10,"depends":1245,"ratified":1176,"contact":1752,"extension":1242,"proposal":10},"James Jones @cubanismo,Norbert Nopper @FslNopper",{"number":801,"type":7,"author":8,"provisional":10,"depends":1754,"ratified":1176,"contact":13,"extension":1755,"proposal":10},"VK_KHR_swapchain+VK_KHR_display","VK_KHR_display_swapchain",{"number":1757,"type":7,"author":8,"promotedto":1224,"provisional":10,"ratified":12,"contact":1164,"extension":1039,"proposal":10},170,{"number":1759,"type":7,"author":8,"promotedto":1224,"provisional":10,"depends":1031,"ratified":12,"contact":1027,"extension":1760,"proposal":10},197,"VK_KHR_driver_properties",{"number":965,"type":7,"author":8,"promotedto":1128,"provisional":10,"depends":1762,"ratified":12,"contact":1018,"extension":1763,"proposal":987},"((VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_KHR_depth_stencil_resolve),VK_VERSION_1_2","VK_KHR_dynamic_rendering",{"number":1765,"type":7,"author":1015,"provisional":10,"depends":1766,"ratified":12,"contact":1018,"extension":1767,"proposal":987},233,"VK_KHR_dynamic_rendering,VK_VERSION_1_3","VK_KHR_dynamic_rendering_local_read",{"number":1769,"type":7,"author":8,"promotedto":9,"provisional":10,"depends":1770,"ratified":12,"contact":1105,"extension":1771,"proposal":10},114,"VK_KHR_external_fence_capabilities","VK_KHR_external_fence",{"number":1773,"type":1134,"author":8,"promotedto":9,"provisional":10,"depends":1031,"ratified":12,"contact":1105,"extension":1770,"proposal":10},113,{"number":1775,"type":7,"author":8,"provisional":10,"depends":1776,"ratified":1176,"contact":1105,"extension":1777,"proposal":10},116,"VK_KHR_external_fence,VK_VERSION_1_1","VK_KHR_external_fence_fd",{"number":1779,"type":7,"author":8,"provisional":10,"depends":1771,"platform":1306,"ratified":12,"contact":1105,"extension":1780,"proposal":10},115,"VK_KHR_external_fence_win32",{"number":6,"type":7,"author":8,"promotedto":9,"provisional":10,"depends":11,"ratified":12,"contact":13,"extension":4,"proposal":10},{"number":1783,"type":1134,"author":8,"promotedto":9,"provisional":10,"depends":1031,"ratified":12,"contact":13,"extension":398,"proposal":10},72,{"number":1785,"type":7,"author":8,"provisional":10,"depends":1275,"ratified":1176,"contact":13,"extension":1280,"proposal":10},75,{"number":1787,"type":7,"author":8,"provisional":10,"depends":1275,"platform":1306,"ratified":12,"contact":13,"extension":1788,"proposal":10},74,"VK_KHR_external_memory_win32",{"number":1790,"type":7,"author":8,"promotedto":9,"provisional":10,"depends":1791,"ratified":12,"contact":13,"extension":1792,"proposal":10},78,"VK_KHR_external_semaphore_capabilities","VK_KHR_external_semaphore",{"number":1794,"type":1134,"author":8,"promotedto":9,"provisional":10,"depends":1031,"ratified":12,"contact":13,"extension":1791,"proposal":10},77,{"number":1796,"type":7,"author":8,"provisional":10,"depends":1797,"ratified":1176,"contact":13,"extension":1798,"proposal":10},80,"VK_KHR_external_semaphore,VK_VERSION_1_1","VK_KHR_external_semaphore_fd",{"number":1800,"type":7,"author":8,"provisional":10,"depends":1792,"platform":1306,"ratified":12,"contact":13,"extension":1801,"proposal":10},79,"VK_KHR_external_semaphore_win32",{"number":1803,"type":7,"author":8,"promotedto":1128,"provisional":10,"depends":1031,"ratified":12,"contact":1685,"extension":1804,"proposal":10},361,"VK_KHR_format_feature_flags2",{"number":1806,"type":7,"author":8,"provisional":10,"depends":1031,"ratified":12,"contact":1022,"extension":1807,"proposal":987},323,"VK_KHR_fragment_shader_barycentric",{"number":1809,"type":7,"author":8,"provisional":10,"depends":1810,"ratified":1176,"contact":1018,"extension":1811,"proposal":987},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":1813,"type":1134,"author":8,"provisional":10,"depends":1242,"ratified":1176,"contact":13,"extension":1814,"proposal":10},122,"VK_KHR_get_display_properties2",{"number":1816,"type":7,"author":8,"promotedto":9,"provisional":10,"ratified":12,"contact":1392,"extension":1817,"proposal":10},147,"VK_KHR_get_memory_requirements2",{"number":1819,"type":1134,"author":8,"promotedto":9,"provisional":10,"ratified":12,"contact":1158,"extension":1715,"proposal":10},60,{"number":1821,"type":1134,"author":8,"provisional":10,"depends":1245,"ratified":1176,"contact":13,"extension":1822,"proposal":10},120,"VK_KHR_get_surface_capabilities2",{"number":1824,"type":7,"author":8,"provisional":10,"depends":1031,"ratified":1176,"contact":1018,"extension":1310,"proposal":10},189,{"number":1826,"type":7,"author":8,"promotedto":1224,"provisional":10,"ratified":12,"contact":1392,"extension":1827,"proposal":10},148,"VK_KHR_image_format_list",{"number":1829,"type":7,"author":8,"promotedto":1224,"provisional":10,"depends":1830,"ratified":12,"contact":1727,"extension":1831,"proposal":10},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":1833,"type":7,"author":8,"provisional":10,"depends":1323,"ratified":1176,"contact":1645,"extension":1834,"proposal":10},85,"VK_KHR_incremental_present",{"number":1836,"type":7,"author":8,"provisional":10,"depends":1031,"ratified":1176,"contact":1164,"extension":1362,"proposal":10},534,{"number":1838,"type":7,"author":8,"provisional":10,"depends":1031,"ratified":1176,"contact":1164,"extension":1382,"proposal":10},535,{"number":1840,"type":7,"author":8,"provisional":10,"ratified":12,"contact":1211,"extension":1387,"proposal":987},527,{"number":1842,"type":7,"author":8,"promotedto":9,"provisional":10,"ratified":12,"contact":1164,"extension":1059,"proposal":10},70,{"number":1844,"type":7,"author":8,"promotedto":9,"provisional":10,"ratified":12,"contact":1845,"extension":1846,"proposal":10},118,"Michael Worcester @michaelworcester","VK_KHR_maintenance2",{"number":1848,"type":7,"author":8,"promotedto":9,"provisional":10,"depends":1031,"ratified":12,"contact":1158,"extension":1423,"proposal":10},169,{"number":1850,"type":7,"author":8,"promotedto":1128,"provisional":10,"depends":9,"ratified":12,"contact":1164,"extension":1851,"proposal":10},414,"VK_KHR_maintenance4",{"number":1853,"type":7,"author":8,"provisional":10,"depends":1854,"ratified":12,"contact":1855,"extension":1856,"proposal":987},471,"(VK_VERSION_1_1+VK_KHR_dynamic_rendering),VK_VERSION_1_3","Stu Smith @stu-s","VK_KHR_maintenance5",{"number":1858,"type":7,"author":8,"provisional":10,"depends":9,"ratified":12,"contact":1859,"extension":1860,"proposal":987},546,"Jon Leech @oddhack","VK_KHR_maintenance6",{"number":1862,"type":7,"author":8,"provisional":10,"depends":9,"ratified":12,"contact":1151,"extension":1863,"proposal":987},563,"VK_KHR_maintenance7",{"number":1865,"type":7,"author":8,"provisional":10,"ratified":12,"contact":1392,"extension":1391,"proposal":987},272,{"number":1867,"type":7,"author":8,"promotedto":9,"provisional":10,"depends":1031,"ratified":12,"contact":1158,"extension":1868,"proposal":10},54,"VK_KHR_multiview",{"extension":1870,"proposal":10},"VK_KHR_object_refresh",{"number":1872,"type":7,"author":8,"provisional":10,"depends":1031,"ratified":1176,"specialuse":1026,"contact":1873,"extension":1874,"proposal":10},117,"Alon Or-bach @alonorbach","VK_KHR_performance_query",{"number":1876,"type":7,"author":8,"provisional":10,"depends":1856,"ratified":12,"contact":1855,"extension":1877,"proposal":987},484,"VK_KHR_pipeline_binary",{"number":1879,"type":7,"author":8,"provisional":10,"depends":1031,"ratified":12,"specialuse":1026,"contact":1392,"extension":1880,"proposal":10},270,"VK_KHR_pipeline_executable_properties",{"number":1882,"type":7,"author":8,"provisional":10,"ratified":12,"contact":1403,"extension":1883,"proposal":10},291,"VK_KHR_pipeline_library",{"number":1885,"type":1134,"author":8,"provisional":10,"ratified":12,"contact":1886,"extension":1887,"proposal":10},395,"Charles Giessen @charles-lunarg","VK_KHR_portability_enumeration",{"number":1889,"type":7,"author":8,"provisional":987,"depends":1031,"platform":1017,"ratified":12,"contact":1408,"extension":1890,"proposal":10},164,"VK_KHR_portability_subset",{"number":1892,"type":7,"author":8,"provisional":10,"depends":1893,"ratified":12,"contact":1894,"extension":1895,"proposal":10},295,"VK_KHR_swapchain+VK_KHR_get_physical_device_properties2,VK_VERSION_1_1","Keith Packard @keithp","VK_KHR_present_id",{"number":1897,"type":7,"author":8,"provisional":10,"depends":1898,"ratified":12,"contact":1894,"extension":1899,"proposal":10},249,"VK_KHR_swapchain+VK_KHR_present_id","VK_KHR_present_wait",{"number":1901,"type":7,"author":8,"provisional":10,"depends":1031,"ratified":12,"contact":1158,"extension":1902,"proposal":10},81,"VK_KHR_push_descriptor",{"number":1904,"type":7,"author":8,"provisional":10,"depends":1905,"ratified":12,"contact":1476,"extension":1906,"proposal":10},349,"VK_KHR_spirv_1_4+VK_KHR_acceleration_structure","VK_KHR_ray_query",{"number":1908,"type":7,"author":8,"provisional":10,"depends":1702,"ratified":12,"contact":1476,"extension":1909,"proposal":10},387,"VK_KHR_ray_tracing_maintenance1",{"number":1911,"type":7,"author":8,"provisional":10,"depends":1905,"ratified":12,"contact":1476,"extension":1912,"proposal":10},348,"VK_KHR_ray_tracing_pipeline",{"number":1914,"type":7,"author":8,"provisional":10,"depends":1702,"ratified":12,"contact":1915,"extension":1916,"proposal":987},482,"Eric Werness","VK_KHR_ray_tracing_position_fetch",{"number":1918,"type":7,"author":8,"promotedto":9,"provisional":10,"ratified":12,"contact":1919,"extension":1920,"proposal":10},145,"John Kessenich @johnkslang","VK_KHR_relaxed_block_layout",{"number":845,"type":7,"author":8,"promotedto":1224,"provisional":10,"ratified":12,"contact":1018,"extension":1922,"proposal":10},"VK_KHR_sampler_mirror_clamp_to_edge",{"number":1924,"type":7,"author":8,"promotedto":9,"provisional":10,"depends":1925,"ratified":12,"contact":1926,"extension":1927,"proposal":10},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":1929,"type":7,"author":8,"promotedto":1224,"provisional":10,"depends":1810,"ratified":12,"contact":1164,"extension":1930,"proposal":10},242,"VK_KHR_separate_depth_stencil_layouts",{"number":1932,"type":7,"author":8,"promotedto":1224,"provisional":10,"depends":1031,"ratified":12,"contact":1933,"extension":1934,"proposal":10},181,"Aaron Hagan @ahagan","VK_KHR_shader_atomic_int64",{"number":1936,"type":7,"author":8,"provisional":10,"depends":1031,"ratified":1176,"contact":1933,"extension":1937,"proposal":10},182,"VK_KHR_shader_clock",{"number":1939,"type":7,"author":8,"promotedto":9,"provisional":10,"ratified":12,"contact":1476,"extension":1940,"proposal":10},64,"VK_KHR_shader_draw_parameters",{"number":1942,"type":7,"author":8,"provisional":10,"depends":1031,"ratified":12,"contact":1119,"extension":1943,"proposal":987},545,"VK_KHR_shader_expect_assume",{"number":1945,"type":7,"author":8,"promotedto":1224,"provisional":10,"depends":1031,"ratified":12,"contact":1697,"extension":1045,"proposal":10},83,{"number":1947,"type":7,"author":8,"promotedto":1224,"provisional":10,"depends":1031,"ratified":12,"contact":1697,"extension":1948,"proposal":10},198,"VK_KHR_shader_float_controls",{"number":1950,"type":7,"author":8,"provisional":10,"depends":1951,"ratified":12,"contact":1207,"extension":1952,"proposal":987},529,"VK_VERSION_1_1+VK_KHR_shader_float_controls","VK_KHR_shader_float_controls2",{"number":1954,"type":7,"author":8,"promotedto":1128,"provisional":10,"depends":1031,"ratified":12,"contact":1119,"extension":1955,"proposal":987},281,"VK_KHR_shader_integer_dot_product",{"number":1957,"type":7,"author":8,"provisional":10,"depends":9,"ratified":12,"contact":1958,"extension":1959,"proposal":987},435,"Alan Baker @alan-baker","VK_KHR_shader_maximal_reconvergence",{"number":1961,"type":7,"author":8,"promotedto":1128,"provisional":10,"ratified":12,"contact":1193,"extension":1962,"proposal":10},294,"VK_KHR_shader_non_semantic_info",{"number":1964,"type":7,"author":8,"provisional":10,"depends":1965,"ratified":12,"contact":1018,"extension":1966,"proposal":987},236,"VK_VERSION_1_1+VK_KHR_vulkan_memory_model+VK_KHR_shader_maximal_reconvergence","VK_KHR_shader_quad_control",{"number":1968,"type":7,"author":8,"provisional":10,"ratified":12,"contact":1969,"extension":1970,"proposal":987},559,"Nathan Gauër @Keenuts","VK_KHR_shader_relaxed_extended_instruction",{"number":1972,"type":7,"author":8,"promotedto":1224,"provisional":10,"depends":9,"ratified":12,"contact":1557,"extension":1973,"proposal":10},176,"VK_KHR_shader_subgroup_extended_types",{"number":1975,"type":7,"author":8,"provisional":10,"ratified":12,"contact":1119,"extension":1976,"proposal":987},417,"VK_KHR_shader_subgroup_rotate",{"number":1978,"type":7,"author":8,"provisional":10,"depends":9,"ratified":12,"contact":1958,"extension":1979,"proposal":10},324,"VK_KHR_shader_subgroup_uniform_control_flow",{"number":1981,"type":7,"author":8,"promotedto":1128,"provisional":10,"depends":1031,"ratified":1176,"contact":1105,"extension":1982,"proposal":10},216,"VK_KHR_shader_terminate_invocation",{"number":1984,"type":7,"author":8,"provisional":10,"depends":1985,"ratified":1176,"contact":1873,"extension":1986,"proposal":10},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":1988,"type":7,"author":8,"promotedto":1224,"provisional":10,"depends":1951,"ratified":12,"contact":1105,"extension":1402,"proposal":10},237,{"number":1990,"type":7,"author":8,"promotedto":9,"provisional":10,"ratified":12,"contact":1697,"extension":1991,"proposal":10},132,"VK_KHR_storage_buffer_storage_class",{"number":790,"type":1134,"author":8,"provisional":10,"ratified":1176,"contact":1993,"extension":1245,"proposal":10},"James Jones @cubanismo,Ian Elliott @ianelliottus",{"number":1995,"type":1134,"author":8,"provisional":10,"depends":1996,"ratified":12,"contact":1997,"extension":1998,"proposal":10},240,"VK_VERSION_1_1+VK_KHR_get_surface_capabilities2","Sandeep Shinde @sashinde","VK_KHR_surface_protected_capabilities",{"number":774,"type":7,"author":8,"provisional":10,"depends":1245,"ratified":1176,"contact":1993,"extension":1323,"proposal":10},{"number":2001,"type":7,"author":8,"provisional":10,"depends":2002,"ratified":1176,"contact":1027,"extension":2003,"proposal":10},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":2005,"type":7,"author":8,"promotedto":1128,"provisional":10,"depends":1031,"ratified":1176,"contact":1018,"extension":2006,"proposal":10},315,"VK_KHR_synchronization2",{"number":2008,"type":7,"author":8,"promotedto":1224,"provisional":10,"depends":1031,"ratified":12,"contact":1392,"extension":2009,"proposal":10},208,"VK_KHR_timeline_semaphore",{"number":2011,"type":7,"author":8,"promotedto":1224,"provisional":10,"depends":1031,"ratified":12,"contact":1207,"extension":2012,"proposal":10},254,"VK_KHR_uniform_buffer_standard_layout",{"number":2014,"type":7,"author":8,"promotedto":9,"provisional":10,"depends":1693,"ratified":12,"contact":1105,"extension":2015,"proposal":10},121,"VK_KHR_variable_pointers",{"number":2017,"type":7,"author":8,"provisional":10,"depends":1031,"ratified":1176,"contact":1211,"extension":1600,"proposal":987},526,{"number":2019,"type":7,"author":8,"provisional":10,"depends":2020,"ratified":12,"contact":1367,"extension":2021,"proposal":987},513,"VK_KHR_video_decode_queue","VK_KHR_video_decode_av1",{"number":949,"type":7,"author":8,"provisional":10,"depends":2020,"ratified":12,"contact":2023,"extension":2024,"proposal":987},"peter.fang@amd.com","VK_KHR_video_decode_h264",{"number":2026,"type":7,"author":8,"provisional":10,"depends":2020,"ratified":12,"contact":2023,"extension":2027,"proposal":987},188,"VK_KHR_video_decode_h265",{"number":885,"type":7,"author":8,"provisional":10,"depends":2029,"ratified":12,"contact":2030,"extension":2020,"proposal":987},"VK_KHR_video_queue+(VK_KHR_synchronization2,VK_VERSION_1_3)","jake.beju@amd.com",{"number":941,"type":7,"author":8,"provisional":10,"depends":2032,"ratified":12,"contact":2033,"extension":2034,"proposal":987},"VK_KHR_video_encode_queue","Ahmed Abdelkhalek @aabdelkh","VK_KHR_video_encode_h264",{"number":945,"type":7,"author":8,"provisional":10,"depends":2032,"ratified":12,"contact":2033,"extension":2036,"proposal":987},"VK_KHR_video_encode_h265",{"number":2038,"type":7,"author":8,"provisional":10,"depends":2029,"ratified":12,"contact":2033,"extension":2032,"proposal":987},300,{"number":2040,"type":7,"author":8,"provisional":10,"depends":2041,"ratified":12,"contact":1367,"extension":2042,"proposal":987},516,"VK_KHR_video_queue","VK_KHR_video_maintenance1",{"number":881,"type":7,"author":8,"provisional":10,"depends":2044,"ratified":12,"contact":1606,"extension":2041,"proposal":987},"(VK_VERSION_1_1+VK_KHR_synchronization2),VK_VERSION_1_3",{"number":2046,"type":7,"author":8,"promotedto":1224,"provisional":10,"depends":1031,"ratified":12,"contact":1158,"extension":2047,"proposal":10},212,"VK_KHR_vulkan_memory_model",{"number":813,"type":1134,"author":8,"provisional":10,"depends":1245,"platform":2049,"ratified":12,"contact":2050,"extension":2051,"proposal":10},"wayland","Jesse Hall @critsec,Ian Elliott @ianelliottus","VK_KHR_wayland_surface",{"number":2053,"type":7,"author":8,"provisional":10,"depends":1788,"platform":1306,"ratified":12,"contact":2054,"extension":2055,"proposal":10},76,"Carsten Rohde @crohde","VK_KHR_win32_keyed_mutex",{"number":825,"type":1134,"author":8,"provisional":10,"depends":1245,"platform":1306,"ratified":12,"contact":2050,"extension":2057,"proposal":10},"VK_KHR_win32_surface",{"number":2059,"type":7,"author":8,"provisional":10,"depends":1031,"ratified":12,"contact":2060,"extension":2061,"proposal":10},337,"Caio Marcelo de Oliveira Filho @cmarcelo","VK_KHR_workgroup_memory_explicit_layout",{"number":809,"type":1134,"author":8,"provisional":10,"depends":1245,"platform":2063,"ratified":12,"contact":2050,"extension":2064,"proposal":10},"xcb","VK_KHR_xcb_surface",{"number":805,"type":1134,"author":8,"provisional":10,"depends":1245,"platform":2066,"ratified":12,"contact":2050,"extension":2067,"proposal":10},"xlib","VK_KHR_xlib_surface",{"number":2069,"type":7,"author":8,"promotedto":1128,"provisional":10,"depends":1031,"ratified":12,"contact":1958,"extension":2070,"proposal":10},326,"VK_KHR_zero_initialize_workgroup_memory",{"number":2072,"type":1134,"author":1591,"provisional":10,"contact":1886,"extension":2073,"proposal":987},460,"VK_LUNARG_direct_driver_loading",{"number":2075,"type":7,"author":2076,"provisional":10,"depends":1031,"specialuse":1203,"contact":1460,"extension":2077,"proposal":10},576,"MESA","VK_MESA_image_alignment_control",{"number":2079,"type":7,"author":2080,"provisional":10,"depends":1031,"contact":2081,"extension":2082,"proposal":987},531,"MSFT","Jesse Natalie @jenatali","VK_MSFT_layered_driver",{"number":2084,"type":1134,"author":2085,"deprecatedby":1413,"provisional":10,"depends":1245,"platform":2086,"contact":1408,"extension":2087,"proposal":10},123,"MVK","ios","VK_MVK_ios_surface",{"number":2089,"type":1134,"author":2085,"deprecatedby":1413,"provisional":10,"depends":1245,"platform":2090,"contact":1408,"extension":2091,"proposal":10},124,"macos","VK_MVK_macos_surface",{"number":2093,"type":1134,"author":2094,"provisional":10,"depends":1245,"platform":2095,"contact":2096,"extension":2097,"proposal":10},63,"NN","vi","Mathias Heyer gitlab:@mheyer","VK_NN_vi_surface",{"number":905,"type":7,"author":2099,"provisional":10,"contact":2100,"extension":2101,"proposal":10},"NVX","Eric Werness @ewerness-nv,Liam Middlebrook @liam-middlebrook","VK_NVX_binary_import",{"number":909,"type":7,"author":2099,"provisional":10,"contact":2103,"extension":2104,"proposal":10},"Eric Werness @ewerness-nv","VK_NVX_image_view_handle",{"number":2106,"type":7,"author":2099,"provisional":10,"depends":2107,"contact":1158,"extension":2108,"proposal":10},98,"VK_KHR_multiview,VK_VERSION_1_1","VK_NVX_multiview_per_view_attributes",{"number":2110,"type":7,"author":1140,"provisional":10,"depends":1135,"platform":1306,"contact":2111,"extension":2112,"proposal":10},346,"Jeff Juliano @jjuliano","VK_NV_acquire_winrt_display",{"number":2114,"type":7,"author":1140,"provisional":10,"contact":2103,"extension":2115,"proposal":10},88,"VK_NV_clip_space_w_scaling",{"number":2117,"type":7,"author":1140,"provisional":10,"contact":2118,"extension":2119,"proposal":10},560,"Lujin Wang @lujinwangnv","VK_NV_command_buffer_inheritance",{"number":2121,"type":7,"author":1140,"promotedto":1717,"provisional":10,"depends":1031,"contact":2122,"extension":2123,"proposal":10},202,"Pat Brown @nvpbrown","VK_NV_compute_shader_derivatives",{"number":2125,"type":7,"author":1140,"provisional":10,"depends":1031,"contact":1158,"extension":2126,"proposal":10},250,"VK_NV_cooperative_matrix",{"number":2128,"type":7,"author":1140,"provisional":10,"depends":2129,"contact":1268,"extension":2130,"proposal":10},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":2132,"type":7,"author":1140,"provisional":10,"depends":1031,"contact":1476,"extension":2133,"proposal":10},51,"VK_NV_corner_sampled_image",{"number":2135,"type":7,"author":1140,"provisional":10,"depends":2136,"contact":2137,"extension":2138,"proposal":10},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":2140,"type":7,"author":1140,"provisional":987,"contact":2141,"extension":2142,"proposal":10},308,"Tristan Lorach @tlorach","VK_NV_cuda_kernel_launch",{"number":893,"type":7,"author":1140,"deprecatedby":88,"provisional":10,"contact":1158,"extension":100,"proposal":10},{"number":2145,"type":7,"author":2146,"provisional":10,"depends":2147,"contact":2148,"extension":2149,"proposal":10},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":2151,"type":7,"author":1140,"provisional":10,"depends":9,"contact":1164,"extension":2152,"proposal":10},547,"VK_NV_descriptor_pool_overallocation",{"number":2154,"type":7,"author":2146,"provisional":10,"depends":1031,"contact":2148,"extension":2155,"proposal":10},207,"VK_NV_device_diagnostic_checkpoints",{"number":2157,"type":7,"author":1140,"provisional":10,"depends":1031,"contact":2137,"extension":2158,"proposal":10},301,"VK_NV_device_diagnostics_config",{"number":2160,"type":7,"author":1140,"provisional":10,"depends":2161,"contact":1403,"extension":2162,"proposal":10},278,"(VK_VERSION_1_1+VK_KHR_buffer_device_address),VK_VERSION_1_2","VK_NV_device_generated_commands",{"number":2164,"type":7,"author":1140,"provisional":10,"depends":2162,"contact":1268,"extension":2165,"proposal":10},429,"VK_NV_device_generated_commands_compute",{"number":2167,"type":7,"author":1140,"provisional":987,"depends":1438,"platform":1017,"contact":2168,"extension":2169,"proposal":10},398,"Christoph Kubisch @pixeljetstream, Eric Werness @ewerness-nv","VK_NV_displacement_micromap",{"number":2171,"type":7,"author":1140,"provisional":10,"contact":2172,"extension":2173,"proposal":10},493,"Russell Chou @russellcnv","VK_NV_extended_sparse_address_space",{"number":2175,"type":7,"author":1140,"deprecatedby":4,"provisional":10,"depends":2176,"contact":13,"extension":2177,"proposal":10},57,"VK_NV_external_memory_capabilities","VK_NV_external_memory",{"number":2179,"type":1134,"author":1140,"deprecatedby":398,"provisional":10,"contact":13,"extension":2176,"proposal":10},56,{"number":2181,"type":7,"author":1140,"provisional":10,"depends":1275,"contact":2054,"extension":2182,"proposal":10},372,"VK_NV_external_memory_rdma",{"extension":2184,"proposal":10},"VK_NV_external_memory_sci_buf",{"number":2186,"type":7,"author":1140,"deprecatedby":1788,"provisional":10,"depends":2177,"platform":1306,"contact":13,"extension":2187,"proposal":10},58,"VK_NV_external_memory_win32",{"extension":2189,"proposal":10},"VK_NV_external_sci_sync",{"extension":2191,"proposal":10},"VK_NV_external_sci_sync2",{"number":2193,"type":7,"author":1140,"provisional":10,"contact":1158,"extension":2194,"proposal":10},154,"VK_NV_fill_rectangle",{"number":2196,"type":7,"author":1140,"provisional":10,"contact":1158,"extension":2197,"proposal":10},150,"VK_NV_fragment_coverage_to_color",{"number":2199,"type":7,"author":1140,"promotedto":1807,"provisional":10,"depends":1031,"contact":2122,"extension":2200,"proposal":10},204,"VK_NV_fragment_shader_barycentric",{"number":2202,"type":7,"author":1140,"provisional":10,"depends":1811,"contact":2122,"extension":2203,"proposal":10},327,"VK_NV_fragment_shading_rate_enums",{"number":2205,"type":7,"author":1140,"provisional":10,"contact":1158,"extension":2206,"proposal":10},153,"VK_NV_framebuffer_mixed_samples",{"number":2208,"type":7,"author":1140,"provisional":10,"contact":1476,"extension":2209,"proposal":10},96,"VK_NV_geometry_shader_passthrough",{"number":837,"type":7,"author":1140,"deprecatedby":1676,"provisional":10,"contact":1164,"extension":2211,"proposal":10},"VK_NV_glsl_shader",{"number":2213,"type":7,"author":1140,"provisional":10,"depends":1031,"contact":2214,"extension":2215,"proposal":10},279,"David Zhao Akeley @akeley98","VK_NV_inherited_viewport_scissor",{"number":2217,"type":7,"author":2146,"provisional":10,"depends":1031,"contact":2218,"extension":2219,"proposal":10},431,"sourav parmar @souravpNV","VK_NV_linear_color_attachment",{"number":2221,"type":7,"author":1140,"provisional":10,"contact":2222,"extension":2223,"proposal":10},311,"Charles Hansen @cshansen","VK_NV_low_latency",{"number":2225,"type":7,"author":1140,"provisional":10,"depends":2226,"contact":2222,"extension":2227,"proposal":10},506,"VK_VERSION_1_2,VK_KHR_timeline_semaphore","VK_NV_low_latency2",{"number":2229,"type":7,"author":1140,"provisional":10,"depends":2129,"contact":1268,"extension":2230,"proposal":10},428,"VK_NV_memory_decompression",{"number":2232,"type":7,"author":1140,"provisional":10,"depends":1031,"contact":1403,"extension":2233,"proposal":10},203,"VK_NV_mesh_shader",{"number":2235,"type":7,"author":1140,"provisional":10,"depends":2236,"contact":2054,"extension":2237,"proposal":10},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":2239,"type":7,"author":1140,"provisional":10,"depends":1860,"contact":1164,"extension":2240,"proposal":10},517,"VK_NV_per_stage_descriptor_set",{"number":2242,"type":7,"author":1140,"provisional":10,"depends":1305,"contact":2243,"extension":2244,"proposal":10},293,"Liya Li @liyli","VK_NV_present_barrier",{"extension":2246,"proposal":10},"VK_NV_private_vendor_info",{"number":2248,"type":7,"author":1140,"provisional":10,"contact":2249,"extension":2250,"proposal":10},556,"Rodrigo Locatti @rlocatti","VK_NV_raw_access_chains",{"number":2252,"type":7,"author":1140,"deprecatedby":1912,"provisional":10,"depends":2253,"contact":2103,"extension":2254,"proposal":10},166,"(VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2),VK_VERSION_1_1","VK_NV_ray_tracing",{"number":2256,"type":7,"author":1140,"provisional":10,"depends":1912,"contact":2103,"extension":2257,"proposal":10},491,"VK_NV_ray_tracing_invocation_reorder",{"number":2259,"type":7,"author":1140,"provisional":10,"depends":1912,"contact":1915,"extension":2260,"proposal":10},328,"VK_NV_ray_tracing_motion_blur",{"number":2262,"type":7,"author":1140,"provisional":10,"contact":1268,"extension":2263,"proposal":987},569,"VK_NV_ray_tracing_validation",{"number":2265,"type":7,"author":1140,"provisional":10,"depends":1031,"contact":2137,"extension":2266,"proposal":10},167,"VK_NV_representative_fragment_test",{"number":2268,"type":7,"author":1140,"provisional":10,"contact":1164,"extension":2269,"proposal":10},95,"VK_NV_sample_mask_override_coverage",{"number":2271,"type":7,"author":1140,"provisional":10,"depends":1031,"contact":2122,"extension":2272,"proposal":10},206,"VK_NV_scissor_exclusive",{"number":2274,"type":7,"author":1140,"provisional":10,"contact":1158,"extension":2275,"proposal":10},564,"VK_NV_shader_atomic_float16_vector",{"number":2277,"type":7,"author":1140,"provisional":10,"depends":1031,"contact":2122,"extension":2278,"proposal":10},205,"VK_NV_shader_image_footprint",{"number":2280,"type":7,"author":1140,"provisional":10,"depends":9,"contact":1476,"extension":2281,"proposal":10},155,"VK_NV_shader_sm_builtins",{"number":2283,"type":7,"author":1140,"provisional":10,"depends":9,"contact":1158,"extension":2284,"proposal":10},199,"VK_NV_shader_subgroup_partitioned",{"number":2286,"type":7,"author":1140,"provisional":10,"depends":1031,"contact":2122,"extension":2287,"proposal":10},165,"VK_NV_shading_rate_image",{"number":2289,"type":7,"author":1140,"provisional":10,"contact":1476,"extension":2290,"proposal":10},97,"VK_NV_viewport_array2",{"number":2292,"type":7,"author":1140,"provisional":10,"contact":1164,"extension":2293,"proposal":10},99,"VK_NV_viewport_swizzle",{"number":2295,"type":7,"author":1140,"promotedto":2055,"provisional":10,"depends":2187,"platform":1306,"contact":2054,"extension":2296,"proposal":10},59,"VK_NV_win32_keyed_mutex",{"number":2298,"type":7,"author":1287,"provisional":10,"depends":2299,"contact":1288,"extension":2300,"proposal":10},522,"(VK_EXT_filter_cubic)+(VK_VERSION_1_2,VK_EXT_sampler_filter_minmax)","VK_QCOM_filter_cubic_clamp",{"number":2302,"type":7,"author":1287,"provisional":10,"depends":1289,"contact":1288,"extension":2303,"proposal":10},520,"VK_QCOM_filter_cubic_weights",{"number":2305,"type":7,"author":1287,"provisional":10,"depends":2306,"contact":1288,"extension":2307,"proposal":10},426,"(VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_EXT_fragment_density_map","VK_QCOM_fragment_density_map_offset",{"number":2309,"type":7,"author":1287,"provisional":10,"depends":2310,"contact":1288,"extension":2311,"proposal":987},441,"VK_KHR_format_feature_flags2,VK_VERSION_1_3","VK_QCOM_image_processing",{"number":2313,"type":7,"author":1287,"provisional":10,"depends":2311,"contact":1288,"extension":2314,"proposal":10},519,"VK_QCOM_image_processing2",{"number":2316,"type":7,"author":1287,"provisional":10,"contact":1288,"extension":2317,"proposal":10},511,"VK_QCOM_multiview_per_view_render_areas",{"number":2319,"type":7,"author":1287,"provisional":10,"depends":1031,"contact":1288,"extension":2320,"proposal":10},489,"VK_QCOM_multiview_per_view_viewports",{"number":2322,"type":7,"author":1287,"provisional":10,"contact":1288,"extension":2323,"proposal":10},172,"VK_QCOM_render_pass_shader_resolve",{"number":2325,"type":7,"author":1287,"provisional":10,"contact":1288,"extension":2326,"proposal":10},302,"VK_QCOM_render_pass_store_ops",{"number":2328,"type":7,"author":1287,"provisional":10,"contact":1288,"extension":2329,"proposal":10},283,"VK_QCOM_render_pass_transform",{"number":2331,"type":7,"author":1287,"provisional":10,"depends":2332,"contact":1288,"extension":2333,"proposal":10},334,"VK_KHR_copy_commands2,VK_VERSION_1_3","VK_QCOM_rotated_copy_commands",{"number":2335,"type":7,"author":1287,"provisional":10,"depends":1031,"contact":1288,"extension":2336,"proposal":987},485,"VK_QCOM_tile_properties",{"number":2338,"type":7,"author":1287,"provisional":10,"contact":1288,"extension":2339,"proposal":10},521,"VK_QCOM_ycbcr_degamma",{"number":2341,"type":7,"author":2342,"provisional":10,"depends":1104,"platform":2343,"contact":2344,"extension":2345,"proposal":10},530,"QNX","screen","Mike Gorchak @mgorchak-blackberry, Aaron Ruby @aruby-blackberry","VK_QNX_external_memory_screen_buffer",{"number":2347,"type":1134,"author":2342,"provisional":10,"depends":1245,"platform":2343,"contact":2348,"extension":2349,"proposal":10},379,"Mike Gorchak @mgorchak-blackberry","VK_QNX_screen_surface",{"number":2351,"type":7,"author":2352,"provisional":10,"depends":1031,"contact":1231,"extension":2353,"proposal":10},486,"SEC","VK_SEC_amigo_profiling",{"number":2355,"type":7,"author":2356,"provisional":10,"depends":1031,"specialuse":1203,"contact":1460,"extension":2357,"proposal":10},421,"VALVE","VK_VALVE_descriptor_set_host_mapping",{"number":2359,"type":7,"author":2356,"promotedto":1425,"provisional":10,"depends":1423,"specialuse":1203,"contact":1424,"extension":2360,"proposal":10},352,"VK_VALVE_mutable_descriptor_type",1725732665449]