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