[{"data":1,"prerenderedAt":604},["ShallowReactive",2],{"$ff2BLlfx_-Wl-AYenXTwSxlt7l0bK7IWCezGk4zn0nIw":3},{"title":4,"description":5,"parent":6,"structextends":7,"type":10,"xrefs":11,"body":12,"_type":603,"_id":4},"VkPhysicalDeviceShaderMixedFloatDotProductFeaturesVALVE","Structure describing support for mixed float dot products","VK_VALVE_shader_mixed_float_dot_product",[8,9],"VkPhysicalDeviceFeatures2","VkDeviceCreateInfo","structs",[],{"type":13,"children":14,"toc":601},"root",[15,31,347,480,564,595],{"type":16,"tag":17,"props":18,"children":19},"element","p",{},[20,23,29],{"type":21,"value":22},"text","The ",{"type":16,"tag":24,"props":25,"children":27},"code",{"className":26},[],[28],{"type":21,"value":4},{"type":21,"value":30}," structure\nis defined as:",{"type":16,"tag":32,"props":33,"children":34},"code-group",{},[35,138],{"type":16,"tag":36,"props":37,"children":43},"pre",{"className":38,"code":39,"filename":40,"language":41,"meta":42,"style":42},"language-c shiki shiki-themes github-light-default github-dark-default","typedef struct VkPhysicalDeviceShaderMixedFloatDotProductFeaturesVALVE {\n VkStructureType sType;\n void* pNext;\n VkBool32 shaderMixedFloatDotProductFloat16AccFloat32;\n VkBool32 shaderMixedFloatDotProductFloat16AccFloat16;\n VkBool32 shaderMixedFloatDotProductBFloat16Acc;\n VkBool32 shaderMixedFloatDotProductFloat8AccFloat32;\n} VkPhysicalDeviceShaderMixedFloatDotProductFeaturesVALVE;\n","C","c","",[44],{"type":16,"tag":24,"props":45,"children":46},{"__ignoreMap":42},[47,70,79,93,102,111,120,129],{"type":16,"tag":48,"props":49,"children":52},"span",{"class":50,"line":51},"line",1,[53,59,64],{"type":16,"tag":48,"props":54,"children":56},{"style":55},"--shiki-default:#CF222E;--shiki-dark:#FF7B72",[57],{"type":21,"value":58},"typedef",{"type":16,"tag":48,"props":60,"children":61},{"style":55},[62],{"type":21,"value":63}," struct",{"type":16,"tag":48,"props":65,"children":67},{"style":66},"--shiki-default:#1F2328;--shiki-dark:#E6EDF3",[68],{"type":21,"value":69}," VkPhysicalDeviceShaderMixedFloatDotProductFeaturesVALVE {\n",{"type":16,"tag":48,"props":71,"children":73},{"class":50,"line":72},2,[74],{"type":16,"tag":48,"props":75,"children":76},{"style":66},[77],{"type":21,"value":78}," VkStructureType sType;\n",{"type":16,"tag":48,"props":80,"children":82},{"class":50,"line":81},3,[83,88],{"type":16,"tag":48,"props":84,"children":85},{"style":55},[86],{"type":21,"value":87}," void*",{"type":16,"tag":48,"props":89,"children":90},{"style":66},[91],{"type":21,"value":92}," pNext;\n",{"type":16,"tag":48,"props":94,"children":96},{"class":50,"line":95},4,[97],{"type":16,"tag":48,"props":98,"children":99},{"style":66},[100],{"type":21,"value":101}," VkBool32 shaderMixedFloatDotProductFloat16AccFloat32;\n",{"type":16,"tag":48,"props":103,"children":105},{"class":50,"line":104},5,[106],{"type":16,"tag":48,"props":107,"children":108},{"style":66},[109],{"type":21,"value":110}," VkBool32 shaderMixedFloatDotProductFloat16AccFloat16;\n",{"type":16,"tag":48,"props":112,"children":114},{"class":50,"line":113},6,[115],{"type":16,"tag":48,"props":116,"children":117},{"style":66},[118],{"type":21,"value":119}," VkBool32 shaderMixedFloatDotProductBFloat16Acc;\n",{"type":16,"tag":48,"props":121,"children":123},{"class":50,"line":122},7,[124],{"type":16,"tag":48,"props":125,"children":126},{"style":66},[127],{"type":21,"value":128}," VkBool32 shaderMixedFloatDotProductFloat8AccFloat32;\n",{"type":16,"tag":48,"props":130,"children":132},{"class":50,"line":131},8,[133],{"type":16,"tag":48,"props":134,"children":135},{"style":66},[136],{"type":21,"value":137},"} VkPhysicalDeviceShaderMixedFloatDotProductFeaturesVALVE;\n",{"type":16,"tag":36,"props":139,"children":144},{"className":140,"code":141,"filename":142,"language":143,"meta":42,"style":42},"language-rs shiki shiki-themes github-light-default github-dark-default","pub struct PhysicalDeviceShaderMixedFloatDotProductFeaturesVALVE {\n s_type: vk::StructureType,\n p_next: *mut c_void,\n shader_mixed_float_dot_product_float16_acc_float32: vk::Bool32,\n shader_mixed_float_dot_product_float16_acc_float16: vk::Bool32,\n shader_mixed_float_dot_product_b_float16_acc: vk::Bool32,\n shader_mixed_float_dot_product_float8_acc_float32: vk::Bool32,\n}\n","Rust","rs",[145],{"type":16,"tag":24,"props":146,"children":147},{"__ignoreMap":42},[148,171,204,226,255,283,311,339],{"type":16,"tag":48,"props":149,"children":150},{"class":50,"line":51},[151,156,160,166],{"type":16,"tag":48,"props":152,"children":153},{"style":55},[154],{"type":21,"value":155},"pub",{"type":16,"tag":48,"props":157,"children":158},{"style":55},[159],{"type":21,"value":63},{"type":16,"tag":48,"props":161,"children":163},{"style":162},"--shiki-default:#953800;--shiki-dark:#FFA657",[164],{"type":21,"value":165}," PhysicalDeviceShaderMixedFloatDotProductFeaturesVALVE",{"type":16,"tag":48,"props":167,"children":168},{"style":66},[169],{"type":21,"value":170}," {\n",{"type":16,"tag":48,"props":172,"children":173},{"class":50,"line":72},[174,179,184,189,194,199],{"type":16,"tag":48,"props":175,"children":176},{"style":66},[177],{"type":21,"value":178}," s_type",{"type":16,"tag":48,"props":180,"children":181},{"style":55},[182],{"type":21,"value":183},":",{"type":16,"tag":48,"props":185,"children":186},{"style":162},[187],{"type":21,"value":188}," vk",{"type":16,"tag":48,"props":190,"children":191},{"style":55},[192],{"type":21,"value":193},"::",{"type":16,"tag":48,"props":195,"children":196},{"style":162},[197],{"type":21,"value":198},"StructureType",{"type":16,"tag":48,"props":200,"children":201},{"style":66},[202],{"type":21,"value":203},",\n",{"type":16,"tag":48,"props":205,"children":206},{"class":50,"line":81},[207,212,216,221],{"type":16,"tag":48,"props":208,"children":209},{"style":66},[210],{"type":21,"value":211}," p_next",{"type":16,"tag":48,"props":213,"children":214},{"style":55},[215],{"type":21,"value":183},{"type":16,"tag":48,"props":217,"children":218},{"style":55},[219],{"type":21,"value":220}," *mut",{"type":16,"tag":48,"props":222,"children":223},{"style":66},[224],{"type":21,"value":225}," c_void,\n",{"type":16,"tag":48,"props":227,"children":228},{"class":50,"line":95},[229,234,238,242,246,251],{"type":16,"tag":48,"props":230,"children":231},{"style":66},[232],{"type":21,"value":233}," shader_mixed_float_dot_product_float16_acc_float32",{"type":16,"tag":48,"props":235,"children":236},{"style":55},[237],{"type":21,"value":183},{"type":16,"tag":48,"props":239,"children":240},{"style":162},[241],{"type":21,"value":188},{"type":16,"tag":48,"props":243,"children":244},{"style":55},[245],{"type":21,"value":193},{"type":16,"tag":48,"props":247,"children":248},{"style":162},[249],{"type":21,"value":250},"Bool32",{"type":16,"tag":48,"props":252,"children":253},{"style":66},[254],{"type":21,"value":203},{"type":16,"tag":48,"props":256,"children":257},{"class":50,"line":104},[258,263,267,271,275,279],{"type":16,"tag":48,"props":259,"children":260},{"style":66},[261],{"type":21,"value":262}," shader_mixed_float_dot_product_float16_acc_float16",{"type":16,"tag":48,"props":264,"children":265},{"style":55},[266],{"type":21,"value":183},{"type":16,"tag":48,"props":268,"children":269},{"style":162},[270],{"type":21,"value":188},{"type":16,"tag":48,"props":272,"children":273},{"style":55},[274],{"type":21,"value":193},{"type":16,"tag":48,"props":276,"children":277},{"style":162},[278],{"type":21,"value":250},{"type":16,"tag":48,"props":280,"children":281},{"style":66},[282],{"type":21,"value":203},{"type":16,"tag":48,"props":284,"children":285},{"class":50,"line":113},[286,291,295,299,303,307],{"type":16,"tag":48,"props":287,"children":288},{"style":66},[289],{"type":21,"value":290}," shader_mixed_float_dot_product_b_float16_acc",{"type":16,"tag":48,"props":292,"children":293},{"style":55},[294],{"type":21,"value":183},{"type":16,"tag":48,"props":296,"children":297},{"style":162},[298],{"type":21,"value":188},{"type":16,"tag":48,"props":300,"children":301},{"style":55},[302],{"type":21,"value":193},{"type":16,"tag":48,"props":304,"children":305},{"style":162},[306],{"type":21,"value":250},{"type":16,"tag":48,"props":308,"children":309},{"style":66},[310],{"type":21,"value":203},{"type":16,"tag":48,"props":312,"children":313},{"class":50,"line":122},[314,319,323,327,331,335],{"type":16,"tag":48,"props":315,"children":316},{"style":66},[317],{"type":21,"value":318}," shader_mixed_float_dot_product_float8_acc_float32",{"type":16,"tag":48,"props":320,"children":321},{"style":55},[322],{"type":21,"value":183},{"type":16,"tag":48,"props":324,"children":325},{"style":162},[326],{"type":21,"value":188},{"type":16,"tag":48,"props":328,"children":329},{"style":55},[330],{"type":21,"value":193},{"type":16,"tag":48,"props":332,"children":333},{"style":162},[334],{"type":21,"value":250},{"type":16,"tag":48,"props":336,"children":337},{"style":66},[338],{"type":21,"value":203},{"type":16,"tag":48,"props":340,"children":341},{"class":50,"line":131},[342],{"type":16,"tag":48,"props":343,"children":344},{"style":66},[345],{"type":21,"value":346},"}\n",{"type":16,"tag":348,"props":349,"children":350},"ul",{},[351,372,391,415,436,459],{"type":16,"tag":352,"props":353,"children":354},"li",{},[355,361,363,370],{"type":16,"tag":24,"props":356,"children":358},{"className":357},[],[359],{"type":21,"value":360},"sType",{"type":21,"value":362}," is a ",{"type":16,"tag":364,"props":365,"children":367},"a",{"href":366},"/man/VkStructureType",[368],{"type":21,"value":369},"VkStructureType",{"type":21,"value":371}," value identifying this structure.",{"type":16,"tag":352,"props":373,"children":374},{},[375,381,383,389],{"type":16,"tag":24,"props":376,"children":378},{"className":377},[],[379],{"type":21,"value":380},"pNext",{"type":21,"value":382}," is ",{"type":16,"tag":24,"props":384,"children":386},{"className":385},[],[387],{"type":21,"value":388},"NULL",{"type":21,"value":390}," or a pointer to a structure extending this\nstructure.",{"type":16,"tag":352,"props":392,"children":393},{},[394,399,405,407,413],{"type":16,"tag":395,"props":396,"children":398},"anchor",{"id":397},"features-shaderMixedFloatDotProductFloat16AccFloat32",[],{"type":16,"tag":24,"props":400,"children":402},{"className":401},[],[403],{"type":21,"value":404},"shaderMixedFloatDotProductFloat16AccFloat32",{"type":21,"value":406}," indicates whether the\nimplementation supports shaders with the\n",{"type":16,"tag":24,"props":408,"children":410},{"className":409},[],[411],{"type":21,"value":412},"DotProductFloat16AccFloat32VALVE",{"type":21,"value":414}," capability.",{"type":16,"tag":352,"props":416,"children":417},{},[418,422,428,429,435],{"type":16,"tag":395,"props":419,"children":421},{"id":420},"features-shaderMixedFloatDotProductFloat16AccFloat16",[],{"type":16,"tag":24,"props":423,"children":425},{"className":424},[],[426],{"type":21,"value":427},"shaderMixedFloatDotProductFloat16AccFloat16",{"type":21,"value":406},{"type":16,"tag":24,"props":430,"children":432},{"className":431},[],[433],{"type":21,"value":434},"DotProductFloat16AccFloat16VALVE",{"type":21,"value":414},{"type":16,"tag":352,"props":437,"children":438},{},[439,443,449,451,457],{"type":16,"tag":395,"props":440,"children":442},{"id":441},"features-shaderMixedFloatDotProductBFloat16Acc",[],{"type":16,"tag":24,"props":444,"children":446},{"className":445},[],[447],{"type":21,"value":448},"shaderMixedFloatDotProductBFloat16Acc",{"type":21,"value":450}," indicates whether the\nimplementation supports shaders with the ",{"type":16,"tag":24,"props":452,"children":454},{"className":453},[],[455],{"type":21,"value":456},"DotProductBFloat16AccVALVE",{"type":21,"value":458},"\ncapability.",{"type":16,"tag":352,"props":460,"children":461},{},[462,466,472,473,479],{"type":16,"tag":395,"props":463,"children":465},{"id":464},"features-shaderMixedFloatDotProductFloat8AccFloat32",[],{"type":16,"tag":24,"props":467,"children":469},{"className":468},[],[470],{"type":21,"value":471},"shaderMixedFloatDotProductFloat8AccFloat32",{"type":21,"value":406},{"type":16,"tag":24,"props":474,"children":476},{"className":475},[],[477],{"type":21,"value":478},"DotProductFloat8AccFloat32VALVE",{"type":21,"value":414},{"type":16,"tag":17,"props":481,"children":482},{},[483,485,490,492,497,499,504,506,512,514,520,522,527,529,534,536,542,544,549,551,556,558,562],{"type":21,"value":484},"If the ",{"type":16,"tag":24,"props":486,"children":488},{"className":487},[],[489],{"type":21,"value":4},{"type":21,"value":491}," structure is included in the ",{"type":16,"tag":24,"props":493,"children":495},{"className":494},[],[496],{"type":21,"value":380},{"type":21,"value":498}," chain of the\n",{"type":16,"tag":364,"props":500,"children":502},{"href":501},"/man/VkPhysicalDeviceFeatures2",[503],{"type":21,"value":8},{"type":21,"value":505}," structure passed to\n",{"type":16,"tag":364,"props":507,"children":509},{"href":508},"/man/vkGetPhysicalDeviceFeatures2",[510],{"type":21,"value":511},"vkGetPhysicalDeviceFeatures2",{"type":21,"value":513},", it is filled in to indicate whether each\ncorresponding feature is supported.\nIf the application wishes to use a ",{"type":16,"tag":364,"props":515,"children":517},{"href":516},"/man/VkDevice",[518],{"type":21,"value":519},"VkDevice",{"type":21,"value":521}," with any features\ndescribed by ",{"type":16,"tag":24,"props":523,"children":525},{"className":524},[],[526],{"type":21,"value":4},{"type":21,"value":528},", it ",{"type":16,"tag":530,"props":531,"children":533},"normative",{"type":532},"must",[],{"type":21,"value":535}," add an instance of the structure,\nwith the desired feature members set to ",{"type":16,"tag":24,"props":537,"children":539},{"className":538},[],[540],{"type":21,"value":541},"VK_TRUE",{"type":21,"value":543},", to the ",{"type":16,"tag":24,"props":545,"children":547},{"className":546},[],[548],{"type":21,"value":380},{"type":21,"value":550},"\nchain of ",{"type":16,"tag":364,"props":552,"children":554},{"href":553},"/man/VkDeviceCreateInfo",[555],{"type":21,"value":9},{"type":21,"value":557}," when creating the ",{"type":16,"tag":364,"props":559,"children":560},{"href":516},[561],{"type":21,"value":519},{"type":21,"value":563},".",{"type":16,"tag":565,"props":566,"children":568},"validity-group",{"name":567},"Valid Usage (Implicit)",[569],{"type":16,"tag":570,"props":571,"children":573},"validity-field",{"name":572},"VUID-VkPhysicalDeviceShaderMixedFloatDotProductFeaturesVALVE-sType-sType",[574],{"type":16,"tag":17,"props":575,"children":576},{},[577,582,584,587,589],{"type":16,"tag":24,"props":578,"children":580},{"className":579},[],[581],{"type":21,"value":360},{"type":21,"value":583}," ",{"type":16,"tag":530,"props":585,"children":586},{"type":532},[],{"type":21,"value":588}," be ",{"type":16,"tag":24,"props":590,"children":592},{"className":591},[],[593],{"type":21,"value":594},"VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_SHADER_MIXED_FLOAT_DOT_PRODUCT_FEATURES_VALVE",{"type":16,"tag":596,"props":597,"children":598},"style",{},[599],{"type":21,"value":600},"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":42,"searchDepth":72,"depth":72,"links":602},[],"markdown",1773165451211]