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