[{"data":1,"prerenderedAt":1031},["ShallowReactive",2],{"eideygsMxU":3},{"title":4,"description":5,"parent":6,"type":7,"xrefs":8,"body":9,"_type":1030,"_id":4},"VkPhysicalDeviceShaderAtomicFloatFeaturesEXT","Structure describing features supported by VK_EXT_shader_atomic_float","VK_EXT_shader_atomic_float","structs",[],{"type":10,"children":11,"toc":1028},"root",[12,28,641,646,930,991,1022],{"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/VkPhysicalDeviceShaderAtomicFloatFeaturesEXT",[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 VkPhysicalDeviceShaderAtomicFloatFeaturesEXT {\n VkStructureType sType;\n void* pNext;\n VkBool32 shaderBufferFloat32Atomics;\n VkBool32 shaderBufferFloat32AtomicAdd;\n VkBool32 shaderBufferFloat64Atomics;\n VkBool32 shaderBufferFloat64AtomicAdd;\n VkBool32 shaderSharedFloat32Atomics;\n VkBool32 shaderSharedFloat32AtomicAdd;\n VkBool32 shaderSharedFloat64Atomics;\n VkBool32 shaderSharedFloat64AtomicAdd;\n VkBool32 shaderImageFloat32Atomics;\n VkBool32 shaderImageFloat32AtomicAdd;\n VkBool32 sparseImageFloat32Atomics;\n VkBool32 sparseImageFloat32AtomicAdd;\n} VkPhysicalDeviceShaderAtomicFloatFeaturesEXT;\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}," VkPhysicalDeviceShaderAtomicFloatFeaturesEXT {\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 shaderBufferFloat32Atomics;\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 shaderBufferFloat32AtomicAdd;\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 shaderBufferFloat64Atomics;\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 shaderBufferFloat64AtomicAdd;\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 shaderSharedFloat32Atomics;\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 shaderSharedFloat32AtomicAdd;\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 shaderSharedFloat64Atomics;\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 shaderSharedFloat64AtomicAdd;\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 shaderImageFloat32Atomics;\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 shaderImageFloat32AtomicAdd;\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 sparseImageFloat32Atomics;\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 sparseImageFloat32AtomicAdd;\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},"} VkPhysicalDeviceShaderAtomicFloatFeaturesEXT;\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 PhysicalDeviceShaderAtomicFloatFeaturesEXT {\n s_type: vk::StructureType,\n p_next: *mut c_void,\n shader_buffer_float32_atomics: vk::Bool32,\n shader_buffer_float32_atomic_add: vk::Bool32,\n shader_buffer_float64_atomics: vk::Bool32,\n shader_buffer_float64_atomic_add: vk::Bool32,\n shader_shared_float32_atomics: vk::Bool32,\n shader_shared_float32_atomic_add: vk::Bool32,\n shader_shared_float64_atomics: vk::Bool32,\n shader_shared_float64_atomic_add: vk::Bool32,\n shader_image_float32_atomics: vk::Bool32,\n shader_image_float32_atomic_add: vk::Bool32,\n sparse_image_float32_atomics: vk::Bool32,\n sparse_image_float32_atomic_add: 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}," PhysicalDeviceShaderAtomicFloatFeaturesEXT",{"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_float32_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_float32_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_float64_atomics",{"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_float64_atomic_add",{"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_shared_float32_atomics",{"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_float32_atomic_add",{"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_float64_atomics",{"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_float64_atomic_add",{"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_image_float32_atomics",{"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_image_float32_atomic_add",{"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}," sparse_image_float32_atomics",{"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_add",{"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,754,773,793,812,832,851,871,890,911],{"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-shaderBufferFloat32Atomics",[],{"type":18,"value":698}," ",{"type":13,"tag":42,"props":700,"children":702},{"className":701},[],[703],{"type":18,"value":704},"shaderBufferFloat32Atomics",{"type":18,"value":706},"\nindicates whether shaders ",{"type":13,"tag":708,"props":709,"children":711},"normative",{"type":710},"can",[],{"type":18,"value":713}," perform 32-bit floating-point load, store\nand 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-shaderBufferFloat32AtomicAdd",[],{"type":13,"tag":42,"props":722,"children":724},{"className":723},[],[725],{"type":18,"value":726},"shaderBufferFloat32AtomicAdd",{"type":18,"value":728}," indicates whether shaders ",{"type":13,"tag":708,"props":730,"children":731},{"type":710},[],{"type":18,"value":733},"\nperform 32-bit floating-point add atomic operations on storage buffers.",{"type":13,"tag":651,"props":735,"children":736},{},[737,741,742,748,749,752],{"type":13,"tag":693,"props":738,"children":740},{"id":739},"features-shaderBufferFloat64Atomics",[],{"type":18,"value":698},{"type":13,"tag":42,"props":743,"children":745},{"className":744},[],[746],{"type":18,"value":747},"shaderBufferFloat64Atomics",{"type":18,"value":706},{"type":13,"tag":708,"props":750,"children":751},{"type":710},[],{"type":18,"value":753}," perform 64-bit floating-point load, store\nand exchange atomic operations on storage buffers.",{"type":13,"tag":651,"props":755,"children":756},{},[757,761,767,768,771],{"type":13,"tag":693,"props":758,"children":760},{"id":759},"features-shaderBufferFloat64AtomicAdd",[],{"type":13,"tag":42,"props":762,"children":764},{"className":763},[],[765],{"type":18,"value":766},"shaderBufferFloat64AtomicAdd",{"type":18,"value":728},{"type":13,"tag":708,"props":769,"children":770},{"type":710},[],{"type":18,"value":772},"\nperform 64-bit floating-point add atomic operations on storage buffers.",{"type":13,"tag":651,"props":774,"children":775},{},[776,780,781,787,788,791],{"type":13,"tag":693,"props":777,"children":779},{"id":778},"features-shaderSharedFloat32Atomics",[],{"type":18,"value":698},{"type":13,"tag":42,"props":782,"children":784},{"className":783},[],[785],{"type":18,"value":786},"shaderSharedFloat32Atomics",{"type":18,"value":706},{"type":13,"tag":708,"props":789,"children":790},{"type":710},[],{"type":18,"value":792}," perform 32-bit floating-point load, store\nand exchange atomic operations on shared\nand payload\nmemory.",{"type":13,"tag":651,"props":794,"children":795},{},[796,800,806,807,810],{"type":13,"tag":693,"props":797,"children":799},{"id":798},"features-shaderSharedFloat32AtomicAdd",[],{"type":13,"tag":42,"props":801,"children":803},{"className":802},[],[804],{"type":18,"value":805},"shaderSharedFloat32AtomicAdd",{"type":18,"value":728},{"type":13,"tag":708,"props":808,"children":809},{"type":710},[],{"type":18,"value":811},"\nperform 32-bit floating-point add atomic operations on shared\nand payload\nmemory.",{"type":13,"tag":651,"props":813,"children":814},{},[815,819,820,826,827,830],{"type":13,"tag":693,"props":816,"children":818},{"id":817},"features-shaderSharedFloat64Atomics",[],{"type":18,"value":698},{"type":13,"tag":42,"props":821,"children":823},{"className":822},[],[824],{"type":18,"value":825},"shaderSharedFloat64Atomics",{"type":18,"value":706},{"type":13,"tag":708,"props":828,"children":829},{"type":710},[],{"type":18,"value":831}," perform 64-bit floating-point load, store\nand exchange atomic operations on shared\nand payload\nmemory.",{"type":13,"tag":651,"props":833,"children":834},{},[835,839,845,846,849],{"type":13,"tag":693,"props":836,"children":838},{"id":837},"features-shaderSharedFloat64AtomicAdd",[],{"type":13,"tag":42,"props":840,"children":842},{"className":841},[],[843],{"type":18,"value":844},"shaderSharedFloat64AtomicAdd",{"type":18,"value":728},{"type":13,"tag":708,"props":847,"children":848},{"type":710},[],{"type":18,"value":850},"\nperform 64-bit floating-point add atomic operations on shared\nand payload\nmemory.",{"type":13,"tag":651,"props":852,"children":853},{},[854,858,859,865,866,869],{"type":13,"tag":693,"props":855,"children":857},{"id":856},"features-shaderImageFloat32Atomics",[],{"type":18,"value":698},{"type":13,"tag":42,"props":860,"children":862},{"className":861},[],[863],{"type":18,"value":864},"shaderImageFloat32Atomics",{"type":18,"value":706},{"type":13,"tag":708,"props":867,"children":868},{"type":710},[],{"type":18,"value":870}," perform 32-bit floating-point load, store\nand exchange atomic image operations.",{"type":13,"tag":651,"props":872,"children":873},{},[874,878,884,885,888],{"type":13,"tag":693,"props":875,"children":877},{"id":876},"features-shaderImageFloat32AtomicAdd",[],{"type":13,"tag":42,"props":879,"children":881},{"className":880},[],[882],{"type":18,"value":883},"shaderImageFloat32AtomicAdd",{"type":18,"value":728},{"type":13,"tag":708,"props":886,"children":887},{"type":710},[],{"type":18,"value":889}," perform\n32-bit floating-point add atomic image operations.",{"type":13,"tag":651,"props":891,"children":892},{},[893,897,898,904,906,909],{"type":13,"tag":693,"props":894,"children":896},{"id":895},"features-sparseImageFloat32Atomics",[],{"type":18,"value":698},{"type":13,"tag":42,"props":899,"children":901},{"className":900},[],[902],{"type":18,"value":903},"sparseImageFloat32Atomics",{"type":18,"value":905},"\nindicates whether 32-bit floating-point load, store and exchange atomic\noperations ",{"type":13,"tag":708,"props":907,"children":908},{"type":710},[],{"type":18,"value":910}," be used on sparse images.",{"type":13,"tag":651,"props":912,"children":913},{},[914,918,924,926,929],{"type":13,"tag":693,"props":915,"children":917},{"id":916},"features-sparseImageFloat32AtomicAdd",[],{"type":13,"tag":42,"props":919,"children":921},{"className":920},[],[922],{"type":18,"value":923},"sparseImageFloat32AtomicAdd",{"type":18,"value":925}," indicates whether 32-bit\nfloating-point add atomic operations ",{"type":13,"tag":708,"props":927,"children":928},{"type":710},[],{"type":18,"value":910},{"type":13,"tag":14,"props":931,"children":932},{},[933,935,940,942,947,949,955,957,963,965,970,971,974,976,981,983,989],{"type":18,"value":934},"If the ",{"type":13,"tag":42,"props":936,"children":938},{"className":937},[],[939],{"type":18,"value":4},{"type":18,"value":941}," structure is included in the ",{"type":13,"tag":42,"props":943,"children":945},{"className":944},[],[946],{"type":18,"value":678},{"type":18,"value":948}," chain of the\n",{"type":13,"tag":21,"props":950,"children":952},{"href":951},"/man/VkPhysicalDeviceFeatures2",[953],{"type":18,"value":954},"VkPhysicalDeviceFeatures2",{"type":18,"value":956}," structure passed to\n",{"type":13,"tag":21,"props":958,"children":960},{"href":959},"/man/vkGetPhysicalDeviceFeatures2",[961],{"type":18,"value":962},"vkGetPhysicalDeviceFeatures2",{"type":18,"value":964},", it is filled in to indicate whether each\ncorresponding feature is supported.\n",{"type":13,"tag":42,"props":966,"children":968},{"className":967},[],[969],{"type":18,"value":4},{"type":18,"value":698},{"type":13,"tag":708,"props":972,"children":973},{"type":710},[],{"type":18,"value":975}," also be used in the ",{"type":13,"tag":42,"props":977,"children":979},{"className":978},[],[980],{"type":18,"value":678},{"type":18,"value":982}," chain of\n",{"type":13,"tag":21,"props":984,"children":986},{"href":985},"/man/VkDeviceCreateInfo",[987],{"type":18,"value":988},"VkDeviceCreateInfo",{"type":18,"value":990}," to selectively enable these features.",{"type":13,"tag":992,"props":993,"children":995},"validity-group",{"name":994},"Valid Usage (Implicit)",[996],{"type":13,"tag":997,"props":998,"children":1000},"validity-field",{"name":999},"VUID-VkPhysicalDeviceShaderAtomicFloatFeaturesEXT-sType-sType",[1001],{"type":13,"tag":14,"props":1002,"children":1003},{},[1004,1009,1010,1014,1016],{"type":13,"tag":42,"props":1005,"children":1007},{"className":1006},[],[1008],{"type":18,"value":659},{"type":18,"value":698},{"type":13,"tag":708,"props":1011,"children":1013},{"type":1012},"must",[],{"type":18,"value":1015}," be ",{"type":13,"tag":42,"props":1017,"children":1019},{"className":1018},[],[1020],{"type":18,"value":1021},"VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_ATOMIC_FLOAT_FEATURES_EXT",{"type":13,"tag":1023,"props":1024,"children":1025},"style",{},[1026],{"type":18,"value":1027},"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":1029},[],"markdown",1725732573740]