[{"data":1,"prerenderedAt":2434},["ShallowReactive",2],{"t2PotgfVBN":3,"VyF3Mmj32r":866,"N9m89Rcq0G":1075},{"title":4,"description":5,"body":6,"_type":865,"_id":4},"VK_LUNARG_direct_driver_loading.proposal","Adds an extension that allows applications to provide drivers to the loader during\ninstance creation.",{"type":7,"children":8,"toc":852},"root",[9,16,23,28,43,49,120,126,158,163,168,186,191,491,502,507,512,530,535,541,554,784,790,797,802,808,813,819,824,830,835,841,846],{"type":10,"tag":11,"props":12,"children":13},"element","p",{},[14],{"type":15,"value":5},"text",{"type":10,"tag":17,"props":18,"children":20},"h2",{"id":19},"_problem_statement",[21],{"type":15,"value":22},"Problem Statement",{"type":10,"tag":11,"props":24,"children":25},{},[26],{"type":15,"value":27},"There are several uses cases that cause applications to want to ship a driver with\nthemselves. Adding a fallback CPU driver is necessary in many web browsers to\nsupport hardware which does not support vulkan, as well as for testing\ninfrastructure where hardware might not be available. While there are currently\nseveral desktop Vulkan Loader mechanisms that allow applications to provide\ndrivers, they all suffer from various shortcomings. A non comprehensive list is\ndetailed below.",{"type":10,"tag":29,"props":30,"children":31},"ul",{},[32,38],{"type":10,"tag":33,"props":34,"children":35},"li",{},[36],{"type":15,"value":37},"Some require an installer to be run. This necessitates an uninstaller, as well\nas makes the driver 'global' to the system or user.",{"type":10,"tag":33,"props":39,"children":40},{},[41],{"type":15,"value":42},"They may require elevated privileges to use, such as with an installer, or\ncauses the solution to fail when running with elevated privileges, as with\nEnvironment Variables.",{"type":10,"tag":17,"props":44,"children":46},{"id":45},"_current_solution_space",[47],{"type":15,"value":48},"Current Solution Space",{"type":10,"tag":29,"props":50,"children":51},{},[52,76,94,107],{"type":10,"tag":33,"props":53,"children":54},{},[55,57],{"type":15,"value":56},"Installation to OS specific locations",{"type":10,"tag":58,"props":59,"children":60},"ol",{},[61,66,71],{"type":10,"tag":33,"props":62,"children":63},{},[64],{"type":15,"value":65},"Explicit installer and uninstaller needs to be run",{"type":10,"tag":33,"props":67,"children":68},{},[69],{"type":15,"value":70},"Global to all applications",{"type":10,"tag":33,"props":72,"children":73},{},[74],{"type":15,"value":75},"Requires elevated privileges in most cases",{"type":10,"tag":33,"props":77,"children":78},{},[79,81],{"type":15,"value":80},"Environment Variables",{"type":10,"tag":58,"props":82,"children":83},{},[84,89],{"type":10,"tag":33,"props":85,"children":86},{},[87],{"type":15,"value":88},"Disabled when running with elevated privileges due to the security concerns",{"type":10,"tag":33,"props":90,"children":91},{},[92],{"type":15,"value":93},"Tedious to setup since they require the full path to the driver manifest",{"type":10,"tag":33,"props":95,"children":96},{},[97,99],{"type":15,"value":98},"MacOS Bundles - Allows placing the .dylib inside a relocatable package, loader knows how to look in them",{"type":10,"tag":58,"props":100,"children":101},{},[102],{"type":10,"tag":33,"props":103,"children":104},{},[105],{"type":15,"value":106},"Not available for any other platform",{"type":10,"tag":33,"props":108,"children":109},{},[110,112],{"type":15,"value":111},"Looking in current working directory",{"type":10,"tag":58,"props":113,"children":114},{},[115],{"type":10,"tag":33,"props":116,"children":117},{},[118],{"type":15,"value":119},"Disabled when running with elevated privileges, as that is an attack vector",{"type":10,"tag":17,"props":121,"children":123},{"id":122},"_proposal",[124],{"type":15,"value":125},"Proposal",{"type":10,"tag":11,"props":127,"children":128},{},[129,136,138,147,149,156],{"type":10,"tag":130,"props":131,"children":133},"code",{"className":132},[],[134],{"type":15,"value":135},"VK_LUNARG_direct_driver_loading",{"type":15,"value":137}," extends the pNext chain of\n",{"type":10,"tag":139,"props":140,"children":144},"a",{"href":141,"rel":142},"https://registry.khronos.org/vulkan/specs/1.3-extensions/man/html/VkInstanceCreateInfo.html",[143],"nofollow",[145],{"type":15,"value":146},"VkInstanceCreateInfo",{"type":15,"value":148}," to provide a list\nof structures which contain the information needed by the loader to load the drivers.\nThis is achieved by providing the driver’s ",{"type":10,"tag":139,"props":150,"children":153},{"href":151,"rel":152},"https://registry.khronos.org/vulkan/specs/1.3-extensions/man/html/vkGetInstanceProcAddr.html",[143],[154],{"type":15,"value":155},"vkGetInstanceProcAddr",{"type":15,"value":157},",\nbypassing the loaders need to use the systems dynamic linker to load the drivers functions.",{"type":10,"tag":11,"props":159,"children":160},{},[161],{"type":15,"value":162},"The extension also allows applications to use provided drivers exclusively, so that no\ndrivers found on the system are loaded.",{"type":10,"tag":11,"props":164,"children":165},{},[166],{"type":15,"value":167},"This satisfies the requirements:",{"type":10,"tag":29,"props":169,"children":170},{},[171,176,181],{"type":10,"tag":33,"props":172,"children":173},{},[174],{"type":15,"value":175},"Isolated from all other running processes.",{"type":10,"tag":33,"props":177,"children":178},{},[179],{"type":15,"value":180},"No installation required.",{"type":10,"tag":33,"props":182,"children":183},{},[184],{"type":15,"value":185},"Works when the application is running with elevated privileges.",{"type":10,"tag":11,"props":187,"children":188},{},[189],{"type":15,"value":190},"The intent of the extension is to be implemented in the desktop Vulkan-Loader.",{"type":10,"tag":192,"props":193,"children":198},"pre",{"className":194,"code":195,"language":196,"meta":197,"style":197},"language-c shiki shiki-themes github-light-default github-dark-default","typedef struct VkDirectDriverLoadingInfoLUNARG {\n VkStructureType sType;\n const void* pNext;\n VkDirectDriverLoadingFlagsLUNARG flags;\n PFN_vkGetInstanceProcAddr pfnGetInstanceProcAddr;\n} VkDirectDriverLoadingInfoLUNARG;\n\ntypedef struct VkDirectDriverLoadingListLUNARG {\n VkStructureType sType;\n const void* pNext;\n VkDirectDriverLoadingModeLUNARG mode;\n uint32_t driverCount;\n const VkDirectDriverLoadingInfoLUNARG* pDrivers;\n} VkDirectDriverLoadingListLUNARG;\n\ntypedef enum VkDirectDriverLoadingModeLUNARG {\n VK_DIRECT_DRIVER_LOADING_MODE_EXCLUSIVE_LUNARG = 0,\n VK_DIRECT_DRIVER_LOADING_MODE_INCLUSIVE_LUNARG = 1,\n VK_DIRECT_DRIVER_LOADING_MODE_MAX_ENUM_LUNARG = 0x7FFFFFFF\n} VkDirectDriverLoadingModeLUNARG;\n","c","",[199],{"type":10,"tag":130,"props":200,"children":201},{"__ignoreMap":197},[202,225,234,253,262,271,280,290,307,315,331,340,354,377,386,394,412,437,459,482],{"type":10,"tag":203,"props":204,"children":207},"span",{"class":205,"line":206},"line",1,[208,214,219],{"type":10,"tag":203,"props":209,"children":211},{"style":210},"--shiki-default:#CF222E;--shiki-dark:#FF7B72",[212],{"type":15,"value":213},"typedef",{"type":10,"tag":203,"props":215,"children":216},{"style":210},[217],{"type":15,"value":218}," struct",{"type":10,"tag":203,"props":220,"children":222},{"style":221},"--shiki-default:#1F2328;--shiki-dark:#E6EDF3",[223],{"type":15,"value":224}," VkDirectDriverLoadingInfoLUNARG {\n",{"type":10,"tag":203,"props":226,"children":228},{"class":205,"line":227},2,[229],{"type":10,"tag":203,"props":230,"children":231},{"style":221},[232],{"type":15,"value":233}," VkStructureType sType;\n",{"type":10,"tag":203,"props":235,"children":237},{"class":205,"line":236},3,[238,243,248],{"type":10,"tag":203,"props":239,"children":240},{"style":210},[241],{"type":15,"value":242}," const",{"type":10,"tag":203,"props":244,"children":245},{"style":210},[246],{"type":15,"value":247}," void*",{"type":10,"tag":203,"props":249,"children":250},{"style":221},[251],{"type":15,"value":252}," pNext;\n",{"type":10,"tag":203,"props":254,"children":256},{"class":205,"line":255},4,[257],{"type":10,"tag":203,"props":258,"children":259},{"style":221},[260],{"type":15,"value":261}," VkDirectDriverLoadingFlagsLUNARG flags;\n",{"type":10,"tag":203,"props":263,"children":265},{"class":205,"line":264},5,[266],{"type":10,"tag":203,"props":267,"children":268},{"style":221},[269],{"type":15,"value":270}," PFN_vkGetInstanceProcAddr pfnGetInstanceProcAddr;\n",{"type":10,"tag":203,"props":272,"children":274},{"class":205,"line":273},6,[275],{"type":10,"tag":203,"props":276,"children":277},{"style":221},[278],{"type":15,"value":279},"} VkDirectDriverLoadingInfoLUNARG;\n",{"type":10,"tag":203,"props":281,"children":283},{"class":205,"line":282},7,[284],{"type":10,"tag":203,"props":285,"children":287},{"emptyLinePlaceholder":286},true,[288],{"type":15,"value":289},"\n",{"type":10,"tag":203,"props":291,"children":293},{"class":205,"line":292},8,[294,298,302],{"type":10,"tag":203,"props":295,"children":296},{"style":210},[297],{"type":15,"value":213},{"type":10,"tag":203,"props":299,"children":300},{"style":210},[301],{"type":15,"value":218},{"type":10,"tag":203,"props":303,"children":304},{"style":221},[305],{"type":15,"value":306}," VkDirectDriverLoadingListLUNARG {\n",{"type":10,"tag":203,"props":308,"children":310},{"class":205,"line":309},9,[311],{"type":10,"tag":203,"props":312,"children":313},{"style":221},[314],{"type":15,"value":233},{"type":10,"tag":203,"props":316,"children":318},{"class":205,"line":317},10,[319,323,327],{"type":10,"tag":203,"props":320,"children":321},{"style":210},[322],{"type":15,"value":242},{"type":10,"tag":203,"props":324,"children":325},{"style":210},[326],{"type":15,"value":247},{"type":10,"tag":203,"props":328,"children":329},{"style":221},[330],{"type":15,"value":252},{"type":10,"tag":203,"props":332,"children":334},{"class":205,"line":333},11,[335],{"type":10,"tag":203,"props":336,"children":337},{"style":221},[338],{"type":15,"value":339}," VkDirectDriverLoadingModeLUNARG mode;\n",{"type":10,"tag":203,"props":341,"children":343},{"class":205,"line":342},12,[344,349],{"type":10,"tag":203,"props":345,"children":346},{"style":210},[347],{"type":15,"value":348}," uint32_t",{"type":10,"tag":203,"props":350,"children":351},{"style":221},[352],{"type":15,"value":353}," driverCount;\n",{"type":10,"tag":203,"props":355,"children":357},{"class":205,"line":356},13,[358,362,367,372],{"type":10,"tag":203,"props":359,"children":360},{"style":210},[361],{"type":15,"value":242},{"type":10,"tag":203,"props":363,"children":364},{"style":221},[365],{"type":15,"value":366}," VkDirectDriverLoadingInfoLUNARG",{"type":10,"tag":203,"props":368,"children":369},{"style":210},[370],{"type":15,"value":371},"*",{"type":10,"tag":203,"props":373,"children":374},{"style":221},[375],{"type":15,"value":376}," pDrivers;\n",{"type":10,"tag":203,"props":378,"children":380},{"class":205,"line":379},14,[381],{"type":10,"tag":203,"props":382,"children":383},{"style":221},[384],{"type":15,"value":385},"} VkDirectDriverLoadingListLUNARG;\n",{"type":10,"tag":203,"props":387,"children":389},{"class":205,"line":388},15,[390],{"type":10,"tag":203,"props":391,"children":392},{"emptyLinePlaceholder":286},[393],{"type":15,"value":289},{"type":10,"tag":203,"props":395,"children":397},{"class":205,"line":396},16,[398,402,407],{"type":10,"tag":203,"props":399,"children":400},{"style":210},[401],{"type":15,"value":213},{"type":10,"tag":203,"props":403,"children":404},{"style":210},[405],{"type":15,"value":406}," enum",{"type":10,"tag":203,"props":408,"children":409},{"style":221},[410],{"type":15,"value":411}," VkDirectDriverLoadingModeLUNARG {\n",{"type":10,"tag":203,"props":413,"children":415},{"class":205,"line":414},17,[416,421,426,432],{"type":10,"tag":203,"props":417,"children":418},{"style":221},[419],{"type":15,"value":420}," VK_DIRECT_DRIVER_LOADING_MODE_EXCLUSIVE_LUNARG ",{"type":10,"tag":203,"props":422,"children":423},{"style":210},[424],{"type":15,"value":425},"=",{"type":10,"tag":203,"props":427,"children":429},{"style":428},"--shiki-default:#0550AE;--shiki-dark:#79C0FF",[430],{"type":15,"value":431}," 0",{"type":10,"tag":203,"props":433,"children":434},{"style":221},[435],{"type":15,"value":436},",\n",{"type":10,"tag":203,"props":438,"children":440},{"class":205,"line":439},18,[441,446,450,455],{"type":10,"tag":203,"props":442,"children":443},{"style":221},[444],{"type":15,"value":445}," VK_DIRECT_DRIVER_LOADING_MODE_INCLUSIVE_LUNARG ",{"type":10,"tag":203,"props":447,"children":448},{"style":210},[449],{"type":15,"value":425},{"type":10,"tag":203,"props":451,"children":452},{"style":428},[453],{"type":15,"value":454}," 1",{"type":10,"tag":203,"props":456,"children":457},{"style":221},[458],{"type":15,"value":436},{"type":10,"tag":203,"props":460,"children":462},{"class":205,"line":461},19,[463,468,472,477],{"type":10,"tag":203,"props":464,"children":465},{"style":221},[466],{"type":15,"value":467}," VK_DIRECT_DRIVER_LOADING_MODE_MAX_ENUM_LUNARG ",{"type":10,"tag":203,"props":469,"children":470},{"style":210},[471],{"type":15,"value":425},{"type":10,"tag":203,"props":473,"children":474},{"style":210},[475],{"type":15,"value":476}," 0x",{"type":10,"tag":203,"props":478,"children":479},{"style":428},[480],{"type":15,"value":481},"7FFFFFFF\n",{"type":10,"tag":203,"props":483,"children":485},{"class":205,"line":484},20,[486],{"type":10,"tag":203,"props":487,"children":488},{"style":221},[489],{"type":15,"value":490},"} VkDirectDriverLoadingModeLUNARG;\n",{"type":10,"tag":11,"props":492,"children":493},{},[494,500],{"type":10,"tag":130,"props":495,"children":497},{"className":496},[],[498],{"type":15,"value":499},"VkDirectDriverLoadingModeLUNARG",{"type":15,"value":501}," allows applications to choose whether to load\nonly the drivers they provide or include the drivers they provide with all of\nthe drivers the Vulkan Loader finds on the system.",{"type":10,"tag":11,"props":503,"children":504},{},[505],{"type":15,"value":506},"There is a known defect with this extension. When the application queries the\nlist of instance extensions, there is no way to provide to the Vulkan Loader the\nlist of application provided drivers, to combine the driver’s extensions with\nthe extensions supported by the drivers and implicit layers on the system. As a\nworkaround, applications can instead load the vkEnumerateInstanceExtensionProperties\nentry point from the provided drivers instead to get their list of extensions.",{"type":10,"tag":11,"props":508,"children":509},{},[510],{"type":15,"value":511},"This workaround has a known defect when all of the following is true:",{"type":10,"tag":58,"props":513,"children":514},{},[515,520,525],{"type":10,"tag":33,"props":516,"children":517},{},[518],{"type":15,"value":519},"An application uses VK_LUNARG_direct_driver_loading to add drivers.",{"type":10,"tag":33,"props":521,"children":522},{},[523],{"type":15,"value":524},"A layer (that will be enabled) filters out unsupported extensions during\ncalls to vkEnumerateInstanceExtensionProperties entry point.",{"type":10,"tag":33,"props":526,"children":527},{},[528],{"type":15,"value":529},"The application enables instance extensions in VkInstanceCreateInfo\nwhich are supported by the application provided driver but not the layer(s).",{"type":10,"tag":11,"props":531,"children":532},{},[533],{"type":15,"value":534},"As the application directly calls the driver’s vkEnumerateInstanceExtensionProperties\ninstead of the loader’s, this prevents layers from being able to modify the list of\nextensions. Since the layer will not be able to filter out unsupported instance\nextensions, the layer may fail to work, cause bugs elsewhere, or crash.",{"type":10,"tag":17,"props":536,"children":538},{"id":537},"_example_usage",[539],{"type":15,"value":540},"Example Usage",{"type":10,"tag":11,"props":542,"children":543},{},[544,546,552],{"type":15,"value":545},"This example shows typical usage where the provided driver should be the ONLY driver found.\nIt uses ",{"type":10,"tag":130,"props":547,"children":549},{"className":548},[],[550],{"type":15,"value":551},"VK_DIRECT_DRIVER_LOADING_MODE_EXCLUSIVE_LUNARG",{"type":15,"value":553}," to prevent the loader from loading\nany drivers on the system, useful for use when running under testing conditions.",{"type":10,"tag":192,"props":555,"children":557},{"className":194,"code":556,"language":196,"meta":197,"style":197},"VkDirectDriverLoadingInfoLUNARG app_provided_driver{};\napp_provided_driver.sType = VK_STRUCTURE_TYPE_DIRECT_DRIVER_LOADING_INFO_LUNARG;\napp_provided_driver.pfnGetInstanceProcAddr = /* address of drivers function pointer*/\n\nVkDirectDriverLoadingListLUNARG direct_driver_loading{};\ndirect_driver_loading.sType = VK_STRUCTURE_TYPE_DIRECT_DRIVER_LOADING_LIST_LUNARG;\ndirect_driver_loading.mode = VK_DIRECT_DRIVER_LOADING_MODE_EXCLUSIVE_LUNARG; // Do not load any other drivers\ndirect_driver_loading.driverCount = 1;\ndirect_driver_loading.pDrivers = &app_provided_driver;\n\nVkInstanceCreateInfo instance_info{};\ninstance_info.pNext = &direct_driver_loading;\n\nvkCreateInstance(&instance_info, NULL, inst);\n",[558],{"type":10,"tag":130,"props":559,"children":560},{"__ignoreMap":197},[561,569,586,604,611,619,636,658,679,701,708,716,737,744],{"type":10,"tag":203,"props":562,"children":563},{"class":205,"line":206},[564],{"type":10,"tag":203,"props":565,"children":566},{"style":221},[567],{"type":15,"value":568},"VkDirectDriverLoadingInfoLUNARG app_provided_driver{};\n",{"type":10,"tag":203,"props":570,"children":571},{"class":205,"line":227},[572,577,581],{"type":10,"tag":203,"props":573,"children":574},{"style":221},[575],{"type":15,"value":576},"app_provided_driver.sType ",{"type":10,"tag":203,"props":578,"children":579},{"style":210},[580],{"type":15,"value":425},{"type":10,"tag":203,"props":582,"children":583},{"style":221},[584],{"type":15,"value":585}," VK_STRUCTURE_TYPE_DIRECT_DRIVER_LOADING_INFO_LUNARG;\n",{"type":10,"tag":203,"props":587,"children":588},{"class":205,"line":236},[589,594,598],{"type":10,"tag":203,"props":590,"children":591},{"style":221},[592],{"type":15,"value":593},"app_provided_driver.pfnGetInstanceProcAddr ",{"type":10,"tag":203,"props":595,"children":596},{"style":210},[597],{"type":15,"value":425},{"type":10,"tag":203,"props":599,"children":601},{"style":600},"--shiki-default:#6E7781;--shiki-dark:#8B949E",[602],{"type":15,"value":603}," /* address of drivers function pointer*/\n",{"type":10,"tag":203,"props":605,"children":606},{"class":205,"line":255},[607],{"type":10,"tag":203,"props":608,"children":609},{"emptyLinePlaceholder":286},[610],{"type":15,"value":289},{"type":10,"tag":203,"props":612,"children":613},{"class":205,"line":264},[614],{"type":10,"tag":203,"props":615,"children":616},{"style":221},[617],{"type":15,"value":618},"VkDirectDriverLoadingListLUNARG direct_driver_loading{};\n",{"type":10,"tag":203,"props":620,"children":621},{"class":205,"line":273},[622,627,631],{"type":10,"tag":203,"props":623,"children":624},{"style":221},[625],{"type":15,"value":626},"direct_driver_loading.sType ",{"type":10,"tag":203,"props":628,"children":629},{"style":210},[630],{"type":15,"value":425},{"type":10,"tag":203,"props":632,"children":633},{"style":221},[634],{"type":15,"value":635}," VK_STRUCTURE_TYPE_DIRECT_DRIVER_LOADING_LIST_LUNARG;\n",{"type":10,"tag":203,"props":637,"children":638},{"class":205,"line":282},[639,644,648,653],{"type":10,"tag":203,"props":640,"children":641},{"style":221},[642],{"type":15,"value":643},"direct_driver_loading.mode ",{"type":10,"tag":203,"props":645,"children":646},{"style":210},[647],{"type":15,"value":425},{"type":10,"tag":203,"props":649,"children":650},{"style":221},[651],{"type":15,"value":652}," VK_DIRECT_DRIVER_LOADING_MODE_EXCLUSIVE_LUNARG;",{"type":10,"tag":203,"props":654,"children":655},{"style":600},[656],{"type":15,"value":657}," // Do not load any other drivers\n",{"type":10,"tag":203,"props":659,"children":660},{"class":205,"line":292},[661,666,670,674],{"type":10,"tag":203,"props":662,"children":663},{"style":221},[664],{"type":15,"value":665},"direct_driver_loading.driverCount ",{"type":10,"tag":203,"props":667,"children":668},{"style":210},[669],{"type":15,"value":425},{"type":10,"tag":203,"props":671,"children":672},{"style":428},[673],{"type":15,"value":454},{"type":10,"tag":203,"props":675,"children":676},{"style":221},[677],{"type":15,"value":678},";\n",{"type":10,"tag":203,"props":680,"children":681},{"class":205,"line":309},[682,687,691,696],{"type":10,"tag":203,"props":683,"children":684},{"style":221},[685],{"type":15,"value":686},"direct_driver_loading.pDrivers ",{"type":10,"tag":203,"props":688,"children":689},{"style":210},[690],{"type":15,"value":425},{"type":10,"tag":203,"props":692,"children":693},{"style":210},[694],{"type":15,"value":695}," &",{"type":10,"tag":203,"props":697,"children":698},{"style":221},[699],{"type":15,"value":700},"app_provided_driver;\n",{"type":10,"tag":203,"props":702,"children":703},{"class":205,"line":317},[704],{"type":10,"tag":203,"props":705,"children":706},{"emptyLinePlaceholder":286},[707],{"type":15,"value":289},{"type":10,"tag":203,"props":709,"children":710},{"class":205,"line":333},[711],{"type":10,"tag":203,"props":712,"children":713},{"style":221},[714],{"type":15,"value":715},"VkInstanceCreateInfo instance_info{};\n",{"type":10,"tag":203,"props":717,"children":718},{"class":205,"line":342},[719,724,728,732],{"type":10,"tag":203,"props":720,"children":721},{"style":221},[722],{"type":15,"value":723},"instance_info.pNext ",{"type":10,"tag":203,"props":725,"children":726},{"style":210},[727],{"type":15,"value":425},{"type":10,"tag":203,"props":729,"children":730},{"style":210},[731],{"type":15,"value":695},{"type":10,"tag":203,"props":733,"children":734},{"style":221},[735],{"type":15,"value":736},"direct_driver_loading;\n",{"type":10,"tag":203,"props":738,"children":739},{"class":205,"line":356},[740],{"type":10,"tag":203,"props":741,"children":742},{"emptyLinePlaceholder":286},[743],{"type":15,"value":289},{"type":10,"tag":203,"props":745,"children":746},{"class":205,"line":379},[747,753,758,763,769,774,779],{"type":10,"tag":203,"props":748,"children":750},{"style":749},"--shiki-default:#8250DF;--shiki-dark:#D2A8FF",[751],{"type":15,"value":752},"vkCreateInstance",{"type":10,"tag":203,"props":754,"children":755},{"style":221},[756],{"type":15,"value":757},"(",{"type":10,"tag":203,"props":759,"children":760},{"style":210},[761],{"type":15,"value":762},"&",{"type":10,"tag":203,"props":764,"children":766},{"style":765},"--shiki-default:#953800;--shiki-dark:#FFA657",[767],{"type":15,"value":768},"instance_info",{"type":10,"tag":203,"props":770,"children":771},{"style":221},[772],{"type":15,"value":773},", ",{"type":10,"tag":203,"props":775,"children":776},{"style":428},[777],{"type":15,"value":778},"NULL",{"type":10,"tag":203,"props":780,"children":781},{"style":221},[782],{"type":15,"value":783},", inst);\n",{"type":10,"tag":17,"props":785,"children":787},{"id":786},"_issues",[788],{"type":15,"value":789},"Issues",{"type":10,"tag":791,"props":792,"children":794},"h3",{"id":793},"_resolved_global_functions_are_not_extensible",[795],{"type":15,"value":796},"RESOLVED: Global functions are not extensible",{"type":10,"tag":11,"props":798,"children":799},{},[800],{"type":15,"value":801},"Since this proposal allows adding drivers, and vkEnumerateInstanceExtensionProperties\nreturns the list of extensions supported by drivers on the system, the application\nmust either 'know' which extensions the provided drivers support or query them\ndirectly then manually enable the extensions in VkInstanceCreateInfo.\nWhile it is an adequate solution for most use cases, it does create a corner case\nwhen layers that modify the instance extension list are present. Fundamentally\nit is a problem with the design of extension enumeration and instance creation.\nWhile it is possible to add functionality to this extension which resolves the\nissue, it is better solved with its own extension since there are more issues\nwith instance creation that need addressing than what this extension accomplishes.",{"type":10,"tag":791,"props":803,"children":805},{"id":804},"_resolved_should_this_extension_also_handle_layer_loading",[806],{"type":15,"value":807},"RESOLVED: Should this extension also handle layer loading?",{"type":10,"tag":11,"props":809,"children":810},{},[811],{"type":15,"value":812},"No, layers require significantly more information to be present for the loader\nto handle correctly, and have the same defect of global functions not being extensible.",{"type":10,"tag":791,"props":814,"children":816},{"id":815},"_resolved_do_drivers_implement_this_extension",[817],{"type":15,"value":818},"RESOLVED: Do drivers implement this extension?",{"type":10,"tag":11,"props":820,"children":821},{},[822],{"type":15,"value":823},"No, this would be implemented by the Vulkan Loader.",{"type":10,"tag":791,"props":825,"children":827},{"id":826},"_resolved_are_there_any_changes_drivers_need_to_make_to_allow_being_used_in_this_extension",[828],{"type":15,"value":829},"RESOLVED: Are there any changes drivers need to make to allow being used in this extension?",{"type":10,"tag":11,"props":831,"children":832},{},[833],{"type":15,"value":834},"Partially, drivers do not need modification to work today. However, to support\nall of the features of the Loader-ICD interface, they will need to support the\n\"Loader-ICD interface version 7\". This version requires that all currently\nexported entry points in the Loader-ICD interface be queryable through\nvkGetInstanceProcAddr, which is simple addition.",{"type":10,"tag":791,"props":836,"children":838},{"id":837},"_resolved_what_kinds_of_drivers_are_expected_to_be_used_with_this_extension",[839],{"type":15,"value":840},"RESOLVED: What kinds of drivers are expected to be used with this extension?",{"type":10,"tag":11,"props":842,"children":843},{},[844],{"type":15,"value":845},"This extension is designed to be used with non-hardware drivers, such as software\nimplementations like lavapipe and swiftshader, as well as API translation layers\nlike MoltenVK. Trying to use this extension with hardware drivers is expressedly\nnot intended and actively discouraged as hardware drivers require support by the\nOperating System and other system components that must be installed. Additionally\nthe kernel components of hardware drivers are liable to change between versions\nrendering any user mode components useless after updates.",{"type":10,"tag":847,"props":848,"children":849},"style",{},[850],{"type":15,"value":851},"html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":197,"searchDepth":227,"depth":227,"links":853},[854,855,856,857,858],{"id":19,"depth":227,"text":22},{"id":45,"depth":227,"text":48},{"id":122,"depth":227,"text":125},{"id":537,"depth":227,"text":540},{"id":786,"depth":227,"text":789,"children":859},[860,861,862,863,864],{"id":793,"depth":236,"text":796},{"id":804,"depth":236,"text":807},{"id":815,"depth":236,"text":818},{"id":826,"depth":236,"text":829},{"id":837,"depth":236,"text":840},"markdown",[867,872,875,878,881,884,887,890,893,896,899,902,905,908,911,914,917,920,923,926,929,932,936,940,944,948,952,956,960,964,968,972,976,980,984,988,992,996,1000,1004,1008,1012,1016,1020,1024,1028,1032,1036,1040,1044,1048,1051,1054,1057,1060,1063,1066,1069,1072],{"index":868,"title":869,"id":870,"appendix":871},0,"Preamble","preamble",false,{"index":206,"title":873,"id":874,"appendix":871},"Introduction","introduction",{"index":227,"title":876,"id":877,"appendix":871},"Fundamentals","fundamentals",{"index":236,"title":879,"id":880,"appendix":871},"Initialization","initialization",{"index":255,"title":882,"id":883,"appendix":871},"Devices and Queues","devsandqueues",{"index":264,"title":885,"id":886,"appendix":871},"Command Buffers","commandbuffers",{"index":273,"title":888,"id":889,"appendix":871},"Synchronization and Cache Control","synchronization",{"index":282,"title":891,"id":892,"appendix":871},"Render Pass","renderpass",{"index":292,"title":894,"id":895,"appendix":871},"Shaders","shaders",{"index":309,"title":897,"id":898,"appendix":871},"Pipelines","pipelines",{"index":317,"title":900,"id":901,"appendix":871},"Memory Allocation","memory",{"index":333,"title":903,"id":904,"appendix":871},"Resource Creation","resources",{"index":342,"title":906,"id":907,"appendix":871},"Samplers","samplers",{"index":356,"title":909,"id":910,"appendix":871},"Resource Descriptors","descriptorsets",{"index":379,"title":912,"id":913,"appendix":871},"Shader Interfaces","interfaces",{"index":388,"title":915,"id":916,"appendix":871},"Image Operations","textures",{"index":396,"title":918,"id":919,"appendix":871},"Fragment Density Map Operations","fragmentdensitymapops",{"index":414,"title":921,"id":922,"appendix":871},"Queries","queries",{"index":439,"title":924,"id":925,"appendix":871},"Clear Commands","clears",{"index":461,"title":927,"id":928,"appendix":871},"Copy Commands","copies",{"index":484,"title":930,"id":931,"appendix":871},"Drawing Commands","drawing",{"index":933,"title":934,"id":935,"appendix":871},21,"Fixed-Function Vertex Processing","fxvertex",{"index":937,"title":938,"id":939,"appendix":871},22,"Tessellation","tessellation",{"index":941,"title":942,"id":943,"appendix":871},23,"Geometry Shading","geometry",{"index":945,"title":946,"id":947,"appendix":871},24,"Mesh Shading","mesh",{"index":949,"title":950,"id":951,"appendix":871},25,"Cluster Culling Shading","cluster-culling",{"index":953,"title":954,"id":955,"appendix":871},26,"Fixed-Function Vertex Post-Processing","vertexpostproc",{"index":957,"title":958,"id":959,"appendix":871},27,"Rasterization","primsrast",{"index":961,"title":962,"id":963,"appendix":871},28,"Fragment Operations","fragops",{"index":965,"title":966,"id":967,"appendix":871},29,"The Framebuffer","framebuffer",{"index":969,"title":970,"id":971,"appendix":871},30,"Dispatching Commands","dispatch",{"index":973,"title":974,"id":975,"appendix":871},31,"Device-Generated Commands","device-generated-commands",{"index":977,"title":978,"id":979,"appendix":871},32,"Sparse Resources","sparsememory",{"index":981,"title":982,"id":983,"appendix":871},33,"Window System Integration (WSI)","wsi",{"index":985,"title":986,"id":987,"appendix":871},34,"Deferred Host Operations","deferred-host-operations",{"index":989,"title":990,"id":991,"appendix":871},35,"Private Data","private-data",{"index":993,"title":994,"id":995,"appendix":871},36,"Acceleration Structures","acceleration-structure",{"index":997,"title":998,"id":999,"appendix":871},37,"Micromap","micromap",{"index":1001,"title":1002,"id":1003,"appendix":871},38,"Ray Traversal","ray-traversal",{"index":1005,"title":1006,"id":1007,"appendix":871},39,"Ray Tracing","ray-tracing",{"index":1009,"title":1010,"id":1011,"appendix":871},40,"Memory Decompression","memory-decompression",{"index":1013,"title":1014,"id":1015,"appendix":871},41,"Video Coding","video-coding",{"index":1017,"title":1018,"id":1019,"appendix":871},42,"Optical Flow","opticalflow",{"index":1021,"title":1022,"id":1023,"appendix":871},43,"Execution Graphs","executiongraphs",{"index":1025,"title":1026,"id":1027,"appendix":871},44,"Extending Vulkan","extendingvulkan",{"index":1029,"title":1030,"id":1031,"appendix":871},45,"Features","features",{"index":1033,"title":1034,"id":1035,"appendix":871},46,"Limits","limits",{"index":1037,"title":1038,"id":1039,"appendix":871},47,"Formats","formats",{"index":1041,"title":1042,"id":1043,"appendix":871},48,"Additional Capabilities","capabilities",{"index":1045,"title":1046,"id":1047,"appendix":871},49,"Debugging","debugging",{"index":868,"title":1049,"id":1050,"appendix":286},"Vulkan Environment for SPIR-V","spirvenv",{"index":206,"title":1052,"id":1053,"appendix":286},"Memory Model","memory-model",{"index":227,"title":1055,"id":1056,"appendix":286},"Compressed Image Formats","compressed_image_formats",{"index":236,"title":1058,"id":1059,"appendix":286},"Core Revisions (Informative)","versions",{"index":255,"title":1061,"id":1062,"appendix":286},"Layers & Extensions (Informative)","extensions",{"index":264,"title":1064,"id":1065,"appendix":286},"API Boilerplate","boilerplate",{"index":273,"title":1067,"id":1068,"appendix":286},"Invariance","invariance",{"index":282,"title":1070,"id":1071,"appendix":286},"Lexicon","lexicon",{"index":292,"title":1073,"id":1074,"appendix":286},"Credits (Informative)","credits",[1076,1084,1088,1093,1097,1102,1105,1108,1111,1115,1119,1122,1125,1128,1130,1132,1135,1138,1142,1144,1148,1150,1153,1155,1158,1166,1170,1176,1180,1185,1187,1191,1197,1203,1209,1211,1214,1220,1223,1227,1233,1237,1241,1246,1250,1253,1256,1262,1265,1268,1272,1276,1280,1283,1285,1289,1294,1300,1303,1307,1310,1316,1319,1323,1326,1330,1333,1337,1340,1345,1349,1352,1357,1360,1363,1366,1370,1375,1380,1384,1388,1392,1396,1400,1404,1408,1411,1414,1418,1421,1424,1427,1431,1436,1440,1443,1447,1452,1456,1461,1464,1467,1472,1477,1481,1484,1488,1493,1496,1501,1506,1509,1512,1516,1520,1524,1529,1533,1536,1541,1545,1548,1552,1556,1560,1563,1565,1569,1572,1575,1578,1581,1584,1587,1590,1593,1596,1600,1604,1607,1610,1613,1616,1619,1622,1626,1630,1634,1637,1641,1644,1647,1650,1652,1656,1661,1665,1669,1671,1675,1678,1685,1689,1693,1697,1703,1706,1710,1714,1717,1720,1724,1729,1735,1739,1741,1746,1749,1754,1758,1763,1767,1771,1773,1776,1779,1781,1786,1789,1792,1797,1801,1805,1810,1814,1818,1820,1822,1825,1827,1830,1833,1837,1841,1843,1847,1850,1854,1857,1859,1862,1866,1868,1872,1875,1878,1881,1885,1888,1891,1893,1896,1898,1901,1905,1908,1910,1912,1914,1916,1920,1922,1925,1930,1934,1937,1939,1942,1944,1948,1951,1954,1957,1961,1964,1969,1973,1976,1980,1983,1986,1990,1994,1996,2001,2004,2008,2011,2014,2017,2019,2022,2026,2029,2033,2036,2040,2044,2047,2050,2053,2056,2060,2062,2065,2067,2072,2073,2077,2080,2083,2086,2089,2091,2095,2098,2101,2104,2108,2110,2112,2116,2118,2121,2125,2129,2131,2135,2138,2141,2144,2146,2150,2155,2160,2164,2170,2174,2177,2181,2185,2188,2192,2196,2199,2203,2206,2211,2215,2217,2223,2226,2229,2232,2236,2239,2243,2247,2251,2253,2256,2258,2261,2263,2265,2268,2271,2274,2277,2280,2283,2285,2289,2293,2297,2301,2304,2307,2311,2314,2318,2320,2324,2328,2331,2334,2337,2340,2343,2346,2349,2352,2355,2358,2361,2364,2367,2370,2374,2377,2381,2385,2388,2391,2394,2397,2400,2403,2407,2410,2413,2419,2423,2427,2431],{"number":1077,"type":1078,"author":1079,"provisional":286,"depends":1080,"platform":1081,"contact":1082,"extension":1083,"proposal":286},135,"device","AMD","(((VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_KHR_synchronization2),VK_VERSION_1_3)+VK_KHR_pipeline_library+VK_KHR_spirv_1_4","provisional","Tobias Hector @tobski","VK_AMDX_shader_enqueue",{"number":1085,"type":1078,"author":1079,"provisional":871,"contact":1086,"extension":1087,"proposal":286},477,"Stu Smith","VK_AMD_anti_lag",{"number":1089,"type":1078,"author":1079,"provisional":871,"specialuse":1090,"contact":1091,"extension":1092,"proposal":871},180,"devtools","Daniel Rakos @drakos-amd","VK_AMD_buffer_marker",{"number":1094,"type":1078,"author":1079,"provisional":871,"depends":1095,"contact":1082,"extension":1096,"proposal":871},230,"VK_KHR_get_physical_device_properties2,VK_VERSION_1_1","VK_AMD_device_coherent_memory",{"number":1098,"type":1078,"author":1079,"provisional":871,"depends":1099,"contact":1100,"extension":1101,"proposal":871},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":985,"type":1078,"author":1079,"promotedto":1103,"provisional":871,"contact":1091,"extension":1104,"proposal":871},"VK_KHR_draw_indirect_count","VK_AMD_draw_indirect_count",{"number":953,"type":1078,"author":1079,"provisional":871,"contact":1106,"extension":1107,"proposal":871},"Dominik Witczak @dominikwitczakamd","VK_AMD_gcn_shader",{"number":997,"type":1078,"author":1079,"deprecatedby":1109,"provisional":871,"contact":1106,"extension":1110,"proposal":871},"VK_KHR_shader_float16_int8","VK_AMD_gpu_shader_half_float",{"number":1112,"type":1078,"author":1079,"deprecatedby":1109,"provisional":871,"contact":1113,"extension":1114,"proposal":871},133,"Qun Lin @linqun","VK_AMD_gpu_shader_int16",{"number":1116,"type":1078,"author":1079,"provisional":871,"contact":1117,"extension":1118,"proposal":871},190,"Martin Dinkov @mdinkov","VK_AMD_memory_overallocation_behavior",{"number":1120,"type":1078,"author":1079,"provisional":871,"contact":1100,"extension":1121,"proposal":871},137,"VK_AMD_mixed_attachment_samples",{"number":993,"type":1078,"author":1079,"obsoletedby":1123,"provisional":871,"contact":1100,"extension":1124,"proposal":871},"VK_KHR_maintenance1","VK_AMD_negative_viewport_height",{"number":1126,"type":1078,"author":1079,"provisional":871,"contact":1100,"extension":1127,"proposal":871},184,"VK_AMD_pipeline_compiler_control",{"number":461,"type":1078,"author":1079,"provisional":871,"contact":1091,"extension":1129,"proposal":871},"VK_AMD_rasterization_order",{"number":1001,"type":1078,"author":1079,"provisional":871,"contact":1106,"extension":1131,"proposal":871},"VK_AMD_shader_ballot",{"number":1133,"type":1078,"author":1079,"provisional":871,"depends":1095,"contact":1117,"extension":1134,"proposal":871},186,"VK_AMD_shader_core_properties",{"number":1136,"type":1078,"author":1079,"provisional":871,"depends":1134,"contact":1100,"extension":1137,"proposal":871},228,"VK_AMD_shader_core_properties2",{"number":1139,"type":1078,"author":1140,"provisional":871,"depends":1095,"contact":1082,"extension":1141,"proposal":286},322,"EXT","VK_AMD_shader_early_and_late_fragment_tests",{"number":937,"type":1078,"author":1079,"provisional":871,"contact":1113,"extension":1143,"proposal":871},"VK_AMD_shader_explicit_vertex_parameter",{"number":1145,"type":1078,"author":1079,"provisional":871,"contact":1146,"extension":1147,"proposal":871},138,"Aaron Hagan @AaronHaganAMD","VK_AMD_shader_fragment_mask",{"number":1037,"type":1078,"author":1079,"provisional":871,"contact":1106,"extension":1149,"proposal":871},"VK_AMD_shader_image_load_store_lod",{"number":1021,"type":1078,"author":1079,"provisional":871,"specialuse":1090,"contact":1151,"extension":1152,"proposal":871},"Jaakko Konttinen @jaakkoamd","VK_AMD_shader_info",{"number":933,"type":1078,"author":1079,"provisional":871,"contact":1113,"extension":1154,"proposal":871},"VK_AMD_shader_trinary_minmax",{"number":1017,"type":1078,"author":1079,"provisional":871,"depends":1095,"contact":1156,"extension":1157,"proposal":871},"Rex Xu @amdrexu","VK_AMD_texture_gather_bias_lod",{"number":1159,"type":1078,"author":1160,"provisional":871,"depends":1161,"platform":1162,"specialuse":1163,"contact":1164,"extension":1165,"proposal":286},469,"ANDROID","VK_ANDROID_external_memory_android_hardware_buffer","android","glemulation","Chris Forbes @chrisforbes","VK_ANDROID_external_format_resolve",{"number":1167,"type":1078,"author":1160,"provisional":871,"depends":1168,"platform":1162,"contact":1169,"extension":1161,"proposal":871},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":1171,"type":1078,"author":1172,"promotedto":1173,"provisional":871,"depends":1095,"contact":1174,"extension":1175,"proposal":871},343,"ARM","VK_EXT_rasterization_order_attachment_access","Jan-Harald Fredriksen @janharaldfredriksen-arm","VK_ARM_rasterization_order_attachment_access",{"number":1177,"type":1078,"author":1172,"provisional":871,"depends":1178,"contact":1174,"extension":1179,"proposal":286},425,"((VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_KHR_synchronization2),VK_VERSION_1_3","VK_ARM_render_pass_striped",{"number":1181,"type":1078,"author":1172,"provisional":871,"depends":1182,"contact":1183,"extension":1184,"proposal":871},418,"VK_ARM_shader_core_builtins","Kevin Petit @kpet","VK_ARM_scheduling_controls",{"number":1186,"type":1078,"author":1172,"provisional":871,"depends":1095,"contact":1183,"extension":1182,"proposal":871},498,{"number":1188,"type":1078,"author":1172,"provisional":871,"depends":1189,"contact":1174,"extension":1190,"proposal":871},416,"VK_VERSION_1_1","VK_ARM_shader_core_properties",{"number":1192,"type":1078,"author":1140,"promotedto":1193,"provisional":871,"depends":1095,"ratified":1194,"contact":1195,"extension":1196,"proposal":871},341,"VK_VERSION_1_3","vulkansc","Joshua Ashton @Joshua-Ashton","VK_EXT_4444_formats",{"number":1198,"type":1199,"author":1140,"provisional":871,"depends":1200,"contact":1201,"extension":1202,"proposal":871},286,"instance","VK_EXT_direct_mode_display","Drew DeVault sir@cmpwn.com","VK_EXT_acquire_drm_display",{"number":1204,"type":1199,"author":1205,"provisional":871,"depends":1200,"platform":1206,"contact":1207,"extension":1208,"proposal":871},90,"NV","xlib_xrandr","James Jones @cubanismo","VK_EXT_acquire_xlib_display",{"extension":1210,"proposal":871},"VK_EXT_application_parameters",{"number":1212,"type":1078,"author":1172,"provisional":871,"depends":1095,"contact":1174,"extension":1213,"proposal":871},68,"VK_EXT_astc_decode_mode",{"number":1215,"type":1078,"author":1140,"provisional":871,"depends":1216,"ratified":1217,"contact":1218,"extension":1219,"proposal":286},525,"(VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_EXT_attachment_feedback_loop_layout","vulkan","Mike Blumenkrantz @zmike","VK_EXT_attachment_feedback_loop_dynamic_state",{"number":1221,"type":1078,"author":1140,"provisional":871,"depends":1095,"ratified":1217,"contact":1195,"extension":1222,"proposal":286},340,"VK_EXT_attachment_feedback_loop_layout",{"number":1224,"type":1078,"author":1205,"provisional":871,"depends":1095,"ratified":1217,"contact":1225,"extension":1226,"proposal":871},149,"Jeff Bolz @jeffbolznv","VK_EXT_blend_operation_advanced",{"number":1228,"type":1078,"author":1140,"provisional":871,"depends":1229,"specialuse":1230,"contact":1231,"extension":1232,"proposal":871},412,"VK_EXT_custom_border_color","glemulation,d3demulation","Piers Daniell @pdaniell-nv","VK_EXT_border_color_swizzle",{"number":1234,"type":1078,"author":1205,"deprecatedby":1235,"provisional":871,"depends":1095,"contact":1225,"extension":1236,"proposal":871},245,"VK_KHR_buffer_device_address","VK_EXT_buffer_device_address",{"number":1238,"type":1078,"author":1140,"promotedto":1239,"provisional":871,"depends":1095,"contact":1091,"extension":1240,"proposal":286},185,"VK_KHR_calibrated_timestamps","VK_EXT_calibrated_timestamps",{"number":1242,"type":1078,"author":1140,"provisional":871,"depends":1095,"ratified":1243,"contact":1244,"extension":1245,"proposal":871},382,"vulkan,vulkansc","Sharif Elcott @selcott","VK_EXT_color_write_enable",{"number":1247,"type":1078,"author":1205,"provisional":871,"depends":1095,"contact":1248,"extension":1249,"proposal":871},82,"Vikram Kushwaha @vkushwaha","VK_EXT_conditional_rendering",{"number":1251,"type":1078,"author":1205,"provisional":871,"depends":1095,"ratified":1217,"contact":1231,"extension":1252,"proposal":871},102,"VK_EXT_conservative_rasterization",{"number":1254,"type":1078,"author":1140,"provisional":871,"depends":1095,"ratified":1243,"specialuse":1230,"contact":1255,"extension":1229,"proposal":871},288,"Liam Middlebrook @liam-middlebrook",{"number":941,"type":1078,"author":1257,"promotedto":1258,"provisional":871,"depends":1259,"specialuse":1047,"contact":1260,"extension":1261,"proposal":871},"Baldur Karlsson","VK_EXT_debug_utils","VK_EXT_debug_report","Baldur Karlsson @baldurk","VK_EXT_debug_marker",{"number":342,"type":1199,"author":1263,"deprecatedby":1258,"provisional":871,"specialuse":1047,"contact":1264,"extension":1259,"proposal":871},"GOOGLE","Courtney Goeltzenleuchter @courtney-g",{"number":1266,"type":1199,"author":1140,"provisional":871,"specialuse":1047,"contact":1267,"extension":1258,"proposal":871},129,"Mark Young @marky-lunarg",{"number":1269,"type":1078,"author":1140,"provisional":871,"depends":1095,"ratified":1217,"specialuse":1270,"contact":1195,"extension":1271,"proposal":286},284,"d3demulation","VK_EXT_depth_bias_control",{"number":1273,"type":1078,"author":1140,"provisional":871,"depends":1095,"contact":1274,"extension":1275,"proposal":871},422,"Graeme Leese @gnl21","VK_EXT_depth_clamp_zero_one",{"number":1277,"type":1078,"author":1140,"provisional":871,"depends":1095,"ratified":1217,"specialuse":1163,"contact":1278,"extension":1279,"proposal":871},356,"Shahbaz Youssefi @syoussefi","VK_EXT_depth_clip_control",{"number":1281,"type":1078,"author":1140,"provisional":871,"depends":1095,"ratified":1243,"specialuse":1270,"contact":1231,"extension":1282,"proposal":871},103,"VK_EXT_depth_clip_enable",{"number":379,"type":1078,"author":1205,"provisional":871,"ratified":1243,"contact":1231,"extension":1284,"proposal":871},"VK_EXT_depth_range_unrestricted",{"number":1286,"type":1078,"author":1140,"provisional":871,"depends":1287,"contact":1082,"extension":1288,"proposal":286},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":1290,"type":1078,"author":1205,"promotedto":1291,"provisional":871,"depends":1292,"contact":1225,"extension":1293,"proposal":871},162,"VK_VERSION_1_2","(VK_KHR_get_physical_device_properties2+VK_KHR_maintenance3),VK_VERSION_1_1","VK_EXT_descriptor_indexing",{"number":1295,"type":1078,"author":1140,"provisional":871,"depends":1296,"specialuse":1297,"contact":1298,"extension":1299,"proposal":871},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":1301,"type":1078,"author":1140,"provisional":871,"depends":1095,"contact":1298,"extension":1302,"proposal":286},342,"VK_EXT_device_fault",{"number":1304,"type":1078,"author":1140,"provisional":871,"depends":1095,"ratified":1217,"specialuse":1090,"contact":1305,"extension":1306,"proposal":871},285,"Yiwei Zhang @zhangyiwei","VK_EXT_device_memory_report",{"number":1308,"type":1199,"author":1205,"provisional":871,"depends":1309,"contact":1207,"extension":1200,"proposal":871},89,"VK_KHR_display",{"number":1311,"type":1199,"author":1140,"provisional":871,"depends":1312,"platform":1313,"contact":1314,"extension":1315,"proposal":871},347,"VK_KHR_surface","directfb","Nicolas Caramelli @caramelli","VK_EXT_directfb_surface",{"number":1317,"type":1078,"author":1205,"provisional":871,"depends":1095,"ratified":1243,"contact":1231,"extension":1318,"proposal":871},100,"VK_EXT_discard_rectangles",{"number":1320,"type":1078,"author":1205,"provisional":871,"depends":1321,"ratified":1217,"contact":1207,"extension":1322,"proposal":871},92,"VK_EXT_display_surface_counter+VK_KHR_swapchain","VK_EXT_display_control",{"number":1324,"type":1199,"author":1205,"provisional":871,"depends":1309,"ratified":1217,"contact":1207,"extension":1325,"proposal":871},91,"VK_EXT_display_surface_counter",{"number":1327,"type":1078,"author":1140,"provisional":871,"depends":1328,"ratified":1217,"contact":1231,"extension":1329,"proposal":286},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":1331,"type":1078,"author":1140,"promotedto":1193,"provisional":871,"depends":1095,"ratified":1194,"contact":1231,"extension":1332,"proposal":871},268,"VK_EXT_extended_dynamic_state",{"number":1334,"type":1078,"author":1140,"promotedto":1193,"provisional":871,"depends":1095,"ratified":1194,"contact":1335,"extension":1336,"proposal":871},378,"Vikram Kushwaha @vkushwaha-nv","VK_EXT_extended_dynamic_state2",{"number":1338,"type":1078,"author":1205,"provisional":871,"depends":1095,"ratified":1217,"contact":1231,"extension":1339,"proposal":286},456,"VK_EXT_extended_dynamic_state3",{"number":1341,"type":1078,"author":1140,"provisional":871,"depends":1342,"ratified":1217,"contact":1343,"extension":1344,"proposal":286},454,"VK_KHR_external_memory,VK_VERSION_1_1","Lina Versace @versalinyaa","VK_EXT_external_memory_acquire_unmodified",{"number":1346,"type":1078,"author":1140,"provisional":871,"depends":1347,"ratified":1243,"contact":1343,"extension":1348,"proposal":871},126,"VK_KHR_external_memory_fd","VK_EXT_external_memory_dma_buf",{"number":1350,"type":1078,"author":1140,"provisional":871,"depends":1342,"ratified":1243,"contact":1091,"extension":1351,"proposal":871},179,"VK_EXT_external_memory_host",{"number":1353,"type":1078,"author":1354,"provisional":871,"ratified":1217,"contact":1355,"extension":1356,"proposal":871},171,"QCOM","Matthew Netsch @mnetsch","VK_EXT_filter_cubic",{"number":1358,"type":1078,"author":1140,"provisional":871,"depends":1095,"contact":1355,"extension":1359,"proposal":871},219,"VK_EXT_fragment_density_map",{"number":1361,"type":1078,"author":1140,"provisional":871,"depends":1359,"contact":1355,"extension":1362,"proposal":871},333,"VK_EXT_fragment_density_map2",{"number":1364,"type":1078,"author":1140,"provisional":871,"depends":1095,"contact":1231,"extension":1365,"proposal":871},252,"VK_EXT_fragment_shader_interlock",{"number":1367,"type":1078,"author":1140,"provisional":871,"ratified":1217,"contact":1368,"extension":1369,"proposal":286},376,"James Fitzpatrick @jamesfitzpatrick","VK_EXT_frame_boundary",{"number":1371,"type":1078,"author":1140,"provisional":871,"depends":1372,"platform":1373,"ratified":1217,"contact":1207,"extension":1374,"proposal":871},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":1376,"type":1078,"author":1140,"promotedto":1377,"provisional":871,"contact":1378,"extension":1379,"proposal":871},175,"VK_KHR_global_priority","Andres Rodriguez @lostgoat","VK_EXT_global_priority",{"number":1381,"type":1078,"author":1140,"promotedto":1377,"provisional":871,"depends":1382,"contact":1305,"extension":1383,"proposal":871},389,"VK_EXT_global_priority+(VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)","VK_EXT_global_priority_query",{"number":1385,"type":1078,"author":1079,"provisional":871,"depends":1386,"contact":1082,"extension":1387,"proposal":286},321,"(VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_KHR_pipeline_library","VK_EXT_graphics_pipeline_library",{"number":1389,"type":1078,"author":1263,"provisional":871,"depends":1390,"ratified":1243,"contact":1264,"extension":1391,"proposal":871},106,"VK_KHR_swapchain","VK_EXT_hdr_metadata",{"number":1393,"type":1199,"author":1140,"provisional":871,"depends":1312,"contact":1394,"extension":1395,"proposal":871},257,"Lisa Wu @chengtianww","VK_EXT_headless_surface",{"number":1397,"type":1078,"author":1140,"provisional":871,"depends":1398,"ratified":1217,"contact":1278,"extension":1399,"proposal":286},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":1401,"type":1078,"author":1140,"promotedto":1291,"provisional":871,"depends":1095,"contact":1402,"extension":1403,"proposal":871},262,"Bas Nieuwenhuizen @BNieuwenhuizen","VK_EXT_host_query_reset",{"number":1405,"type":1078,"author":1140,"provisional":871,"depends":1406,"specialuse":1163,"contact":1218,"extension":1407,"proposal":871},394,"(VK_KHR_maintenance1+VK_KHR_get_physical_device_properties2),VK_VERSION_1_1","VK_EXT_image_2d_view_of_3d",{"number":1409,"type":1078,"author":1140,"provisional":871,"depends":1095,"contact":1174,"extension":1410,"proposal":286},339,"VK_EXT_image_compression_control",{"number":1412,"type":1078,"author":1140,"provisional":871,"depends":1410,"contact":1174,"extension":1413,"proposal":871},438,"VK_EXT_image_compression_control_swapchain",{"number":1415,"type":1078,"author":1140,"provisional":871,"depends":1416,"ratified":1217,"contact":1343,"extension":1417,"proposal":871},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":1419,"type":1078,"author":1140,"promotedto":1193,"provisional":871,"depends":1095,"ratified":1194,"contact":1274,"extension":1420,"proposal":871},336,"VK_EXT_image_robustness",{"number":1422,"type":1078,"author":1140,"provisional":871,"depends":1406,"specialuse":1270,"contact":1218,"extension":1423,"proposal":286},419,"VK_EXT_image_sliced_view_of_3d",{"number":1425,"type":1078,"author":1140,"provisional":871,"depends":1095,"contact":1195,"extension":1426,"proposal":871},392,"VK_EXT_image_view_min_lod",{"number":1428,"type":1078,"author":1140,"promotedto":1429,"provisional":871,"depends":1095,"contact":1231,"extension":1430,"proposal":871},266,"VK_KHR_index_type_uint8","VK_EXT_index_type_uint8",{"number":1432,"type":1078,"author":1140,"promotedto":1193,"provisional":871,"depends":1433,"contact":1434,"extension":1435,"proposal":871},139,"(VK_KHR_get_physical_device_properties2+VK_KHR_maintenance1),VK_VERSION_1_1","Daniel Rakos @aqnuep","VK_EXT_inline_uniform_block",{"number":1437,"type":1199,"author":1140,"provisional":871,"ratified":1217,"contact":1438,"extension":1439,"proposal":286},497,"Christophe Riccio @christophe","VK_EXT_layer_settings",{"number":1441,"type":1078,"author":1140,"provisional":871,"depends":1095,"specialuse":1163,"contact":1278,"extension":1442,"proposal":286},466,"VK_EXT_legacy_dithering",{"number":1444,"type":1078,"author":1140,"provisional":871,"depends":1445,"ratified":1217,"specialuse":1163,"contact":1218,"extension":1446,"proposal":286},496,"VK_EXT_vertex_input_dynamic_state","VK_EXT_legacy_vertex_attributes",{"number":1448,"type":1078,"author":1140,"promotedto":1449,"provisional":871,"depends":1095,"specialuse":1450,"contact":1225,"extension":1451,"proposal":871},260,"VK_KHR_line_rasterization","cadsupport","VK_EXT_line_rasterization",{"number":1453,"type":1078,"author":1140,"promotedto":1454,"provisional":871,"ratified":1217,"contact":1278,"extension":1455,"proposal":871},401,"VK_KHR_load_store_op_none","VK_EXT_load_store_op_none",{"number":1457,"type":1078,"author":1140,"provisional":871,"depends":1458,"ratified":1217,"contact":1459,"extension":1460,"proposal":286},273,"VK_KHR_map_memory2","Faith Ekstrand @gfxstrand","VK_EXT_map_memory_placed",{"number":1462,"type":1078,"author":1140,"provisional":871,"depends":1095,"ratified":1217,"contact":1225,"extension":1463,"proposal":871},238,"VK_EXT_memory_budget",{"number":1465,"type":1078,"author":1140,"provisional":871,"depends":1095,"ratified":1217,"contact":1225,"extension":1466,"proposal":871},239,"VK_EXT_memory_priority",{"number":1468,"type":1078,"author":1140,"provisional":871,"depends":1469,"contact":1470,"extension":1471,"proposal":286},329,"VK_KHR_spirv_1_4","Christoph Kubisch @pixeljetstream","VK_EXT_mesh_shader",{"number":1473,"type":1078,"author":1140,"provisional":871,"platform":1474,"contact":1475,"extension":1476,"proposal":286},312,"metal","Bill Hollings @billhollings","VK_EXT_metal_objects",{"number":1478,"type":1199,"author":1140,"provisional":871,"depends":1312,"platform":1474,"contact":1479,"extension":1480,"proposal":871},218,"Dzmitry Malyshau @kvark","VK_EXT_metal_surface",{"number":1482,"type":1078,"author":1140,"provisional":871,"depends":1095,"contact":1218,"extension":1483,"proposal":871},393,"VK_EXT_multi_draw",{"number":1485,"type":1078,"author":1140,"provisional":871,"depends":1486,"contact":1278,"extension":1487,"proposal":286},377,"(VK_KHR_create_renderpass2+VK_KHR_depth_stencil_resolve),VK_VERSION_1_2","VK_EXT_multisampled_render_to_single_sampled",{"number":1489,"type":1078,"author":1140,"provisional":871,"depends":1490,"specialuse":1270,"contact":1491,"extension":1492,"proposal":286},495,"VK_KHR_maintenance3","Joshua Ashton @Joshua-Ashton,Hans-Kristian Arntzen @HansKristian-Work","VK_EXT_mutable_descriptor_type",{"number":1494,"type":1078,"author":1140,"provisional":871,"depends":1095,"ratified":1217,"contact":1231,"extension":1495,"proposal":871},452,"VK_EXT_nested_command_buffer",{"number":1497,"type":1078,"author":1140,"provisional":871,"depends":1095,"specialuse":1498,"contact":1499,"extension":1500,"proposal":286},423,"d3demulation,glemulation","Georg Lehmann @DadSchoorse","VK_EXT_non_seamless_cube_map",{"number":1502,"type":1078,"author":1140,"provisional":871,"depends":1503,"ratified":1217,"contact":1504,"extension":1505,"proposal":286},397,"VK_KHR_acceleration_structure+(VK_KHR_synchronization2,VK_VERSION_1_3)","Christoph Kubisch @pixeljetstream, Eric Werness","VK_EXT_opacity_micromap",{"number":1507,"type":1078,"author":1140,"provisional":871,"depends":1466,"contact":1231,"extension":1508,"proposal":871},413,"VK_EXT_pageable_device_local_memory",{"number":1510,"type":1078,"author":1140,"provisional":871,"depends":1095,"ratified":1243,"contact":1100,"extension":1511,"proposal":871},213,"VK_EXT_pci_bus_info",{"number":1513,"type":1078,"author":1140,"provisional":871,"depends":1095,"contact":1514,"extension":1515,"proposal":871},354,"Simon Ser @emersion","VK_EXT_physical_device_drm",{"number":1517,"type":1078,"author":1079,"promotedto":1193,"provisional":871,"depends":1095,"contact":1518,"extension":1519,"proposal":871},298,"Gregory Grebe @grgrebe_amd","VK_EXT_pipeline_creation_cache_control",{"number":1521,"type":1078,"author":1263,"promotedto":1193,"provisional":871,"specialuse":1090,"contact":1522,"extension":1523,"proposal":871},193,"Jean-Francois Roy @jfroy","VK_EXT_pipeline_creation_feedback",{"number":1525,"type":1078,"author":1140,"provisional":871,"depends":1526,"contact":1527,"extension":1528,"proposal":286},499,"VK_KHR_ray_tracing_pipeline+VK_KHR_pipeline_library","Hans-Kristian Arntzen @HansKristian-Work","VK_EXT_pipeline_library_group_handles",{"number":1530,"type":1078,"author":1140,"provisional":871,"depends":1095,"contact":1531,"extension":1532,"proposal":871},373,"Mukund Keshava @mkeshavanv","VK_EXT_pipeline_properties",{"number":1534,"type":1078,"author":1140,"provisional":871,"depends":1095,"contact":1278,"extension":1535,"proposal":286},467,"VK_EXT_pipeline_protected_access",{"number":1537,"type":1078,"author":1538,"provisional":871,"depends":1095,"contact":1539,"extension":1540,"proposal":871},69,"IMG","Jarred Davies","VK_EXT_pipeline_robustness",{"number":1542,"type":1078,"author":1205,"provisional":871,"ratified":1217,"contact":1543,"extension":1544,"proposal":871},156,"Daniel Koch @dgkoch","VK_EXT_post_depth_coverage",{"number":1546,"type":1078,"author":1140,"provisional":871,"depends":1095,"ratified":1217,"specialuse":1163,"contact":1278,"extension":1547,"proposal":871},357,"VK_EXT_primitive_topology_list_restart",{"number":1549,"type":1078,"author":1140,"provisional":871,"depends":1550,"specialuse":1163,"contact":1278,"extension":1551,"proposal":286},383,"VK_EXT_transform_feedback","VK_EXT_primitives_generated_query",{"number":1553,"type":1078,"author":1205,"promotedto":1193,"provisional":871,"depends":1095,"contact":1554,"extension":1555,"proposal":871},296,"Matthew Rusch @mattruschnv","VK_EXT_private_data",{"number":1557,"type":1078,"author":1140,"provisional":871,"depends":1095,"ratified":1217,"specialuse":1163,"contact":1558,"extension":1559,"proposal":871},255,"Jesse Hall @jessehall","VK_EXT_provoking_vertex",{"number":1561,"type":1078,"author":1140,"provisional":871,"depends":1342,"ratified":1243,"contact":1343,"extension":1562,"proposal":871},127,"VK_EXT_queue_family_foreign",{"number":1564,"type":1078,"author":1172,"provisional":871,"depends":1095,"contact":1174,"extension":1173,"proposal":286},464,{"number":1566,"type":1078,"author":1140,"provisional":871,"depends":1567,"contact":1174,"extension":1568,"proposal":871},345,"VK_KHR_sampler_ycbcr_conversion,VK_VERSION_1_1","VK_EXT_rgba10x6_formats",{"number":1570,"type":1078,"author":1140,"provisional":871,"depends":1095,"ratified":1243,"contact":1255,"extension":1571,"proposal":871},287,"VK_EXT_robustness2",{"number":1573,"type":1078,"author":1079,"provisional":871,"depends":1095,"ratified":1243,"contact":1091,"extension":1574,"proposal":871},144,"VK_EXT_sample_locations",{"number":1576,"type":1078,"author":1205,"promotedto":1291,"provisional":871,"depends":1095,"contact":1225,"extension":1577,"proposal":871},131,"VK_EXT_sampler_filter_minmax",{"number":1579,"type":1078,"author":1140,"promotedto":1291,"provisional":871,"depends":1095,"contact":1082,"extension":1580,"proposal":871},222,"VK_EXT_scalar_block_layout",{"number":1582,"type":1078,"author":1140,"promotedto":1291,"provisional":871,"contact":1091,"extension":1583,"proposal":871},247,"VK_EXT_separate_stencil_usage",{"number":1585,"type":1078,"author":1205,"provisional":871,"depends":1095,"ratified":1243,"contact":1335,"extension":1586,"proposal":871},261,"VK_EXT_shader_atomic_float",{"number":1588,"type":1078,"author":1140,"provisional":871,"depends":1586,"ratified":1217,"contact":1459,"extension":1589,"proposal":871},274,"VK_EXT_shader_atomic_float2",{"number":1591,"type":1078,"author":1140,"promotedto":1193,"provisional":871,"depends":1095,"ratified":1194,"contact":1225,"extension":1592,"proposal":871},277,"VK_EXT_shader_demote_to_helper_invocation",{"number":1594,"type":1078,"author":1140,"provisional":871,"depends":1095,"ratified":1217,"contact":1082,"extension":1595,"proposal":871},235,"VK_EXT_shader_image_atomic_int64",{"number":1597,"type":1078,"author":1140,"provisional":871,"depends":1598,"contact":1527,"extension":1599,"proposal":286},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":1601,"type":1078,"author":1140,"provisional":871,"depends":1328,"ratified":1217,"contact":1602,"extension":1603,"proposal":286},483,"Daniel Story @daniel-story","VK_EXT_shader_object",{"number":1605,"type":1078,"author":1140,"provisional":871,"ratified":1217,"contact":1183,"extension":1606,"proposal":286},565,"VK_EXT_shader_replicated_composites",{"number":1608,"type":1078,"author":1140,"provisional":871,"ratified":1243,"contact":1106,"extension":1609,"proposal":871},141,"VK_EXT_shader_stencil_export",{"number":1611,"type":1078,"author":1205,"deprecatedby":1291,"provisional":871,"contact":1543,"extension":1612,"proposal":871},65,"VK_EXT_shader_subgroup_ballot",{"number":1614,"type":1078,"author":1205,"deprecatedby":1189,"provisional":871,"contact":1543,"extension":1615,"proposal":871},66,"VK_EXT_shader_subgroup_vote",{"number":1617,"type":1078,"author":1140,"provisional":871,"depends":1193,"ratified":1217,"contact":1174,"extension":1618,"proposal":286},396,"VK_EXT_shader_tile_image",{"number":1620,"type":1078,"author":1205,"promotedto":1291,"provisional":871,"contact":1543,"extension":1621,"proposal":871},163,"VK_EXT_shader_viewport_index_layer",{"number":1623,"type":1078,"author":1140,"promotedto":1193,"provisional":871,"depends":1189,"ratified":1194,"contact":1624,"extension":1625,"proposal":871},226,"Neil Henning @sheredom","VK_EXT_subgroup_size_control",{"number":1627,"type":1078,"author":1140,"provisional":871,"depends":1095,"contact":1628,"extension":1629,"proposal":286},459,"Ting Wei @catweiting","VK_EXT_subpass_merge_feedback",{"number":1631,"type":1199,"author":1140,"provisional":871,"depends":1632,"contact":1278,"extension":1633,"proposal":286},275,"VK_KHR_surface+VK_KHR_get_surface_capabilities2","VK_EXT_surface_maintenance1",{"number":1635,"type":1199,"author":1263,"provisional":871,"depends":1312,"contact":1264,"extension":1636,"proposal":871},105,"VK_EXT_swapchain_colorspace",{"number":1638,"type":1078,"author":1140,"provisional":871,"depends":1639,"contact":1278,"extension":1640,"proposal":286},276,"VK_KHR_swapchain+VK_EXT_surface_maintenance1+(VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)","VK_EXT_swapchain_maintenance1",{"number":1642,"type":1078,"author":1140,"promotedto":1193,"provisional":871,"depends":1095,"ratified":1194,"contact":1225,"extension":1643,"proposal":871},282,"VK_EXT_texel_buffer_alignment",{"number":1645,"type":1078,"author":1172,"promotedto":1193,"provisional":871,"depends":1095,"ratified":1194,"contact":1174,"extension":1646,"proposal":871},67,"VK_EXT_texture_compression_astc_hdr",{"number":1648,"type":1078,"author":1140,"promotedto":1193,"provisional":871,"contact":1082,"extension":1649,"proposal":871},246,"VK_EXT_tooling_info",{"number":965,"type":1078,"author":1205,"provisional":871,"depends":1095,"ratified":1217,"specialuse":1651,"contact":1231,"extension":1550,"proposal":871},"glemulation,d3demulation,devtools",{"number":1653,"type":1078,"author":1263,"provisional":871,"contact":1654,"extension":1655,"proposal":871},161,"Cort Stratton @cdwfs","VK_EXT_validation_cache",{"number":1657,"type":1199,"author":1658,"deprecatedby":1439,"provisional":871,"specialuse":1047,"contact":1659,"extension":1660,"proposal":871},248,"LUNARG","Karl Schultz @karl-lunarg","VK_EXT_validation_features",{"number":1662,"type":1199,"author":1263,"deprecatedby":1439,"provisional":871,"specialuse":1047,"contact":1663,"extension":1664,"proposal":871},62,"Tobin Ehlis @tobine","VK_EXT_validation_flags",{"number":1666,"type":1078,"author":1205,"promotedto":1667,"provisional":871,"depends":1095,"contact":1248,"extension":1668,"proposal":871},191,"VK_KHR_vertex_attribute_divisor","VK_EXT_vertex_attribute_divisor",{"number":1670,"type":1078,"author":1140,"provisional":871,"depends":1095,"ratified":1217,"contact":1231,"extension":1445,"proposal":871},353,{"number":1672,"type":1078,"author":1140,"promotedto":1193,"provisional":871,"depends":1567,"ratified":1194,"contact":1673,"extension":1674,"proposal":871},331,"Tony Zlatinski @tzlatinski","VK_EXT_ycbcr_2plane_444_formats",{"number":1676,"type":1078,"author":1140,"provisional":871,"depends":1567,"ratified":1243,"contact":1231,"extension":1677,"proposal":871},253,"VK_EXT_ycbcr_image_arrays",{"number":1679,"type":1078,"author":1680,"provisional":871,"depends":1681,"platform":1682,"contact":1683,"extension":1684,"proposal":871},367,"FUCHSIA","VK_FUCHSIA_external_memory+(VK_KHR_sampler_ycbcr_conversion,VK_VERSION_1_1)","fuchsia","John Rosasco @rosasco","VK_FUCHSIA_buffer_collection",{"number":1686,"type":1078,"author":1680,"provisional":871,"depends":1687,"platform":1682,"contact":1683,"extension":1688,"proposal":871},365,"(VK_KHR_external_memory_capabilities+VK_KHR_external_memory),VK_VERSION_1_1","VK_FUCHSIA_external_memory",{"number":1690,"type":1078,"author":1680,"provisional":871,"depends":1691,"platform":1682,"contact":1683,"extension":1692,"proposal":871},366,"VK_KHR_external_semaphore_capabilities+VK_KHR_external_semaphore","VK_FUCHSIA_external_semaphore",{"number":1694,"type":1199,"author":1680,"provisional":871,"depends":1312,"platform":1682,"contact":1695,"extension":1696,"proposal":871},215,"Craig Stout @cdotstout","VK_FUCHSIA_imagepipe_surface",{"number":1698,"type":1078,"author":1699,"provisional":871,"depends":1700,"platform":1701,"contact":1522,"extension":1702,"proposal":871},192,"GGP","VK_KHR_swapchain+VK_GGP_stream_descriptor_surface","ggp","VK_GGP_frame_token",{"number":1704,"type":1199,"author":1699,"provisional":871,"depends":1312,"platform":1701,"contact":1522,"extension":1705,"proposal":871},50,"VK_GGP_stream_descriptor_surface",{"number":1707,"type":1078,"author":1263,"provisional":871,"contact":1708,"extension":1709,"proposal":871},225,"Hai Nguyen @chaoticbob","VK_GOOGLE_decorate_string",{"number":1711,"type":1078,"author":1263,"provisional":871,"depends":1390,"contact":1712,"extension":1713,"proposal":871},93,"Ian Elliott @ianelliottus","VK_GOOGLE_display_timing",{"number":1715,"type":1078,"author":1263,"provisional":871,"contact":1708,"extension":1716,"proposal":871},224,"VK_GOOGLE_hlsl_functionality1",{"number":1718,"type":1199,"author":1263,"provisional":871,"depends":1312,"specialuse":1163,"contact":1278,"extension":1719,"proposal":286},434,"VK_GOOGLE_surfaceless_query",{"number":1721,"type":1078,"author":1263,"provisional":871,"contact":1722,"extension":1723,"proposal":871},290,"Kaye Mason @chaleur","VK_GOOGLE_user_type",{"number":1725,"type":1078,"author":1726,"provisional":871,"depends":1095,"contact":1727,"extension":1728,"proposal":286},405,"HUAWEI","Yuchang Wang @richard_Wang2","VK_HUAWEI_cluster_culling_shader",{"number":1730,"type":1078,"author":1731,"provisional":871,"depends":1732,"contact":1733,"extension":1734,"proposal":286},371,"Huawei","VK_KHR_ray_tracing_pipeline+(VK_KHR_synchronization2,VK_VERSION_1_3)","Pan Gao @PanGao-h","VK_HUAWEI_invocation_mask",{"number":1736,"type":1078,"author":1726,"provisional":871,"depends":1737,"contact":1733,"extension":1738,"proposal":871},370,"((VK_KHR_create_renderpass2,VK_VERSION_1_2)+VK_KHR_synchronization2),VK_VERSION_1_3","VK_HUAWEI_subpass_shading",{"number":396,"type":1078,"author":1538,"provisional":871,"contact":1082,"extension":1740,"proposal":871},"VK_IMG_filter_cubic",{"number":1742,"type":1078,"author":1538,"deprecatedby":1743,"provisional":871,"contact":1744,"extension":1745,"proposal":871},55,null,"Stuart Smith","VK_IMG_format_pvrtc",{"number":1747,"type":1078,"author":1538,"provisional":871,"depends":1095,"specialuse":1163,"contact":1368,"extension":1748,"proposal":871},111,"VK_IMG_relaxed_line_rasterization",{"number":1750,"type":1078,"author":1751,"provisional":871,"specialuse":1090,"contact":1752,"extension":1753,"proposal":871},211,"INTEL","Lionel Landwerlin @llandwerlin","VK_INTEL_performance_query",{"number":1755,"type":1078,"author":1751,"provisional":871,"depends":1095,"contact":1756,"extension":1757,"proposal":871},210,"Ian Romanick @ianromanick","VK_INTEL_shader_integer_functions2",{"number":1759,"type":1078,"author":1760,"promotedto":1189,"provisional":871,"depends":1761,"ratified":1217,"contact":1174,"extension":1762,"proposal":871},84,"KHR","(VK_KHR_get_physical_device_properties2+VK_KHR_storage_buffer_storage_class),VK_VERSION_1_1","VK_KHR_16bit_storage",{"number":1764,"type":1078,"author":1760,"promotedto":1291,"provisional":871,"depends":1761,"ratified":1217,"contact":1765,"extension":1766,"proposal":871},178,"Alexander Galazin @alegal-arm","VK_KHR_8bit_storage",{"number":1768,"type":1078,"author":1760,"provisional":871,"depends":1769,"ratified":1217,"contact":1543,"extension":1770,"proposal":871},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":309,"type":1199,"author":1760,"provisional":871,"depends":1312,"platform":1162,"ratified":1217,"contact":1169,"extension":1772,"proposal":871},"VK_KHR_android_surface",{"number":1774,"type":1078,"author":1760,"promotedto":1189,"provisional":871,"ratified":1217,"contact":1082,"extension":1775,"proposal":871},158,"VK_KHR_bind_memory2",{"number":1777,"type":1078,"author":1760,"promotedto":1291,"provisional":871,"depends":1778,"ratified":1217,"contact":1225,"extension":1235,"proposal":871},258,"(VK_KHR_get_physical_device_properties2+VK_KHR_device_group),VK_VERSION_1_1",{"number":1780,"type":1078,"author":1760,"provisional":871,"depends":1095,"ratified":1243,"contact":1434,"extension":1239,"proposal":871},544,{"number":1782,"type":1078,"author":1760,"provisional":871,"depends":1783,"ratified":1217,"contact":1784,"extension":1785,"proposal":286},512,"VK_KHR_get_physical_device_properties2","Jean-Noe Morissette @MagicPoncho","VK_KHR_compute_shader_derivatives",{"number":1787,"type":1078,"author":1760,"provisional":871,"depends":1095,"ratified":1217,"contact":1183,"extension":1788,"proposal":286},507,"VK_KHR_cooperative_matrix",{"number":1790,"type":1078,"author":1760,"promotedto":1193,"provisional":871,"depends":1095,"ratified":1243,"contact":1355,"extension":1791,"proposal":871},338,"VK_KHR_copy_commands2",{"number":1793,"type":1078,"author":1760,"promotedto":1291,"provisional":871,"depends":1794,"ratified":1217,"contact":1795,"extension":1796,"proposal":871},110,"(VK_KHR_multiview+VK_KHR_maintenance2),VK_VERSION_1_1","Tobias Hector @tobias","VK_KHR_create_renderpass2",{"number":1798,"type":1078,"author":1760,"promotedto":1189,"provisional":871,"depends":1799,"ratified":1217,"contact":1207,"extension":1800,"proposal":871},128,"VK_KHR_get_memory_requirements2,VK_VERSION_1_1","VK_KHR_dedicated_allocation",{"number":1802,"type":1078,"author":1760,"provisional":871,"ratified":1217,"contact":1803,"extension":1804,"proposal":871},269,"Josh Barczak @jbarczak","VK_KHR_deferred_host_operations",{"number":1806,"type":1078,"author":1760,"promotedto":1291,"provisional":871,"depends":1807,"ratified":1217,"contact":1808,"extension":1809,"proposal":871},200,"VK_KHR_create_renderpass2,VK_VERSION_1_2","Jan-Harald Fredriksen @janharald","VK_KHR_depth_stencil_resolve",{"number":1811,"type":1078,"author":1760,"promotedto":1189,"provisional":871,"ratified":1217,"contact":1812,"extension":1813,"proposal":871},86,"Markus Tavenrath @mtavenrath","VK_KHR_descriptor_update_template",{"number":1815,"type":1078,"author":1760,"promotedto":1189,"provisional":871,"depends":1816,"ratified":1217,"contact":1225,"extension":1817,"proposal":871},61,"VK_KHR_device_group_creation","VK_KHR_device_group",{"number":1819,"type":1199,"author":1760,"promotedto":1189,"provisional":871,"ratified":1217,"contact":1225,"extension":1816,"proposal":871},71,{"number":236,"type":1199,"author":1760,"provisional":871,"depends":1312,"ratified":1243,"contact":1821,"extension":1309,"proposal":871},"James Jones @cubanismo,Norbert Nopper @FslNopper",{"number":255,"type":1078,"author":1760,"provisional":871,"depends":1823,"ratified":1243,"contact":1207,"extension":1824,"proposal":871},"VK_KHR_swapchain+VK_KHR_display","VK_KHR_display_swapchain",{"number":1826,"type":1078,"author":1760,"promotedto":1291,"provisional":871,"ratified":1217,"contact":1231,"extension":1103,"proposal":871},170,{"number":1828,"type":1078,"author":1760,"promotedto":1291,"provisional":871,"depends":1095,"ratified":1217,"contact":1091,"extension":1829,"proposal":871},197,"VK_KHR_driver_properties",{"number":1029,"type":1078,"author":1760,"promotedto":1193,"provisional":871,"depends":1831,"ratified":1217,"contact":1082,"extension":1832,"proposal":286},"((VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_KHR_depth_stencil_resolve),VK_VERSION_1_2","VK_KHR_dynamic_rendering",{"number":1834,"type":1078,"author":1079,"provisional":871,"depends":1835,"ratified":1217,"contact":1082,"extension":1836,"proposal":286},233,"VK_KHR_dynamic_rendering,VK_VERSION_1_3","VK_KHR_dynamic_rendering_local_read",{"number":1838,"type":1078,"author":1760,"promotedto":1189,"provisional":871,"depends":1839,"ratified":1217,"contact":1169,"extension":1840,"proposal":871},114,"VK_KHR_external_fence_capabilities","VK_KHR_external_fence",{"number":1842,"type":1199,"author":1760,"promotedto":1189,"provisional":871,"depends":1095,"ratified":1217,"contact":1169,"extension":1839,"proposal":871},113,{"number":1844,"type":1078,"author":1760,"provisional":871,"depends":1845,"ratified":1243,"contact":1169,"extension":1846,"proposal":871},116,"VK_KHR_external_fence,VK_VERSION_1_1","VK_KHR_external_fence_fd",{"number":1848,"type":1078,"author":1760,"provisional":871,"depends":1840,"platform":1373,"ratified":1217,"contact":1169,"extension":1849,"proposal":871},115,"VK_KHR_external_fence_win32",{"number":1851,"type":1078,"author":1760,"promotedto":1189,"provisional":871,"depends":1852,"ratified":1217,"contact":1207,"extension":1853,"proposal":871},73,"VK_KHR_external_memory_capabilities,VK_VERSION_1_1","VK_KHR_external_memory",{"number":1855,"type":1199,"author":1760,"promotedto":1189,"provisional":871,"depends":1095,"ratified":1217,"contact":1207,"extension":1856,"proposal":871},72,"VK_KHR_external_memory_capabilities",{"number":1858,"type":1078,"author":1760,"provisional":871,"depends":1342,"ratified":1243,"contact":1207,"extension":1347,"proposal":871},75,{"number":1860,"type":1078,"author":1760,"provisional":871,"depends":1342,"platform":1373,"ratified":1217,"contact":1207,"extension":1861,"proposal":871},74,"VK_KHR_external_memory_win32",{"number":1863,"type":1078,"author":1760,"promotedto":1189,"provisional":871,"depends":1864,"ratified":1217,"contact":1207,"extension":1865,"proposal":871},78,"VK_KHR_external_semaphore_capabilities","VK_KHR_external_semaphore",{"number":1867,"type":1199,"author":1760,"promotedto":1189,"provisional":871,"depends":1095,"ratified":1217,"contact":1207,"extension":1864,"proposal":871},77,{"number":1869,"type":1078,"author":1760,"provisional":871,"depends":1870,"ratified":1243,"contact":1207,"extension":1871,"proposal":871},80,"VK_KHR_external_semaphore,VK_VERSION_1_1","VK_KHR_external_semaphore_fd",{"number":1873,"type":1078,"author":1760,"provisional":871,"depends":1865,"platform":1373,"ratified":1217,"contact":1207,"extension":1874,"proposal":871},79,"VK_KHR_external_semaphore_win32",{"number":1876,"type":1078,"author":1760,"promotedto":1193,"provisional":871,"depends":1095,"ratified":1217,"contact":1752,"extension":1877,"proposal":871},361,"VK_KHR_format_feature_flags2",{"number":1879,"type":1078,"author":1760,"provisional":871,"depends":1095,"ratified":1217,"contact":1086,"extension":1880,"proposal":286},323,"VK_KHR_fragment_shader_barycentric",{"number":1882,"type":1078,"author":1760,"provisional":871,"depends":1883,"ratified":1243,"contact":1082,"extension":1884,"proposal":286},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":1886,"type":1199,"author":1760,"provisional":871,"depends":1309,"ratified":1243,"contact":1207,"extension":1887,"proposal":871},122,"VK_KHR_get_display_properties2",{"number":1889,"type":1078,"author":1760,"promotedto":1189,"provisional":871,"ratified":1217,"contact":1459,"extension":1890,"proposal":871},147,"VK_KHR_get_memory_requirements2",{"number":1892,"type":1199,"author":1760,"promotedto":1189,"provisional":871,"ratified":1217,"contact":1225,"extension":1783,"proposal":871},60,{"number":1894,"type":1199,"author":1760,"provisional":871,"depends":1312,"ratified":1243,"contact":1207,"extension":1895,"proposal":871},120,"VK_KHR_get_surface_capabilities2",{"number":1897,"type":1078,"author":1760,"provisional":871,"depends":1095,"ratified":1243,"contact":1082,"extension":1377,"proposal":871},189,{"number":1899,"type":1078,"author":1760,"promotedto":1291,"provisional":871,"ratified":1217,"contact":1459,"extension":1900,"proposal":871},148,"VK_KHR_image_format_list",{"number":1902,"type":1078,"author":1760,"promotedto":1291,"provisional":871,"depends":1903,"ratified":1217,"contact":1795,"extension":1904,"proposal":871},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":1906,"type":1078,"author":1760,"provisional":871,"depends":1390,"ratified":1243,"contact":1712,"extension":1907,"proposal":871},85,"VK_KHR_incremental_present",{"number":1909,"type":1078,"author":1760,"provisional":871,"depends":1095,"ratified":1243,"contact":1231,"extension":1429,"proposal":871},534,{"number":1911,"type":1078,"author":1760,"provisional":871,"depends":1095,"ratified":1243,"contact":1231,"extension":1449,"proposal":871},535,{"number":1913,"type":1078,"author":1760,"provisional":871,"ratified":1217,"contact":1278,"extension":1454,"proposal":286},527,{"number":1915,"type":1078,"author":1760,"promotedto":1189,"provisional":871,"ratified":1217,"contact":1231,"extension":1123,"proposal":871},70,{"number":1917,"type":1078,"author":1760,"promotedto":1189,"provisional":871,"ratified":1217,"contact":1918,"extension":1919,"proposal":871},118,"Michael Worcester @michaelworcester","VK_KHR_maintenance2",{"number":1921,"type":1078,"author":1760,"promotedto":1189,"provisional":871,"depends":1095,"ratified":1217,"contact":1225,"extension":1490,"proposal":871},169,{"number":1923,"type":1078,"author":1760,"promotedto":1193,"provisional":871,"depends":1189,"ratified":1217,"contact":1231,"extension":1924,"proposal":871},414,"VK_KHR_maintenance4",{"number":1926,"type":1078,"author":1760,"provisional":871,"depends":1927,"ratified":1217,"contact":1928,"extension":1929,"proposal":286},471,"(VK_VERSION_1_1+VK_KHR_dynamic_rendering),VK_VERSION_1_3","Stu Smith @stu-s","VK_KHR_maintenance5",{"number":1931,"type":1078,"author":1760,"provisional":871,"depends":1189,"ratified":1217,"contact":1932,"extension":1933,"proposal":286},546,"Jon Leech @oddhack","VK_KHR_maintenance6",{"number":1935,"type":1078,"author":1760,"provisional":871,"depends":1189,"ratified":1217,"contact":1218,"extension":1936,"proposal":286},563,"VK_KHR_maintenance7",{"number":1938,"type":1078,"author":1760,"provisional":871,"ratified":1217,"contact":1459,"extension":1458,"proposal":286},272,{"number":1940,"type":1078,"author":1760,"promotedto":1189,"provisional":871,"depends":1095,"ratified":1217,"contact":1225,"extension":1941,"proposal":871},54,"VK_KHR_multiview",{"extension":1943,"proposal":871},"VK_KHR_object_refresh",{"number":1945,"type":1078,"author":1760,"provisional":871,"depends":1095,"ratified":1243,"specialuse":1090,"contact":1946,"extension":1947,"proposal":871},117,"Alon Or-bach @alonorbach","VK_KHR_performance_query",{"number":1949,"type":1078,"author":1760,"provisional":871,"depends":1929,"ratified":1217,"contact":1928,"extension":1950,"proposal":286},484,"VK_KHR_pipeline_binary",{"number":1952,"type":1078,"author":1760,"provisional":871,"depends":1095,"ratified":1217,"specialuse":1090,"contact":1459,"extension":1953,"proposal":871},270,"VK_KHR_pipeline_executable_properties",{"number":1955,"type":1078,"author":1760,"provisional":871,"ratified":1217,"contact":1470,"extension":1956,"proposal":871},291,"VK_KHR_pipeline_library",{"number":1958,"type":1199,"author":1760,"provisional":871,"ratified":1217,"contact":1959,"extension":1960,"proposal":871},395,"Charles Giessen @charles-lunarg","VK_KHR_portability_enumeration",{"number":1962,"type":1078,"author":1760,"provisional":286,"depends":1095,"platform":1081,"ratified":1217,"contact":1475,"extension":1963,"proposal":871},164,"VK_KHR_portability_subset",{"number":1965,"type":1078,"author":1760,"provisional":871,"depends":1966,"ratified":1217,"contact":1967,"extension":1968,"proposal":871},295,"VK_KHR_swapchain+VK_KHR_get_physical_device_properties2,VK_VERSION_1_1","Keith Packard @keithp","VK_KHR_present_id",{"number":1970,"type":1078,"author":1760,"provisional":871,"depends":1971,"ratified":1217,"contact":1967,"extension":1972,"proposal":871},249,"VK_KHR_swapchain+VK_KHR_present_id","VK_KHR_present_wait",{"number":1974,"type":1078,"author":1760,"provisional":871,"depends":1095,"ratified":1217,"contact":1225,"extension":1975,"proposal":871},81,"VK_KHR_push_descriptor",{"number":1977,"type":1078,"author":1760,"provisional":871,"depends":1978,"ratified":1217,"contact":1543,"extension":1979,"proposal":871},349,"VK_KHR_spirv_1_4+VK_KHR_acceleration_structure","VK_KHR_ray_query",{"number":1981,"type":1078,"author":1760,"provisional":871,"depends":1770,"ratified":1217,"contact":1543,"extension":1982,"proposal":871},387,"VK_KHR_ray_tracing_maintenance1",{"number":1984,"type":1078,"author":1760,"provisional":871,"depends":1978,"ratified":1217,"contact":1543,"extension":1985,"proposal":871},348,"VK_KHR_ray_tracing_pipeline",{"number":1987,"type":1078,"author":1760,"provisional":871,"depends":1770,"ratified":1217,"contact":1988,"extension":1989,"proposal":286},482,"Eric Werness","VK_KHR_ray_tracing_position_fetch",{"number":1991,"type":1078,"author":1760,"promotedto":1189,"provisional":871,"ratified":1217,"contact":1992,"extension":1993,"proposal":871},145,"John Kessenich @johnkslang","VK_KHR_relaxed_block_layout",{"number":388,"type":1078,"author":1760,"promotedto":1291,"provisional":871,"ratified":1217,"contact":1082,"extension":1995,"proposal":871},"VK_KHR_sampler_mirror_clamp_to_edge",{"number":1997,"type":1078,"author":1760,"promotedto":1189,"provisional":871,"depends":1998,"ratified":1217,"contact":1999,"extension":2000,"proposal":871},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":2002,"type":1078,"author":1760,"promotedto":1291,"provisional":871,"depends":1883,"ratified":1217,"contact":1231,"extension":2003,"proposal":871},242,"VK_KHR_separate_depth_stencil_layouts",{"number":2005,"type":1078,"author":1760,"promotedto":1291,"provisional":871,"depends":1095,"ratified":1217,"contact":2006,"extension":2007,"proposal":871},181,"Aaron Hagan @ahagan","VK_KHR_shader_atomic_int64",{"number":2009,"type":1078,"author":1760,"provisional":871,"depends":1095,"ratified":1243,"contact":2006,"extension":2010,"proposal":871},182,"VK_KHR_shader_clock",{"number":2012,"type":1078,"author":1760,"promotedto":1189,"provisional":871,"ratified":1217,"contact":1543,"extension":2013,"proposal":871},64,"VK_KHR_shader_draw_parameters",{"number":2015,"type":1078,"author":1760,"provisional":871,"depends":1095,"ratified":1217,"contact":1183,"extension":2016,"proposal":286},545,"VK_KHR_shader_expect_assume",{"number":2018,"type":1078,"author":1760,"promotedto":1291,"provisional":871,"depends":1095,"ratified":1217,"contact":1765,"extension":1109,"proposal":871},83,{"number":2020,"type":1078,"author":1760,"promotedto":1291,"provisional":871,"depends":1095,"ratified":1217,"contact":1765,"extension":2021,"proposal":871},198,"VK_KHR_shader_float_controls",{"number":2023,"type":1078,"author":1760,"provisional":871,"depends":2024,"ratified":1217,"contact":1274,"extension":2025,"proposal":286},529,"VK_VERSION_1_1+VK_KHR_shader_float_controls","VK_KHR_shader_float_controls2",{"number":2027,"type":1078,"author":1760,"promotedto":1193,"provisional":871,"depends":1095,"ratified":1217,"contact":1183,"extension":2028,"proposal":286},281,"VK_KHR_shader_integer_dot_product",{"number":2030,"type":1078,"author":1760,"provisional":871,"depends":1189,"ratified":1217,"contact":2031,"extension":2032,"proposal":286},435,"Alan Baker @alan-baker","VK_KHR_shader_maximal_reconvergence",{"number":2034,"type":1078,"author":1760,"promotedto":1193,"provisional":871,"ratified":1217,"contact":1260,"extension":2035,"proposal":871},294,"VK_KHR_shader_non_semantic_info",{"number":2037,"type":1078,"author":1760,"provisional":871,"depends":2038,"ratified":1217,"contact":1082,"extension":2039,"proposal":286},236,"VK_VERSION_1_1+VK_KHR_vulkan_memory_model+VK_KHR_shader_maximal_reconvergence","VK_KHR_shader_quad_control",{"number":2041,"type":1078,"author":1760,"provisional":871,"ratified":1217,"contact":2042,"extension":2043,"proposal":286},559,"Nathan Gauër @Keenuts","VK_KHR_shader_relaxed_extended_instruction",{"number":2045,"type":1078,"author":1760,"promotedto":1291,"provisional":871,"depends":1189,"ratified":1217,"contact":1624,"extension":2046,"proposal":871},176,"VK_KHR_shader_subgroup_extended_types",{"number":2048,"type":1078,"author":1760,"provisional":871,"ratified":1217,"contact":1183,"extension":2049,"proposal":286},417,"VK_KHR_shader_subgroup_rotate",{"number":2051,"type":1078,"author":1760,"provisional":871,"depends":1189,"ratified":1217,"contact":2031,"extension":2052,"proposal":871},324,"VK_KHR_shader_subgroup_uniform_control_flow",{"number":2054,"type":1078,"author":1760,"promotedto":1193,"provisional":871,"depends":1095,"ratified":1243,"contact":1169,"extension":2055,"proposal":871},216,"VK_KHR_shader_terminate_invocation",{"number":2057,"type":1078,"author":1760,"provisional":871,"depends":2058,"ratified":1243,"contact":1946,"extension":2059,"proposal":871},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":2061,"type":1078,"author":1760,"promotedto":1291,"provisional":871,"depends":2024,"ratified":1217,"contact":1169,"extension":1469,"proposal":871},237,{"number":2063,"type":1078,"author":1760,"promotedto":1189,"provisional":871,"ratified":1217,"contact":1765,"extension":2064,"proposal":871},132,"VK_KHR_storage_buffer_storage_class",{"number":206,"type":1199,"author":1760,"provisional":871,"ratified":1243,"contact":2066,"extension":1312,"proposal":871},"James Jones @cubanismo,Ian Elliott @ianelliottus",{"number":2068,"type":1199,"author":1760,"provisional":871,"depends":2069,"ratified":1217,"contact":2070,"extension":2071,"proposal":871},240,"VK_VERSION_1_1+VK_KHR_get_surface_capabilities2","Sandeep Shinde @sashinde","VK_KHR_surface_protected_capabilities",{"number":227,"type":1078,"author":1760,"provisional":871,"depends":1312,"ratified":1243,"contact":2066,"extension":1390,"proposal":871},{"number":2074,"type":1078,"author":1760,"provisional":871,"depends":2075,"ratified":1243,"contact":1091,"extension":2076,"proposal":871},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":2078,"type":1078,"author":1760,"promotedto":1193,"provisional":871,"depends":1095,"ratified":1243,"contact":1082,"extension":2079,"proposal":871},315,"VK_KHR_synchronization2",{"number":2081,"type":1078,"author":1760,"promotedto":1291,"provisional":871,"depends":1095,"ratified":1217,"contact":1459,"extension":2082,"proposal":871},208,"VK_KHR_timeline_semaphore",{"number":2084,"type":1078,"author":1760,"promotedto":1291,"provisional":871,"depends":1095,"ratified":1217,"contact":1274,"extension":2085,"proposal":871},254,"VK_KHR_uniform_buffer_standard_layout",{"number":2087,"type":1078,"author":1760,"promotedto":1189,"provisional":871,"depends":1761,"ratified":1217,"contact":1169,"extension":2088,"proposal":871},121,"VK_KHR_variable_pointers",{"number":2090,"type":1078,"author":1760,"provisional":871,"depends":1095,"ratified":1243,"contact":1278,"extension":1667,"proposal":286},526,{"number":2092,"type":1078,"author":1760,"provisional":871,"depends":2093,"ratified":1217,"contact":1434,"extension":2094,"proposal":286},513,"VK_KHR_video_decode_queue","VK_KHR_video_decode_av1",{"number":1013,"type":1078,"author":1760,"provisional":871,"depends":2093,"ratified":1217,"contact":2096,"extension":2097,"proposal":286},"peter.fang@amd.com","VK_KHR_video_decode_h264",{"number":2099,"type":1078,"author":1760,"provisional":871,"depends":2093,"ratified":1217,"contact":2096,"extension":2100,"proposal":286},188,"VK_KHR_video_decode_h265",{"number":949,"type":1078,"author":1760,"provisional":871,"depends":2102,"ratified":1217,"contact":2103,"extension":2093,"proposal":286},"VK_KHR_video_queue+(VK_KHR_synchronization2,VK_VERSION_1_3)","jake.beju@amd.com",{"number":1005,"type":1078,"author":1760,"provisional":871,"depends":2105,"ratified":1217,"contact":2106,"extension":2107,"proposal":286},"VK_KHR_video_encode_queue","Ahmed Abdelkhalek @aabdelkh","VK_KHR_video_encode_h264",{"number":1009,"type":1078,"author":1760,"provisional":871,"depends":2105,"ratified":1217,"contact":2106,"extension":2109,"proposal":286},"VK_KHR_video_encode_h265",{"number":2111,"type":1078,"author":1760,"provisional":871,"depends":2102,"ratified":1217,"contact":2106,"extension":2105,"proposal":286},300,{"number":2113,"type":1078,"author":1760,"provisional":871,"depends":2114,"ratified":1217,"contact":1434,"extension":2115,"proposal":286},516,"VK_KHR_video_queue","VK_KHR_video_maintenance1",{"number":945,"type":1078,"author":1760,"provisional":871,"depends":2117,"ratified":1217,"contact":1673,"extension":2114,"proposal":286},"(VK_VERSION_1_1+VK_KHR_synchronization2),VK_VERSION_1_3",{"number":2119,"type":1078,"author":1760,"promotedto":1291,"provisional":871,"depends":1095,"ratified":1217,"contact":1225,"extension":2120,"proposal":871},212,"VK_KHR_vulkan_memory_model",{"number":282,"type":1199,"author":1760,"provisional":871,"depends":1312,"platform":2122,"ratified":1217,"contact":2123,"extension":2124,"proposal":871},"wayland","Jesse Hall @critsec,Ian Elliott @ianelliottus","VK_KHR_wayland_surface",{"number":2126,"type":1078,"author":1760,"provisional":871,"depends":1861,"platform":1373,"ratified":1217,"contact":2127,"extension":2128,"proposal":871},76,"Carsten Rohde @crohde","VK_KHR_win32_keyed_mutex",{"number":317,"type":1199,"author":1760,"provisional":871,"depends":1312,"platform":1373,"ratified":1217,"contact":2123,"extension":2130,"proposal":871},"VK_KHR_win32_surface",{"number":2132,"type":1078,"author":1760,"provisional":871,"depends":1095,"ratified":1217,"contact":2133,"extension":2134,"proposal":871},337,"Caio Marcelo de Oliveira Filho @cmarcelo","VK_KHR_workgroup_memory_explicit_layout",{"number":273,"type":1199,"author":1760,"provisional":871,"depends":1312,"platform":2136,"ratified":1217,"contact":2123,"extension":2137,"proposal":871},"xcb","VK_KHR_xcb_surface",{"number":264,"type":1199,"author":1760,"provisional":871,"depends":1312,"platform":2139,"ratified":1217,"contact":2123,"extension":2140,"proposal":871},"xlib","VK_KHR_xlib_surface",{"number":2142,"type":1078,"author":1760,"promotedto":1193,"provisional":871,"depends":1095,"ratified":1217,"contact":2031,"extension":2143,"proposal":871},326,"VK_KHR_zero_initialize_workgroup_memory",{"number":2145,"type":1199,"author":1658,"provisional":871,"contact":1959,"extension":135,"proposal":286},460,{"number":2147,"type":1078,"author":2148,"provisional":871,"depends":1095,"specialuse":1270,"contact":1527,"extension":2149,"proposal":871},576,"MESA","VK_MESA_image_alignment_control",{"number":2151,"type":1078,"author":2152,"provisional":871,"depends":1095,"contact":2153,"extension":2154,"proposal":286},531,"MSFT","Jesse Natalie @jenatali","VK_MSFT_layered_driver",{"number":2156,"type":1199,"author":2157,"deprecatedby":1480,"provisional":871,"depends":1312,"platform":2158,"contact":1475,"extension":2159,"proposal":871},123,"MVK","ios","VK_MVK_ios_surface",{"number":2161,"type":1199,"author":2157,"deprecatedby":1480,"provisional":871,"depends":1312,"platform":2162,"contact":1475,"extension":2163,"proposal":871},124,"macos","VK_MVK_macos_surface",{"number":2165,"type":1199,"author":2166,"provisional":871,"depends":1312,"platform":2167,"contact":2168,"extension":2169,"proposal":871},63,"NN","vi","Mathias Heyer gitlab:@mheyer","VK_NN_vi_surface",{"number":969,"type":1078,"author":2171,"provisional":871,"contact":2172,"extension":2173,"proposal":871},"NVX","Eric Werness @ewerness-nv,Liam Middlebrook @liam-middlebrook","VK_NVX_binary_import",{"number":973,"type":1078,"author":2171,"provisional":871,"contact":2175,"extension":2176,"proposal":871},"Eric Werness @ewerness-nv","VK_NVX_image_view_handle",{"number":2178,"type":1078,"author":2171,"provisional":871,"depends":2179,"contact":1225,"extension":2180,"proposal":871},98,"VK_KHR_multiview,VK_VERSION_1_1","VK_NVX_multiview_per_view_attributes",{"number":2182,"type":1078,"author":1205,"provisional":871,"depends":1200,"platform":1373,"contact":2183,"extension":2184,"proposal":871},346,"Jeff Juliano @jjuliano","VK_NV_acquire_winrt_display",{"number":2186,"type":1078,"author":1205,"provisional":871,"contact":2175,"extension":2187,"proposal":871},88,"VK_NV_clip_space_w_scaling",{"number":2189,"type":1078,"author":1205,"provisional":871,"contact":2190,"extension":2191,"proposal":871},560,"Lujin Wang @lujinwangnv","VK_NV_command_buffer_inheritance",{"number":2193,"type":1078,"author":1205,"promotedto":1785,"provisional":871,"depends":1095,"contact":2194,"extension":2195,"proposal":871},202,"Pat Brown @nvpbrown","VK_NV_compute_shader_derivatives",{"number":2197,"type":1078,"author":1205,"provisional":871,"depends":1095,"contact":1225,"extension":2198,"proposal":871},250,"VK_NV_cooperative_matrix",{"number":2200,"type":1078,"author":1205,"provisional":871,"depends":2201,"contact":1335,"extension":2202,"proposal":871},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":2204,"type":1078,"author":1205,"provisional":871,"depends":1095,"contact":1543,"extension":2205,"proposal":871},51,"VK_NV_corner_sampled_image",{"number":2207,"type":1078,"author":1205,"provisional":871,"depends":2208,"contact":2209,"extension":2210,"proposal":871},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":2212,"type":1078,"author":1205,"provisional":286,"contact":2213,"extension":2214,"proposal":871},308,"Tristan Lorach @tlorach","VK_NV_cuda_kernel_launch",{"number":957,"type":1078,"author":1205,"deprecatedby":1800,"provisional":871,"contact":1225,"extension":2216,"proposal":871},"VK_NV_dedicated_allocation",{"number":2218,"type":1078,"author":2219,"provisional":871,"depends":2220,"contact":2221,"extension":2222,"proposal":871},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":2224,"type":1078,"author":1205,"provisional":871,"depends":1189,"contact":1231,"extension":2225,"proposal":871},547,"VK_NV_descriptor_pool_overallocation",{"number":2227,"type":1078,"author":2219,"provisional":871,"depends":1095,"contact":2221,"extension":2228,"proposal":871},207,"VK_NV_device_diagnostic_checkpoints",{"number":2230,"type":1078,"author":1205,"provisional":871,"depends":1095,"contact":2209,"extension":2231,"proposal":871},301,"VK_NV_device_diagnostics_config",{"number":2233,"type":1078,"author":1205,"provisional":871,"depends":2234,"contact":1470,"extension":2235,"proposal":871},278,"(VK_VERSION_1_1+VK_KHR_buffer_device_address),VK_VERSION_1_2","VK_NV_device_generated_commands",{"number":2237,"type":1078,"author":1205,"provisional":871,"depends":2235,"contact":1335,"extension":2238,"proposal":871},429,"VK_NV_device_generated_commands_compute",{"number":2240,"type":1078,"author":1205,"provisional":286,"depends":1505,"platform":1081,"contact":2241,"extension":2242,"proposal":871},398,"Christoph Kubisch @pixeljetstream, Eric Werness @ewerness-nv","VK_NV_displacement_micromap",{"number":2244,"type":1078,"author":1205,"provisional":871,"contact":2245,"extension":2246,"proposal":871},493,"Russell Chou @russellcnv","VK_NV_extended_sparse_address_space",{"number":2248,"type":1078,"author":1205,"deprecatedby":1853,"provisional":871,"depends":2249,"contact":1207,"extension":2250,"proposal":871},57,"VK_NV_external_memory_capabilities","VK_NV_external_memory",{"number":2252,"type":1199,"author":1205,"deprecatedby":1856,"provisional":871,"contact":1207,"extension":2249,"proposal":871},56,{"number":2254,"type":1078,"author":1205,"provisional":871,"depends":1342,"contact":2127,"extension":2255,"proposal":871},372,"VK_NV_external_memory_rdma",{"extension":2257,"proposal":871},"VK_NV_external_memory_sci_buf",{"number":2259,"type":1078,"author":1205,"deprecatedby":1861,"provisional":871,"depends":2250,"platform":1373,"contact":1207,"extension":2260,"proposal":871},58,"VK_NV_external_memory_win32",{"extension":2262,"proposal":871},"VK_NV_external_sci_sync",{"extension":2264,"proposal":871},"VK_NV_external_sci_sync2",{"number":2266,"type":1078,"author":1205,"provisional":871,"contact":1225,"extension":2267,"proposal":871},154,"VK_NV_fill_rectangle",{"number":2269,"type":1078,"author":1205,"provisional":871,"contact":1225,"extension":2270,"proposal":871},150,"VK_NV_fragment_coverage_to_color",{"number":2272,"type":1078,"author":1205,"promotedto":1880,"provisional":871,"depends":1095,"contact":2194,"extension":2273,"proposal":871},204,"VK_NV_fragment_shader_barycentric",{"number":2275,"type":1078,"author":1205,"provisional":871,"depends":1884,"contact":2194,"extension":2276,"proposal":871},327,"VK_NV_fragment_shading_rate_enums",{"number":2278,"type":1078,"author":1205,"provisional":871,"contact":1225,"extension":2279,"proposal":871},153,"VK_NV_framebuffer_mixed_samples",{"number":2281,"type":1078,"author":1205,"provisional":871,"contact":1543,"extension":2282,"proposal":871},96,"VK_NV_geometry_shader_passthrough",{"number":356,"type":1078,"author":1205,"deprecatedby":1743,"provisional":871,"contact":1231,"extension":2284,"proposal":871},"VK_NV_glsl_shader",{"number":2286,"type":1078,"author":1205,"provisional":871,"depends":1095,"contact":2287,"extension":2288,"proposal":871},279,"David Zhao Akeley @akeley98","VK_NV_inherited_viewport_scissor",{"number":2290,"type":1078,"author":2219,"provisional":871,"depends":1095,"contact":2291,"extension":2292,"proposal":871},431,"sourav parmar @souravpNV","VK_NV_linear_color_attachment",{"number":2294,"type":1078,"author":1205,"provisional":871,"contact":2295,"extension":2296,"proposal":871},311,"Charles Hansen @cshansen","VK_NV_low_latency",{"number":2298,"type":1078,"author":1205,"provisional":871,"depends":2299,"contact":2295,"extension":2300,"proposal":871},506,"VK_VERSION_1_2,VK_KHR_timeline_semaphore","VK_NV_low_latency2",{"number":2302,"type":1078,"author":1205,"provisional":871,"depends":2201,"contact":1335,"extension":2303,"proposal":871},428,"VK_NV_memory_decompression",{"number":2305,"type":1078,"author":1205,"provisional":871,"depends":1095,"contact":1470,"extension":2306,"proposal":871},203,"VK_NV_mesh_shader",{"number":2308,"type":1078,"author":1205,"provisional":871,"depends":2309,"contact":2127,"extension":2310,"proposal":871},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":2312,"type":1078,"author":1205,"provisional":871,"depends":1933,"contact":1231,"extension":2313,"proposal":871},517,"VK_NV_per_stage_descriptor_set",{"number":2315,"type":1078,"author":1205,"provisional":871,"depends":1372,"contact":2316,"extension":2317,"proposal":871},293,"Liya Li @liyli","VK_NV_present_barrier",{"extension":2319,"proposal":871},"VK_NV_private_vendor_info",{"number":2321,"type":1078,"author":1205,"provisional":871,"contact":2322,"extension":2323,"proposal":871},556,"Rodrigo Locatti @rlocatti","VK_NV_raw_access_chains",{"number":2325,"type":1078,"author":1205,"deprecatedby":1985,"provisional":871,"depends":2326,"contact":2175,"extension":2327,"proposal":871},166,"(VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2),VK_VERSION_1_1","VK_NV_ray_tracing",{"number":2329,"type":1078,"author":1205,"provisional":871,"depends":1985,"contact":2175,"extension":2330,"proposal":871},491,"VK_NV_ray_tracing_invocation_reorder",{"number":2332,"type":1078,"author":1205,"provisional":871,"depends":1985,"contact":1988,"extension":2333,"proposal":871},328,"VK_NV_ray_tracing_motion_blur",{"number":2335,"type":1078,"author":1205,"provisional":871,"contact":1335,"extension":2336,"proposal":286},569,"VK_NV_ray_tracing_validation",{"number":2338,"type":1078,"author":1205,"provisional":871,"depends":1095,"contact":2209,"extension":2339,"proposal":871},167,"VK_NV_representative_fragment_test",{"number":2341,"type":1078,"author":1205,"provisional":871,"contact":1231,"extension":2342,"proposal":871},95,"VK_NV_sample_mask_override_coverage",{"number":2344,"type":1078,"author":1205,"provisional":871,"depends":1095,"contact":2194,"extension":2345,"proposal":871},206,"VK_NV_scissor_exclusive",{"number":2347,"type":1078,"author":1205,"provisional":871,"contact":1225,"extension":2348,"proposal":871},564,"VK_NV_shader_atomic_float16_vector",{"number":2350,"type":1078,"author":1205,"provisional":871,"depends":1095,"contact":2194,"extension":2351,"proposal":871},205,"VK_NV_shader_image_footprint",{"number":2353,"type":1078,"author":1205,"provisional":871,"depends":1189,"contact":1543,"extension":2354,"proposal":871},155,"VK_NV_shader_sm_builtins",{"number":2356,"type":1078,"author":1205,"provisional":871,"depends":1189,"contact":1225,"extension":2357,"proposal":871},199,"VK_NV_shader_subgroup_partitioned",{"number":2359,"type":1078,"author":1205,"provisional":871,"depends":1095,"contact":2194,"extension":2360,"proposal":871},165,"VK_NV_shading_rate_image",{"number":2362,"type":1078,"author":1205,"provisional":871,"contact":1543,"extension":2363,"proposal":871},97,"VK_NV_viewport_array2",{"number":2365,"type":1078,"author":1205,"provisional":871,"contact":1231,"extension":2366,"proposal":871},99,"VK_NV_viewport_swizzle",{"number":2368,"type":1078,"author":1205,"promotedto":2128,"provisional":871,"depends":2260,"platform":1373,"contact":2127,"extension":2369,"proposal":871},59,"VK_NV_win32_keyed_mutex",{"number":2371,"type":1078,"author":1354,"provisional":871,"depends":2372,"contact":1355,"extension":2373,"proposal":871},522,"(VK_EXT_filter_cubic)+(VK_VERSION_1_2,VK_EXT_sampler_filter_minmax)","VK_QCOM_filter_cubic_clamp",{"number":2375,"type":1078,"author":1354,"provisional":871,"depends":1356,"contact":1355,"extension":2376,"proposal":871},520,"VK_QCOM_filter_cubic_weights",{"number":2378,"type":1078,"author":1354,"provisional":871,"depends":2379,"contact":1355,"extension":2380,"proposal":871},426,"(VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_EXT_fragment_density_map","VK_QCOM_fragment_density_map_offset",{"number":2382,"type":1078,"author":1354,"provisional":871,"depends":2383,"contact":1355,"extension":2384,"proposal":286},441,"VK_KHR_format_feature_flags2,VK_VERSION_1_3","VK_QCOM_image_processing",{"number":2386,"type":1078,"author":1354,"provisional":871,"depends":2384,"contact":1355,"extension":2387,"proposal":871},519,"VK_QCOM_image_processing2",{"number":2389,"type":1078,"author":1354,"provisional":871,"contact":1355,"extension":2390,"proposal":871},511,"VK_QCOM_multiview_per_view_render_areas",{"number":2392,"type":1078,"author":1354,"provisional":871,"depends":1095,"contact":1355,"extension":2393,"proposal":871},489,"VK_QCOM_multiview_per_view_viewports",{"number":2395,"type":1078,"author":1354,"provisional":871,"contact":1355,"extension":2396,"proposal":871},172,"VK_QCOM_render_pass_shader_resolve",{"number":2398,"type":1078,"author":1354,"provisional":871,"contact":1355,"extension":2399,"proposal":871},302,"VK_QCOM_render_pass_store_ops",{"number":2401,"type":1078,"author":1354,"provisional":871,"contact":1355,"extension":2402,"proposal":871},283,"VK_QCOM_render_pass_transform",{"number":2404,"type":1078,"author":1354,"provisional":871,"depends":2405,"contact":1355,"extension":2406,"proposal":871},334,"VK_KHR_copy_commands2,VK_VERSION_1_3","VK_QCOM_rotated_copy_commands",{"number":2408,"type":1078,"author":1354,"provisional":871,"depends":1095,"contact":1355,"extension":2409,"proposal":286},485,"VK_QCOM_tile_properties",{"number":2411,"type":1078,"author":1354,"provisional":871,"contact":1355,"extension":2412,"proposal":871},521,"VK_QCOM_ycbcr_degamma",{"number":2414,"type":1078,"author":2415,"provisional":871,"depends":1168,"platform":2416,"contact":2417,"extension":2418,"proposal":871},530,"QNX","screen","Mike Gorchak @mgorchak-blackberry, Aaron Ruby @aruby-blackberry","VK_QNX_external_memory_screen_buffer",{"number":2420,"type":1199,"author":2415,"provisional":871,"depends":1312,"platform":2416,"contact":2421,"extension":2422,"proposal":871},379,"Mike Gorchak @mgorchak-blackberry","VK_QNX_screen_surface",{"number":2424,"type":1078,"author":2425,"provisional":871,"depends":1095,"contact":1298,"extension":2426,"proposal":871},486,"SEC","VK_SEC_amigo_profiling",{"number":2428,"type":1078,"author":2429,"provisional":871,"depends":1095,"specialuse":1270,"contact":1527,"extension":2430,"proposal":871},421,"VALVE","VK_VALVE_descriptor_set_host_mapping",{"number":2432,"type":1078,"author":2429,"promotedto":1492,"provisional":871,"depends":1490,"specialuse":1270,"contact":1491,"extension":2433,"proposal":871},352,"VK_VALVE_mutable_descriptor_type",1725732680316]