[{"data":1,"prerenderedAt":3748},["ShallowReactive",2],{"IzQPNFLd3Z":3,"VyF3Mmj32r":2187,"N9m89Rcq0G":2388},{"title":4,"description":5,"body":6,"_type":2186,"_id":4},"VK_EXT_image_compression_control.proposal","This document proposes adding support for fixed-rate, or 'lossy', image compression.",{"type":7,"children":8,"toc":2173},"root",[9,16,23,28,33,38,43,49,54,69,74,79,84,112,150,156,163,168,173,248,259,264,313,324,330,343,441,454,607,612,668,717,729,1418,1423,1435,1448,1454,1459,1526,1546,1551,1557,1562,1720,1725,1967,1972,2150,2156,2162,2167],{"type":10,"tag":11,"props":12,"children":13},"element","p",{},[14],{"type":15,"value":5},"text",{"type":10,"tag":17,"props":18,"children":20},"h2",{"id":19},"_problem_statement",[21],{"type":15,"value":22},"Problem Statement",{"type":10,"tag":11,"props":24,"children":25},{},[26],{"type":15,"value":27},"Many existing implementations support some form of lossless image or framebuffer compression.\nImplementations manage this transparently to applications, which is possible since the output is bit-exact.\n(The use of image compression (or not) can result in performance differences that are visible in profiling tools etc.)",{"type":10,"tag":11,"props":29,"children":30},{},[31],{"type":15,"value":32},"Fixed-rate compression formats have so far not been supported.\nAs the term implies, these compression techniques are done at defined bitrates, and may therefore lose information compared to an uncompressed result.\nSince results are generally not bit-exact when compared to an uncompressed result, we do not want implementations to enable these algorithms without application opt-ins.",{"type":10,"tag":11,"props":34,"children":35},{},[36],{"type":15,"value":37},"The fixed-rate compression algorithms are implementation-specific and not standardized.\nWe want to expose an API mechanism that abstracts the implementation-specific details.",{"type":10,"tag":11,"props":39,"children":40},{},[41],{"type":15,"value":42},"Further, implementation may not support all possible compression rates and may not be able to use the requested compression rates in all cases (e.g. depending on image usage flags).\nWe want to expose a query to let applications understand what compression rates are available and what rates are applied to any given image.",{"type":10,"tag":17,"props":44,"children":46},{"id":45},"_solution_space",[47],{"type":15,"value":48},"Solution Space",{"type":10,"tag":11,"props":50,"children":51},{},[52],{"type":15,"value":53},"To enable fixed-rate compression, two options were considered:",{"type":10,"tag":55,"props":56,"children":57},"ol",{},[58,64],{"type":10,"tag":59,"props":60,"children":61},"li",{},[62],{"type":15,"value":63},"Add the option to enable compression on existing formats",{"type":10,"tag":59,"props":65,"children":66},{},[67],{"type":15,"value":68},"Add new fixed-rate compressed formats",{"type":10,"tag":11,"props":70,"children":71},{},[72],{"type":15,"value":73},"Adding new formats would follow the precedent of the block compressed formats (ASTC, ETC2, BCn).\nThe downside of this approach is that it would introduce a very large set of new formats, in particular because implementations typically support a few different compression rates per format.",{"type":10,"tag":11,"props":75,"children":76},{},[77],{"type":15,"value":78},"This proposal uses the existing formats, but allows the application to opt in to compression for each of them.",{"type":10,"tag":11,"props":80,"children":81},{},[82],{"type":15,"value":83},"The more difficult question is how to describe the compression rates. Options that were considered:",{"type":10,"tag":55,"props":85,"children":86},{},[87,92,97,102,107],{"type":10,"tag":59,"props":88,"children":89},{},[90],{"type":15,"value":91},"Describe them as bytes per 'block' of compressed data. We would likely need to describe the dimensions of each block as well as the size.",{"type":10,"tag":59,"props":93,"children":94},{},[95],{"type":15,"value":96},"Describe them as percentages of the uncompressed size. The percentages would not always be integer sizes and hard to express as enumerants.",{"type":10,"tag":59,"props":98,"children":99},{},[100],{"type":15,"value":101},"Describe them informally as low, medium, high. This would not be very informative.",{"type":10,"tag":59,"props":103,"children":104},{},[105],{"type":15,"value":106},"Describe them as bits per pixel. This has the issue that the meaning of N bits per pixel is very different between a 1-component and a 4-component format.",{"type":10,"tag":59,"props":108,"children":109},{},[110],{"type":15,"value":111},"Describe them as bits per component. This is new terminology.",{"type":10,"tag":11,"props":113,"children":114},{},[115,117,124,126,132,134,140,142,148],{"type":15,"value":116},"In the end, the \"bits per component\" terminology was chosen so that the same compression rate describes the same degree of compression applied to formats that differ only in the number of channels.\nFor example, ",{"type":10,"tag":118,"props":119,"children":121},"code",{"className":120},[],[122],{"type":15,"value":123},"VK_FORMAT_R8G8_UNORM",{"type":15,"value":125}," compressed to half its original size is a rate of 4 bits per channel, 8 bits per pixel.\n",{"type":10,"tag":118,"props":127,"children":129},{"className":128},[],[130],{"type":15,"value":131},"VK_FORMAT_R8G8B8A8_UNORM",{"type":15,"value":133}," compressed to half ",{"type":10,"tag":135,"props":136,"children":137},"em",{},[138],{"type":15,"value":139},"its",{"type":15,"value":141}," original size is 4 bits per channel, 16 bits per pixel.\nBoth of these cases could be requested with ",{"type":10,"tag":118,"props":143,"children":145},{"className":144},[],[146],{"type":15,"value":147},"VK_IMAGE_COMPRESSION_FIXED_RATE_4BPC_BIT_EXT",{"type":15,"value":149},".",{"type":10,"tag":17,"props":151,"children":153},{"id":152},"_proposal",[154],{"type":15,"value":155},"Proposal",{"type":10,"tag":157,"props":158,"children":160},"h3",{"id":159},"_api_features",[161],{"type":15,"value":162},"API Features",{"type":10,"tag":11,"props":164,"children":165},{},[166],{"type":15,"value":167},"Implementations may support fixed-rate compression for any image, including swapchain images.\nTo allow the implementation of the WSI to be independent from the ICD, the feature is split in two extensions:\n. VK_EXT_image_compression_control\n. VK_EXT_image_compression_control_swapchain",{"type":10,"tag":11,"props":169,"children":170},{},[171],{"type":15,"value":172},"The following features are exposed by the VK_EXT_image_compression_control extension:",{"type":10,"tag":174,"props":175,"children":180},"pre",{"className":176,"code":177,"language":178,"meta":179,"style":179},"language-c shiki shiki-themes github-light-default github-dark-default","typedef struct VkPhysicalDeviceImageCompressionControlFeaturesEXT {\n VkStructureType sType;\n void* pNext;\n VkBool32 imageCompressionControl;\n} VkPhysicalDeviceImageCompressionControlFeaturesEXT;\n","c","",[181],{"type":10,"tag":118,"props":182,"children":183},{"__ignoreMap":179},[184,207,216,230,239],{"type":10,"tag":185,"props":186,"children":189},"span",{"class":187,"line":188},"line",1,[190,196,201],{"type":10,"tag":185,"props":191,"children":193},{"style":192},"--shiki-default:#CF222E;--shiki-dark:#FF7B72",[194],{"type":15,"value":195},"typedef",{"type":10,"tag":185,"props":197,"children":198},{"style":192},[199],{"type":15,"value":200}," struct",{"type":10,"tag":185,"props":202,"children":204},{"style":203},"--shiki-default:#1F2328;--shiki-dark:#E6EDF3",[205],{"type":15,"value":206}," VkPhysicalDeviceImageCompressionControlFeaturesEXT {\n",{"type":10,"tag":185,"props":208,"children":210},{"class":187,"line":209},2,[211],{"type":10,"tag":185,"props":212,"children":213},{"style":203},[214],{"type":15,"value":215}," VkStructureType sType;\n",{"type":10,"tag":185,"props":217,"children":219},{"class":187,"line":218},3,[220,225],{"type":10,"tag":185,"props":221,"children":222},{"style":192},[223],{"type":15,"value":224}," void*",{"type":10,"tag":185,"props":226,"children":227},{"style":203},[228],{"type":15,"value":229}," pNext;\n",{"type":10,"tag":185,"props":231,"children":233},{"class":187,"line":232},4,[234],{"type":10,"tag":185,"props":235,"children":236},{"style":203},[237],{"type":15,"value":238}," VkBool32 imageCompressionControl;\n",{"type":10,"tag":185,"props":240,"children":242},{"class":187,"line":241},5,[243],{"type":10,"tag":185,"props":244,"children":245},{"style":203},[246],{"type":15,"value":247},"} VkPhysicalDeviceImageCompressionControlFeaturesEXT;\n",{"type":10,"tag":11,"props":249,"children":250},{},[251,257],{"type":10,"tag":118,"props":252,"children":254},{"className":253},[],[255],{"type":15,"value":256},"imageCompressionControl",{"type":15,"value":258}," is the main feature enabling this extension’s functionality and must be supported if this extension is supported.",{"type":10,"tag":11,"props":260,"children":261},{},[262],{"type":15,"value":263},"The following features are exposed by the VK_EXT_image_compression_control_swapchain extension:",{"type":10,"tag":174,"props":265,"children":267},{"className":176,"code":266,"language":178,"meta":179,"style":179},"typedef struct VkPhysicalDeviceImageCompressionControlSwapchainFeaturesEXT {\n VkStructureType sType;\n void* pNext;\n VkBool32 imageCompressionControlSwapchain;\n",[268],{"type":10,"tag":118,"props":269,"children":270},{"__ignoreMap":179},[271,287,294,305],{"type":10,"tag":185,"props":272,"children":273},{"class":187,"line":188},[274,278,282],{"type":10,"tag":185,"props":275,"children":276},{"style":192},[277],{"type":15,"value":195},{"type":10,"tag":185,"props":279,"children":280},{"style":192},[281],{"type":15,"value":200},{"type":10,"tag":185,"props":283,"children":284},{"style":203},[285],{"type":15,"value":286}," VkPhysicalDeviceImageCompressionControlSwapchainFeaturesEXT {\n",{"type":10,"tag":185,"props":288,"children":289},{"class":187,"line":209},[290],{"type":10,"tag":185,"props":291,"children":292},{"style":203},[293],{"type":15,"value":215},{"type":10,"tag":185,"props":295,"children":296},{"class":187,"line":218},[297,301],{"type":10,"tag":185,"props":298,"children":299},{"style":192},[300],{"type":15,"value":224},{"type":10,"tag":185,"props":302,"children":303},{"style":203},[304],{"type":15,"value":229},{"type":10,"tag":185,"props":306,"children":307},{"class":187,"line":232},[308],{"type":10,"tag":185,"props":309,"children":310},{"style":203},[311],{"type":15,"value":312}," VkBool32 imageCompressionControlSwapchain;\n",{"type":10,"tag":11,"props":314,"children":315},{},[316,322],{"type":10,"tag":118,"props":317,"children":319},{"className":318},[],[320],{"type":15,"value":321},"imageCompressionControlSwapchain",{"type":15,"value":323}," specifies if the compression can be controlled for swapchain images and must be supported if this extension is supported.",{"type":10,"tag":157,"props":325,"children":327},{"id":326},"_enabling_compression",[328],{"type":15,"value":329},"Enabling compression",{"type":10,"tag":11,"props":331,"children":332},{},[333,335,341],{"type":15,"value":334},"To enable compression for an image, this structure can be passed in the pNext chain of ",{"type":10,"tag":118,"props":336,"children":338},{"className":337},[],[339],{"type":15,"value":340},"VkImageCreateInfo",{"type":15,"value":342},":",{"type":10,"tag":174,"props":344,"children":346},{"className":176,"code":345,"language":178,"meta":179,"style":179},"typedef struct VkImageCompressionControlEXT {\n VkStructureType sType;\n const void* pNext;\n VkImageCompressionFlagsEXT flags;\n uint32_t compressionControlPlaneCount;\n VkImageCompressionFixedRateFlagsEXT* pFixedRateFlags;\n} VkImageCompressionControlEXT;\n",[347],{"type":10,"tag":118,"props":348,"children":349},{"__ignoreMap":179},[350,366,374,392,400,413,432],{"type":10,"tag":185,"props":351,"children":352},{"class":187,"line":188},[353,357,361],{"type":10,"tag":185,"props":354,"children":355},{"style":192},[356],{"type":15,"value":195},{"type":10,"tag":185,"props":358,"children":359},{"style":192},[360],{"type":15,"value":200},{"type":10,"tag":185,"props":362,"children":363},{"style":203},[364],{"type":15,"value":365}," VkImageCompressionControlEXT {\n",{"type":10,"tag":185,"props":367,"children":368},{"class":187,"line":209},[369],{"type":10,"tag":185,"props":370,"children":371},{"style":203},[372],{"type":15,"value":373}," VkStructureType sType;\n",{"type":10,"tag":185,"props":375,"children":376},{"class":187,"line":218},[377,382,387],{"type":10,"tag":185,"props":378,"children":379},{"style":192},[380],{"type":15,"value":381}," const",{"type":10,"tag":185,"props":383,"children":384},{"style":192},[385],{"type":15,"value":386}," void*",{"type":10,"tag":185,"props":388,"children":389},{"style":203},[390],{"type":15,"value":391}," pNext;\n",{"type":10,"tag":185,"props":393,"children":394},{"class":187,"line":232},[395],{"type":10,"tag":185,"props":396,"children":397},{"style":203},[398],{"type":15,"value":399}," VkImageCompressionFlagsEXT flags;\n",{"type":10,"tag":185,"props":401,"children":402},{"class":187,"line":241},[403,408],{"type":10,"tag":185,"props":404,"children":405},{"style":192},[406],{"type":15,"value":407}," uint32_t",{"type":10,"tag":185,"props":409,"children":410},{"style":203},[411],{"type":15,"value":412}," compressionControlPlaneCount;\n",{"type":10,"tag":185,"props":414,"children":416},{"class":187,"line":415},6,[417,422,427],{"type":10,"tag":185,"props":418,"children":419},{"style":203},[420],{"type":15,"value":421}," VkImageCompressionFixedRateFlagsEXT",{"type":10,"tag":185,"props":423,"children":424},{"style":192},[425],{"type":15,"value":426},"*",{"type":10,"tag":185,"props":428,"children":429},{"style":203},[430],{"type":15,"value":431}," pFixedRateFlags;\n",{"type":10,"tag":185,"props":433,"children":435},{"class":187,"line":434},7,[436],{"type":10,"tag":185,"props":437,"children":438},{"style":203},[439],{"type":15,"value":440},"} VkImageCompressionControlEXT;\n",{"type":10,"tag":11,"props":442,"children":443},{},[444,446,452],{"type":15,"value":445},"The ",{"type":10,"tag":118,"props":447,"children":449},{"className":448},[],[450],{"type":15,"value":451},"flags",{"type":15,"value":453}," parameter specifies one of the following values:",{"type":10,"tag":174,"props":455,"children":457},{"className":176,"code":456,"language":178,"meta":179,"style":179},"typedef enum VkImageCompressionFlagBitsEXT {\n VK_IMAGE_COMPRESSION_DEFAULT_EXT = 0,\n VK_IMAGE_COMPRESSION_FIXED_RATE_DEFAULT_EXT = 0x00000001,\n VK_IMAGE_COMPRESSION_FIXED_RATE_EXPLICIT_EXT = 0x00000002,\n VK_IMAGE_COMPRESSION_DISABLED_EXT = 0x00000004,\n VK_IMAGE_COMPRESSION_FLAG_BITS_MAX_ENUM_EXT = 0x7FFFFFFF\n} VkImageCompressionFlagBitsEXT;\n",[458],{"type":10,"tag":118,"props":459,"children":460},{"__ignoreMap":179},[461,478,502,528,553,578,599],{"type":10,"tag":185,"props":462,"children":463},{"class":187,"line":188},[464,468,473],{"type":10,"tag":185,"props":465,"children":466},{"style":192},[467],{"type":15,"value":195},{"type":10,"tag":185,"props":469,"children":470},{"style":192},[471],{"type":15,"value":472}," enum",{"type":10,"tag":185,"props":474,"children":475},{"style":203},[476],{"type":15,"value":477}," VkImageCompressionFlagBitsEXT {\n",{"type":10,"tag":185,"props":479,"children":480},{"class":187,"line":209},[481,486,491,497],{"type":10,"tag":185,"props":482,"children":483},{"style":203},[484],{"type":15,"value":485}," VK_IMAGE_COMPRESSION_DEFAULT_EXT ",{"type":10,"tag":185,"props":487,"children":488},{"style":192},[489],{"type":15,"value":490},"=",{"type":10,"tag":185,"props":492,"children":494},{"style":493},"--shiki-default:#0550AE;--shiki-dark:#79C0FF",[495],{"type":15,"value":496}," 0",{"type":10,"tag":185,"props":498,"children":499},{"style":203},[500],{"type":15,"value":501},",\n",{"type":10,"tag":185,"props":503,"children":504},{"class":187,"line":218},[505,510,514,519,524],{"type":10,"tag":185,"props":506,"children":507},{"style":203},[508],{"type":15,"value":509}," VK_IMAGE_COMPRESSION_FIXED_RATE_DEFAULT_EXT ",{"type":10,"tag":185,"props":511,"children":512},{"style":192},[513],{"type":15,"value":490},{"type":10,"tag":185,"props":515,"children":516},{"style":192},[517],{"type":15,"value":518}," 0x",{"type":10,"tag":185,"props":520,"children":521},{"style":493},[522],{"type":15,"value":523},"00000001",{"type":10,"tag":185,"props":525,"children":526},{"style":203},[527],{"type":15,"value":501},{"type":10,"tag":185,"props":529,"children":530},{"class":187,"line":232},[531,536,540,544,549],{"type":10,"tag":185,"props":532,"children":533},{"style":203},[534],{"type":15,"value":535}," VK_IMAGE_COMPRESSION_FIXED_RATE_EXPLICIT_EXT ",{"type":10,"tag":185,"props":537,"children":538},{"style":192},[539],{"type":15,"value":490},{"type":10,"tag":185,"props":541,"children":542},{"style":192},[543],{"type":15,"value":518},{"type":10,"tag":185,"props":545,"children":546},{"style":493},[547],{"type":15,"value":548},"00000002",{"type":10,"tag":185,"props":550,"children":551},{"style":203},[552],{"type":15,"value":501},{"type":10,"tag":185,"props":554,"children":555},{"class":187,"line":241},[556,561,565,569,574],{"type":10,"tag":185,"props":557,"children":558},{"style":203},[559],{"type":15,"value":560}," VK_IMAGE_COMPRESSION_DISABLED_EXT ",{"type":10,"tag":185,"props":562,"children":563},{"style":192},[564],{"type":15,"value":490},{"type":10,"tag":185,"props":566,"children":567},{"style":192},[568],{"type":15,"value":518},{"type":10,"tag":185,"props":570,"children":571},{"style":493},[572],{"type":15,"value":573},"00000004",{"type":10,"tag":185,"props":575,"children":576},{"style":203},[577],{"type":15,"value":501},{"type":10,"tag":185,"props":579,"children":580},{"class":187,"line":415},[581,586,590,594],{"type":10,"tag":185,"props":582,"children":583},{"style":203},[584],{"type":15,"value":585}," VK_IMAGE_COMPRESSION_FLAG_BITS_MAX_ENUM_EXT ",{"type":10,"tag":185,"props":587,"children":588},{"style":192},[589],{"type":15,"value":490},{"type":10,"tag":185,"props":591,"children":592},{"style":192},[593],{"type":15,"value":518},{"type":10,"tag":185,"props":595,"children":596},{"style":493},[597],{"type":15,"value":598},"7FFFFFFF\n",{"type":10,"tag":185,"props":600,"children":601},{"class":187,"line":434},[602],{"type":10,"tag":185,"props":603,"children":604},{"style":203},[605],{"type":15,"value":606},"} VkImageCompressionFlagBitsEXT;\n",{"type":10,"tag":11,"props":608,"children":609},{},[610],{"type":15,"value":611},"Here:",{"type":10,"tag":613,"props":614,"children":615},"ul",{},[616,627,638,657],{"type":10,"tag":59,"props":617,"children":618},{},[619,625],{"type":10,"tag":118,"props":620,"children":622},{"className":621},[],[623],{"type":15,"value":624},"VK_IMAGE_COMPRESSION_DEFAULT_EXT",{"type":15,"value":626}," specifies the default behavior, where fixed-rate compression is disallowed, and is equivalent to not passing this extension structure.",{"type":10,"tag":59,"props":628,"children":629},{},[630,636],{"type":10,"tag":118,"props":631,"children":633},{"className":632},[],[634],{"type":15,"value":635},"VK_IMAGE_COMPRESSION_FIXED_RATE_DEFAULT_EXT",{"type":15,"value":637}," specifies that the implementation can pick a default fixed-rate compression rate. This option can be used by applications that want to enable some level of fixed-rate compression without having to query all the implementation-specific details.",{"type":10,"tag":59,"props":639,"children":640},{},[641,647,649,655],{"type":10,"tag":118,"props":642,"children":644},{"className":643},[],[645],{"type":15,"value":646},"VK_IMAGE_COMPRESSION_FIXED_RATE_EXPLICIT_EXT",{"type":15,"value":648}," specifies that the fixed-rate compression rates are chosen explicitly, and provided in the ",{"type":10,"tag":118,"props":650,"children":652},{"className":651},[],[653],{"type":15,"value":654},"pFixedRateFlags",{"type":15,"value":656}," parameters.",{"type":10,"tag":59,"props":658,"children":659},{},[660,666],{"type":10,"tag":118,"props":661,"children":663},{"className":662},[],[664],{"type":15,"value":665},"VK_IMAGE_COMPRESSION_DISABLED_EXT",{"type":15,"value":667}," specifies that all compression should be disabled. This is not intended for shipping applications, but may be useful for profiling and debugging.",{"type":10,"tag":11,"props":669,"children":670},{},[671,673,678,680,686,688,693,695,700,702,708,710,715],{"type":15,"value":672},"If ",{"type":10,"tag":118,"props":674,"children":676},{"className":675},[],[677],{"type":15,"value":451},{"type":15,"value":679}," is VK_IMAGE_COMPRESSION_FIXED_RATE_EXPLICIT_EXT the compression rate is specifies by the ",{"type":10,"tag":118,"props":681,"children":683},{"className":682},[],[684],{"type":15,"value":685},"compressionControlPlaneCount",{"type":15,"value":687}," and ",{"type":10,"tag":118,"props":689,"children":691},{"className":690},[],[692],{"type":15,"value":654},{"type":15,"value":694}," parameters.\nThe ",{"type":10,"tag":118,"props":696,"children":698},{"className":697},[],[699],{"type":15,"value":685},{"type":15,"value":701}," parameter is included to support YCbCr formats where implementations may allow the compression rate to be different per plane.\nIf the value of this parameter is ",{"type":10,"tag":118,"props":703,"children":705},{"className":704},[],[706],{"type":15,"value":707},"1",{"type":15,"value":709},", then the value of ",{"type":10,"tag":118,"props":711,"children":713},{"className":712},[],[714],{"type":15,"value":654},{"type":15,"value":716}," specifies the compression rate for all planes.",{"type":10,"tag":11,"props":718,"children":719},{},[720,722,727],{"type":15,"value":721},"Each element of ",{"type":10,"tag":118,"props":723,"children":725},{"className":724},[],[726],{"type":15,"value":654},{"type":15,"value":728}," can be a combination of the following values:",{"type":10,"tag":174,"props":730,"children":732},{"className":176,"code":731,"language":178,"meta":179,"style":179},"typedef enum VkImageCompressionFixedRateFlagBitsEXT {\n VK_IMAGE_COMPRESSION_FIXED_RATE_NONE_EXT = 0,\n VK_IMAGE_COMPRESSION_FIXED_RATE_1BPC_BIT_EXT = 0x00000001,\n VK_IMAGE_COMPRESSION_FIXED_RATE_2BPC_BIT_EXT = 0x00000002,\n VK_IMAGE_COMPRESSION_FIXED_RATE_3BPC_BIT_EXT = 0x00000004,\n VK_IMAGE_COMPRESSION_FIXED_RATE_4BPC_BIT_EXT = 0x00000008,\n VK_IMAGE_COMPRESSION_FIXED_RATE_5BPC_BIT_EXT = 0x00000010,\n VK_IMAGE_COMPRESSION_FIXED_RATE_6BPC_BIT_EXT = 0x00000020,\n VK_IMAGE_COMPRESSION_FIXED_RATE_7BPC_BIT_EXT = 0x00000040,\n VK_IMAGE_COMPRESSION_FIXED_RATE_8BPC_BIT_EXT = 0x00000080,\n VK_IMAGE_COMPRESSION_FIXED_RATE_9BPC_BIT_EXT = 0x00000100,\n VK_IMAGE_COMPRESSION_FIXED_RATE_10BPC_BIT_EXT = 0x00000200,\n VK_IMAGE_COMPRESSION_FIXED_RATE_11BPC_BIT_EXT = 0x00000400,\n VK_IMAGE_COMPRESSION_FIXED_RATE_12BPC_BIT_EXT = 0x00000800,\n VK_IMAGE_COMPRESSION_FIXED_RATE_13BPC_BIT_EXT = 0x00001000,\n VK_IMAGE_COMPRESSION_FIXED_RATE_14BPC_BIT_EXT = 0x00002000,\n VK_IMAGE_COMPRESSION_FIXED_RATE_15BPC_BIT_EXT = 0x00004000,\n VK_IMAGE_COMPRESSION_FIXED_RATE_16BPC_BIT_EXT = 0x00008000,\n VK_IMAGE_COMPRESSION_FIXED_RATE_17BPC_BIT_EXT = 0x00010000,\n VK_IMAGE_COMPRESSION_FIXED_RATE_18BPC_BIT_EXT = 0x00020000,\n VK_IMAGE_COMPRESSION_FIXED_RATE_19BPC_BIT_EXT = 0x00040000,\n VK_IMAGE_COMPRESSION_FIXED_RATE_20BPC_BIT_EXT = 0x00080000,\n VK_IMAGE_COMPRESSION_FIXED_RATE_21BPC_BIT_EXT = 0x00100000,\n VK_IMAGE_COMPRESSION_FIXED_RATE_22BPC_BIT_EXT = 0x00200000,\n VK_IMAGE_COMPRESSION_FIXED_RATE_23BPC_BIT_EXT = 0x00400000,\n VK_IMAGE_COMPRESSION_FIXED_RATE_24BPC_BIT_EXT = 0x00800000,\n VK_IMAGE_COMPRESSION_FIXED_RATE_FLAG_BITS_MAX_ENUM_EXT = 0x7FFFFFFF\n} VkImageCompressionFixedRateFlagBitsEXT;\n",[733],{"type":10,"tag":118,"props":734,"children":735},{"__ignoreMap":179},[736,752,772,796,820,844,869,894,920,946,972,998,1024,1050,1076,1102,1128,1154,1180,1206,1232,1258,1284,1310,1336,1362,1388,1409],{"type":10,"tag":185,"props":737,"children":738},{"class":187,"line":188},[739,743,747],{"type":10,"tag":185,"props":740,"children":741},{"style":192},[742],{"type":15,"value":195},{"type":10,"tag":185,"props":744,"children":745},{"style":192},[746],{"type":15,"value":472},{"type":10,"tag":185,"props":748,"children":749},{"style":203},[750],{"type":15,"value":751}," VkImageCompressionFixedRateFlagBitsEXT {\n",{"type":10,"tag":185,"props":753,"children":754},{"class":187,"line":209},[755,760,764,768],{"type":10,"tag":185,"props":756,"children":757},{"style":203},[758],{"type":15,"value":759}," VK_IMAGE_COMPRESSION_FIXED_RATE_NONE_EXT ",{"type":10,"tag":185,"props":761,"children":762},{"style":192},[763],{"type":15,"value":490},{"type":10,"tag":185,"props":765,"children":766},{"style":493},[767],{"type":15,"value":496},{"type":10,"tag":185,"props":769,"children":770},{"style":203},[771],{"type":15,"value":501},{"type":10,"tag":185,"props":773,"children":774},{"class":187,"line":218},[775,780,784,788,792],{"type":10,"tag":185,"props":776,"children":777},{"style":203},[778],{"type":15,"value":779}," VK_IMAGE_COMPRESSION_FIXED_RATE_1BPC_BIT_EXT ",{"type":10,"tag":185,"props":781,"children":782},{"style":192},[783],{"type":15,"value":490},{"type":10,"tag":185,"props":785,"children":786},{"style":192},[787],{"type":15,"value":518},{"type":10,"tag":185,"props":789,"children":790},{"style":493},[791],{"type":15,"value":523},{"type":10,"tag":185,"props":793,"children":794},{"style":203},[795],{"type":15,"value":501},{"type":10,"tag":185,"props":797,"children":798},{"class":187,"line":232},[799,804,808,812,816],{"type":10,"tag":185,"props":800,"children":801},{"style":203},[802],{"type":15,"value":803}," VK_IMAGE_COMPRESSION_FIXED_RATE_2BPC_BIT_EXT ",{"type":10,"tag":185,"props":805,"children":806},{"style":192},[807],{"type":15,"value":490},{"type":10,"tag":185,"props":809,"children":810},{"style":192},[811],{"type":15,"value":518},{"type":10,"tag":185,"props":813,"children":814},{"style":493},[815],{"type":15,"value":548},{"type":10,"tag":185,"props":817,"children":818},{"style":203},[819],{"type":15,"value":501},{"type":10,"tag":185,"props":821,"children":822},{"class":187,"line":241},[823,828,832,836,840],{"type":10,"tag":185,"props":824,"children":825},{"style":203},[826],{"type":15,"value":827}," VK_IMAGE_COMPRESSION_FIXED_RATE_3BPC_BIT_EXT ",{"type":10,"tag":185,"props":829,"children":830},{"style":192},[831],{"type":15,"value":490},{"type":10,"tag":185,"props":833,"children":834},{"style":192},[835],{"type":15,"value":518},{"type":10,"tag":185,"props":837,"children":838},{"style":493},[839],{"type":15,"value":573},{"type":10,"tag":185,"props":841,"children":842},{"style":203},[843],{"type":15,"value":501},{"type":10,"tag":185,"props":845,"children":846},{"class":187,"line":415},[847,852,856,860,865],{"type":10,"tag":185,"props":848,"children":849},{"style":203},[850],{"type":15,"value":851}," VK_IMAGE_COMPRESSION_FIXED_RATE_4BPC_BIT_EXT ",{"type":10,"tag":185,"props":853,"children":854},{"style":192},[855],{"type":15,"value":490},{"type":10,"tag":185,"props":857,"children":858},{"style":192},[859],{"type":15,"value":518},{"type":10,"tag":185,"props":861,"children":862},{"style":493},[863],{"type":15,"value":864},"00000008",{"type":10,"tag":185,"props":866,"children":867},{"style":203},[868],{"type":15,"value":501},{"type":10,"tag":185,"props":870,"children":871},{"class":187,"line":434},[872,877,881,885,890],{"type":10,"tag":185,"props":873,"children":874},{"style":203},[875],{"type":15,"value":876}," VK_IMAGE_COMPRESSION_FIXED_RATE_5BPC_BIT_EXT ",{"type":10,"tag":185,"props":878,"children":879},{"style":192},[880],{"type":15,"value":490},{"type":10,"tag":185,"props":882,"children":883},{"style":192},[884],{"type":15,"value":518},{"type":10,"tag":185,"props":886,"children":887},{"style":493},[888],{"type":15,"value":889},"00000010",{"type":10,"tag":185,"props":891,"children":892},{"style":203},[893],{"type":15,"value":501},{"type":10,"tag":185,"props":895,"children":897},{"class":187,"line":896},8,[898,903,907,911,916],{"type":10,"tag":185,"props":899,"children":900},{"style":203},[901],{"type":15,"value":902}," VK_IMAGE_COMPRESSION_FIXED_RATE_6BPC_BIT_EXT ",{"type":10,"tag":185,"props":904,"children":905},{"style":192},[906],{"type":15,"value":490},{"type":10,"tag":185,"props":908,"children":909},{"style":192},[910],{"type":15,"value":518},{"type":10,"tag":185,"props":912,"children":913},{"style":493},[914],{"type":15,"value":915},"00000020",{"type":10,"tag":185,"props":917,"children":918},{"style":203},[919],{"type":15,"value":501},{"type":10,"tag":185,"props":921,"children":923},{"class":187,"line":922},9,[924,929,933,937,942],{"type":10,"tag":185,"props":925,"children":926},{"style":203},[927],{"type":15,"value":928}," VK_IMAGE_COMPRESSION_FIXED_RATE_7BPC_BIT_EXT ",{"type":10,"tag":185,"props":930,"children":931},{"style":192},[932],{"type":15,"value":490},{"type":10,"tag":185,"props":934,"children":935},{"style":192},[936],{"type":15,"value":518},{"type":10,"tag":185,"props":938,"children":939},{"style":493},[940],{"type":15,"value":941},"00000040",{"type":10,"tag":185,"props":943,"children":944},{"style":203},[945],{"type":15,"value":501},{"type":10,"tag":185,"props":947,"children":949},{"class":187,"line":948},10,[950,955,959,963,968],{"type":10,"tag":185,"props":951,"children":952},{"style":203},[953],{"type":15,"value":954}," VK_IMAGE_COMPRESSION_FIXED_RATE_8BPC_BIT_EXT ",{"type":10,"tag":185,"props":956,"children":957},{"style":192},[958],{"type":15,"value":490},{"type":10,"tag":185,"props":960,"children":961},{"style":192},[962],{"type":15,"value":518},{"type":10,"tag":185,"props":964,"children":965},{"style":493},[966],{"type":15,"value":967},"00000080",{"type":10,"tag":185,"props":969,"children":970},{"style":203},[971],{"type":15,"value":501},{"type":10,"tag":185,"props":973,"children":975},{"class":187,"line":974},11,[976,981,985,989,994],{"type":10,"tag":185,"props":977,"children":978},{"style":203},[979],{"type":15,"value":980}," VK_IMAGE_COMPRESSION_FIXED_RATE_9BPC_BIT_EXT ",{"type":10,"tag":185,"props":982,"children":983},{"style":192},[984],{"type":15,"value":490},{"type":10,"tag":185,"props":986,"children":987},{"style":192},[988],{"type":15,"value":518},{"type":10,"tag":185,"props":990,"children":991},{"style":493},[992],{"type":15,"value":993},"00000100",{"type":10,"tag":185,"props":995,"children":996},{"style":203},[997],{"type":15,"value":501},{"type":10,"tag":185,"props":999,"children":1001},{"class":187,"line":1000},12,[1002,1007,1011,1015,1020],{"type":10,"tag":185,"props":1003,"children":1004},{"style":203},[1005],{"type":15,"value":1006}," VK_IMAGE_COMPRESSION_FIXED_RATE_10BPC_BIT_EXT ",{"type":10,"tag":185,"props":1008,"children":1009},{"style":192},[1010],{"type":15,"value":490},{"type":10,"tag":185,"props":1012,"children":1013},{"style":192},[1014],{"type":15,"value":518},{"type":10,"tag":185,"props":1016,"children":1017},{"style":493},[1018],{"type":15,"value":1019},"00000200",{"type":10,"tag":185,"props":1021,"children":1022},{"style":203},[1023],{"type":15,"value":501},{"type":10,"tag":185,"props":1025,"children":1027},{"class":187,"line":1026},13,[1028,1033,1037,1041,1046],{"type":10,"tag":185,"props":1029,"children":1030},{"style":203},[1031],{"type":15,"value":1032}," VK_IMAGE_COMPRESSION_FIXED_RATE_11BPC_BIT_EXT ",{"type":10,"tag":185,"props":1034,"children":1035},{"style":192},[1036],{"type":15,"value":490},{"type":10,"tag":185,"props":1038,"children":1039},{"style":192},[1040],{"type":15,"value":518},{"type":10,"tag":185,"props":1042,"children":1043},{"style":493},[1044],{"type":15,"value":1045},"00000400",{"type":10,"tag":185,"props":1047,"children":1048},{"style":203},[1049],{"type":15,"value":501},{"type":10,"tag":185,"props":1051,"children":1053},{"class":187,"line":1052},14,[1054,1059,1063,1067,1072],{"type":10,"tag":185,"props":1055,"children":1056},{"style":203},[1057],{"type":15,"value":1058}," VK_IMAGE_COMPRESSION_FIXED_RATE_12BPC_BIT_EXT ",{"type":10,"tag":185,"props":1060,"children":1061},{"style":192},[1062],{"type":15,"value":490},{"type":10,"tag":185,"props":1064,"children":1065},{"style":192},[1066],{"type":15,"value":518},{"type":10,"tag":185,"props":1068,"children":1069},{"style":493},[1070],{"type":15,"value":1071},"00000800",{"type":10,"tag":185,"props":1073,"children":1074},{"style":203},[1075],{"type":15,"value":501},{"type":10,"tag":185,"props":1077,"children":1079},{"class":187,"line":1078},15,[1080,1085,1089,1093,1098],{"type":10,"tag":185,"props":1081,"children":1082},{"style":203},[1083],{"type":15,"value":1084}," VK_IMAGE_COMPRESSION_FIXED_RATE_13BPC_BIT_EXT ",{"type":10,"tag":185,"props":1086,"children":1087},{"style":192},[1088],{"type":15,"value":490},{"type":10,"tag":185,"props":1090,"children":1091},{"style":192},[1092],{"type":15,"value":518},{"type":10,"tag":185,"props":1094,"children":1095},{"style":493},[1096],{"type":15,"value":1097},"00001000",{"type":10,"tag":185,"props":1099,"children":1100},{"style":203},[1101],{"type":15,"value":501},{"type":10,"tag":185,"props":1103,"children":1105},{"class":187,"line":1104},16,[1106,1111,1115,1119,1124],{"type":10,"tag":185,"props":1107,"children":1108},{"style":203},[1109],{"type":15,"value":1110}," VK_IMAGE_COMPRESSION_FIXED_RATE_14BPC_BIT_EXT ",{"type":10,"tag":185,"props":1112,"children":1113},{"style":192},[1114],{"type":15,"value":490},{"type":10,"tag":185,"props":1116,"children":1117},{"style":192},[1118],{"type":15,"value":518},{"type":10,"tag":185,"props":1120,"children":1121},{"style":493},[1122],{"type":15,"value":1123},"00002000",{"type":10,"tag":185,"props":1125,"children":1126},{"style":203},[1127],{"type":15,"value":501},{"type":10,"tag":185,"props":1129,"children":1131},{"class":187,"line":1130},17,[1132,1137,1141,1145,1150],{"type":10,"tag":185,"props":1133,"children":1134},{"style":203},[1135],{"type":15,"value":1136}," VK_IMAGE_COMPRESSION_FIXED_RATE_15BPC_BIT_EXT ",{"type":10,"tag":185,"props":1138,"children":1139},{"style":192},[1140],{"type":15,"value":490},{"type":10,"tag":185,"props":1142,"children":1143},{"style":192},[1144],{"type":15,"value":518},{"type":10,"tag":185,"props":1146,"children":1147},{"style":493},[1148],{"type":15,"value":1149},"00004000",{"type":10,"tag":185,"props":1151,"children":1152},{"style":203},[1153],{"type":15,"value":501},{"type":10,"tag":185,"props":1155,"children":1157},{"class":187,"line":1156},18,[1158,1163,1167,1171,1176],{"type":10,"tag":185,"props":1159,"children":1160},{"style":203},[1161],{"type":15,"value":1162}," VK_IMAGE_COMPRESSION_FIXED_RATE_16BPC_BIT_EXT ",{"type":10,"tag":185,"props":1164,"children":1165},{"style":192},[1166],{"type":15,"value":490},{"type":10,"tag":185,"props":1168,"children":1169},{"style":192},[1170],{"type":15,"value":518},{"type":10,"tag":185,"props":1172,"children":1173},{"style":493},[1174],{"type":15,"value":1175},"00008000",{"type":10,"tag":185,"props":1177,"children":1178},{"style":203},[1179],{"type":15,"value":501},{"type":10,"tag":185,"props":1181,"children":1183},{"class":187,"line":1182},19,[1184,1189,1193,1197,1202],{"type":10,"tag":185,"props":1185,"children":1186},{"style":203},[1187],{"type":15,"value":1188}," VK_IMAGE_COMPRESSION_FIXED_RATE_17BPC_BIT_EXT ",{"type":10,"tag":185,"props":1190,"children":1191},{"style":192},[1192],{"type":15,"value":490},{"type":10,"tag":185,"props":1194,"children":1195},{"style":192},[1196],{"type":15,"value":518},{"type":10,"tag":185,"props":1198,"children":1199},{"style":493},[1200],{"type":15,"value":1201},"00010000",{"type":10,"tag":185,"props":1203,"children":1204},{"style":203},[1205],{"type":15,"value":501},{"type":10,"tag":185,"props":1207,"children":1209},{"class":187,"line":1208},20,[1210,1215,1219,1223,1228],{"type":10,"tag":185,"props":1211,"children":1212},{"style":203},[1213],{"type":15,"value":1214}," VK_IMAGE_COMPRESSION_FIXED_RATE_18BPC_BIT_EXT ",{"type":10,"tag":185,"props":1216,"children":1217},{"style":192},[1218],{"type":15,"value":490},{"type":10,"tag":185,"props":1220,"children":1221},{"style":192},[1222],{"type":15,"value":518},{"type":10,"tag":185,"props":1224,"children":1225},{"style":493},[1226],{"type":15,"value":1227},"00020000",{"type":10,"tag":185,"props":1229,"children":1230},{"style":203},[1231],{"type":15,"value":501},{"type":10,"tag":185,"props":1233,"children":1235},{"class":187,"line":1234},21,[1236,1241,1245,1249,1254],{"type":10,"tag":185,"props":1237,"children":1238},{"style":203},[1239],{"type":15,"value":1240}," VK_IMAGE_COMPRESSION_FIXED_RATE_19BPC_BIT_EXT ",{"type":10,"tag":185,"props":1242,"children":1243},{"style":192},[1244],{"type":15,"value":490},{"type":10,"tag":185,"props":1246,"children":1247},{"style":192},[1248],{"type":15,"value":518},{"type":10,"tag":185,"props":1250,"children":1251},{"style":493},[1252],{"type":15,"value":1253},"00040000",{"type":10,"tag":185,"props":1255,"children":1256},{"style":203},[1257],{"type":15,"value":501},{"type":10,"tag":185,"props":1259,"children":1261},{"class":187,"line":1260},22,[1262,1267,1271,1275,1280],{"type":10,"tag":185,"props":1263,"children":1264},{"style":203},[1265],{"type":15,"value":1266}," VK_IMAGE_COMPRESSION_FIXED_RATE_20BPC_BIT_EXT ",{"type":10,"tag":185,"props":1268,"children":1269},{"style":192},[1270],{"type":15,"value":490},{"type":10,"tag":185,"props":1272,"children":1273},{"style":192},[1274],{"type":15,"value":518},{"type":10,"tag":185,"props":1276,"children":1277},{"style":493},[1278],{"type":15,"value":1279},"00080000",{"type":10,"tag":185,"props":1281,"children":1282},{"style":203},[1283],{"type":15,"value":501},{"type":10,"tag":185,"props":1285,"children":1287},{"class":187,"line":1286},23,[1288,1293,1297,1301,1306],{"type":10,"tag":185,"props":1289,"children":1290},{"style":203},[1291],{"type":15,"value":1292}," VK_IMAGE_COMPRESSION_FIXED_RATE_21BPC_BIT_EXT ",{"type":10,"tag":185,"props":1294,"children":1295},{"style":192},[1296],{"type":15,"value":490},{"type":10,"tag":185,"props":1298,"children":1299},{"style":192},[1300],{"type":15,"value":518},{"type":10,"tag":185,"props":1302,"children":1303},{"style":493},[1304],{"type":15,"value":1305},"00100000",{"type":10,"tag":185,"props":1307,"children":1308},{"style":203},[1309],{"type":15,"value":501},{"type":10,"tag":185,"props":1311,"children":1313},{"class":187,"line":1312},24,[1314,1319,1323,1327,1332],{"type":10,"tag":185,"props":1315,"children":1316},{"style":203},[1317],{"type":15,"value":1318}," VK_IMAGE_COMPRESSION_FIXED_RATE_22BPC_BIT_EXT ",{"type":10,"tag":185,"props":1320,"children":1321},{"style":192},[1322],{"type":15,"value":490},{"type":10,"tag":185,"props":1324,"children":1325},{"style":192},[1326],{"type":15,"value":518},{"type":10,"tag":185,"props":1328,"children":1329},{"style":493},[1330],{"type":15,"value":1331},"00200000",{"type":10,"tag":185,"props":1333,"children":1334},{"style":203},[1335],{"type":15,"value":501},{"type":10,"tag":185,"props":1337,"children":1339},{"class":187,"line":1338},25,[1340,1345,1349,1353,1358],{"type":10,"tag":185,"props":1341,"children":1342},{"style":203},[1343],{"type":15,"value":1344}," VK_IMAGE_COMPRESSION_FIXED_RATE_23BPC_BIT_EXT ",{"type":10,"tag":185,"props":1346,"children":1347},{"style":192},[1348],{"type":15,"value":490},{"type":10,"tag":185,"props":1350,"children":1351},{"style":192},[1352],{"type":15,"value":518},{"type":10,"tag":185,"props":1354,"children":1355},{"style":493},[1356],{"type":15,"value":1357},"00400000",{"type":10,"tag":185,"props":1359,"children":1360},{"style":203},[1361],{"type":15,"value":501},{"type":10,"tag":185,"props":1363,"children":1365},{"class":187,"line":1364},26,[1366,1371,1375,1379,1384],{"type":10,"tag":185,"props":1367,"children":1368},{"style":203},[1369],{"type":15,"value":1370}," VK_IMAGE_COMPRESSION_FIXED_RATE_24BPC_BIT_EXT ",{"type":10,"tag":185,"props":1372,"children":1373},{"style":192},[1374],{"type":15,"value":490},{"type":10,"tag":185,"props":1376,"children":1377},{"style":192},[1378],{"type":15,"value":518},{"type":10,"tag":185,"props":1380,"children":1381},{"style":493},[1382],{"type":15,"value":1383},"00800000",{"type":10,"tag":185,"props":1385,"children":1386},{"style":203},[1387],{"type":15,"value":501},{"type":10,"tag":185,"props":1389,"children":1391},{"class":187,"line":1390},27,[1392,1397,1401,1405],{"type":10,"tag":185,"props":1393,"children":1394},{"style":203},[1395],{"type":15,"value":1396}," VK_IMAGE_COMPRESSION_FIXED_RATE_FLAG_BITS_MAX_ENUM_EXT ",{"type":10,"tag":185,"props":1398,"children":1399},{"style":192},[1400],{"type":15,"value":490},{"type":10,"tag":185,"props":1402,"children":1403},{"style":192},[1404],{"type":15,"value":518},{"type":10,"tag":185,"props":1406,"children":1407},{"style":493},[1408],{"type":15,"value":598},{"type":10,"tag":185,"props":1410,"children":1412},{"class":187,"line":1411},28,[1413],{"type":10,"tag":185,"props":1414,"children":1415},{"style":203},[1416],{"type":15,"value":1417},"} VkImageCompressionFixedRateFlagBitsEXT;\n",{"type":10,"tag":11,"props":1419,"children":1420},{},[1421],{"type":15,"value":1422},"Where \"BPC\" is an abbreviation for \"Bits Per Component\".",{"type":10,"tag":11,"props":1424,"children":1425},{},[1426,1428,1433],{"type":15,"value":1427},"If more than one bit is set in an element of ",{"type":10,"tag":118,"props":1429,"children":1431},{"className":1430},[],[1432],{"type":15,"value":654},{"type":15,"value":1434},", the implementation should choose the smallest (most compressed) rate supported.",{"type":10,"tag":11,"props":1436,"children":1437},{},[1438,1440,1446],{"type":15,"value":1439},"If the imageCompressionControlSwapchain feature is supported, the ",{"type":10,"tag":118,"props":1441,"children":1443},{"className":1442},[],[1444],{"type":15,"value":1445},"VkImageCompressionControlEXT",{"type":15,"value":1447}," structure can be passed in the pNext chain of VkSwapchainCreateInfoKHR to control the compression rate for swapchain images.",{"type":10,"tag":157,"props":1449,"children":1451},{"id":1450},"_querying_compression",[1452],{"type":15,"value":1453},"Querying compression",{"type":10,"tag":11,"props":1455,"children":1456},{},[1457],{"type":15,"value":1458},"To query the compression properties that actually were applied to an image, include the following structure in the pNext chain of the VkSubresourceLayout2EXT structure in a call to vkGetImageSubresourceLayout2EXT:",{"type":10,"tag":174,"props":1460,"children":1462},{"className":176,"code":1461,"language":178,"meta":179,"style":179},"typedef struct VkImageCompressionPropertiesEXT {\n VkStructureType sType;\n void* pNext;\n VkImageCompressionFlagsEXT imageCompressionFlags;\n VkImageCompressionFixedRateFlagsEXT imageCompressionFixedRateFlags;\n} VkImageCompressionPropertiesEXT;\n",[1463],{"type":10,"tag":118,"props":1464,"children":1465},{"__ignoreMap":179},[1466,1482,1490,1502,1510,1518],{"type":10,"tag":185,"props":1467,"children":1468},{"class":187,"line":188},[1469,1473,1477],{"type":10,"tag":185,"props":1470,"children":1471},{"style":192},[1472],{"type":15,"value":195},{"type":10,"tag":185,"props":1474,"children":1475},{"style":192},[1476],{"type":15,"value":200},{"type":10,"tag":185,"props":1478,"children":1479},{"style":203},[1480],{"type":15,"value":1481}," VkImageCompressionPropertiesEXT {\n",{"type":10,"tag":185,"props":1483,"children":1484},{"class":187,"line":209},[1485],{"type":10,"tag":185,"props":1486,"children":1487},{"style":203},[1488],{"type":15,"value":1489}," VkStructureType sType;\n",{"type":10,"tag":185,"props":1491,"children":1492},{"class":187,"line":218},[1493,1497],{"type":10,"tag":185,"props":1494,"children":1495},{"style":192},[1496],{"type":15,"value":224},{"type":10,"tag":185,"props":1498,"children":1499},{"style":203},[1500],{"type":15,"value":1501}," pNext;\n",{"type":10,"tag":185,"props":1503,"children":1504},{"class":187,"line":232},[1505],{"type":10,"tag":185,"props":1506,"children":1507},{"style":203},[1508],{"type":15,"value":1509}," VkImageCompressionFlagsEXT imageCompressionFlags;\n",{"type":10,"tag":185,"props":1511,"children":1512},{"class":187,"line":241},[1513],{"type":10,"tag":185,"props":1514,"children":1515},{"style":203},[1516],{"type":15,"value":1517}," VkImageCompressionFixedRateFlagsEXT imageCompressionFixedRateFlags;\n",{"type":10,"tag":185,"props":1519,"children":1520},{"class":187,"line":415},[1521],{"type":10,"tag":185,"props":1522,"children":1523},{"style":203},[1524],{"type":15,"value":1525},"} VkImageCompressionPropertiesEXT;\n",{"type":10,"tag":11,"props":1527,"children":1528},{},[1529,1531,1537,1538,1544],{"type":15,"value":1530},"This structure can also be passed in the pNext chain of ",{"type":10,"tag":118,"props":1532,"children":1534},{"className":1533},[],[1535],{"type":15,"value":1536},"VkImageFormatProperties2",{"type":15,"value":687},{"type":10,"tag":118,"props":1539,"children":1541},{"className":1540},[],[1542],{"type":15,"value":1543},"VkSurfaceFormat2KHR",{"type":15,"value":1545}," to query what compression rates are available for a given format.",{"type":10,"tag":11,"props":1547,"children":1548},{},[1549],{"type":15,"value":1550},"vkGetImageSubresourceLayout2EXT is a new command that is identical to vkGetImageSubresourceLayout but with extensible input and output structures.",{"type":10,"tag":17,"props":1552,"children":1554},{"id":1553},"_examples",[1555],{"type":15,"value":1556},"Examples",{"type":10,"tag":11,"props":1558,"children":1559},{},[1560],{"type":15,"value":1561},"The least invasive way to opt-in to some form of fixed-rate compression would be:",{"type":10,"tag":174,"props":1563,"children":1565},{"className":176,"code":1564,"language":178,"meta":179,"style":179},"VkImageCreateInfo createInfo = {};\n// fill in createInfo as usual\n\nVkImageCompressionControlEXT compressionControl = {}\ncompressionControl.flags = VK_IMAGE_COMPRESSION_FIXED_RATE_DEFAULT_EXT;\ncreateInfo.pNext = &compressionControl;\n\nvkCreateImage(device, &createInfo, NULL, &image);\n",[1566],{"type":10,"tag":118,"props":1567,"children":1568},{"__ignoreMap":179},[1569,1586,1595,1604,1621,1638,1660,1667],{"type":10,"tag":185,"props":1570,"children":1571},{"class":187,"line":188},[1572,1577,1581],{"type":10,"tag":185,"props":1573,"children":1574},{"style":203},[1575],{"type":15,"value":1576},"VkImageCreateInfo createInfo ",{"type":10,"tag":185,"props":1578,"children":1579},{"style":192},[1580],{"type":15,"value":490},{"type":10,"tag":185,"props":1582,"children":1583},{"style":203},[1584],{"type":15,"value":1585}," {};\n",{"type":10,"tag":185,"props":1587,"children":1588},{"class":187,"line":209},[1589],{"type":10,"tag":185,"props":1590,"children":1592},{"style":1591},"--shiki-default:#6E7781;--shiki-dark:#8B949E",[1593],{"type":15,"value":1594},"// fill in createInfo as usual\n",{"type":10,"tag":185,"props":1596,"children":1597},{"class":187,"line":218},[1598],{"type":10,"tag":185,"props":1599,"children":1601},{"emptyLinePlaceholder":1600},true,[1602],{"type":15,"value":1603},"\n",{"type":10,"tag":185,"props":1605,"children":1606},{"class":187,"line":232},[1607,1612,1616],{"type":10,"tag":185,"props":1608,"children":1609},{"style":203},[1610],{"type":15,"value":1611},"VkImageCompressionControlEXT compressionControl ",{"type":10,"tag":185,"props":1613,"children":1614},{"style":192},[1615],{"type":15,"value":490},{"type":10,"tag":185,"props":1617,"children":1618},{"style":203},[1619],{"type":15,"value":1620}," {}\n",{"type":10,"tag":185,"props":1622,"children":1623},{"class":187,"line":241},[1624,1629,1633],{"type":10,"tag":185,"props":1625,"children":1626},{"style":203},[1627],{"type":15,"value":1628},"compressionControl.flags ",{"type":10,"tag":185,"props":1630,"children":1631},{"style":192},[1632],{"type":15,"value":490},{"type":10,"tag":185,"props":1634,"children":1635},{"style":203},[1636],{"type":15,"value":1637}," VK_IMAGE_COMPRESSION_FIXED_RATE_DEFAULT_EXT;\n",{"type":10,"tag":185,"props":1639,"children":1640},{"class":187,"line":415},[1641,1646,1650,1655],{"type":10,"tag":185,"props":1642,"children":1643},{"style":203},[1644],{"type":15,"value":1645},"createInfo.pNext ",{"type":10,"tag":185,"props":1647,"children":1648},{"style":192},[1649],{"type":15,"value":490},{"type":10,"tag":185,"props":1651,"children":1652},{"style":192},[1653],{"type":15,"value":1654}," &",{"type":10,"tag":185,"props":1656,"children":1657},{"style":203},[1658],{"type":15,"value":1659},"compressionControl;\n",{"type":10,"tag":185,"props":1661,"children":1662},{"class":187,"line":434},[1663],{"type":10,"tag":185,"props":1664,"children":1665},{"emptyLinePlaceholder":1600},[1666],{"type":15,"value":1603},{"type":10,"tag":185,"props":1668,"children":1669},{"class":187,"line":896},[1670,1676,1681,1686,1692,1697,1702,1706,1710,1715],{"type":10,"tag":185,"props":1671,"children":1673},{"style":1672},"--shiki-default:#8250DF;--shiki-dark:#D2A8FF",[1674],{"type":15,"value":1675},"vkCreateImage",{"type":10,"tag":185,"props":1677,"children":1678},{"style":203},[1679],{"type":15,"value":1680},"(device, ",{"type":10,"tag":185,"props":1682,"children":1683},{"style":192},[1684],{"type":15,"value":1685},"&",{"type":10,"tag":185,"props":1687,"children":1689},{"style":1688},"--shiki-default:#953800;--shiki-dark:#FFA657",[1690],{"type":15,"value":1691},"createInfo",{"type":10,"tag":185,"props":1693,"children":1694},{"style":203},[1695],{"type":15,"value":1696},", ",{"type":10,"tag":185,"props":1698,"children":1699},{"style":493},[1700],{"type":15,"value":1701},"NULL",{"type":10,"tag":185,"props":1703,"children":1704},{"style":203},[1705],{"type":15,"value":1696},{"type":10,"tag":185,"props":1707,"children":1708},{"style":192},[1709],{"type":15,"value":1685},{"type":10,"tag":185,"props":1711,"children":1712},{"style":1688},[1713],{"type":15,"value":1714},"image",{"type":10,"tag":185,"props":1716,"children":1717},{"style":203},[1718],{"type":15,"value":1719},");\n",{"type":10,"tag":11,"props":1721,"children":1722},{},[1723],{"type":15,"value":1724},"To check if what level of compression was applied:",{"type":10,"tag":174,"props":1726,"children":1728},{"className":176,"code":1727,"language":178,"meta":179,"style":179},"VkImageCompressionPropertiesEXT compressionProperties = {};\nVkImageSubresource2EXT imageSubresource = {};\nimageSubsource.imageSubresource.aspectMask = VK_IMAGE_ASPECT_COLOR_BIT;\nimageSubsource.imageSubresource.mipLevel = 0;\nimageSubsource.imageSubresource.arrayLayer = 0;\nVkSubresourceLayout2EXT subresourceLayout = {};\nsubresourceLayout.pNext = &compressionProperties;\n\nvkGetImageSubresourceLayout2EXT(device, image, &imageSubresource, &subresourceLayout);\n\nif (compressionProperties.imageCompressionFlags == VK_IMAGE_COMPRESSION_FIXED_RATE_EXPLICIT_EXT)\n{\n // fixed-rate compression was applied\n // the rate is given by compressionProperties.imageCompressionFixedRateFlags\n}\n",[1729],{"type":10,"tag":118,"props":1730,"children":1731},{"__ignoreMap":179},[1732,1748,1764,1781,1802,1822,1838,1859,1866,1905,1912,1935,1943,1951,1959],{"type":10,"tag":185,"props":1733,"children":1734},{"class":187,"line":188},[1735,1740,1744],{"type":10,"tag":185,"props":1736,"children":1737},{"style":203},[1738],{"type":15,"value":1739},"VkImageCompressionPropertiesEXT compressionProperties ",{"type":10,"tag":185,"props":1741,"children":1742},{"style":192},[1743],{"type":15,"value":490},{"type":10,"tag":185,"props":1745,"children":1746},{"style":203},[1747],{"type":15,"value":1585},{"type":10,"tag":185,"props":1749,"children":1750},{"class":187,"line":209},[1751,1756,1760],{"type":10,"tag":185,"props":1752,"children":1753},{"style":203},[1754],{"type":15,"value":1755},"VkImageSubresource2EXT imageSubresource ",{"type":10,"tag":185,"props":1757,"children":1758},{"style":192},[1759],{"type":15,"value":490},{"type":10,"tag":185,"props":1761,"children":1762},{"style":203},[1763],{"type":15,"value":1585},{"type":10,"tag":185,"props":1765,"children":1766},{"class":187,"line":218},[1767,1772,1776],{"type":10,"tag":185,"props":1768,"children":1769},{"style":203},[1770],{"type":15,"value":1771},"imageSubsource.imageSubresource.aspectMask ",{"type":10,"tag":185,"props":1773,"children":1774},{"style":192},[1775],{"type":15,"value":490},{"type":10,"tag":185,"props":1777,"children":1778},{"style":203},[1779],{"type":15,"value":1780}," VK_IMAGE_ASPECT_COLOR_BIT;\n",{"type":10,"tag":185,"props":1782,"children":1783},{"class":187,"line":232},[1784,1789,1793,1797],{"type":10,"tag":185,"props":1785,"children":1786},{"style":203},[1787],{"type":15,"value":1788},"imageSubsource.imageSubresource.mipLevel ",{"type":10,"tag":185,"props":1790,"children":1791},{"style":192},[1792],{"type":15,"value":490},{"type":10,"tag":185,"props":1794,"children":1795},{"style":493},[1796],{"type":15,"value":496},{"type":10,"tag":185,"props":1798,"children":1799},{"style":203},[1800],{"type":15,"value":1801},";\n",{"type":10,"tag":185,"props":1803,"children":1804},{"class":187,"line":241},[1805,1810,1814,1818],{"type":10,"tag":185,"props":1806,"children":1807},{"style":203},[1808],{"type":15,"value":1809},"imageSubsource.imageSubresource.arrayLayer ",{"type":10,"tag":185,"props":1811,"children":1812},{"style":192},[1813],{"type":15,"value":490},{"type":10,"tag":185,"props":1815,"children":1816},{"style":493},[1817],{"type":15,"value":496},{"type":10,"tag":185,"props":1819,"children":1820},{"style":203},[1821],{"type":15,"value":1801},{"type":10,"tag":185,"props":1823,"children":1824},{"class":187,"line":415},[1825,1830,1834],{"type":10,"tag":185,"props":1826,"children":1827},{"style":203},[1828],{"type":15,"value":1829},"VkSubresourceLayout2EXT subresourceLayout ",{"type":10,"tag":185,"props":1831,"children":1832},{"style":192},[1833],{"type":15,"value":490},{"type":10,"tag":185,"props":1835,"children":1836},{"style":203},[1837],{"type":15,"value":1585},{"type":10,"tag":185,"props":1839,"children":1840},{"class":187,"line":434},[1841,1846,1850,1854],{"type":10,"tag":185,"props":1842,"children":1843},{"style":203},[1844],{"type":15,"value":1845},"subresourceLayout.pNext ",{"type":10,"tag":185,"props":1847,"children":1848},{"style":192},[1849],{"type":15,"value":490},{"type":10,"tag":185,"props":1851,"children":1852},{"style":192},[1853],{"type":15,"value":1654},{"type":10,"tag":185,"props":1855,"children":1856},{"style":203},[1857],{"type":15,"value":1858},"compressionProperties;\n",{"type":10,"tag":185,"props":1860,"children":1861},{"class":187,"line":896},[1862],{"type":10,"tag":185,"props":1863,"children":1864},{"emptyLinePlaceholder":1600},[1865],{"type":15,"value":1603},{"type":10,"tag":185,"props":1867,"children":1868},{"class":187,"line":922},[1869,1874,1879,1883,1888,1892,1896,1901],{"type":10,"tag":185,"props":1870,"children":1871},{"style":1672},[1872],{"type":15,"value":1873},"vkGetImageSubresourceLayout2EXT",{"type":10,"tag":185,"props":1875,"children":1876},{"style":203},[1877],{"type":15,"value":1878},"(device, image, ",{"type":10,"tag":185,"props":1880,"children":1881},{"style":192},[1882],{"type":15,"value":1685},{"type":10,"tag":185,"props":1884,"children":1885},{"style":1688},[1886],{"type":15,"value":1887},"imageSubresource",{"type":10,"tag":185,"props":1889,"children":1890},{"style":203},[1891],{"type":15,"value":1696},{"type":10,"tag":185,"props":1893,"children":1894},{"style":192},[1895],{"type":15,"value":1685},{"type":10,"tag":185,"props":1897,"children":1898},{"style":1688},[1899],{"type":15,"value":1900},"subresourceLayout",{"type":10,"tag":185,"props":1902,"children":1903},{"style":203},[1904],{"type":15,"value":1719},{"type":10,"tag":185,"props":1906,"children":1907},{"class":187,"line":948},[1908],{"type":10,"tag":185,"props":1909,"children":1910},{"emptyLinePlaceholder":1600},[1911],{"type":15,"value":1603},{"type":10,"tag":185,"props":1913,"children":1914},{"class":187,"line":974},[1915,1920,1925,1930],{"type":10,"tag":185,"props":1916,"children":1917},{"style":192},[1918],{"type":15,"value":1919},"if",{"type":10,"tag":185,"props":1921,"children":1922},{"style":203},[1923],{"type":15,"value":1924}," (compressionProperties.imageCompressionFlags ",{"type":10,"tag":185,"props":1926,"children":1927},{"style":192},[1928],{"type":15,"value":1929},"==",{"type":10,"tag":185,"props":1931,"children":1932},{"style":203},[1933],{"type":15,"value":1934}," VK_IMAGE_COMPRESSION_FIXED_RATE_EXPLICIT_EXT)\n",{"type":10,"tag":185,"props":1936,"children":1937},{"class":187,"line":1000},[1938],{"type":10,"tag":185,"props":1939,"children":1940},{"style":203},[1941],{"type":15,"value":1942},"{\n",{"type":10,"tag":185,"props":1944,"children":1945},{"class":187,"line":1026},[1946],{"type":10,"tag":185,"props":1947,"children":1948},{"style":1591},[1949],{"type":15,"value":1950}," // fixed-rate compression was applied\n",{"type":10,"tag":185,"props":1952,"children":1953},{"class":187,"line":1052},[1954],{"type":10,"tag":185,"props":1955,"children":1956},{"style":1591},[1957],{"type":15,"value":1958}," // the rate is given by compressionProperties.imageCompressionFixedRateFlags\n",{"type":10,"tag":185,"props":1960,"children":1961},{"class":187,"line":1078},[1962],{"type":10,"tag":185,"props":1963,"children":1964},{"style":203},[1965],{"type":15,"value":1966},"}\n",{"type":10,"tag":11,"props":1968,"children":1969},{},[1970],{"type":15,"value":1971},"To query what rates the implementation supports:",{"type":10,"tag":174,"props":1973,"children":1975},{"className":176,"code":1974,"language":178,"meta":179,"style":179},"VkPhysicalDeviceImageFormatInfo2 imageFormatInfo = {};\n// fill in imageFormatInfo as usual, but also add:\nimageFormatInfo.pNext = &compressionControl;\n\nVkImageFormatProperties2 imageFormatProperties = {};\nVkImageCompressionPropertiesEXT compressionProperties = {};\nimageFormatProperties.pNext = &compressionProperties;\n\nvkGetPhysicalDeviceImageFormatProperties2(physicalDevice, &imageFormatInfo, &imageFormatProperties);\n\n// compressionProperties describes the supported compression rates\n// this can be used to specify explicit compression rates when the image is created\n",[1976],{"type":10,"tag":118,"props":1977,"children":1978},{"__ignoreMap":179},[1979,1995,2003,2023,2030,2046,2061,2081,2088,2127,2134,2142],{"type":10,"tag":185,"props":1980,"children":1981},{"class":187,"line":188},[1982,1987,1991],{"type":10,"tag":185,"props":1983,"children":1984},{"style":203},[1985],{"type":15,"value":1986},"VkPhysicalDeviceImageFormatInfo2 imageFormatInfo ",{"type":10,"tag":185,"props":1988,"children":1989},{"style":192},[1990],{"type":15,"value":490},{"type":10,"tag":185,"props":1992,"children":1993},{"style":203},[1994],{"type":15,"value":1585},{"type":10,"tag":185,"props":1996,"children":1997},{"class":187,"line":209},[1998],{"type":10,"tag":185,"props":1999,"children":2000},{"style":1591},[2001],{"type":15,"value":2002},"// fill in imageFormatInfo as usual, but also add:\n",{"type":10,"tag":185,"props":2004,"children":2005},{"class":187,"line":218},[2006,2011,2015,2019],{"type":10,"tag":185,"props":2007,"children":2008},{"style":203},[2009],{"type":15,"value":2010},"imageFormatInfo.pNext ",{"type":10,"tag":185,"props":2012,"children":2013},{"style":192},[2014],{"type":15,"value":490},{"type":10,"tag":185,"props":2016,"children":2017},{"style":192},[2018],{"type":15,"value":1654},{"type":10,"tag":185,"props":2020,"children":2021},{"style":203},[2022],{"type":15,"value":1659},{"type":10,"tag":185,"props":2024,"children":2025},{"class":187,"line":232},[2026],{"type":10,"tag":185,"props":2027,"children":2028},{"emptyLinePlaceholder":1600},[2029],{"type":15,"value":1603},{"type":10,"tag":185,"props":2031,"children":2032},{"class":187,"line":241},[2033,2038,2042],{"type":10,"tag":185,"props":2034,"children":2035},{"style":203},[2036],{"type":15,"value":2037},"VkImageFormatProperties2 imageFormatProperties ",{"type":10,"tag":185,"props":2039,"children":2040},{"style":192},[2041],{"type":15,"value":490},{"type":10,"tag":185,"props":2043,"children":2044},{"style":203},[2045],{"type":15,"value":1585},{"type":10,"tag":185,"props":2047,"children":2048},{"class":187,"line":415},[2049,2053,2057],{"type":10,"tag":185,"props":2050,"children":2051},{"style":203},[2052],{"type":15,"value":1739},{"type":10,"tag":185,"props":2054,"children":2055},{"style":192},[2056],{"type":15,"value":490},{"type":10,"tag":185,"props":2058,"children":2059},{"style":203},[2060],{"type":15,"value":1585},{"type":10,"tag":185,"props":2062,"children":2063},{"class":187,"line":434},[2064,2069,2073,2077],{"type":10,"tag":185,"props":2065,"children":2066},{"style":203},[2067],{"type":15,"value":2068},"imageFormatProperties.pNext ",{"type":10,"tag":185,"props":2070,"children":2071},{"style":192},[2072],{"type":15,"value":490},{"type":10,"tag":185,"props":2074,"children":2075},{"style":192},[2076],{"type":15,"value":1654},{"type":10,"tag":185,"props":2078,"children":2079},{"style":203},[2080],{"type":15,"value":1858},{"type":10,"tag":185,"props":2082,"children":2083},{"class":187,"line":896},[2084],{"type":10,"tag":185,"props":2085,"children":2086},{"emptyLinePlaceholder":1600},[2087],{"type":15,"value":1603},{"type":10,"tag":185,"props":2089,"children":2090},{"class":187,"line":922},[2091,2096,2101,2105,2110,2114,2118,2123],{"type":10,"tag":185,"props":2092,"children":2093},{"style":1672},[2094],{"type":15,"value":2095},"vkGetPhysicalDeviceImageFormatProperties2",{"type":10,"tag":185,"props":2097,"children":2098},{"style":203},[2099],{"type":15,"value":2100},"(physicalDevice, ",{"type":10,"tag":185,"props":2102,"children":2103},{"style":192},[2104],{"type":15,"value":1685},{"type":10,"tag":185,"props":2106,"children":2107},{"style":1688},[2108],{"type":15,"value":2109},"imageFormatInfo",{"type":10,"tag":185,"props":2111,"children":2112},{"style":203},[2113],{"type":15,"value":1696},{"type":10,"tag":185,"props":2115,"children":2116},{"style":192},[2117],{"type":15,"value":1685},{"type":10,"tag":185,"props":2119,"children":2120},{"style":1688},[2121],{"type":15,"value":2122},"imageFormatProperties",{"type":10,"tag":185,"props":2124,"children":2125},{"style":203},[2126],{"type":15,"value":1719},{"type":10,"tag":185,"props":2128,"children":2129},{"class":187,"line":948},[2130],{"type":10,"tag":185,"props":2131,"children":2132},{"emptyLinePlaceholder":1600},[2133],{"type":15,"value":1603},{"type":10,"tag":185,"props":2135,"children":2136},{"class":187,"line":974},[2137],{"type":10,"tag":185,"props":2138,"children":2139},{"style":1591},[2140],{"type":15,"value":2141},"// compressionProperties describes the supported compression rates\n",{"type":10,"tag":185,"props":2143,"children":2144},{"class":187,"line":1000},[2145],{"type":10,"tag":185,"props":2146,"children":2147},{"style":1591},[2148],{"type":15,"value":2149},"// this can be used to specify explicit compression rates when the image is created\n",{"type":10,"tag":17,"props":2151,"children":2153},{"id":2152},"_issues",[2154],{"type":15,"value":2155},"Issues",{"type":10,"tag":157,"props":2157,"children":2159},{"id":2158},"_resolved_should_we_split_out_the_swapchain_functionality_to_a_separate_extension",[2160],{"type":15,"value":2161},"RESOLVED: Should we split out the swapchain functionality to a separate extension?",{"type":10,"tag":11,"props":2163,"children":2164},{},[2165],{"type":15,"value":2166},"Yes. This is done allow the implementation of the WSI to be independent from the ICD.",{"type":10,"tag":2168,"props":2169,"children":2170},"style",{},[2171],{"type":15,"value":2172},"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":179,"searchDepth":209,"depth":209,"links":2174},[2175,2176,2177,2182,2183],{"id":19,"depth":209,"text":22},{"id":45,"depth":209,"text":48},{"id":152,"depth":209,"text":155,"children":2178},[2179,2180,2181],{"id":159,"depth":218,"text":162},{"id":326,"depth":218,"text":329},{"id":1450,"depth":218,"text":1453},{"id":1553,"depth":209,"text":1556},{"id":2152,"depth":209,"text":2155,"children":2184},[2185],{"id":2158,"depth":218,"text":2161},"markdown",[2188,2193,2196,2199,2202,2205,2208,2211,2214,2217,2220,2223,2226,2229,2232,2235,2238,2241,2244,2247,2250,2253,2256,2259,2262,2265,2268,2271,2274,2277,2281,2285,2289,2293,2297,2301,2305,2309,2313,2317,2321,2325,2329,2333,2337,2341,2345,2349,2353,2357,2361,2364,2367,2370,2373,2376,2379,2382,2385],{"index":2189,"title":2190,"id":2191,"appendix":2192},0,"Preamble","preamble",false,{"index":188,"title":2194,"id":2195,"appendix":2192},"Introduction","introduction",{"index":209,"title":2197,"id":2198,"appendix":2192},"Fundamentals","fundamentals",{"index":218,"title":2200,"id":2201,"appendix":2192},"Initialization","initialization",{"index":232,"title":2203,"id":2204,"appendix":2192},"Devices and Queues","devsandqueues",{"index":241,"title":2206,"id":2207,"appendix":2192},"Command Buffers","commandbuffers",{"index":415,"title":2209,"id":2210,"appendix":2192},"Synchronization and Cache Control","synchronization",{"index":434,"title":2212,"id":2213,"appendix":2192},"Render Pass","renderpass",{"index":896,"title":2215,"id":2216,"appendix":2192},"Shaders","shaders",{"index":922,"title":2218,"id":2219,"appendix":2192},"Pipelines","pipelines",{"index":948,"title":2221,"id":2222,"appendix":2192},"Memory Allocation","memory",{"index":974,"title":2224,"id":2225,"appendix":2192},"Resource Creation","resources",{"index":1000,"title":2227,"id":2228,"appendix":2192},"Samplers","samplers",{"index":1026,"title":2230,"id":2231,"appendix":2192},"Resource Descriptors","descriptorsets",{"index":1052,"title":2233,"id":2234,"appendix":2192},"Shader Interfaces","interfaces",{"index":1078,"title":2236,"id":2237,"appendix":2192},"Image Operations","textures",{"index":1104,"title":2239,"id":2240,"appendix":2192},"Fragment Density Map Operations","fragmentdensitymapops",{"index":1130,"title":2242,"id":2243,"appendix":2192},"Queries","queries",{"index":1156,"title":2245,"id":2246,"appendix":2192},"Clear Commands","clears",{"index":1182,"title":2248,"id":2249,"appendix":2192},"Copy Commands","copies",{"index":1208,"title":2251,"id":2252,"appendix":2192},"Drawing Commands","drawing",{"index":1234,"title":2254,"id":2255,"appendix":2192},"Fixed-Function Vertex Processing","fxvertex",{"index":1260,"title":2257,"id":2258,"appendix":2192},"Tessellation","tessellation",{"index":1286,"title":2260,"id":2261,"appendix":2192},"Geometry Shading","geometry",{"index":1312,"title":2263,"id":2264,"appendix":2192},"Mesh Shading","mesh",{"index":1338,"title":2266,"id":2267,"appendix":2192},"Cluster Culling Shading","cluster-culling",{"index":1364,"title":2269,"id":2270,"appendix":2192},"Fixed-Function Vertex Post-Processing","vertexpostproc",{"index":1390,"title":2272,"id":2273,"appendix":2192},"Rasterization","primsrast",{"index":1411,"title":2275,"id":2276,"appendix":2192},"Fragment Operations","fragops",{"index":2278,"title":2279,"id":2280,"appendix":2192},29,"The Framebuffer","framebuffer",{"index":2282,"title":2283,"id":2284,"appendix":2192},30,"Dispatching Commands","dispatch",{"index":2286,"title":2287,"id":2288,"appendix":2192},31,"Device-Generated Commands","device-generated-commands",{"index":2290,"title":2291,"id":2292,"appendix":2192},32,"Sparse Resources","sparsememory",{"index":2294,"title":2295,"id":2296,"appendix":2192},33,"Window System Integration (WSI)","wsi",{"index":2298,"title":2299,"id":2300,"appendix":2192},34,"Deferred Host Operations","deferred-host-operations",{"index":2302,"title":2303,"id":2304,"appendix":2192},35,"Private Data","private-data",{"index":2306,"title":2307,"id":2308,"appendix":2192},36,"Acceleration Structures","acceleration-structure",{"index":2310,"title":2311,"id":2312,"appendix":2192},37,"Micromap","micromap",{"index":2314,"title":2315,"id":2316,"appendix":2192},38,"Ray Traversal","ray-traversal",{"index":2318,"title":2319,"id":2320,"appendix":2192},39,"Ray Tracing","ray-tracing",{"index":2322,"title":2323,"id":2324,"appendix":2192},40,"Memory Decompression","memory-decompression",{"index":2326,"title":2327,"id":2328,"appendix":2192},41,"Video Coding","video-coding",{"index":2330,"title":2331,"id":2332,"appendix":2192},42,"Optical Flow","opticalflow",{"index":2334,"title":2335,"id":2336,"appendix":2192},43,"Execution Graphs","executiongraphs",{"index":2338,"title":2339,"id":2340,"appendix":2192},44,"Extending Vulkan","extendingvulkan",{"index":2342,"title":2343,"id":2344,"appendix":2192},45,"Features","features",{"index":2346,"title":2347,"id":2348,"appendix":2192},46,"Limits","limits",{"index":2350,"title":2351,"id":2352,"appendix":2192},47,"Formats","formats",{"index":2354,"title":2355,"id":2356,"appendix":2192},48,"Additional Capabilities","capabilities",{"index":2358,"title":2359,"id":2360,"appendix":2192},49,"Debugging","debugging",{"index":2189,"title":2362,"id":2363,"appendix":1600},"Vulkan Environment for SPIR-V","spirvenv",{"index":188,"title":2365,"id":2366,"appendix":1600},"Memory Model","memory-model",{"index":209,"title":2368,"id":2369,"appendix":1600},"Compressed Image Formats","compressed_image_formats",{"index":218,"title":2371,"id":2372,"appendix":1600},"Core Revisions (Informative)","versions",{"index":232,"title":2374,"id":2375,"appendix":1600},"Layers & Extensions (Informative)","extensions",{"index":241,"title":2377,"id":2378,"appendix":1600},"API Boilerplate","boilerplate",{"index":415,"title":2380,"id":2381,"appendix":1600},"Invariance","invariance",{"index":434,"title":2383,"id":2384,"appendix":1600},"Lexicon","lexicon",{"index":896,"title":2386,"id":2387,"appendix":1600},"Credits (Informative)","credits",[2389,2397,2401,2406,2410,2415,2418,2421,2424,2428,2432,2435,2438,2441,2443,2445,2448,2451,2455,2457,2461,2463,2466,2468,2471,2479,2483,2489,2493,2498,2500,2504,2510,2516,2522,2524,2527,2533,2536,2540,2546,2550,2554,2559,2563,2566,2569,2575,2578,2581,2585,2589,2593,2596,2598,2602,2607,2613,2616,2620,2623,2629,2632,2636,2639,2643,2646,2650,2653,2658,2662,2665,2670,2673,2676,2679,2683,2688,2693,2697,2701,2705,2709,2713,2717,2721,2724,2727,2731,2734,2737,2740,2744,2749,2753,2756,2760,2765,2769,2774,2777,2780,2785,2790,2794,2797,2801,2806,2809,2814,2819,2822,2825,2829,2833,2837,2842,2846,2849,2854,2858,2861,2865,2869,2873,2876,2878,2882,2885,2888,2891,2894,2897,2900,2903,2906,2909,2913,2917,2920,2923,2926,2929,2932,2935,2939,2943,2947,2950,2954,2957,2960,2963,2965,2969,2974,2978,2982,2984,2988,2991,2998,3002,3006,3010,3016,3019,3023,3027,3030,3033,3037,3042,3048,3052,3054,3059,3062,3067,3071,3076,3080,3084,3086,3089,3092,3094,3099,3102,3105,3110,3114,3118,3123,3127,3131,3133,3135,3138,3140,3143,3146,3150,3154,3156,3160,3163,3167,3170,3172,3175,3179,3181,3185,3188,3191,3194,3198,3201,3204,3206,3209,3211,3214,3218,3221,3223,3225,3227,3229,3233,3235,3238,3243,3247,3250,3252,3255,3257,3261,3264,3267,3270,3274,3277,3282,3286,3289,3293,3296,3299,3303,3307,3309,3314,3317,3321,3324,3327,3330,3332,3335,3339,3342,3346,3349,3353,3357,3360,3363,3366,3369,3373,3375,3378,3380,3385,3386,3390,3393,3396,3399,3402,3404,3408,3411,3414,3417,3421,3423,3425,3429,3431,3434,3438,3442,3444,3448,3451,3454,3457,3460,3464,3469,3474,3478,3484,3488,3491,3495,3499,3502,3506,3510,3513,3517,3520,3525,3529,3531,3537,3540,3543,3546,3550,3553,3557,3561,3565,3567,3570,3572,3575,3577,3579,3582,3585,3588,3591,3594,3597,3599,3603,3607,3611,3615,3618,3621,3625,3628,3632,3634,3638,3642,3645,3648,3651,3654,3657,3660,3663,3666,3669,3672,3675,3678,3681,3684,3688,3691,3695,3699,3702,3705,3708,3711,3714,3717,3721,3724,3727,3733,3737,3741,3745],{"number":2390,"type":2391,"author":2392,"provisional":1600,"depends":2393,"platform":2394,"contact":2395,"extension":2396,"proposal":1600},135,"device","AMD","(((VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_KHR_synchronization2),VK_VERSION_1_3)+VK_KHR_pipeline_library+VK_KHR_spirv_1_4","provisional","Tobias Hector @tobski","VK_AMDX_shader_enqueue",{"number":2398,"type":2391,"author":2392,"provisional":2192,"contact":2399,"extension":2400,"proposal":1600},477,"Stu Smith","VK_AMD_anti_lag",{"number":2402,"type":2391,"author":2392,"provisional":2192,"specialuse":2403,"contact":2404,"extension":2405,"proposal":2192},180,"devtools","Daniel Rakos @drakos-amd","VK_AMD_buffer_marker",{"number":2407,"type":2391,"author":2392,"provisional":2192,"depends":2408,"contact":2395,"extension":2409,"proposal":2192},230,"VK_KHR_get_physical_device_properties2,VK_VERSION_1_1","VK_AMD_device_coherent_memory",{"number":2411,"type":2391,"author":2392,"provisional":2192,"depends":2412,"contact":2413,"extension":2414,"proposal":2192},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":2298,"type":2391,"author":2392,"promotedto":2416,"provisional":2192,"contact":2404,"extension":2417,"proposal":2192},"VK_KHR_draw_indirect_count","VK_AMD_draw_indirect_count",{"number":1364,"type":2391,"author":2392,"provisional":2192,"contact":2419,"extension":2420,"proposal":2192},"Dominik Witczak @dominikwitczakamd","VK_AMD_gcn_shader",{"number":2310,"type":2391,"author":2392,"deprecatedby":2422,"provisional":2192,"contact":2419,"extension":2423,"proposal":2192},"VK_KHR_shader_float16_int8","VK_AMD_gpu_shader_half_float",{"number":2425,"type":2391,"author":2392,"deprecatedby":2422,"provisional":2192,"contact":2426,"extension":2427,"proposal":2192},133,"Qun Lin @linqun","VK_AMD_gpu_shader_int16",{"number":2429,"type":2391,"author":2392,"provisional":2192,"contact":2430,"extension":2431,"proposal":2192},190,"Martin Dinkov @mdinkov","VK_AMD_memory_overallocation_behavior",{"number":2433,"type":2391,"author":2392,"provisional":2192,"contact":2413,"extension":2434,"proposal":2192},137,"VK_AMD_mixed_attachment_samples",{"number":2306,"type":2391,"author":2392,"obsoletedby":2436,"provisional":2192,"contact":2413,"extension":2437,"proposal":2192},"VK_KHR_maintenance1","VK_AMD_negative_viewport_height",{"number":2439,"type":2391,"author":2392,"provisional":2192,"contact":2413,"extension":2440,"proposal":2192},184,"VK_AMD_pipeline_compiler_control",{"number":1182,"type":2391,"author":2392,"provisional":2192,"contact":2404,"extension":2442,"proposal":2192},"VK_AMD_rasterization_order",{"number":2314,"type":2391,"author":2392,"provisional":2192,"contact":2419,"extension":2444,"proposal":2192},"VK_AMD_shader_ballot",{"number":2446,"type":2391,"author":2392,"provisional":2192,"depends":2408,"contact":2430,"extension":2447,"proposal":2192},186,"VK_AMD_shader_core_properties",{"number":2449,"type":2391,"author":2392,"provisional":2192,"depends":2447,"contact":2413,"extension":2450,"proposal":2192},228,"VK_AMD_shader_core_properties2",{"number":2452,"type":2391,"author":2453,"provisional":2192,"depends":2408,"contact":2395,"extension":2454,"proposal":1600},322,"EXT","VK_AMD_shader_early_and_late_fragment_tests",{"number":1260,"type":2391,"author":2392,"provisional":2192,"contact":2426,"extension":2456,"proposal":2192},"VK_AMD_shader_explicit_vertex_parameter",{"number":2458,"type":2391,"author":2392,"provisional":2192,"contact":2459,"extension":2460,"proposal":2192},138,"Aaron Hagan @AaronHaganAMD","VK_AMD_shader_fragment_mask",{"number":2350,"type":2391,"author":2392,"provisional":2192,"contact":2419,"extension":2462,"proposal":2192},"VK_AMD_shader_image_load_store_lod",{"number":2334,"type":2391,"author":2392,"provisional":2192,"specialuse":2403,"contact":2464,"extension":2465,"proposal":2192},"Jaakko Konttinen @jaakkoamd","VK_AMD_shader_info",{"number":1234,"type":2391,"author":2392,"provisional":2192,"contact":2426,"extension":2467,"proposal":2192},"VK_AMD_shader_trinary_minmax",{"number":2330,"type":2391,"author":2392,"provisional":2192,"depends":2408,"contact":2469,"extension":2470,"proposal":2192},"Rex Xu @amdrexu","VK_AMD_texture_gather_bias_lod",{"number":2472,"type":2391,"author":2473,"provisional":2192,"depends":2474,"platform":2475,"specialuse":2476,"contact":2477,"extension":2478,"proposal":1600},469,"ANDROID","VK_ANDROID_external_memory_android_hardware_buffer","android","glemulation","Chris Forbes @chrisforbes","VK_ANDROID_external_format_resolve",{"number":2480,"type":2391,"author":2473,"provisional":2192,"depends":2481,"platform":2475,"contact":2482,"extension":2474,"proposal":2192},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":2484,"type":2391,"author":2485,"promotedto":2486,"provisional":2192,"depends":2408,"contact":2487,"extension":2488,"proposal":2192},343,"ARM","VK_EXT_rasterization_order_attachment_access","Jan-Harald Fredriksen @janharaldfredriksen-arm","VK_ARM_rasterization_order_attachment_access",{"number":2490,"type":2391,"author":2485,"provisional":2192,"depends":2491,"contact":2487,"extension":2492,"proposal":1600},425,"((VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_KHR_synchronization2),VK_VERSION_1_3","VK_ARM_render_pass_striped",{"number":2494,"type":2391,"author":2485,"provisional":2192,"depends":2495,"contact":2496,"extension":2497,"proposal":2192},418,"VK_ARM_shader_core_builtins","Kevin Petit @kpet","VK_ARM_scheduling_controls",{"number":2499,"type":2391,"author":2485,"provisional":2192,"depends":2408,"contact":2496,"extension":2495,"proposal":2192},498,{"number":2501,"type":2391,"author":2485,"provisional":2192,"depends":2502,"contact":2487,"extension":2503,"proposal":2192},416,"VK_VERSION_1_1","VK_ARM_shader_core_properties",{"number":2505,"type":2391,"author":2453,"promotedto":2506,"provisional":2192,"depends":2408,"ratified":2507,"contact":2508,"extension":2509,"proposal":2192},341,"VK_VERSION_1_3","vulkansc","Joshua Ashton @Joshua-Ashton","VK_EXT_4444_formats",{"number":2511,"type":2512,"author":2453,"provisional":2192,"depends":2513,"contact":2514,"extension":2515,"proposal":2192},286,"instance","VK_EXT_direct_mode_display","Drew DeVault sir@cmpwn.com","VK_EXT_acquire_drm_display",{"number":2517,"type":2512,"author":2518,"provisional":2192,"depends":2513,"platform":2519,"contact":2520,"extension":2521,"proposal":2192},90,"NV","xlib_xrandr","James Jones @cubanismo","VK_EXT_acquire_xlib_display",{"extension":2523,"proposal":2192},"VK_EXT_application_parameters",{"number":2525,"type":2391,"author":2485,"provisional":2192,"depends":2408,"contact":2487,"extension":2526,"proposal":2192},68,"VK_EXT_astc_decode_mode",{"number":2528,"type":2391,"author":2453,"provisional":2192,"depends":2529,"ratified":2530,"contact":2531,"extension":2532,"proposal":1600},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":2534,"type":2391,"author":2453,"provisional":2192,"depends":2408,"ratified":2530,"contact":2508,"extension":2535,"proposal":1600},340,"VK_EXT_attachment_feedback_loop_layout",{"number":2537,"type":2391,"author":2518,"provisional":2192,"depends":2408,"ratified":2530,"contact":2538,"extension":2539,"proposal":2192},149,"Jeff Bolz @jeffbolznv","VK_EXT_blend_operation_advanced",{"number":2541,"type":2391,"author":2453,"provisional":2192,"depends":2542,"specialuse":2543,"contact":2544,"extension":2545,"proposal":2192},412,"VK_EXT_custom_border_color","glemulation,d3demulation","Piers Daniell @pdaniell-nv","VK_EXT_border_color_swizzle",{"number":2547,"type":2391,"author":2518,"deprecatedby":2548,"provisional":2192,"depends":2408,"contact":2538,"extension":2549,"proposal":2192},245,"VK_KHR_buffer_device_address","VK_EXT_buffer_device_address",{"number":2551,"type":2391,"author":2453,"promotedto":2552,"provisional":2192,"depends":2408,"contact":2404,"extension":2553,"proposal":1600},185,"VK_KHR_calibrated_timestamps","VK_EXT_calibrated_timestamps",{"number":2555,"type":2391,"author":2453,"provisional":2192,"depends":2408,"ratified":2556,"contact":2557,"extension":2558,"proposal":2192},382,"vulkan,vulkansc","Sharif Elcott @selcott","VK_EXT_color_write_enable",{"number":2560,"type":2391,"author":2518,"provisional":2192,"depends":2408,"contact":2561,"extension":2562,"proposal":2192},82,"Vikram Kushwaha @vkushwaha","VK_EXT_conditional_rendering",{"number":2564,"type":2391,"author":2518,"provisional":2192,"depends":2408,"ratified":2530,"contact":2544,"extension":2565,"proposal":2192},102,"VK_EXT_conservative_rasterization",{"number":2567,"type":2391,"author":2453,"provisional":2192,"depends":2408,"ratified":2556,"specialuse":2543,"contact":2568,"extension":2542,"proposal":2192},288,"Liam Middlebrook @liam-middlebrook",{"number":1286,"type":2391,"author":2570,"promotedto":2571,"provisional":2192,"depends":2572,"specialuse":2360,"contact":2573,"extension":2574,"proposal":2192},"Baldur Karlsson","VK_EXT_debug_utils","VK_EXT_debug_report","Baldur Karlsson @baldurk","VK_EXT_debug_marker",{"number":1000,"type":2512,"author":2576,"deprecatedby":2571,"provisional":2192,"specialuse":2360,"contact":2577,"extension":2572,"proposal":2192},"GOOGLE","Courtney Goeltzenleuchter @courtney-g",{"number":2579,"type":2512,"author":2453,"provisional":2192,"specialuse":2360,"contact":2580,"extension":2571,"proposal":2192},129,"Mark Young @marky-lunarg",{"number":2582,"type":2391,"author":2453,"provisional":2192,"depends":2408,"ratified":2530,"specialuse":2583,"contact":2508,"extension":2584,"proposal":1600},284,"d3demulation","VK_EXT_depth_bias_control",{"number":2586,"type":2391,"author":2453,"provisional":2192,"depends":2408,"contact":2587,"extension":2588,"proposal":2192},422,"Graeme Leese @gnl21","VK_EXT_depth_clamp_zero_one",{"number":2590,"type":2391,"author":2453,"provisional":2192,"depends":2408,"ratified":2530,"specialuse":2476,"contact":2591,"extension":2592,"proposal":2192},356,"Shahbaz Youssefi @syoussefi","VK_EXT_depth_clip_control",{"number":2594,"type":2391,"author":2453,"provisional":2192,"depends":2408,"ratified":2556,"specialuse":2583,"contact":2544,"extension":2595,"proposal":2192},103,"VK_EXT_depth_clip_enable",{"number":1052,"type":2391,"author":2518,"provisional":2192,"ratified":2556,"contact":2544,"extension":2597,"proposal":2192},"VK_EXT_depth_range_unrestricted",{"number":2599,"type":2391,"author":2453,"provisional":2192,"depends":2600,"contact":2395,"extension":2601,"proposal":1600},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":2603,"type":2391,"author":2518,"promotedto":2604,"provisional":2192,"depends":2605,"contact":2538,"extension":2606,"proposal":2192},162,"VK_VERSION_1_2","(VK_KHR_get_physical_device_properties2+VK_KHR_maintenance3),VK_VERSION_1_1","VK_EXT_descriptor_indexing",{"number":2608,"type":2391,"author":2453,"provisional":2192,"depends":2609,"specialuse":2610,"contact":2611,"extension":2612,"proposal":2192},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":2614,"type":2391,"author":2453,"provisional":2192,"depends":2408,"contact":2611,"extension":2615,"proposal":1600},342,"VK_EXT_device_fault",{"number":2617,"type":2391,"author":2453,"provisional":2192,"depends":2408,"ratified":2530,"specialuse":2403,"contact":2618,"extension":2619,"proposal":2192},285,"Yiwei Zhang @zhangyiwei","VK_EXT_device_memory_report",{"number":2621,"type":2512,"author":2518,"provisional":2192,"depends":2622,"contact":2520,"extension":2513,"proposal":2192},89,"VK_KHR_display",{"number":2624,"type":2512,"author":2453,"provisional":2192,"depends":2625,"platform":2626,"contact":2627,"extension":2628,"proposal":2192},347,"VK_KHR_surface","directfb","Nicolas Caramelli @caramelli","VK_EXT_directfb_surface",{"number":2630,"type":2391,"author":2518,"provisional":2192,"depends":2408,"ratified":2556,"contact":2544,"extension":2631,"proposal":2192},100,"VK_EXT_discard_rectangles",{"number":2633,"type":2391,"author":2518,"provisional":2192,"depends":2634,"ratified":2530,"contact":2520,"extension":2635,"proposal":2192},92,"VK_EXT_display_surface_counter+VK_KHR_swapchain","VK_EXT_display_control",{"number":2637,"type":2512,"author":2518,"provisional":2192,"depends":2622,"ratified":2530,"contact":2520,"extension":2638,"proposal":2192},91,"VK_EXT_display_surface_counter",{"number":2640,"type":2391,"author":2453,"provisional":2192,"depends":2641,"ratified":2530,"contact":2544,"extension":2642,"proposal":1600},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":2644,"type":2391,"author":2453,"promotedto":2506,"provisional":2192,"depends":2408,"ratified":2507,"contact":2544,"extension":2645,"proposal":2192},268,"VK_EXT_extended_dynamic_state",{"number":2647,"type":2391,"author":2453,"promotedto":2506,"provisional":2192,"depends":2408,"ratified":2507,"contact":2648,"extension":2649,"proposal":2192},378,"Vikram Kushwaha @vkushwaha-nv","VK_EXT_extended_dynamic_state2",{"number":2651,"type":2391,"author":2518,"provisional":2192,"depends":2408,"ratified":2530,"contact":2544,"extension":2652,"proposal":1600},456,"VK_EXT_extended_dynamic_state3",{"number":2654,"type":2391,"author":2453,"provisional":2192,"depends":2655,"ratified":2530,"contact":2656,"extension":2657,"proposal":1600},454,"VK_KHR_external_memory,VK_VERSION_1_1","Lina Versace @versalinyaa","VK_EXT_external_memory_acquire_unmodified",{"number":2659,"type":2391,"author":2453,"provisional":2192,"depends":2660,"ratified":2556,"contact":2656,"extension":2661,"proposal":2192},126,"VK_KHR_external_memory_fd","VK_EXT_external_memory_dma_buf",{"number":2663,"type":2391,"author":2453,"provisional":2192,"depends":2655,"ratified":2556,"contact":2404,"extension":2664,"proposal":2192},179,"VK_EXT_external_memory_host",{"number":2666,"type":2391,"author":2667,"provisional":2192,"ratified":2530,"contact":2668,"extension":2669,"proposal":2192},171,"QCOM","Matthew Netsch @mnetsch","VK_EXT_filter_cubic",{"number":2671,"type":2391,"author":2453,"provisional":2192,"depends":2408,"contact":2668,"extension":2672,"proposal":2192},219,"VK_EXT_fragment_density_map",{"number":2674,"type":2391,"author":2453,"provisional":2192,"depends":2672,"contact":2668,"extension":2675,"proposal":2192},333,"VK_EXT_fragment_density_map2",{"number":2677,"type":2391,"author":2453,"provisional":2192,"depends":2408,"contact":2544,"extension":2678,"proposal":2192},252,"VK_EXT_fragment_shader_interlock",{"number":2680,"type":2391,"author":2453,"provisional":2192,"ratified":2530,"contact":2681,"extension":2682,"proposal":1600},376,"James Fitzpatrick @jamesfitzpatrick","VK_EXT_frame_boundary",{"number":2684,"type":2391,"author":2453,"provisional":2192,"depends":2685,"platform":2686,"ratified":2530,"contact":2520,"extension":2687,"proposal":2192},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":2689,"type":2391,"author":2453,"promotedto":2690,"provisional":2192,"contact":2691,"extension":2692,"proposal":2192},175,"VK_KHR_global_priority","Andres Rodriguez @lostgoat","VK_EXT_global_priority",{"number":2694,"type":2391,"author":2453,"promotedto":2690,"provisional":2192,"depends":2695,"contact":2618,"extension":2696,"proposal":2192},389,"VK_EXT_global_priority+(VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)","VK_EXT_global_priority_query",{"number":2698,"type":2391,"author":2392,"provisional":2192,"depends":2699,"contact":2395,"extension":2700,"proposal":1600},321,"(VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_KHR_pipeline_library","VK_EXT_graphics_pipeline_library",{"number":2702,"type":2391,"author":2576,"provisional":2192,"depends":2703,"ratified":2556,"contact":2577,"extension":2704,"proposal":2192},106,"VK_KHR_swapchain","VK_EXT_hdr_metadata",{"number":2706,"type":2512,"author":2453,"provisional":2192,"depends":2625,"contact":2707,"extension":2708,"proposal":2192},257,"Lisa Wu @chengtianww","VK_EXT_headless_surface",{"number":2710,"type":2391,"author":2453,"provisional":2192,"depends":2711,"ratified":2530,"contact":2591,"extension":2712,"proposal":1600},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":2714,"type":2391,"author":2453,"promotedto":2604,"provisional":2192,"depends":2408,"contact":2715,"extension":2716,"proposal":2192},262,"Bas Nieuwenhuizen @BNieuwenhuizen","VK_EXT_host_query_reset",{"number":2718,"type":2391,"author":2453,"provisional":2192,"depends":2719,"specialuse":2476,"contact":2531,"extension":2720,"proposal":2192},394,"(VK_KHR_maintenance1+VK_KHR_get_physical_device_properties2),VK_VERSION_1_1","VK_EXT_image_2d_view_of_3d",{"number":2722,"type":2391,"author":2453,"provisional":2192,"depends":2408,"contact":2487,"extension":2723,"proposal":1600},339,"VK_EXT_image_compression_control",{"number":2725,"type":2391,"author":2453,"provisional":2192,"depends":2723,"contact":2487,"extension":2726,"proposal":2192},438,"VK_EXT_image_compression_control_swapchain",{"number":2728,"type":2391,"author":2453,"provisional":2192,"depends":2729,"ratified":2530,"contact":2656,"extension":2730,"proposal":2192},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":2732,"type":2391,"author":2453,"promotedto":2506,"provisional":2192,"depends":2408,"ratified":2507,"contact":2587,"extension":2733,"proposal":2192},336,"VK_EXT_image_robustness",{"number":2735,"type":2391,"author":2453,"provisional":2192,"depends":2719,"specialuse":2583,"contact":2531,"extension":2736,"proposal":1600},419,"VK_EXT_image_sliced_view_of_3d",{"number":2738,"type":2391,"author":2453,"provisional":2192,"depends":2408,"contact":2508,"extension":2739,"proposal":2192},392,"VK_EXT_image_view_min_lod",{"number":2741,"type":2391,"author":2453,"promotedto":2742,"provisional":2192,"depends":2408,"contact":2544,"extension":2743,"proposal":2192},266,"VK_KHR_index_type_uint8","VK_EXT_index_type_uint8",{"number":2745,"type":2391,"author":2453,"promotedto":2506,"provisional":2192,"depends":2746,"contact":2747,"extension":2748,"proposal":2192},139,"(VK_KHR_get_physical_device_properties2+VK_KHR_maintenance1),VK_VERSION_1_1","Daniel Rakos @aqnuep","VK_EXT_inline_uniform_block",{"number":2750,"type":2512,"author":2453,"provisional":2192,"ratified":2530,"contact":2751,"extension":2752,"proposal":1600},497,"Christophe Riccio @christophe","VK_EXT_layer_settings",{"number":2754,"type":2391,"author":2453,"provisional":2192,"depends":2408,"specialuse":2476,"contact":2591,"extension":2755,"proposal":1600},466,"VK_EXT_legacy_dithering",{"number":2757,"type":2391,"author":2453,"provisional":2192,"depends":2758,"ratified":2530,"specialuse":2476,"contact":2531,"extension":2759,"proposal":1600},496,"VK_EXT_vertex_input_dynamic_state","VK_EXT_legacy_vertex_attributes",{"number":2761,"type":2391,"author":2453,"promotedto":2762,"provisional":2192,"depends":2408,"specialuse":2763,"contact":2538,"extension":2764,"proposal":2192},260,"VK_KHR_line_rasterization","cadsupport","VK_EXT_line_rasterization",{"number":2766,"type":2391,"author":2453,"promotedto":2767,"provisional":2192,"ratified":2530,"contact":2591,"extension":2768,"proposal":2192},401,"VK_KHR_load_store_op_none","VK_EXT_load_store_op_none",{"number":2770,"type":2391,"author":2453,"provisional":2192,"depends":2771,"ratified":2530,"contact":2772,"extension":2773,"proposal":1600},273,"VK_KHR_map_memory2","Faith Ekstrand @gfxstrand","VK_EXT_map_memory_placed",{"number":2775,"type":2391,"author":2453,"provisional":2192,"depends":2408,"ratified":2530,"contact":2538,"extension":2776,"proposal":2192},238,"VK_EXT_memory_budget",{"number":2778,"type":2391,"author":2453,"provisional":2192,"depends":2408,"ratified":2530,"contact":2538,"extension":2779,"proposal":2192},239,"VK_EXT_memory_priority",{"number":2781,"type":2391,"author":2453,"provisional":2192,"depends":2782,"contact":2783,"extension":2784,"proposal":1600},329,"VK_KHR_spirv_1_4","Christoph Kubisch @pixeljetstream","VK_EXT_mesh_shader",{"number":2786,"type":2391,"author":2453,"provisional":2192,"platform":2787,"contact":2788,"extension":2789,"proposal":1600},312,"metal","Bill Hollings @billhollings","VK_EXT_metal_objects",{"number":2791,"type":2512,"author":2453,"provisional":2192,"depends":2625,"platform":2787,"contact":2792,"extension":2793,"proposal":2192},218,"Dzmitry Malyshau @kvark","VK_EXT_metal_surface",{"number":2795,"type":2391,"author":2453,"provisional":2192,"depends":2408,"contact":2531,"extension":2796,"proposal":2192},393,"VK_EXT_multi_draw",{"number":2798,"type":2391,"author":2453,"provisional":2192,"depends":2799,"contact":2591,"extension":2800,"proposal":1600},377,"(VK_KHR_create_renderpass2+VK_KHR_depth_stencil_resolve),VK_VERSION_1_2","VK_EXT_multisampled_render_to_single_sampled",{"number":2802,"type":2391,"author":2453,"provisional":2192,"depends":2803,"specialuse":2583,"contact":2804,"extension":2805,"proposal":1600},495,"VK_KHR_maintenance3","Joshua Ashton @Joshua-Ashton,Hans-Kristian Arntzen @HansKristian-Work","VK_EXT_mutable_descriptor_type",{"number":2807,"type":2391,"author":2453,"provisional":2192,"depends":2408,"ratified":2530,"contact":2544,"extension":2808,"proposal":2192},452,"VK_EXT_nested_command_buffer",{"number":2810,"type":2391,"author":2453,"provisional":2192,"depends":2408,"specialuse":2811,"contact":2812,"extension":2813,"proposal":1600},423,"d3demulation,glemulation","Georg Lehmann @DadSchoorse","VK_EXT_non_seamless_cube_map",{"number":2815,"type":2391,"author":2453,"provisional":2192,"depends":2816,"ratified":2530,"contact":2817,"extension":2818,"proposal":1600},397,"VK_KHR_acceleration_structure+(VK_KHR_synchronization2,VK_VERSION_1_3)","Christoph Kubisch @pixeljetstream, Eric Werness","VK_EXT_opacity_micromap",{"number":2820,"type":2391,"author":2453,"provisional":2192,"depends":2779,"contact":2544,"extension":2821,"proposal":2192},413,"VK_EXT_pageable_device_local_memory",{"number":2823,"type":2391,"author":2453,"provisional":2192,"depends":2408,"ratified":2556,"contact":2413,"extension":2824,"proposal":2192},213,"VK_EXT_pci_bus_info",{"number":2826,"type":2391,"author":2453,"provisional":2192,"depends":2408,"contact":2827,"extension":2828,"proposal":2192},354,"Simon Ser @emersion","VK_EXT_physical_device_drm",{"number":2830,"type":2391,"author":2392,"promotedto":2506,"provisional":2192,"depends":2408,"contact":2831,"extension":2832,"proposal":2192},298,"Gregory Grebe @grgrebe_amd","VK_EXT_pipeline_creation_cache_control",{"number":2834,"type":2391,"author":2576,"promotedto":2506,"provisional":2192,"specialuse":2403,"contact":2835,"extension":2836,"proposal":2192},193,"Jean-Francois Roy @jfroy","VK_EXT_pipeline_creation_feedback",{"number":2838,"type":2391,"author":2453,"provisional":2192,"depends":2839,"contact":2840,"extension":2841,"proposal":1600},499,"VK_KHR_ray_tracing_pipeline+VK_KHR_pipeline_library","Hans-Kristian Arntzen @HansKristian-Work","VK_EXT_pipeline_library_group_handles",{"number":2843,"type":2391,"author":2453,"provisional":2192,"depends":2408,"contact":2844,"extension":2845,"proposal":2192},373,"Mukund Keshava @mkeshavanv","VK_EXT_pipeline_properties",{"number":2847,"type":2391,"author":2453,"provisional":2192,"depends":2408,"contact":2591,"extension":2848,"proposal":1600},467,"VK_EXT_pipeline_protected_access",{"number":2850,"type":2391,"author":2851,"provisional":2192,"depends":2408,"contact":2852,"extension":2853,"proposal":2192},69,"IMG","Jarred Davies","VK_EXT_pipeline_robustness",{"number":2855,"type":2391,"author":2518,"provisional":2192,"ratified":2530,"contact":2856,"extension":2857,"proposal":2192},156,"Daniel Koch @dgkoch","VK_EXT_post_depth_coverage",{"number":2859,"type":2391,"author":2453,"provisional":2192,"depends":2408,"ratified":2530,"specialuse":2476,"contact":2591,"extension":2860,"proposal":2192},357,"VK_EXT_primitive_topology_list_restart",{"number":2862,"type":2391,"author":2453,"provisional":2192,"depends":2863,"specialuse":2476,"contact":2591,"extension":2864,"proposal":1600},383,"VK_EXT_transform_feedback","VK_EXT_primitives_generated_query",{"number":2866,"type":2391,"author":2518,"promotedto":2506,"provisional":2192,"depends":2408,"contact":2867,"extension":2868,"proposal":2192},296,"Matthew Rusch @mattruschnv","VK_EXT_private_data",{"number":2870,"type":2391,"author":2453,"provisional":2192,"depends":2408,"ratified":2530,"specialuse":2476,"contact":2871,"extension":2872,"proposal":2192},255,"Jesse Hall @jessehall","VK_EXT_provoking_vertex",{"number":2874,"type":2391,"author":2453,"provisional":2192,"depends":2655,"ratified":2556,"contact":2656,"extension":2875,"proposal":2192},127,"VK_EXT_queue_family_foreign",{"number":2877,"type":2391,"author":2485,"provisional":2192,"depends":2408,"contact":2487,"extension":2486,"proposal":1600},464,{"number":2879,"type":2391,"author":2453,"provisional":2192,"depends":2880,"contact":2487,"extension":2881,"proposal":2192},345,"VK_KHR_sampler_ycbcr_conversion,VK_VERSION_1_1","VK_EXT_rgba10x6_formats",{"number":2883,"type":2391,"author":2453,"provisional":2192,"depends":2408,"ratified":2556,"contact":2568,"extension":2884,"proposal":2192},287,"VK_EXT_robustness2",{"number":2886,"type":2391,"author":2392,"provisional":2192,"depends":2408,"ratified":2556,"contact":2404,"extension":2887,"proposal":2192},144,"VK_EXT_sample_locations",{"number":2889,"type":2391,"author":2518,"promotedto":2604,"provisional":2192,"depends":2408,"contact":2538,"extension":2890,"proposal":2192},131,"VK_EXT_sampler_filter_minmax",{"number":2892,"type":2391,"author":2453,"promotedto":2604,"provisional":2192,"depends":2408,"contact":2395,"extension":2893,"proposal":2192},222,"VK_EXT_scalar_block_layout",{"number":2895,"type":2391,"author":2453,"promotedto":2604,"provisional":2192,"contact":2404,"extension":2896,"proposal":2192},247,"VK_EXT_separate_stencil_usage",{"number":2898,"type":2391,"author":2518,"provisional":2192,"depends":2408,"ratified":2556,"contact":2648,"extension":2899,"proposal":2192},261,"VK_EXT_shader_atomic_float",{"number":2901,"type":2391,"author":2453,"provisional":2192,"depends":2899,"ratified":2530,"contact":2772,"extension":2902,"proposal":2192},274,"VK_EXT_shader_atomic_float2",{"number":2904,"type":2391,"author":2453,"promotedto":2506,"provisional":2192,"depends":2408,"ratified":2507,"contact":2538,"extension":2905,"proposal":2192},277,"VK_EXT_shader_demote_to_helper_invocation",{"number":2907,"type":2391,"author":2453,"provisional":2192,"depends":2408,"ratified":2530,"contact":2395,"extension":2908,"proposal":2192},235,"VK_EXT_shader_image_atomic_int64",{"number":2910,"type":2391,"author":2453,"provisional":2192,"depends":2911,"contact":2840,"extension":2912,"proposal":1600},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":2914,"type":2391,"author":2453,"provisional":2192,"depends":2641,"ratified":2530,"contact":2915,"extension":2916,"proposal":1600},483,"Daniel Story @daniel-story","VK_EXT_shader_object",{"number":2918,"type":2391,"author":2453,"provisional":2192,"ratified":2530,"contact":2496,"extension":2919,"proposal":1600},565,"VK_EXT_shader_replicated_composites",{"number":2921,"type":2391,"author":2453,"provisional":2192,"ratified":2556,"contact":2419,"extension":2922,"proposal":2192},141,"VK_EXT_shader_stencil_export",{"number":2924,"type":2391,"author":2518,"deprecatedby":2604,"provisional":2192,"contact":2856,"extension":2925,"proposal":2192},65,"VK_EXT_shader_subgroup_ballot",{"number":2927,"type":2391,"author":2518,"deprecatedby":2502,"provisional":2192,"contact":2856,"extension":2928,"proposal":2192},66,"VK_EXT_shader_subgroup_vote",{"number":2930,"type":2391,"author":2453,"provisional":2192,"depends":2506,"ratified":2530,"contact":2487,"extension":2931,"proposal":1600},396,"VK_EXT_shader_tile_image",{"number":2933,"type":2391,"author":2518,"promotedto":2604,"provisional":2192,"contact":2856,"extension":2934,"proposal":2192},163,"VK_EXT_shader_viewport_index_layer",{"number":2936,"type":2391,"author":2453,"promotedto":2506,"provisional":2192,"depends":2502,"ratified":2507,"contact":2937,"extension":2938,"proposal":2192},226,"Neil Henning @sheredom","VK_EXT_subgroup_size_control",{"number":2940,"type":2391,"author":2453,"provisional":2192,"depends":2408,"contact":2941,"extension":2942,"proposal":1600},459,"Ting Wei @catweiting","VK_EXT_subpass_merge_feedback",{"number":2944,"type":2512,"author":2453,"provisional":2192,"depends":2945,"contact":2591,"extension":2946,"proposal":1600},275,"VK_KHR_surface+VK_KHR_get_surface_capabilities2","VK_EXT_surface_maintenance1",{"number":2948,"type":2512,"author":2576,"provisional":2192,"depends":2625,"contact":2577,"extension":2949,"proposal":2192},105,"VK_EXT_swapchain_colorspace",{"number":2951,"type":2391,"author":2453,"provisional":2192,"depends":2952,"contact":2591,"extension":2953,"proposal":1600},276,"VK_KHR_swapchain+VK_EXT_surface_maintenance1+(VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)","VK_EXT_swapchain_maintenance1",{"number":2955,"type":2391,"author":2453,"promotedto":2506,"provisional":2192,"depends":2408,"ratified":2507,"contact":2538,"extension":2956,"proposal":2192},282,"VK_EXT_texel_buffer_alignment",{"number":2958,"type":2391,"author":2485,"promotedto":2506,"provisional":2192,"depends":2408,"ratified":2507,"contact":2487,"extension":2959,"proposal":2192},67,"VK_EXT_texture_compression_astc_hdr",{"number":2961,"type":2391,"author":2453,"promotedto":2506,"provisional":2192,"contact":2395,"extension":2962,"proposal":2192},246,"VK_EXT_tooling_info",{"number":2278,"type":2391,"author":2518,"provisional":2192,"depends":2408,"ratified":2530,"specialuse":2964,"contact":2544,"extension":2863,"proposal":2192},"glemulation,d3demulation,devtools",{"number":2966,"type":2391,"author":2576,"provisional":2192,"contact":2967,"extension":2968,"proposal":2192},161,"Cort Stratton @cdwfs","VK_EXT_validation_cache",{"number":2970,"type":2512,"author":2971,"deprecatedby":2752,"provisional":2192,"specialuse":2360,"contact":2972,"extension":2973,"proposal":2192},248,"LUNARG","Karl Schultz @karl-lunarg","VK_EXT_validation_features",{"number":2975,"type":2512,"author":2576,"deprecatedby":2752,"provisional":2192,"specialuse":2360,"contact":2976,"extension":2977,"proposal":2192},62,"Tobin Ehlis @tobine","VK_EXT_validation_flags",{"number":2979,"type":2391,"author":2518,"promotedto":2980,"provisional":2192,"depends":2408,"contact":2561,"extension":2981,"proposal":2192},191,"VK_KHR_vertex_attribute_divisor","VK_EXT_vertex_attribute_divisor",{"number":2983,"type":2391,"author":2453,"provisional":2192,"depends":2408,"ratified":2530,"contact":2544,"extension":2758,"proposal":2192},353,{"number":2985,"type":2391,"author":2453,"promotedto":2506,"provisional":2192,"depends":2880,"ratified":2507,"contact":2986,"extension":2987,"proposal":2192},331,"Tony Zlatinski @tzlatinski","VK_EXT_ycbcr_2plane_444_formats",{"number":2989,"type":2391,"author":2453,"provisional":2192,"depends":2880,"ratified":2556,"contact":2544,"extension":2990,"proposal":2192},253,"VK_EXT_ycbcr_image_arrays",{"number":2992,"type":2391,"author":2993,"provisional":2192,"depends":2994,"platform":2995,"contact":2996,"extension":2997,"proposal":2192},367,"FUCHSIA","VK_FUCHSIA_external_memory+(VK_KHR_sampler_ycbcr_conversion,VK_VERSION_1_1)","fuchsia","John Rosasco @rosasco","VK_FUCHSIA_buffer_collection",{"number":2999,"type":2391,"author":2993,"provisional":2192,"depends":3000,"platform":2995,"contact":2996,"extension":3001,"proposal":2192},365,"(VK_KHR_external_memory_capabilities+VK_KHR_external_memory),VK_VERSION_1_1","VK_FUCHSIA_external_memory",{"number":3003,"type":2391,"author":2993,"provisional":2192,"depends":3004,"platform":2995,"contact":2996,"extension":3005,"proposal":2192},366,"VK_KHR_external_semaphore_capabilities+VK_KHR_external_semaphore","VK_FUCHSIA_external_semaphore",{"number":3007,"type":2512,"author":2993,"provisional":2192,"depends":2625,"platform":2995,"contact":3008,"extension":3009,"proposal":2192},215,"Craig Stout @cdotstout","VK_FUCHSIA_imagepipe_surface",{"number":3011,"type":2391,"author":3012,"provisional":2192,"depends":3013,"platform":3014,"contact":2835,"extension":3015,"proposal":2192},192,"GGP","VK_KHR_swapchain+VK_GGP_stream_descriptor_surface","ggp","VK_GGP_frame_token",{"number":3017,"type":2512,"author":3012,"provisional":2192,"depends":2625,"platform":3014,"contact":2835,"extension":3018,"proposal":2192},50,"VK_GGP_stream_descriptor_surface",{"number":3020,"type":2391,"author":2576,"provisional":2192,"contact":3021,"extension":3022,"proposal":2192},225,"Hai Nguyen @chaoticbob","VK_GOOGLE_decorate_string",{"number":3024,"type":2391,"author":2576,"provisional":2192,"depends":2703,"contact":3025,"extension":3026,"proposal":2192},93,"Ian Elliott @ianelliottus","VK_GOOGLE_display_timing",{"number":3028,"type":2391,"author":2576,"provisional":2192,"contact":3021,"extension":3029,"proposal":2192},224,"VK_GOOGLE_hlsl_functionality1",{"number":3031,"type":2512,"author":2576,"provisional":2192,"depends":2625,"specialuse":2476,"contact":2591,"extension":3032,"proposal":1600},434,"VK_GOOGLE_surfaceless_query",{"number":3034,"type":2391,"author":2576,"provisional":2192,"contact":3035,"extension":3036,"proposal":2192},290,"Kaye Mason @chaleur","VK_GOOGLE_user_type",{"number":3038,"type":2391,"author":3039,"provisional":2192,"depends":2408,"contact":3040,"extension":3041,"proposal":1600},405,"HUAWEI","Yuchang Wang @richard_Wang2","VK_HUAWEI_cluster_culling_shader",{"number":3043,"type":2391,"author":3044,"provisional":2192,"depends":3045,"contact":3046,"extension":3047,"proposal":1600},371,"Huawei","VK_KHR_ray_tracing_pipeline+(VK_KHR_synchronization2,VK_VERSION_1_3)","Pan Gao @PanGao-h","VK_HUAWEI_invocation_mask",{"number":3049,"type":2391,"author":3039,"provisional":2192,"depends":3050,"contact":3046,"extension":3051,"proposal":2192},370,"((VK_KHR_create_renderpass2,VK_VERSION_1_2)+VK_KHR_synchronization2),VK_VERSION_1_3","VK_HUAWEI_subpass_shading",{"number":1104,"type":2391,"author":2851,"provisional":2192,"contact":2395,"extension":3053,"proposal":2192},"VK_IMG_filter_cubic",{"number":3055,"type":2391,"author":2851,"deprecatedby":3056,"provisional":2192,"contact":3057,"extension":3058,"proposal":2192},55,null,"Stuart Smith","VK_IMG_format_pvrtc",{"number":3060,"type":2391,"author":2851,"provisional":2192,"depends":2408,"specialuse":2476,"contact":2681,"extension":3061,"proposal":2192},111,"VK_IMG_relaxed_line_rasterization",{"number":3063,"type":2391,"author":3064,"provisional":2192,"specialuse":2403,"contact":3065,"extension":3066,"proposal":2192},211,"INTEL","Lionel Landwerlin @llandwerlin","VK_INTEL_performance_query",{"number":3068,"type":2391,"author":3064,"provisional":2192,"depends":2408,"contact":3069,"extension":3070,"proposal":2192},210,"Ian Romanick @ianromanick","VK_INTEL_shader_integer_functions2",{"number":3072,"type":2391,"author":3073,"promotedto":2502,"provisional":2192,"depends":3074,"ratified":2530,"contact":2487,"extension":3075,"proposal":2192},84,"KHR","(VK_KHR_get_physical_device_properties2+VK_KHR_storage_buffer_storage_class),VK_VERSION_1_1","VK_KHR_16bit_storage",{"number":3077,"type":2391,"author":3073,"promotedto":2604,"provisional":2192,"depends":3074,"ratified":2530,"contact":3078,"extension":3079,"proposal":2192},178,"Alexander Galazin @alegal-arm","VK_KHR_8bit_storage",{"number":3081,"type":2391,"author":3073,"provisional":2192,"depends":3082,"ratified":2530,"contact":2856,"extension":3083,"proposal":2192},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":922,"type":2512,"author":3073,"provisional":2192,"depends":2625,"platform":2475,"ratified":2530,"contact":2482,"extension":3085,"proposal":2192},"VK_KHR_android_surface",{"number":3087,"type":2391,"author":3073,"promotedto":2502,"provisional":2192,"ratified":2530,"contact":2395,"extension":3088,"proposal":2192},158,"VK_KHR_bind_memory2",{"number":3090,"type":2391,"author":3073,"promotedto":2604,"provisional":2192,"depends":3091,"ratified":2530,"contact":2538,"extension":2548,"proposal":2192},258,"(VK_KHR_get_physical_device_properties2+VK_KHR_device_group),VK_VERSION_1_1",{"number":3093,"type":2391,"author":3073,"provisional":2192,"depends":2408,"ratified":2556,"contact":2747,"extension":2552,"proposal":2192},544,{"number":3095,"type":2391,"author":3073,"provisional":2192,"depends":3096,"ratified":2530,"contact":3097,"extension":3098,"proposal":1600},512,"VK_KHR_get_physical_device_properties2","Jean-Noe Morissette @MagicPoncho","VK_KHR_compute_shader_derivatives",{"number":3100,"type":2391,"author":3073,"provisional":2192,"depends":2408,"ratified":2530,"contact":2496,"extension":3101,"proposal":1600},507,"VK_KHR_cooperative_matrix",{"number":3103,"type":2391,"author":3073,"promotedto":2506,"provisional":2192,"depends":2408,"ratified":2556,"contact":2668,"extension":3104,"proposal":2192},338,"VK_KHR_copy_commands2",{"number":3106,"type":2391,"author":3073,"promotedto":2604,"provisional":2192,"depends":3107,"ratified":2530,"contact":3108,"extension":3109,"proposal":2192},110,"(VK_KHR_multiview+VK_KHR_maintenance2),VK_VERSION_1_1","Tobias Hector @tobias","VK_KHR_create_renderpass2",{"number":3111,"type":2391,"author":3073,"promotedto":2502,"provisional":2192,"depends":3112,"ratified":2530,"contact":2520,"extension":3113,"proposal":2192},128,"VK_KHR_get_memory_requirements2,VK_VERSION_1_1","VK_KHR_dedicated_allocation",{"number":3115,"type":2391,"author":3073,"provisional":2192,"ratified":2530,"contact":3116,"extension":3117,"proposal":2192},269,"Josh Barczak @jbarczak","VK_KHR_deferred_host_operations",{"number":3119,"type":2391,"author":3073,"promotedto":2604,"provisional":2192,"depends":3120,"ratified":2530,"contact":3121,"extension":3122,"proposal":2192},200,"VK_KHR_create_renderpass2,VK_VERSION_1_2","Jan-Harald Fredriksen @janharald","VK_KHR_depth_stencil_resolve",{"number":3124,"type":2391,"author":3073,"promotedto":2502,"provisional":2192,"ratified":2530,"contact":3125,"extension":3126,"proposal":2192},86,"Markus Tavenrath @mtavenrath","VK_KHR_descriptor_update_template",{"number":3128,"type":2391,"author":3073,"promotedto":2502,"provisional":2192,"depends":3129,"ratified":2530,"contact":2538,"extension":3130,"proposal":2192},61,"VK_KHR_device_group_creation","VK_KHR_device_group",{"number":3132,"type":2512,"author":3073,"promotedto":2502,"provisional":2192,"ratified":2530,"contact":2538,"extension":3129,"proposal":2192},71,{"number":218,"type":2512,"author":3073,"provisional":2192,"depends":2625,"ratified":2556,"contact":3134,"extension":2622,"proposal":2192},"James Jones @cubanismo,Norbert Nopper @FslNopper",{"number":232,"type":2391,"author":3073,"provisional":2192,"depends":3136,"ratified":2556,"contact":2520,"extension":3137,"proposal":2192},"VK_KHR_swapchain+VK_KHR_display","VK_KHR_display_swapchain",{"number":3139,"type":2391,"author":3073,"promotedto":2604,"provisional":2192,"ratified":2530,"contact":2544,"extension":2416,"proposal":2192},170,{"number":3141,"type":2391,"author":3073,"promotedto":2604,"provisional":2192,"depends":2408,"ratified":2530,"contact":2404,"extension":3142,"proposal":2192},197,"VK_KHR_driver_properties",{"number":2342,"type":2391,"author":3073,"promotedto":2506,"provisional":2192,"depends":3144,"ratified":2530,"contact":2395,"extension":3145,"proposal":1600},"((VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_KHR_depth_stencil_resolve),VK_VERSION_1_2","VK_KHR_dynamic_rendering",{"number":3147,"type":2391,"author":2392,"provisional":2192,"depends":3148,"ratified":2530,"contact":2395,"extension":3149,"proposal":1600},233,"VK_KHR_dynamic_rendering,VK_VERSION_1_3","VK_KHR_dynamic_rendering_local_read",{"number":3151,"type":2391,"author":3073,"promotedto":2502,"provisional":2192,"depends":3152,"ratified":2530,"contact":2482,"extension":3153,"proposal":2192},114,"VK_KHR_external_fence_capabilities","VK_KHR_external_fence",{"number":3155,"type":2512,"author":3073,"promotedto":2502,"provisional":2192,"depends":2408,"ratified":2530,"contact":2482,"extension":3152,"proposal":2192},113,{"number":3157,"type":2391,"author":3073,"provisional":2192,"depends":3158,"ratified":2556,"contact":2482,"extension":3159,"proposal":2192},116,"VK_KHR_external_fence,VK_VERSION_1_1","VK_KHR_external_fence_fd",{"number":3161,"type":2391,"author":3073,"provisional":2192,"depends":3153,"platform":2686,"ratified":2530,"contact":2482,"extension":3162,"proposal":2192},115,"VK_KHR_external_fence_win32",{"number":3164,"type":2391,"author":3073,"promotedto":2502,"provisional":2192,"depends":3165,"ratified":2530,"contact":2520,"extension":3166,"proposal":2192},73,"VK_KHR_external_memory_capabilities,VK_VERSION_1_1","VK_KHR_external_memory",{"number":3168,"type":2512,"author":3073,"promotedto":2502,"provisional":2192,"depends":2408,"ratified":2530,"contact":2520,"extension":3169,"proposal":2192},72,"VK_KHR_external_memory_capabilities",{"number":3171,"type":2391,"author":3073,"provisional":2192,"depends":2655,"ratified":2556,"contact":2520,"extension":2660,"proposal":2192},75,{"number":3173,"type":2391,"author":3073,"provisional":2192,"depends":2655,"platform":2686,"ratified":2530,"contact":2520,"extension":3174,"proposal":2192},74,"VK_KHR_external_memory_win32",{"number":3176,"type":2391,"author":3073,"promotedto":2502,"provisional":2192,"depends":3177,"ratified":2530,"contact":2520,"extension":3178,"proposal":2192},78,"VK_KHR_external_semaphore_capabilities","VK_KHR_external_semaphore",{"number":3180,"type":2512,"author":3073,"promotedto":2502,"provisional":2192,"depends":2408,"ratified":2530,"contact":2520,"extension":3177,"proposal":2192},77,{"number":3182,"type":2391,"author":3073,"provisional":2192,"depends":3183,"ratified":2556,"contact":2520,"extension":3184,"proposal":2192},80,"VK_KHR_external_semaphore,VK_VERSION_1_1","VK_KHR_external_semaphore_fd",{"number":3186,"type":2391,"author":3073,"provisional":2192,"depends":3178,"platform":2686,"ratified":2530,"contact":2520,"extension":3187,"proposal":2192},79,"VK_KHR_external_semaphore_win32",{"number":3189,"type":2391,"author":3073,"promotedto":2506,"provisional":2192,"depends":2408,"ratified":2530,"contact":3065,"extension":3190,"proposal":2192},361,"VK_KHR_format_feature_flags2",{"number":3192,"type":2391,"author":3073,"provisional":2192,"depends":2408,"ratified":2530,"contact":2399,"extension":3193,"proposal":1600},323,"VK_KHR_fragment_shader_barycentric",{"number":3195,"type":2391,"author":3073,"provisional":2192,"depends":3196,"ratified":2556,"contact":2395,"extension":3197,"proposal":1600},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":3199,"type":2512,"author":3073,"provisional":2192,"depends":2622,"ratified":2556,"contact":2520,"extension":3200,"proposal":2192},122,"VK_KHR_get_display_properties2",{"number":3202,"type":2391,"author":3073,"promotedto":2502,"provisional":2192,"ratified":2530,"contact":2772,"extension":3203,"proposal":2192},147,"VK_KHR_get_memory_requirements2",{"number":3205,"type":2512,"author":3073,"promotedto":2502,"provisional":2192,"ratified":2530,"contact":2538,"extension":3096,"proposal":2192},60,{"number":3207,"type":2512,"author":3073,"provisional":2192,"depends":2625,"ratified":2556,"contact":2520,"extension":3208,"proposal":2192},120,"VK_KHR_get_surface_capabilities2",{"number":3210,"type":2391,"author":3073,"provisional":2192,"depends":2408,"ratified":2556,"contact":2395,"extension":2690,"proposal":2192},189,{"number":3212,"type":2391,"author":3073,"promotedto":2604,"provisional":2192,"ratified":2530,"contact":2772,"extension":3213,"proposal":2192},148,"VK_KHR_image_format_list",{"number":3215,"type":2391,"author":3073,"promotedto":2604,"provisional":2192,"depends":3216,"ratified":2530,"contact":3108,"extension":3217,"proposal":2192},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":3219,"type":2391,"author":3073,"provisional":2192,"depends":2703,"ratified":2556,"contact":3025,"extension":3220,"proposal":2192},85,"VK_KHR_incremental_present",{"number":3222,"type":2391,"author":3073,"provisional":2192,"depends":2408,"ratified":2556,"contact":2544,"extension":2742,"proposal":2192},534,{"number":3224,"type":2391,"author":3073,"provisional":2192,"depends":2408,"ratified":2556,"contact":2544,"extension":2762,"proposal":2192},535,{"number":3226,"type":2391,"author":3073,"provisional":2192,"ratified":2530,"contact":2591,"extension":2767,"proposal":1600},527,{"number":3228,"type":2391,"author":3073,"promotedto":2502,"provisional":2192,"ratified":2530,"contact":2544,"extension":2436,"proposal":2192},70,{"number":3230,"type":2391,"author":3073,"promotedto":2502,"provisional":2192,"ratified":2530,"contact":3231,"extension":3232,"proposal":2192},118,"Michael Worcester @michaelworcester","VK_KHR_maintenance2",{"number":3234,"type":2391,"author":3073,"promotedto":2502,"provisional":2192,"depends":2408,"ratified":2530,"contact":2538,"extension":2803,"proposal":2192},169,{"number":3236,"type":2391,"author":3073,"promotedto":2506,"provisional":2192,"depends":2502,"ratified":2530,"contact":2544,"extension":3237,"proposal":2192},414,"VK_KHR_maintenance4",{"number":3239,"type":2391,"author":3073,"provisional":2192,"depends":3240,"ratified":2530,"contact":3241,"extension":3242,"proposal":1600},471,"(VK_VERSION_1_1+VK_KHR_dynamic_rendering),VK_VERSION_1_3","Stu Smith @stu-s","VK_KHR_maintenance5",{"number":3244,"type":2391,"author":3073,"provisional":2192,"depends":2502,"ratified":2530,"contact":3245,"extension":3246,"proposal":1600},546,"Jon Leech @oddhack","VK_KHR_maintenance6",{"number":3248,"type":2391,"author":3073,"provisional":2192,"depends":2502,"ratified":2530,"contact":2531,"extension":3249,"proposal":1600},563,"VK_KHR_maintenance7",{"number":3251,"type":2391,"author":3073,"provisional":2192,"ratified":2530,"contact":2772,"extension":2771,"proposal":1600},272,{"number":3253,"type":2391,"author":3073,"promotedto":2502,"provisional":2192,"depends":2408,"ratified":2530,"contact":2538,"extension":3254,"proposal":2192},54,"VK_KHR_multiview",{"extension":3256,"proposal":2192},"VK_KHR_object_refresh",{"number":3258,"type":2391,"author":3073,"provisional":2192,"depends":2408,"ratified":2556,"specialuse":2403,"contact":3259,"extension":3260,"proposal":2192},117,"Alon Or-bach @alonorbach","VK_KHR_performance_query",{"number":3262,"type":2391,"author":3073,"provisional":2192,"depends":3242,"ratified":2530,"contact":3241,"extension":3263,"proposal":1600},484,"VK_KHR_pipeline_binary",{"number":3265,"type":2391,"author":3073,"provisional":2192,"depends":2408,"ratified":2530,"specialuse":2403,"contact":2772,"extension":3266,"proposal":2192},270,"VK_KHR_pipeline_executable_properties",{"number":3268,"type":2391,"author":3073,"provisional":2192,"ratified":2530,"contact":2783,"extension":3269,"proposal":2192},291,"VK_KHR_pipeline_library",{"number":3271,"type":2512,"author":3073,"provisional":2192,"ratified":2530,"contact":3272,"extension":3273,"proposal":2192},395,"Charles Giessen @charles-lunarg","VK_KHR_portability_enumeration",{"number":3275,"type":2391,"author":3073,"provisional":1600,"depends":2408,"platform":2394,"ratified":2530,"contact":2788,"extension":3276,"proposal":2192},164,"VK_KHR_portability_subset",{"number":3278,"type":2391,"author":3073,"provisional":2192,"depends":3279,"ratified":2530,"contact":3280,"extension":3281,"proposal":2192},295,"VK_KHR_swapchain+VK_KHR_get_physical_device_properties2,VK_VERSION_1_1","Keith Packard @keithp","VK_KHR_present_id",{"number":3283,"type":2391,"author":3073,"provisional":2192,"depends":3284,"ratified":2530,"contact":3280,"extension":3285,"proposal":2192},249,"VK_KHR_swapchain+VK_KHR_present_id","VK_KHR_present_wait",{"number":3287,"type":2391,"author":3073,"provisional":2192,"depends":2408,"ratified":2530,"contact":2538,"extension":3288,"proposal":2192},81,"VK_KHR_push_descriptor",{"number":3290,"type":2391,"author":3073,"provisional":2192,"depends":3291,"ratified":2530,"contact":2856,"extension":3292,"proposal":2192},349,"VK_KHR_spirv_1_4+VK_KHR_acceleration_structure","VK_KHR_ray_query",{"number":3294,"type":2391,"author":3073,"provisional":2192,"depends":3083,"ratified":2530,"contact":2856,"extension":3295,"proposal":2192},387,"VK_KHR_ray_tracing_maintenance1",{"number":3297,"type":2391,"author":3073,"provisional":2192,"depends":3291,"ratified":2530,"contact":2856,"extension":3298,"proposal":2192},348,"VK_KHR_ray_tracing_pipeline",{"number":3300,"type":2391,"author":3073,"provisional":2192,"depends":3083,"ratified":2530,"contact":3301,"extension":3302,"proposal":1600},482,"Eric Werness","VK_KHR_ray_tracing_position_fetch",{"number":3304,"type":2391,"author":3073,"promotedto":2502,"provisional":2192,"ratified":2530,"contact":3305,"extension":3306,"proposal":2192},145,"John Kessenich @johnkslang","VK_KHR_relaxed_block_layout",{"number":1078,"type":2391,"author":3073,"promotedto":2604,"provisional":2192,"ratified":2530,"contact":2395,"extension":3308,"proposal":2192},"VK_KHR_sampler_mirror_clamp_to_edge",{"number":3310,"type":2391,"author":3073,"promotedto":2502,"provisional":2192,"depends":3311,"ratified":2530,"contact":3312,"extension":3313,"proposal":2192},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":3315,"type":2391,"author":3073,"promotedto":2604,"provisional":2192,"depends":3196,"ratified":2530,"contact":2544,"extension":3316,"proposal":2192},242,"VK_KHR_separate_depth_stencil_layouts",{"number":3318,"type":2391,"author":3073,"promotedto":2604,"provisional":2192,"depends":2408,"ratified":2530,"contact":3319,"extension":3320,"proposal":2192},181,"Aaron Hagan @ahagan","VK_KHR_shader_atomic_int64",{"number":3322,"type":2391,"author":3073,"provisional":2192,"depends":2408,"ratified":2556,"contact":3319,"extension":3323,"proposal":2192},182,"VK_KHR_shader_clock",{"number":3325,"type":2391,"author":3073,"promotedto":2502,"provisional":2192,"ratified":2530,"contact":2856,"extension":3326,"proposal":2192},64,"VK_KHR_shader_draw_parameters",{"number":3328,"type":2391,"author":3073,"provisional":2192,"depends":2408,"ratified":2530,"contact":2496,"extension":3329,"proposal":1600},545,"VK_KHR_shader_expect_assume",{"number":3331,"type":2391,"author":3073,"promotedto":2604,"provisional":2192,"depends":2408,"ratified":2530,"contact":3078,"extension":2422,"proposal":2192},83,{"number":3333,"type":2391,"author":3073,"promotedto":2604,"provisional":2192,"depends":2408,"ratified":2530,"contact":3078,"extension":3334,"proposal":2192},198,"VK_KHR_shader_float_controls",{"number":3336,"type":2391,"author":3073,"provisional":2192,"depends":3337,"ratified":2530,"contact":2587,"extension":3338,"proposal":1600},529,"VK_VERSION_1_1+VK_KHR_shader_float_controls","VK_KHR_shader_float_controls2",{"number":3340,"type":2391,"author":3073,"promotedto":2506,"provisional":2192,"depends":2408,"ratified":2530,"contact":2496,"extension":3341,"proposal":1600},281,"VK_KHR_shader_integer_dot_product",{"number":3343,"type":2391,"author":3073,"provisional":2192,"depends":2502,"ratified":2530,"contact":3344,"extension":3345,"proposal":1600},435,"Alan Baker @alan-baker","VK_KHR_shader_maximal_reconvergence",{"number":3347,"type":2391,"author":3073,"promotedto":2506,"provisional":2192,"ratified":2530,"contact":2573,"extension":3348,"proposal":2192},294,"VK_KHR_shader_non_semantic_info",{"number":3350,"type":2391,"author":3073,"provisional":2192,"depends":3351,"ratified":2530,"contact":2395,"extension":3352,"proposal":1600},236,"VK_VERSION_1_1+VK_KHR_vulkan_memory_model+VK_KHR_shader_maximal_reconvergence","VK_KHR_shader_quad_control",{"number":3354,"type":2391,"author":3073,"provisional":2192,"ratified":2530,"contact":3355,"extension":3356,"proposal":1600},559,"Nathan Gauër @Keenuts","VK_KHR_shader_relaxed_extended_instruction",{"number":3358,"type":2391,"author":3073,"promotedto":2604,"provisional":2192,"depends":2502,"ratified":2530,"contact":2937,"extension":3359,"proposal":2192},176,"VK_KHR_shader_subgroup_extended_types",{"number":3361,"type":2391,"author":3073,"provisional":2192,"ratified":2530,"contact":2496,"extension":3362,"proposal":1600},417,"VK_KHR_shader_subgroup_rotate",{"number":3364,"type":2391,"author":3073,"provisional":2192,"depends":2502,"ratified":2530,"contact":3344,"extension":3365,"proposal":2192},324,"VK_KHR_shader_subgroup_uniform_control_flow",{"number":3367,"type":2391,"author":3073,"promotedto":2506,"provisional":2192,"depends":2408,"ratified":2556,"contact":2482,"extension":3368,"proposal":2192},216,"VK_KHR_shader_terminate_invocation",{"number":3370,"type":2391,"author":3073,"provisional":2192,"depends":3371,"ratified":2556,"contact":3259,"extension":3372,"proposal":2192},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":3374,"type":2391,"author":3073,"promotedto":2604,"provisional":2192,"depends":3337,"ratified":2530,"contact":2482,"extension":2782,"proposal":2192},237,{"number":3376,"type":2391,"author":3073,"promotedto":2502,"provisional":2192,"ratified":2530,"contact":3078,"extension":3377,"proposal":2192},132,"VK_KHR_storage_buffer_storage_class",{"number":188,"type":2512,"author":3073,"provisional":2192,"ratified":2556,"contact":3379,"extension":2625,"proposal":2192},"James Jones @cubanismo,Ian Elliott @ianelliottus",{"number":3381,"type":2512,"author":3073,"provisional":2192,"depends":3382,"ratified":2530,"contact":3383,"extension":3384,"proposal":2192},240,"VK_VERSION_1_1+VK_KHR_get_surface_capabilities2","Sandeep Shinde @sashinde","VK_KHR_surface_protected_capabilities",{"number":209,"type":2391,"author":3073,"provisional":2192,"depends":2625,"ratified":2556,"contact":3379,"extension":2703,"proposal":2192},{"number":3387,"type":2391,"author":3073,"provisional":2192,"depends":3388,"ratified":2556,"contact":2404,"extension":3389,"proposal":2192},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":3391,"type":2391,"author":3073,"promotedto":2506,"provisional":2192,"depends":2408,"ratified":2556,"contact":2395,"extension":3392,"proposal":2192},315,"VK_KHR_synchronization2",{"number":3394,"type":2391,"author":3073,"promotedto":2604,"provisional":2192,"depends":2408,"ratified":2530,"contact":2772,"extension":3395,"proposal":2192},208,"VK_KHR_timeline_semaphore",{"number":3397,"type":2391,"author":3073,"promotedto":2604,"provisional":2192,"depends":2408,"ratified":2530,"contact":2587,"extension":3398,"proposal":2192},254,"VK_KHR_uniform_buffer_standard_layout",{"number":3400,"type":2391,"author":3073,"promotedto":2502,"provisional":2192,"depends":3074,"ratified":2530,"contact":2482,"extension":3401,"proposal":2192},121,"VK_KHR_variable_pointers",{"number":3403,"type":2391,"author":3073,"provisional":2192,"depends":2408,"ratified":2556,"contact":2591,"extension":2980,"proposal":1600},526,{"number":3405,"type":2391,"author":3073,"provisional":2192,"depends":3406,"ratified":2530,"contact":2747,"extension":3407,"proposal":1600},513,"VK_KHR_video_decode_queue","VK_KHR_video_decode_av1",{"number":2326,"type":2391,"author":3073,"provisional":2192,"depends":3406,"ratified":2530,"contact":3409,"extension":3410,"proposal":1600},"peter.fang@amd.com","VK_KHR_video_decode_h264",{"number":3412,"type":2391,"author":3073,"provisional":2192,"depends":3406,"ratified":2530,"contact":3409,"extension":3413,"proposal":1600},188,"VK_KHR_video_decode_h265",{"number":1338,"type":2391,"author":3073,"provisional":2192,"depends":3415,"ratified":2530,"contact":3416,"extension":3406,"proposal":1600},"VK_KHR_video_queue+(VK_KHR_synchronization2,VK_VERSION_1_3)","jake.beju@amd.com",{"number":2318,"type":2391,"author":3073,"provisional":2192,"depends":3418,"ratified":2530,"contact":3419,"extension":3420,"proposal":1600},"VK_KHR_video_encode_queue","Ahmed Abdelkhalek @aabdelkh","VK_KHR_video_encode_h264",{"number":2322,"type":2391,"author":3073,"provisional":2192,"depends":3418,"ratified":2530,"contact":3419,"extension":3422,"proposal":1600},"VK_KHR_video_encode_h265",{"number":3424,"type":2391,"author":3073,"provisional":2192,"depends":3415,"ratified":2530,"contact":3419,"extension":3418,"proposal":1600},300,{"number":3426,"type":2391,"author":3073,"provisional":2192,"depends":3427,"ratified":2530,"contact":2747,"extension":3428,"proposal":1600},516,"VK_KHR_video_queue","VK_KHR_video_maintenance1",{"number":1312,"type":2391,"author":3073,"provisional":2192,"depends":3430,"ratified":2530,"contact":2986,"extension":3427,"proposal":1600},"(VK_VERSION_1_1+VK_KHR_synchronization2),VK_VERSION_1_3",{"number":3432,"type":2391,"author":3073,"promotedto":2604,"provisional":2192,"depends":2408,"ratified":2530,"contact":2538,"extension":3433,"proposal":2192},212,"VK_KHR_vulkan_memory_model",{"number":434,"type":2512,"author":3073,"provisional":2192,"depends":2625,"platform":3435,"ratified":2530,"contact":3436,"extension":3437,"proposal":2192},"wayland","Jesse Hall @critsec,Ian Elliott @ianelliottus","VK_KHR_wayland_surface",{"number":3439,"type":2391,"author":3073,"provisional":2192,"depends":3174,"platform":2686,"ratified":2530,"contact":3440,"extension":3441,"proposal":2192},76,"Carsten Rohde @crohde","VK_KHR_win32_keyed_mutex",{"number":948,"type":2512,"author":3073,"provisional":2192,"depends":2625,"platform":2686,"ratified":2530,"contact":3436,"extension":3443,"proposal":2192},"VK_KHR_win32_surface",{"number":3445,"type":2391,"author":3073,"provisional":2192,"depends":2408,"ratified":2530,"contact":3446,"extension":3447,"proposal":2192},337,"Caio Marcelo de Oliveira Filho @cmarcelo","VK_KHR_workgroup_memory_explicit_layout",{"number":415,"type":2512,"author":3073,"provisional":2192,"depends":2625,"platform":3449,"ratified":2530,"contact":3436,"extension":3450,"proposal":2192},"xcb","VK_KHR_xcb_surface",{"number":241,"type":2512,"author":3073,"provisional":2192,"depends":2625,"platform":3452,"ratified":2530,"contact":3436,"extension":3453,"proposal":2192},"xlib","VK_KHR_xlib_surface",{"number":3455,"type":2391,"author":3073,"promotedto":2506,"provisional":2192,"depends":2408,"ratified":2530,"contact":3344,"extension":3456,"proposal":2192},326,"VK_KHR_zero_initialize_workgroup_memory",{"number":3458,"type":2512,"author":2971,"provisional":2192,"contact":3272,"extension":3459,"proposal":1600},460,"VK_LUNARG_direct_driver_loading",{"number":3461,"type":2391,"author":3462,"provisional":2192,"depends":2408,"specialuse":2583,"contact":2840,"extension":3463,"proposal":2192},576,"MESA","VK_MESA_image_alignment_control",{"number":3465,"type":2391,"author":3466,"provisional":2192,"depends":2408,"contact":3467,"extension":3468,"proposal":1600},531,"MSFT","Jesse Natalie @jenatali","VK_MSFT_layered_driver",{"number":3470,"type":2512,"author":3471,"deprecatedby":2793,"provisional":2192,"depends":2625,"platform":3472,"contact":2788,"extension":3473,"proposal":2192},123,"MVK","ios","VK_MVK_ios_surface",{"number":3475,"type":2512,"author":3471,"deprecatedby":2793,"provisional":2192,"depends":2625,"platform":3476,"contact":2788,"extension":3477,"proposal":2192},124,"macos","VK_MVK_macos_surface",{"number":3479,"type":2512,"author":3480,"provisional":2192,"depends":2625,"platform":3481,"contact":3482,"extension":3483,"proposal":2192},63,"NN","vi","Mathias Heyer gitlab:@mheyer","VK_NN_vi_surface",{"number":2282,"type":2391,"author":3485,"provisional":2192,"contact":3486,"extension":3487,"proposal":2192},"NVX","Eric Werness @ewerness-nv,Liam Middlebrook @liam-middlebrook","VK_NVX_binary_import",{"number":2286,"type":2391,"author":3485,"provisional":2192,"contact":3489,"extension":3490,"proposal":2192},"Eric Werness @ewerness-nv","VK_NVX_image_view_handle",{"number":3492,"type":2391,"author":3485,"provisional":2192,"depends":3493,"contact":2538,"extension":3494,"proposal":2192},98,"VK_KHR_multiview,VK_VERSION_1_1","VK_NVX_multiview_per_view_attributes",{"number":3496,"type":2391,"author":2518,"provisional":2192,"depends":2513,"platform":2686,"contact":3497,"extension":3498,"proposal":2192},346,"Jeff Juliano @jjuliano","VK_NV_acquire_winrt_display",{"number":3500,"type":2391,"author":2518,"provisional":2192,"contact":3489,"extension":3501,"proposal":2192},88,"VK_NV_clip_space_w_scaling",{"number":3503,"type":2391,"author":2518,"provisional":2192,"contact":3504,"extension":3505,"proposal":2192},560,"Lujin Wang @lujinwangnv","VK_NV_command_buffer_inheritance",{"number":3507,"type":2391,"author":2518,"promotedto":3098,"provisional":2192,"depends":2408,"contact":3508,"extension":3509,"proposal":2192},202,"Pat Brown @nvpbrown","VK_NV_compute_shader_derivatives",{"number":3511,"type":2391,"author":2518,"provisional":2192,"depends":2408,"contact":2538,"extension":3512,"proposal":2192},250,"VK_NV_cooperative_matrix",{"number":3514,"type":2391,"author":2518,"provisional":2192,"depends":3515,"contact":2648,"extension":3516,"proposal":2192},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":3518,"type":2391,"author":2518,"provisional":2192,"depends":2408,"contact":2856,"extension":3519,"proposal":2192},51,"VK_NV_corner_sampled_image",{"number":3521,"type":2391,"author":2518,"provisional":2192,"depends":3522,"contact":3523,"extension":3524,"proposal":2192},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":3526,"type":2391,"author":2518,"provisional":1600,"contact":3527,"extension":3528,"proposal":2192},308,"Tristan Lorach @tlorach","VK_NV_cuda_kernel_launch",{"number":1390,"type":2391,"author":2518,"deprecatedby":3113,"provisional":2192,"contact":2538,"extension":3530,"proposal":2192},"VK_NV_dedicated_allocation",{"number":3532,"type":2391,"author":3533,"provisional":2192,"depends":3534,"contact":3535,"extension":3536,"proposal":2192},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":3538,"type":2391,"author":2518,"provisional":2192,"depends":2502,"contact":2544,"extension":3539,"proposal":2192},547,"VK_NV_descriptor_pool_overallocation",{"number":3541,"type":2391,"author":3533,"provisional":2192,"depends":2408,"contact":3535,"extension":3542,"proposal":2192},207,"VK_NV_device_diagnostic_checkpoints",{"number":3544,"type":2391,"author":2518,"provisional":2192,"depends":2408,"contact":3523,"extension":3545,"proposal":2192},301,"VK_NV_device_diagnostics_config",{"number":3547,"type":2391,"author":2518,"provisional":2192,"depends":3548,"contact":2783,"extension":3549,"proposal":2192},278,"(VK_VERSION_1_1+VK_KHR_buffer_device_address),VK_VERSION_1_2","VK_NV_device_generated_commands",{"number":3551,"type":2391,"author":2518,"provisional":2192,"depends":3549,"contact":2648,"extension":3552,"proposal":2192},429,"VK_NV_device_generated_commands_compute",{"number":3554,"type":2391,"author":2518,"provisional":1600,"depends":2818,"platform":2394,"contact":3555,"extension":3556,"proposal":2192},398,"Christoph Kubisch @pixeljetstream, Eric Werness @ewerness-nv","VK_NV_displacement_micromap",{"number":3558,"type":2391,"author":2518,"provisional":2192,"contact":3559,"extension":3560,"proposal":2192},493,"Russell Chou @russellcnv","VK_NV_extended_sparse_address_space",{"number":3562,"type":2391,"author":2518,"deprecatedby":3166,"provisional":2192,"depends":3563,"contact":2520,"extension":3564,"proposal":2192},57,"VK_NV_external_memory_capabilities","VK_NV_external_memory",{"number":3566,"type":2512,"author":2518,"deprecatedby":3169,"provisional":2192,"contact":2520,"extension":3563,"proposal":2192},56,{"number":3568,"type":2391,"author":2518,"provisional":2192,"depends":2655,"contact":3440,"extension":3569,"proposal":2192},372,"VK_NV_external_memory_rdma",{"extension":3571,"proposal":2192},"VK_NV_external_memory_sci_buf",{"number":3573,"type":2391,"author":2518,"deprecatedby":3174,"provisional":2192,"depends":3564,"platform":2686,"contact":2520,"extension":3574,"proposal":2192},58,"VK_NV_external_memory_win32",{"extension":3576,"proposal":2192},"VK_NV_external_sci_sync",{"extension":3578,"proposal":2192},"VK_NV_external_sci_sync2",{"number":3580,"type":2391,"author":2518,"provisional":2192,"contact":2538,"extension":3581,"proposal":2192},154,"VK_NV_fill_rectangle",{"number":3583,"type":2391,"author":2518,"provisional":2192,"contact":2538,"extension":3584,"proposal":2192},150,"VK_NV_fragment_coverage_to_color",{"number":3586,"type":2391,"author":2518,"promotedto":3193,"provisional":2192,"depends":2408,"contact":3508,"extension":3587,"proposal":2192},204,"VK_NV_fragment_shader_barycentric",{"number":3589,"type":2391,"author":2518,"provisional":2192,"depends":3197,"contact":3508,"extension":3590,"proposal":2192},327,"VK_NV_fragment_shading_rate_enums",{"number":3592,"type":2391,"author":2518,"provisional":2192,"contact":2538,"extension":3593,"proposal":2192},153,"VK_NV_framebuffer_mixed_samples",{"number":3595,"type":2391,"author":2518,"provisional":2192,"contact":2856,"extension":3596,"proposal":2192},96,"VK_NV_geometry_shader_passthrough",{"number":1026,"type":2391,"author":2518,"deprecatedby":3056,"provisional":2192,"contact":2544,"extension":3598,"proposal":2192},"VK_NV_glsl_shader",{"number":3600,"type":2391,"author":2518,"provisional":2192,"depends":2408,"contact":3601,"extension":3602,"proposal":2192},279,"David Zhao Akeley @akeley98","VK_NV_inherited_viewport_scissor",{"number":3604,"type":2391,"author":3533,"provisional":2192,"depends":2408,"contact":3605,"extension":3606,"proposal":2192},431,"sourav parmar @souravpNV","VK_NV_linear_color_attachment",{"number":3608,"type":2391,"author":2518,"provisional":2192,"contact":3609,"extension":3610,"proposal":2192},311,"Charles Hansen @cshansen","VK_NV_low_latency",{"number":3612,"type":2391,"author":2518,"provisional":2192,"depends":3613,"contact":3609,"extension":3614,"proposal":2192},506,"VK_VERSION_1_2,VK_KHR_timeline_semaphore","VK_NV_low_latency2",{"number":3616,"type":2391,"author":2518,"provisional":2192,"depends":3515,"contact":2648,"extension":3617,"proposal":2192},428,"VK_NV_memory_decompression",{"number":3619,"type":2391,"author":2518,"provisional":2192,"depends":2408,"contact":2783,"extension":3620,"proposal":2192},203,"VK_NV_mesh_shader",{"number":3622,"type":2391,"author":2518,"provisional":2192,"depends":3623,"contact":3440,"extension":3624,"proposal":2192},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":3626,"type":2391,"author":2518,"provisional":2192,"depends":3246,"contact":2544,"extension":3627,"proposal":2192},517,"VK_NV_per_stage_descriptor_set",{"number":3629,"type":2391,"author":2518,"provisional":2192,"depends":2685,"contact":3630,"extension":3631,"proposal":2192},293,"Liya Li @liyli","VK_NV_present_barrier",{"extension":3633,"proposal":2192},"VK_NV_private_vendor_info",{"number":3635,"type":2391,"author":2518,"provisional":2192,"contact":3636,"extension":3637,"proposal":2192},556,"Rodrigo Locatti @rlocatti","VK_NV_raw_access_chains",{"number":3639,"type":2391,"author":2518,"deprecatedby":3298,"provisional":2192,"depends":3640,"contact":3489,"extension":3641,"proposal":2192},166,"(VK_KHR_get_physical_device_properties2+VK_KHR_get_memory_requirements2),VK_VERSION_1_1","VK_NV_ray_tracing",{"number":3643,"type":2391,"author":2518,"provisional":2192,"depends":3298,"contact":3489,"extension":3644,"proposal":2192},491,"VK_NV_ray_tracing_invocation_reorder",{"number":3646,"type":2391,"author":2518,"provisional":2192,"depends":3298,"contact":3301,"extension":3647,"proposal":2192},328,"VK_NV_ray_tracing_motion_blur",{"number":3649,"type":2391,"author":2518,"provisional":2192,"contact":2648,"extension":3650,"proposal":1600},569,"VK_NV_ray_tracing_validation",{"number":3652,"type":2391,"author":2518,"provisional":2192,"depends":2408,"contact":3523,"extension":3653,"proposal":2192},167,"VK_NV_representative_fragment_test",{"number":3655,"type":2391,"author":2518,"provisional":2192,"contact":2544,"extension":3656,"proposal":2192},95,"VK_NV_sample_mask_override_coverage",{"number":3658,"type":2391,"author":2518,"provisional":2192,"depends":2408,"contact":3508,"extension":3659,"proposal":2192},206,"VK_NV_scissor_exclusive",{"number":3661,"type":2391,"author":2518,"provisional":2192,"contact":2538,"extension":3662,"proposal":2192},564,"VK_NV_shader_atomic_float16_vector",{"number":3664,"type":2391,"author":2518,"provisional":2192,"depends":2408,"contact":3508,"extension":3665,"proposal":2192},205,"VK_NV_shader_image_footprint",{"number":3667,"type":2391,"author":2518,"provisional":2192,"depends":2502,"contact":2856,"extension":3668,"proposal":2192},155,"VK_NV_shader_sm_builtins",{"number":3670,"type":2391,"author":2518,"provisional":2192,"depends":2502,"contact":2538,"extension":3671,"proposal":2192},199,"VK_NV_shader_subgroup_partitioned",{"number":3673,"type":2391,"author":2518,"provisional":2192,"depends":2408,"contact":3508,"extension":3674,"proposal":2192},165,"VK_NV_shading_rate_image",{"number":3676,"type":2391,"author":2518,"provisional":2192,"contact":2856,"extension":3677,"proposal":2192},97,"VK_NV_viewport_array2",{"number":3679,"type":2391,"author":2518,"provisional":2192,"contact":2544,"extension":3680,"proposal":2192},99,"VK_NV_viewport_swizzle",{"number":3682,"type":2391,"author":2518,"promotedto":3441,"provisional":2192,"depends":3574,"platform":2686,"contact":3440,"extension":3683,"proposal":2192},59,"VK_NV_win32_keyed_mutex",{"number":3685,"type":2391,"author":2667,"provisional":2192,"depends":3686,"contact":2668,"extension":3687,"proposal":2192},522,"(VK_EXT_filter_cubic)+(VK_VERSION_1_2,VK_EXT_sampler_filter_minmax)","VK_QCOM_filter_cubic_clamp",{"number":3689,"type":2391,"author":2667,"provisional":2192,"depends":2669,"contact":2668,"extension":3690,"proposal":2192},520,"VK_QCOM_filter_cubic_weights",{"number":3692,"type":2391,"author":2667,"provisional":2192,"depends":3693,"contact":2668,"extension":3694,"proposal":2192},426,"(VK_KHR_get_physical_device_properties2,VK_VERSION_1_1)+VK_EXT_fragment_density_map","VK_QCOM_fragment_density_map_offset",{"number":3696,"type":2391,"author":2667,"provisional":2192,"depends":3697,"contact":2668,"extension":3698,"proposal":1600},441,"VK_KHR_format_feature_flags2,VK_VERSION_1_3","VK_QCOM_image_processing",{"number":3700,"type":2391,"author":2667,"provisional":2192,"depends":3698,"contact":2668,"extension":3701,"proposal":2192},519,"VK_QCOM_image_processing2",{"number":3703,"type":2391,"author":2667,"provisional":2192,"contact":2668,"extension":3704,"proposal":2192},511,"VK_QCOM_multiview_per_view_render_areas",{"number":3706,"type":2391,"author":2667,"provisional":2192,"depends":2408,"contact":2668,"extension":3707,"proposal":2192},489,"VK_QCOM_multiview_per_view_viewports",{"number":3709,"type":2391,"author":2667,"provisional":2192,"contact":2668,"extension":3710,"proposal":2192},172,"VK_QCOM_render_pass_shader_resolve",{"number":3712,"type":2391,"author":2667,"provisional":2192,"contact":2668,"extension":3713,"proposal":2192},302,"VK_QCOM_render_pass_store_ops",{"number":3715,"type":2391,"author":2667,"provisional":2192,"contact":2668,"extension":3716,"proposal":2192},283,"VK_QCOM_render_pass_transform",{"number":3718,"type":2391,"author":2667,"provisional":2192,"depends":3719,"contact":2668,"extension":3720,"proposal":2192},334,"VK_KHR_copy_commands2,VK_VERSION_1_3","VK_QCOM_rotated_copy_commands",{"number":3722,"type":2391,"author":2667,"provisional":2192,"depends":2408,"contact":2668,"extension":3723,"proposal":1600},485,"VK_QCOM_tile_properties",{"number":3725,"type":2391,"author":2667,"provisional":2192,"contact":2668,"extension":3726,"proposal":2192},521,"VK_QCOM_ycbcr_degamma",{"number":3728,"type":2391,"author":3729,"provisional":2192,"depends":2481,"platform":3730,"contact":3731,"extension":3732,"proposal":2192},530,"QNX","screen","Mike Gorchak @mgorchak-blackberry, Aaron Ruby @aruby-blackberry","VK_QNX_external_memory_screen_buffer",{"number":3734,"type":2512,"author":3729,"provisional":2192,"depends":2625,"platform":3730,"contact":3735,"extension":3736,"proposal":2192},379,"Mike Gorchak @mgorchak-blackberry","VK_QNX_screen_surface",{"number":3738,"type":2391,"author":3739,"provisional":2192,"depends":2408,"contact":2611,"extension":3740,"proposal":2192},486,"SEC","VK_SEC_amigo_profiling",{"number":3742,"type":2391,"author":3743,"provisional":2192,"depends":2408,"specialuse":2583,"contact":2840,"extension":3744,"proposal":2192},421,"VALVE","VK_VALVE_descriptor_set_host_mapping",{"number":3746,"type":2391,"author":3743,"promotedto":2805,"provisional":2192,"depends":2803,"specialuse":2583,"contact":2804,"extension":3747,"proposal":2192},352,"VK_VALVE_mutable_descriptor_type",1725732648568]