[{"data":1,"prerenderedAt":1027},["ShallowReactive",2],{"j4smpsywkd":3},{"title":4,"description":5,"parent":6,"type":7,"xrefs":8,"body":9,"_type":1026,"_id":4},"VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT","Structure describing features supported by VK_EXT_shader_atomic_float2","VK_EXT_shader_atomic_float2","structs",[],{"type":10,"children":11,"toc":1024},"root",[12,28,641,646,926,987,1018],{"type":13,"tag":14,"props":15,"children":16},"element","p",{},[17,20,26],{"type":18,"value":19},"text","The ",{"type":13,"tag":21,"props":22,"children":24},"a",{"href":23},"/man/VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT",[25],{"type":18,"value":4},{"type":18,"value":27}," structure is defined\nas:",{"type":13,"tag":29,"props":30,"children":31},"code-group",{},[32,208],{"type":13,"tag":33,"props":34,"children":40},"pre",{"className":35,"code":36,"filename":37,"language":38,"meta":39,"style":39},"language-c shiki shiki-themes github-light-default github-dark-default","typedef struct VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT {\n VkStructureType sType;\n void* pNext;\n VkBool32 shaderBufferFloat16Atomics;\n VkBool32 shaderBufferFloat16AtomicAdd;\n VkBool32 shaderBufferFloat16AtomicMinMax;\n VkBool32 shaderBufferFloat32AtomicMinMax;\n VkBool32 shaderBufferFloat64AtomicMinMax;\n VkBool32 shaderSharedFloat16Atomics;\n VkBool32 shaderSharedFloat16AtomicAdd;\n VkBool32 shaderSharedFloat16AtomicMinMax;\n VkBool32 shaderSharedFloat32AtomicMinMax;\n VkBool32 shaderSharedFloat64AtomicMinMax;\n VkBool32 shaderImageFloat32AtomicMinMax;\n VkBool32 sparseImageFloat32AtomicMinMax;\n} VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT;\n","C","c","",[41],{"type":13,"tag":42,"props":43,"children":44},"code",{"__ignoreMap":39},[45,68,77,91,100,109,118,127,136,145,154,163,172,181,190,199],{"type":13,"tag":46,"props":47,"children":50},"span",{"class":48,"line":49},"line",1,[51,57,62],{"type":13,"tag":46,"props":52,"children":54},{"style":53},"--shiki-default:#CF222E;--shiki-dark:#FF7B72",[55],{"type":18,"value":56},"typedef",{"type":13,"tag":46,"props":58,"children":59},{"style":53},[60],{"type":18,"value":61}," struct",{"type":13,"tag":46,"props":63,"children":65},{"style":64},"--shiki-default:#1F2328;--shiki-dark:#E6EDF3",[66],{"type":18,"value":67}," VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT {\n",{"type":13,"tag":46,"props":69,"children":71},{"class":48,"line":70},2,[72],{"type":13,"tag":46,"props":73,"children":74},{"style":64},[75],{"type":18,"value":76}," VkStructureType sType;\n",{"type":13,"tag":46,"props":78,"children":80},{"class":48,"line":79},3,[81,86],{"type":13,"tag":46,"props":82,"children":83},{"style":53},[84],{"type":18,"value":85}," void*",{"type":13,"tag":46,"props":87,"children":88},{"style":64},[89],{"type":18,"value":90}," pNext;\n",{"type":13,"tag":46,"props":92,"children":94},{"class":48,"line":93},4,[95],{"type":13,"tag":46,"props":96,"children":97},{"style":64},[98],{"type":18,"value":99}," VkBool32 shaderBufferFloat16Atomics;\n",{"type":13,"tag":46,"props":101,"children":103},{"class":48,"line":102},5,[104],{"type":13,"tag":46,"props":105,"children":106},{"style":64},[107],{"type":18,"value":108}," VkBool32 shaderBufferFloat16AtomicAdd;\n",{"type":13,"tag":46,"props":110,"children":112},{"class":48,"line":111},6,[113],{"type":13,"tag":46,"props":114,"children":115},{"style":64},[116],{"type":18,"value":117}," VkBool32 shaderBufferFloat16AtomicMinMax;\n",{"type":13,"tag":46,"props":119,"children":121},{"class":48,"line":120},7,[122],{"type":13,"tag":46,"props":123,"children":124},{"style":64},[125],{"type":18,"value":126}," VkBool32 shaderBufferFloat32AtomicMinMax;\n",{"type":13,"tag":46,"props":128,"children":130},{"class":48,"line":129},8,[131],{"type":13,"tag":46,"props":132,"children":133},{"style":64},[134],{"type":18,"value":135}," VkBool32 shaderBufferFloat64AtomicMinMax;\n",{"type":13,"tag":46,"props":137,"children":139},{"class":48,"line":138},9,[140],{"type":13,"tag":46,"props":141,"children":142},{"style":64},[143],{"type":18,"value":144}," VkBool32 shaderSharedFloat16Atomics;\n",{"type":13,"tag":46,"props":146,"children":148},{"class":48,"line":147},10,[149],{"type":13,"tag":46,"props":150,"children":151},{"style":64},[152],{"type":18,"value":153}," VkBool32 shaderSharedFloat16AtomicAdd;\n",{"type":13,"tag":46,"props":155,"children":157},{"class":48,"line":156},11,[158],{"type":13,"tag":46,"props":159,"children":160},{"style":64},[161],{"type":18,"value":162}," VkBool32 shaderSharedFloat16AtomicMinMax;\n",{"type":13,"tag":46,"props":164,"children":166},{"class":48,"line":165},12,[167],{"type":13,"tag":46,"props":168,"children":169},{"style":64},[170],{"type":18,"value":171}," VkBool32 shaderSharedFloat32AtomicMinMax;\n",{"type":13,"tag":46,"props":173,"children":175},{"class":48,"line":174},13,[176],{"type":13,"tag":46,"props":177,"children":178},{"style":64},[179],{"type":18,"value":180}," VkBool32 shaderSharedFloat64AtomicMinMax;\n",{"type":13,"tag":46,"props":182,"children":184},{"class":48,"line":183},14,[185],{"type":13,"tag":46,"props":186,"children":187},{"style":64},[188],{"type":18,"value":189}," VkBool32 shaderImageFloat32AtomicMinMax;\n",{"type":13,"tag":46,"props":191,"children":193},{"class":48,"line":192},15,[194],{"type":13,"tag":46,"props":195,"children":196},{"style":64},[197],{"type":18,"value":198}," VkBool32 sparseImageFloat32AtomicMinMax;\n",{"type":13,"tag":46,"props":200,"children":202},{"class":48,"line":201},16,[203],{"type":13,"tag":46,"props":204,"children":205},{"style":64},[206],{"type":18,"value":207},"} VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT;\n",{"type":13,"tag":33,"props":209,"children":214},{"className":210,"code":211,"filename":212,"language":213,"meta":39,"style":39},"language-rs shiki shiki-themes github-light-default github-dark-default","pub struct PhysicalDeviceShaderAtomicFloat2FeaturesEXT {\n s_type: vk::StructureType,\n p_next: *mut c_void,\n shader_buffer_float16_atomics: vk::Bool32,\n shader_buffer_float16_atomic_add: vk::Bool32,\n shader_buffer_float16_atomic_min_max: vk::Bool32,\n shader_buffer_float32_atomic_min_max: vk::Bool32,\n shader_buffer_float64_atomic_min_max: vk::Bool32,\n shader_shared_float16_atomics: vk::Bool32,\n shader_shared_float16_atomic_add: vk::Bool32,\n shader_shared_float16_atomic_min_max: vk::Bool32,\n shader_shared_float32_atomic_min_max: vk::Bool32,\n shader_shared_float64_atomic_min_max: vk::Bool32,\n shader_image_float32_atomic_min_max: vk::Bool32,\n sparse_image_float32_atomic_min_max: vk::Bool32,\n}\n","Rust","rs",[215],{"type":13,"tag":42,"props":216,"children":217},{"__ignoreMap":39},[218,241,274,296,325,353,381,409,437,465,493,521,549,577,605,633],{"type":13,"tag":46,"props":219,"children":220},{"class":48,"line":49},[221,226,230,236],{"type":13,"tag":46,"props":222,"children":223},{"style":53},[224],{"type":18,"value":225},"pub",{"type":13,"tag":46,"props":227,"children":228},{"style":53},[229],{"type":18,"value":61},{"type":13,"tag":46,"props":231,"children":233},{"style":232},"--shiki-default:#953800;--shiki-dark:#FFA657",[234],{"type":18,"value":235}," PhysicalDeviceShaderAtomicFloat2FeaturesEXT",{"type":13,"tag":46,"props":237,"children":238},{"style":64},[239],{"type":18,"value":240}," {\n",{"type":13,"tag":46,"props":242,"children":243},{"class":48,"line":70},[244,249,254,259,264,269],{"type":13,"tag":46,"props":245,"children":246},{"style":64},[247],{"type":18,"value":248}," s_type",{"type":13,"tag":46,"props":250,"children":251},{"style":53},[252],{"type":18,"value":253},":",{"type":13,"tag":46,"props":255,"children":256},{"style":232},[257],{"type":18,"value":258}," vk",{"type":13,"tag":46,"props":260,"children":261},{"style":53},[262],{"type":18,"value":263},"::",{"type":13,"tag":46,"props":265,"children":266},{"style":232},[267],{"type":18,"value":268},"StructureType",{"type":13,"tag":46,"props":270,"children":271},{"style":64},[272],{"type":18,"value":273},",\n",{"type":13,"tag":46,"props":275,"children":276},{"class":48,"line":79},[277,282,286,291],{"type":13,"tag":46,"props":278,"children":279},{"style":64},[280],{"type":18,"value":281}," p_next",{"type":13,"tag":46,"props":283,"children":284},{"style":53},[285],{"type":18,"value":253},{"type":13,"tag":46,"props":287,"children":288},{"style":53},[289],{"type":18,"value":290}," *mut",{"type":13,"tag":46,"props":292,"children":293},{"style":64},[294],{"type":18,"value":295}," c_void,\n",{"type":13,"tag":46,"props":297,"children":298},{"class":48,"line":93},[299,304,308,312,316,321],{"type":13,"tag":46,"props":300,"children":301},{"style":64},[302],{"type":18,"value":303}," shader_buffer_float16_atomics",{"type":13,"tag":46,"props":305,"children":306},{"style":53},[307],{"type":18,"value":253},{"type":13,"tag":46,"props":309,"children":310},{"style":232},[311],{"type":18,"value":258},{"type":13,"tag":46,"props":313,"children":314},{"style":53},[315],{"type":18,"value":263},{"type":13,"tag":46,"props":317,"children":318},{"style":232},[319],{"type":18,"value":320},"Bool32",{"type":13,"tag":46,"props":322,"children":323},{"style":64},[324],{"type":18,"value":273},{"type":13,"tag":46,"props":326,"children":327},{"class":48,"line":102},[328,333,337,341,345,349],{"type":13,"tag":46,"props":329,"children":330},{"style":64},[331],{"type":18,"value":332}," shader_buffer_float16_atomic_add",{"type":13,"tag":46,"props":334,"children":335},{"style":53},[336],{"type":18,"value":253},{"type":13,"tag":46,"props":338,"children":339},{"style":232},[340],{"type":18,"value":258},{"type":13,"tag":46,"props":342,"children":343},{"style":53},[344],{"type":18,"value":263},{"type":13,"tag":46,"props":346,"children":347},{"style":232},[348],{"type":18,"value":320},{"type":13,"tag":46,"props":350,"children":351},{"style":64},[352],{"type":18,"value":273},{"type":13,"tag":46,"props":354,"children":355},{"class":48,"line":111},[356,361,365,369,373,377],{"type":13,"tag":46,"props":357,"children":358},{"style":64},[359],{"type":18,"value":360}," shader_buffer_float16_atomic_min_max",{"type":13,"tag":46,"props":362,"children":363},{"style":53},[364],{"type":18,"value":253},{"type":13,"tag":46,"props":366,"children":367},{"style":232},[368],{"type":18,"value":258},{"type":13,"tag":46,"props":370,"children":371},{"style":53},[372],{"type":18,"value":263},{"type":13,"tag":46,"props":374,"children":375},{"style":232},[376],{"type":18,"value":320},{"type":13,"tag":46,"props":378,"children":379},{"style":64},[380],{"type":18,"value":273},{"type":13,"tag":46,"props":382,"children":383},{"class":48,"line":120},[384,389,393,397,401,405],{"type":13,"tag":46,"props":385,"children":386},{"style":64},[387],{"type":18,"value":388}," shader_buffer_float32_atomic_min_max",{"type":13,"tag":46,"props":390,"children":391},{"style":53},[392],{"type":18,"value":253},{"type":13,"tag":46,"props":394,"children":395},{"style":232},[396],{"type":18,"value":258},{"type":13,"tag":46,"props":398,"children":399},{"style":53},[400],{"type":18,"value":263},{"type":13,"tag":46,"props":402,"children":403},{"style":232},[404],{"type":18,"value":320},{"type":13,"tag":46,"props":406,"children":407},{"style":64},[408],{"type":18,"value":273},{"type":13,"tag":46,"props":410,"children":411},{"class":48,"line":129},[412,417,421,425,429,433],{"type":13,"tag":46,"props":413,"children":414},{"style":64},[415],{"type":18,"value":416}," shader_buffer_float64_atomic_min_max",{"type":13,"tag":46,"props":418,"children":419},{"style":53},[420],{"type":18,"value":253},{"type":13,"tag":46,"props":422,"children":423},{"style":232},[424],{"type":18,"value":258},{"type":13,"tag":46,"props":426,"children":427},{"style":53},[428],{"type":18,"value":263},{"type":13,"tag":46,"props":430,"children":431},{"style":232},[432],{"type":18,"value":320},{"type":13,"tag":46,"props":434,"children":435},{"style":64},[436],{"type":18,"value":273},{"type":13,"tag":46,"props":438,"children":439},{"class":48,"line":138},[440,445,449,453,457,461],{"type":13,"tag":46,"props":441,"children":442},{"style":64},[443],{"type":18,"value":444}," shader_shared_float16_atomics",{"type":13,"tag":46,"props":446,"children":447},{"style":53},[448],{"type":18,"value":253},{"type":13,"tag":46,"props":450,"children":451},{"style":232},[452],{"type":18,"value":258},{"type":13,"tag":46,"props":454,"children":455},{"style":53},[456],{"type":18,"value":263},{"type":13,"tag":46,"props":458,"children":459},{"style":232},[460],{"type":18,"value":320},{"type":13,"tag":46,"props":462,"children":463},{"style":64},[464],{"type":18,"value":273},{"type":13,"tag":46,"props":466,"children":467},{"class":48,"line":147},[468,473,477,481,485,489],{"type":13,"tag":46,"props":469,"children":470},{"style":64},[471],{"type":18,"value":472}," shader_shared_float16_atomic_add",{"type":13,"tag":46,"props":474,"children":475},{"style":53},[476],{"type":18,"value":253},{"type":13,"tag":46,"props":478,"children":479},{"style":232},[480],{"type":18,"value":258},{"type":13,"tag":46,"props":482,"children":483},{"style":53},[484],{"type":18,"value":263},{"type":13,"tag":46,"props":486,"children":487},{"style":232},[488],{"type":18,"value":320},{"type":13,"tag":46,"props":490,"children":491},{"style":64},[492],{"type":18,"value":273},{"type":13,"tag":46,"props":494,"children":495},{"class":48,"line":156},[496,501,505,509,513,517],{"type":13,"tag":46,"props":497,"children":498},{"style":64},[499],{"type":18,"value":500}," shader_shared_float16_atomic_min_max",{"type":13,"tag":46,"props":502,"children":503},{"style":53},[504],{"type":18,"value":253},{"type":13,"tag":46,"props":506,"children":507},{"style":232},[508],{"type":18,"value":258},{"type":13,"tag":46,"props":510,"children":511},{"style":53},[512],{"type":18,"value":263},{"type":13,"tag":46,"props":514,"children":515},{"style":232},[516],{"type":18,"value":320},{"type":13,"tag":46,"props":518,"children":519},{"style":64},[520],{"type":18,"value":273},{"type":13,"tag":46,"props":522,"children":523},{"class":48,"line":165},[524,529,533,537,541,545],{"type":13,"tag":46,"props":525,"children":526},{"style":64},[527],{"type":18,"value":528}," shader_shared_float32_atomic_min_max",{"type":13,"tag":46,"props":530,"children":531},{"style":53},[532],{"type":18,"value":253},{"type":13,"tag":46,"props":534,"children":535},{"style":232},[536],{"type":18,"value":258},{"type":13,"tag":46,"props":538,"children":539},{"style":53},[540],{"type":18,"value":263},{"type":13,"tag":46,"props":542,"children":543},{"style":232},[544],{"type":18,"value":320},{"type":13,"tag":46,"props":546,"children":547},{"style":64},[548],{"type":18,"value":273},{"type":13,"tag":46,"props":550,"children":551},{"class":48,"line":174},[552,557,561,565,569,573],{"type":13,"tag":46,"props":553,"children":554},{"style":64},[555],{"type":18,"value":556}," shader_shared_float64_atomic_min_max",{"type":13,"tag":46,"props":558,"children":559},{"style":53},[560],{"type":18,"value":253},{"type":13,"tag":46,"props":562,"children":563},{"style":232},[564],{"type":18,"value":258},{"type":13,"tag":46,"props":566,"children":567},{"style":53},[568],{"type":18,"value":263},{"type":13,"tag":46,"props":570,"children":571},{"style":232},[572],{"type":18,"value":320},{"type":13,"tag":46,"props":574,"children":575},{"style":64},[576],{"type":18,"value":273},{"type":13,"tag":46,"props":578,"children":579},{"class":48,"line":183},[580,585,589,593,597,601],{"type":13,"tag":46,"props":581,"children":582},{"style":64},[583],{"type":18,"value":584}," shader_image_float32_atomic_min_max",{"type":13,"tag":46,"props":586,"children":587},{"style":53},[588],{"type":18,"value":253},{"type":13,"tag":46,"props":590,"children":591},{"style":232},[592],{"type":18,"value":258},{"type":13,"tag":46,"props":594,"children":595},{"style":53},[596],{"type":18,"value":263},{"type":13,"tag":46,"props":598,"children":599},{"style":232},[600],{"type":18,"value":320},{"type":13,"tag":46,"props":602,"children":603},{"style":64},[604],{"type":18,"value":273},{"type":13,"tag":46,"props":606,"children":607},{"class":48,"line":192},[608,613,617,621,625,629],{"type":13,"tag":46,"props":609,"children":610},{"style":64},[611],{"type":18,"value":612}," sparse_image_float32_atomic_min_max",{"type":13,"tag":46,"props":614,"children":615},{"style":53},[616],{"type":18,"value":253},{"type":13,"tag":46,"props":618,"children":619},{"style":232},[620],{"type":18,"value":258},{"type":13,"tag":46,"props":622,"children":623},{"style":53},[624],{"type":18,"value":263},{"type":13,"tag":46,"props":626,"children":627},{"style":232},[628],{"type":18,"value":320},{"type":13,"tag":46,"props":630,"children":631},{"style":64},[632],{"type":18,"value":273},{"type":13,"tag":46,"props":634,"children":635},{"class":48,"line":201},[636],{"type":13,"tag":46,"props":637,"children":638},{"style":64},[639],{"type":18,"value":640},"}\n",{"type":13,"tag":14,"props":642,"children":643},{},[644],{"type":18,"value":645},"This structure describes the following features:",{"type":13,"tag":647,"props":648,"children":649},"ul",{},[650,670,689,714,734,753,772,791,811,830,849,868,887,906],{"type":13,"tag":651,"props":652,"children":653},"li",{},[654,660,662,668],{"type":13,"tag":42,"props":655,"children":657},{"className":656},[],[658],{"type":18,"value":659},"sType",{"type":18,"value":661}," is a ",{"type":13,"tag":21,"props":663,"children":665},{"href":664},"/man/VkStructureType",[666],{"type":18,"value":667},"VkStructureType",{"type":18,"value":669}," value identifying this structure.",{"type":13,"tag":651,"props":671,"children":672},{},[673,679,681,687],{"type":13,"tag":42,"props":674,"children":676},{"className":675},[],[677],{"type":18,"value":678},"pNext",{"type":18,"value":680}," is ",{"type":13,"tag":42,"props":682,"children":684},{"className":683},[],[685],{"type":18,"value":686},"NULL",{"type":18,"value":688}," or a pointer to a structure extending this\nstructure.",{"type":13,"tag":651,"props":690,"children":691},{},[692,697,699,705,707,712],{"type":13,"tag":693,"props":694,"children":696},"anchor",{"id":695},"features-shaderBufferFloat16Atomics",[],{"type":18,"value":698}," ",{"type":13,"tag":42,"props":700,"children":702},{"className":701},[],[703],{"type":18,"value":704},"shaderBufferFloat16Atomics",{"type":18,"value":706},"\nindicates whether shaders ",{"type":13,"tag":708,"props":709,"children":711},"normative",{"type":710},"can",[],{"type":18,"value":713}," perform 16-bit floating-point load,\nstore, and exchange atomic operations on storage buffers.",{"type":13,"tag":651,"props":715,"children":716},{},[717,721,727,729,732],{"type":13,"tag":693,"props":718,"children":720},{"id":719},"features-shaderBufferFloat16AtomicAdd",[],{"type":13,"tag":42,"props":722,"children":724},{"className":723},[],[725],{"type":18,"value":726},"shaderBufferFloat16AtomicAdd",{"type":18,"value":728}," indicates whether shaders ",{"type":13,"tag":708,"props":730,"children":731},{"type":710},[],{"type":18,"value":733},"\nperform 16-bit floating-point add atomic operations on storage buffers.",{"type":13,"tag":651,"props":735,"children":736},{},[737,741,747,748,751],{"type":13,"tag":693,"props":738,"children":740},{"id":739},"features-shaderBufferFloat16AtomicMinMax",[],{"type":13,"tag":42,"props":742,"children":744},{"className":743},[],[745],{"type":18,"value":746},"shaderBufferFloat16AtomicMinMax",{"type":18,"value":728},{"type":13,"tag":708,"props":749,"children":750},{"type":710},[],{"type":18,"value":752},"\nperform 16-bit floating-point min and max atomic operations on storage\nbuffers.",{"type":13,"tag":651,"props":754,"children":755},{},[756,760,766,767,770],{"type":13,"tag":693,"props":757,"children":759},{"id":758},"features-shaderBufferFloat32AtomicMinMax",[],{"type":13,"tag":42,"props":761,"children":763},{"className":762},[],[764],{"type":18,"value":765},"shaderBufferFloat32AtomicMinMax",{"type":18,"value":728},{"type":13,"tag":708,"props":768,"children":769},{"type":710},[],{"type":18,"value":771},"\nperform 32-bit floating-point min and max atomic operations on storage\nbuffers.",{"type":13,"tag":651,"props":773,"children":774},{},[775,779,785,786,789],{"type":13,"tag":693,"props":776,"children":778},{"id":777},"features-shaderBufferFloat64AtomicMinMax",[],{"type":13,"tag":42,"props":780,"children":782},{"className":781},[],[783],{"type":18,"value":784},"shaderBufferFloat64AtomicMinMax",{"type":18,"value":728},{"type":13,"tag":708,"props":787,"children":788},{"type":710},[],{"type":18,"value":790},"\nperform 64-bit floating-point min and max atomic operations on storage\nbuffers.",{"type":13,"tag":651,"props":792,"children":793},{},[794,798,799,805,806,809],{"type":13,"tag":693,"props":795,"children":797},{"id":796},"features-shaderSharedFloat16Atomics",[],{"type":18,"value":698},{"type":13,"tag":42,"props":800,"children":802},{"className":801},[],[803],{"type":18,"value":804},"shaderSharedFloat16Atomics",{"type":18,"value":706},{"type":13,"tag":708,"props":807,"children":808},{"type":710},[],{"type":18,"value":810}," perform 16-bit floating-point load, store\nand exchange atomic operations on shared\nand payload\nmemory.",{"type":13,"tag":651,"props":812,"children":813},{},[814,818,824,825,828],{"type":13,"tag":693,"props":815,"children":817},{"id":816},"features-shaderSharedFloat16AtomicAdd",[],{"type":13,"tag":42,"props":819,"children":821},{"className":820},[],[822],{"type":18,"value":823},"shaderSharedFloat16AtomicAdd",{"type":18,"value":728},{"type":13,"tag":708,"props":826,"children":827},{"type":710},[],{"type":18,"value":829},"\nperform 16-bit floating-point add atomic operations on shared\nand payload\nmemory.",{"type":13,"tag":651,"props":831,"children":832},{},[833,837,843,844,847],{"type":13,"tag":693,"props":834,"children":836},{"id":835},"features-shaderSharedFloat16AtomicMinMax",[],{"type":13,"tag":42,"props":838,"children":840},{"className":839},[],[841],{"type":18,"value":842},"shaderSharedFloat16AtomicMinMax",{"type":18,"value":728},{"type":13,"tag":708,"props":845,"children":846},{"type":710},[],{"type":18,"value":848},"\nperform 16-bit floating-point min and max atomic operations on shared\nand payload\nmemory.",{"type":13,"tag":651,"props":850,"children":851},{},[852,856,862,863,866],{"type":13,"tag":693,"props":853,"children":855},{"id":854},"features-shaderSharedFloat32AtomicMinMax",[],{"type":13,"tag":42,"props":857,"children":859},{"className":858},[],[860],{"type":18,"value":861},"shaderSharedFloat32AtomicMinMax",{"type":18,"value":728},{"type":13,"tag":708,"props":864,"children":865},{"type":710},[],{"type":18,"value":867},"\nperform 32-bit floating-point min and max atomic operations on shared\nand payload\nmemory.",{"type":13,"tag":651,"props":869,"children":870},{},[871,875,881,882,885],{"type":13,"tag":693,"props":872,"children":874},{"id":873},"features-shaderSharedFloat64AtomicMinMax",[],{"type":13,"tag":42,"props":876,"children":878},{"className":877},[],[879],{"type":18,"value":880},"shaderSharedFloat64AtomicMinMax",{"type":18,"value":728},{"type":13,"tag":708,"props":883,"children":884},{"type":710},[],{"type":18,"value":886},"\nperform 64-bit floating-point min and max atomic operations on shared\nand payload\nmemory.",{"type":13,"tag":651,"props":888,"children":889},{},[890,894,900,901,904],{"type":13,"tag":693,"props":891,"children":893},{"id":892},"features-shaderImageFloat32AtomicMinMax",[],{"type":13,"tag":42,"props":895,"children":897},{"className":896},[],[898],{"type":18,"value":899},"shaderImageFloat32AtomicMinMax",{"type":18,"value":728},{"type":13,"tag":708,"props":902,"children":903},{"type":710},[],{"type":18,"value":905},"\nperform 32-bit floating-point min and max atomic image operations.",{"type":13,"tag":651,"props":907,"children":908},{},[909,913,919,921,924],{"type":13,"tag":693,"props":910,"children":912},{"id":911},"features-sparseImageFloat32AtomicMinMax",[],{"type":13,"tag":42,"props":914,"children":916},{"className":915},[],[917],{"type":18,"value":918},"sparseImageFloat32AtomicMinMax",{"type":18,"value":920}," indicates whether 32-bit\nfloating-point min and max atomic operations ",{"type":13,"tag":708,"props":922,"children":923},{"type":710},[],{"type":18,"value":925}," be used on sparse\nimages.",{"type":13,"tag":14,"props":927,"children":928},{},[929,931,936,938,943,945,951,953,959,961,966,967,970,972,977,979,985],{"type":18,"value":930},"If the ",{"type":13,"tag":42,"props":932,"children":934},{"className":933},[],[935],{"type":18,"value":4},{"type":18,"value":937}," structure is included in the ",{"type":13,"tag":42,"props":939,"children":941},{"className":940},[],[942],{"type":18,"value":678},{"type":18,"value":944}," chain of the\n",{"type":13,"tag":21,"props":946,"children":948},{"href":947},"/man/VkPhysicalDeviceFeatures2",[949],{"type":18,"value":950},"VkPhysicalDeviceFeatures2",{"type":18,"value":952}," structure passed to\n",{"type":13,"tag":21,"props":954,"children":956},{"href":955},"/man/vkGetPhysicalDeviceFeatures2",[957],{"type":18,"value":958},"vkGetPhysicalDeviceFeatures2",{"type":18,"value":960},", it is filled in to indicate whether each\ncorresponding feature is supported.\n",{"type":13,"tag":42,"props":962,"children":964},{"className":963},[],[965],{"type":18,"value":4},{"type":18,"value":698},{"type":13,"tag":708,"props":968,"children":969},{"type":710},[],{"type":18,"value":971}," also be used in the ",{"type":13,"tag":42,"props":973,"children":975},{"className":974},[],[976],{"type":18,"value":678},{"type":18,"value":978}," chain of\n",{"type":13,"tag":21,"props":980,"children":982},{"href":981},"/man/VkDeviceCreateInfo",[983],{"type":18,"value":984},"VkDeviceCreateInfo",{"type":18,"value":986}," to selectively enable these features.",{"type":13,"tag":988,"props":989,"children":991},"validity-group",{"name":990},"Valid Usage (Implicit)",[992],{"type":13,"tag":993,"props":994,"children":996},"validity-field",{"name":995},"VUID-VkPhysicalDeviceShaderAtomicFloat2FeaturesEXT-sType-sType",[997],{"type":13,"tag":14,"props":998,"children":999},{},[1000,1005,1006,1010,1012],{"type":13,"tag":42,"props":1001,"children":1003},{"className":1002},[],[1004],{"type":18,"value":659},{"type":18,"value":698},{"type":13,"tag":708,"props":1007,"children":1009},{"type":1008},"must",[],{"type":18,"value":1011}," be ",{"type":13,"tag":42,"props":1013,"children":1015},{"className":1014},[],[1016],{"type":18,"value":1017},"VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_2_FEATURES_EXT",{"type":13,"tag":1019,"props":1020,"children":1021},"style",{},[1022],{"type":18,"value":1023},"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":39,"searchDepth":70,"depth":70,"links":1025},[],"markdown",1725732573686]