[{"data":1,"prerenderedAt":1735},["ShallowReactive",2],{"xP1s1412js":3},{"title":4,"description":5,"parent":6,"type":7,"xrefs":8,"body":9,"_type":1734,"_id":4},"VkPhysicalDeviceFloatControlsProperties","Structure describing properties supported by VK_KHR_shader_float_controls","VK_VERSION_1_2","structs",[],{"type":10,"children":11,"toc":1732},"root",[12,28,893,898,963,1660,1695,1726],{"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},"code",{"className":23},[],[25],{"type":18,"value":4},{"type":18,"value":27}," structure is defined as:",{"type":13,"tag":29,"props":30,"children":31},"code-group",{},[32,252],{"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 VkPhysicalDeviceFloatControlsProperties {\n VkStructureType sType;\n void* pNext;\n VkShaderFloatControlsIndependence denormBehaviorIndependence;\n VkShaderFloatControlsIndependence roundingModeIndependence;\n VkBool32 shaderSignedZeroInfNanPreserveFloat16;\n VkBool32 shaderSignedZeroInfNanPreserveFloat32;\n VkBool32 shaderSignedZeroInfNanPreserveFloat64;\n VkBool32 shaderDenormPreserveFloat16;\n VkBool32 shaderDenormPreserveFloat32;\n VkBool32 shaderDenormPreserveFloat64;\n VkBool32 shaderDenormFlushToZeroFloat16;\n VkBool32 shaderDenormFlushToZeroFloat32;\n VkBool32 shaderDenormFlushToZeroFloat64;\n VkBool32 shaderRoundingModeRTEFloat16;\n VkBool32 shaderRoundingModeRTEFloat32;\n VkBool32 shaderRoundingModeRTEFloat64;\n VkBool32 shaderRoundingModeRTZFloat16;\n VkBool32 shaderRoundingModeRTZFloat32;\n VkBool32 shaderRoundingModeRTZFloat64;\n} VkPhysicalDeviceFloatControlsProperties;\n","C","c","",[41],{"type":13,"tag":21,"props":42,"children":43},{"__ignoreMap":39},[44,67,76,90,99,108,117,126,135,144,153,162,171,180,189,198,207,216,225,234,243],{"type":13,"tag":45,"props":46,"children":49},"span",{"class":47,"line":48},"line",1,[50,56,61],{"type":13,"tag":45,"props":51,"children":53},{"style":52},"--shiki-default:#CF222E;--shiki-dark:#FF7B72",[54],{"type":18,"value":55},"typedef",{"type":13,"tag":45,"props":57,"children":58},{"style":52},[59],{"type":18,"value":60}," struct",{"type":13,"tag":45,"props":62,"children":64},{"style":63},"--shiki-default:#1F2328;--shiki-dark:#E6EDF3",[65],{"type":18,"value":66}," VkPhysicalDeviceFloatControlsProperties {\n",{"type":13,"tag":45,"props":68,"children":70},{"class":47,"line":69},2,[71],{"type":13,"tag":45,"props":72,"children":73},{"style":63},[74],{"type":18,"value":75}," VkStructureType sType;\n",{"type":13,"tag":45,"props":77,"children":79},{"class":47,"line":78},3,[80,85],{"type":13,"tag":45,"props":81,"children":82},{"style":52},[83],{"type":18,"value":84}," void*",{"type":13,"tag":45,"props":86,"children":87},{"style":63},[88],{"type":18,"value":89}," pNext;\n",{"type":13,"tag":45,"props":91,"children":93},{"class":47,"line":92},4,[94],{"type":13,"tag":45,"props":95,"children":96},{"style":63},[97],{"type":18,"value":98}," VkShaderFloatControlsIndependence denormBehaviorIndependence;\n",{"type":13,"tag":45,"props":100,"children":102},{"class":47,"line":101},5,[103],{"type":13,"tag":45,"props":104,"children":105},{"style":63},[106],{"type":18,"value":107}," VkShaderFloatControlsIndependence roundingModeIndependence;\n",{"type":13,"tag":45,"props":109,"children":111},{"class":47,"line":110},6,[112],{"type":13,"tag":45,"props":113,"children":114},{"style":63},[115],{"type":18,"value":116}," VkBool32 shaderSignedZeroInfNanPreserveFloat16;\n",{"type":13,"tag":45,"props":118,"children":120},{"class":47,"line":119},7,[121],{"type":13,"tag":45,"props":122,"children":123},{"style":63},[124],{"type":18,"value":125}," VkBool32 shaderSignedZeroInfNanPreserveFloat32;\n",{"type":13,"tag":45,"props":127,"children":129},{"class":47,"line":128},8,[130],{"type":13,"tag":45,"props":131,"children":132},{"style":63},[133],{"type":18,"value":134}," VkBool32 shaderSignedZeroInfNanPreserveFloat64;\n",{"type":13,"tag":45,"props":136,"children":138},{"class":47,"line":137},9,[139],{"type":13,"tag":45,"props":140,"children":141},{"style":63},[142],{"type":18,"value":143}," VkBool32 shaderDenormPreserveFloat16;\n",{"type":13,"tag":45,"props":145,"children":147},{"class":47,"line":146},10,[148],{"type":13,"tag":45,"props":149,"children":150},{"style":63},[151],{"type":18,"value":152}," VkBool32 shaderDenormPreserveFloat32;\n",{"type":13,"tag":45,"props":154,"children":156},{"class":47,"line":155},11,[157],{"type":13,"tag":45,"props":158,"children":159},{"style":63},[160],{"type":18,"value":161}," VkBool32 shaderDenormPreserveFloat64;\n",{"type":13,"tag":45,"props":163,"children":165},{"class":47,"line":164},12,[166],{"type":13,"tag":45,"props":167,"children":168},{"style":63},[169],{"type":18,"value":170}," VkBool32 shaderDenormFlushToZeroFloat16;\n",{"type":13,"tag":45,"props":172,"children":174},{"class":47,"line":173},13,[175],{"type":13,"tag":45,"props":176,"children":177},{"style":63},[178],{"type":18,"value":179}," VkBool32 shaderDenormFlushToZeroFloat32;\n",{"type":13,"tag":45,"props":181,"children":183},{"class":47,"line":182},14,[184],{"type":13,"tag":45,"props":185,"children":186},{"style":63},[187],{"type":18,"value":188}," VkBool32 shaderDenormFlushToZeroFloat64;\n",{"type":13,"tag":45,"props":190,"children":192},{"class":47,"line":191},15,[193],{"type":13,"tag":45,"props":194,"children":195},{"style":63},[196],{"type":18,"value":197}," VkBool32 shaderRoundingModeRTEFloat16;\n",{"type":13,"tag":45,"props":199,"children":201},{"class":47,"line":200},16,[202],{"type":13,"tag":45,"props":203,"children":204},{"style":63},[205],{"type":18,"value":206}," VkBool32 shaderRoundingModeRTEFloat32;\n",{"type":13,"tag":45,"props":208,"children":210},{"class":47,"line":209},17,[211],{"type":13,"tag":45,"props":212,"children":213},{"style":63},[214],{"type":18,"value":215}," VkBool32 shaderRoundingModeRTEFloat64;\n",{"type":13,"tag":45,"props":217,"children":219},{"class":47,"line":218},18,[220],{"type":13,"tag":45,"props":221,"children":222},{"style":63},[223],{"type":18,"value":224}," VkBool32 shaderRoundingModeRTZFloat16;\n",{"type":13,"tag":45,"props":226,"children":228},{"class":47,"line":227},19,[229],{"type":13,"tag":45,"props":230,"children":231},{"style":63},[232],{"type":18,"value":233}," VkBool32 shaderRoundingModeRTZFloat32;\n",{"type":13,"tag":45,"props":235,"children":237},{"class":47,"line":236},20,[238],{"type":13,"tag":45,"props":239,"children":240},{"style":63},[241],{"type":18,"value":242}," VkBool32 shaderRoundingModeRTZFloat64;\n",{"type":13,"tag":45,"props":244,"children":246},{"class":47,"line":245},21,[247],{"type":13,"tag":45,"props":248,"children":249},{"style":63},[250],{"type":18,"value":251},"} VkPhysicalDeviceFloatControlsProperties;\n",{"type":13,"tag":33,"props":253,"children":258},{"className":254,"code":255,"filename":256,"language":257,"meta":39,"style":39},"language-rs shiki shiki-themes github-light-default github-dark-default","pub struct PhysicalDeviceFloatControlsProperties {\n s_type: vk::StructureType,\n p_next: *mut c_void,\n denorm_behavior_independence: vk::ShaderFloatControlsIndependence,\n rounding_mode_independence: vk::ShaderFloatControlsIndependence,\n shader_signed_zero_inf_nan_preserve_float16: vk::Bool32, // An implementation can preserve signed zero, nan, inf\n shader_signed_zero_inf_nan_preserve_float32: vk::Bool32, // An implementation can preserve signed zero, nan, inf\n shader_signed_zero_inf_nan_preserve_float64: vk::Bool32, // An implementation can preserve signed zero, nan, inf\n shader_denorm_preserve_float16: vk::Bool32, // An implementation can preserve denormals\n shader_denorm_preserve_float32: vk::Bool32, // An implementation can preserve denormals\n shader_denorm_preserve_float64: vk::Bool32, // An implementation can preserve denormals\n shader_denorm_flush_to_zero_float16: vk::Bool32, // An implementation can flush to zero denormals\n shader_denorm_flush_to_zero_float32: vk::Bool32, // An implementation can flush to zero denormals\n shader_denorm_flush_to_zero_float64: vk::Bool32, // An implementation can flush to zero denormals\n shader_rounding_mode_rte_float16: vk::Bool32, // An implementation can support RTE\n shader_rounding_mode_rte_float32: vk::Bool32, // An implementation can support RTE\n shader_rounding_mode_rte_float64: vk::Bool32, // An implementation can support RTE\n shader_rounding_mode_rtz_float16: vk::Bool32, // An implementation can support RTZ\n shader_rounding_mode_rtz_float32: vk::Bool32, // An implementation can support RTZ\n shader_rounding_mode_rtz_float64: vk::Bool32, // An implementation can support RTZ\n}\n","Rust","rs",[259],{"type":13,"tag":21,"props":260,"children":261},{"__ignoreMap":39},[262,285,318,340,369,397,433,465,497,530,562,594,627,659,691,724,756,788,821,853,885],{"type":13,"tag":45,"props":263,"children":264},{"class":47,"line":48},[265,270,274,280],{"type":13,"tag":45,"props":266,"children":267},{"style":52},[268],{"type":18,"value":269},"pub",{"type":13,"tag":45,"props":271,"children":272},{"style":52},[273],{"type":18,"value":60},{"type":13,"tag":45,"props":275,"children":277},{"style":276},"--shiki-default:#953800;--shiki-dark:#FFA657",[278],{"type":18,"value":279}," PhysicalDeviceFloatControlsProperties",{"type":13,"tag":45,"props":281,"children":282},{"style":63},[283],{"type":18,"value":284}," {\n",{"type":13,"tag":45,"props":286,"children":287},{"class":47,"line":69},[288,293,298,303,308,313],{"type":13,"tag":45,"props":289,"children":290},{"style":63},[291],{"type":18,"value":292}," s_type",{"type":13,"tag":45,"props":294,"children":295},{"style":52},[296],{"type":18,"value":297},":",{"type":13,"tag":45,"props":299,"children":300},{"style":276},[301],{"type":18,"value":302}," vk",{"type":13,"tag":45,"props":304,"children":305},{"style":52},[306],{"type":18,"value":307},"::",{"type":13,"tag":45,"props":309,"children":310},{"style":276},[311],{"type":18,"value":312},"StructureType",{"type":13,"tag":45,"props":314,"children":315},{"style":63},[316],{"type":18,"value":317},",\n",{"type":13,"tag":45,"props":319,"children":320},{"class":47,"line":78},[321,326,330,335],{"type":13,"tag":45,"props":322,"children":323},{"style":63},[324],{"type":18,"value":325}," p_next",{"type":13,"tag":45,"props":327,"children":328},{"style":52},[329],{"type":18,"value":297},{"type":13,"tag":45,"props":331,"children":332},{"style":52},[333],{"type":18,"value":334}," *mut",{"type":13,"tag":45,"props":336,"children":337},{"style":63},[338],{"type":18,"value":339}," c_void,\n",{"type":13,"tag":45,"props":341,"children":342},{"class":47,"line":92},[343,348,352,356,360,365],{"type":13,"tag":45,"props":344,"children":345},{"style":63},[346],{"type":18,"value":347}," denorm_behavior_independence",{"type":13,"tag":45,"props":349,"children":350},{"style":52},[351],{"type":18,"value":297},{"type":13,"tag":45,"props":353,"children":354},{"style":276},[355],{"type":18,"value":302},{"type":13,"tag":45,"props":357,"children":358},{"style":52},[359],{"type":18,"value":307},{"type":13,"tag":45,"props":361,"children":362},{"style":276},[363],{"type":18,"value":364},"ShaderFloatControlsIndependence",{"type":13,"tag":45,"props":366,"children":367},{"style":63},[368],{"type":18,"value":317},{"type":13,"tag":45,"props":370,"children":371},{"class":47,"line":101},[372,377,381,385,389,393],{"type":13,"tag":45,"props":373,"children":374},{"style":63},[375],{"type":18,"value":376}," rounding_mode_independence",{"type":13,"tag":45,"props":378,"children":379},{"style":52},[380],{"type":18,"value":297},{"type":13,"tag":45,"props":382,"children":383},{"style":276},[384],{"type":18,"value":302},{"type":13,"tag":45,"props":386,"children":387},{"style":52},[388],{"type":18,"value":307},{"type":13,"tag":45,"props":390,"children":391},{"style":276},[392],{"type":18,"value":364},{"type":13,"tag":45,"props":394,"children":395},{"style":63},[396],{"type":18,"value":317},{"type":13,"tag":45,"props":398,"children":399},{"class":47,"line":110},[400,405,409,413,417,422,427],{"type":13,"tag":45,"props":401,"children":402},{"style":63},[403],{"type":18,"value":404}," shader_signed_zero_inf_nan_preserve_float16",{"type":13,"tag":45,"props":406,"children":407},{"style":52},[408],{"type":18,"value":297},{"type":13,"tag":45,"props":410,"children":411},{"style":276},[412],{"type":18,"value":302},{"type":13,"tag":45,"props":414,"children":415},{"style":52},[416],{"type":18,"value":307},{"type":13,"tag":45,"props":418,"children":419},{"style":276},[420],{"type":18,"value":421},"Bool32",{"type":13,"tag":45,"props":423,"children":424},{"style":63},[425],{"type":18,"value":426},", ",{"type":13,"tag":45,"props":428,"children":430},{"style":429},"--shiki-default:#6E7781;--shiki-dark:#8B949E",[431],{"type":18,"value":432},"// An implementation can preserve signed zero, nan, inf\n",{"type":13,"tag":45,"props":434,"children":435},{"class":47,"line":119},[436,441,445,449,453,457,461],{"type":13,"tag":45,"props":437,"children":438},{"style":63},[439],{"type":18,"value":440}," shader_signed_zero_inf_nan_preserve_float32",{"type":13,"tag":45,"props":442,"children":443},{"style":52},[444],{"type":18,"value":297},{"type":13,"tag":45,"props":446,"children":447},{"style":276},[448],{"type":18,"value":302},{"type":13,"tag":45,"props":450,"children":451},{"style":52},[452],{"type":18,"value":307},{"type":13,"tag":45,"props":454,"children":455},{"style":276},[456],{"type":18,"value":421},{"type":13,"tag":45,"props":458,"children":459},{"style":63},[460],{"type":18,"value":426},{"type":13,"tag":45,"props":462,"children":463},{"style":429},[464],{"type":18,"value":432},{"type":13,"tag":45,"props":466,"children":467},{"class":47,"line":128},[468,473,477,481,485,489,493],{"type":13,"tag":45,"props":469,"children":470},{"style":63},[471],{"type":18,"value":472}," shader_signed_zero_inf_nan_preserve_float64",{"type":13,"tag":45,"props":474,"children":475},{"style":52},[476],{"type":18,"value":297},{"type":13,"tag":45,"props":478,"children":479},{"style":276},[480],{"type":18,"value":302},{"type":13,"tag":45,"props":482,"children":483},{"style":52},[484],{"type":18,"value":307},{"type":13,"tag":45,"props":486,"children":487},{"style":276},[488],{"type":18,"value":421},{"type":13,"tag":45,"props":490,"children":491},{"style":63},[492],{"type":18,"value":426},{"type":13,"tag":45,"props":494,"children":495},{"style":429},[496],{"type":18,"value":432},{"type":13,"tag":45,"props":498,"children":499},{"class":47,"line":137},[500,505,509,513,517,521,525],{"type":13,"tag":45,"props":501,"children":502},{"style":63},[503],{"type":18,"value":504}," shader_denorm_preserve_float16",{"type":13,"tag":45,"props":506,"children":507},{"style":52},[508],{"type":18,"value":297},{"type":13,"tag":45,"props":510,"children":511},{"style":276},[512],{"type":18,"value":302},{"type":13,"tag":45,"props":514,"children":515},{"style":52},[516],{"type":18,"value":307},{"type":13,"tag":45,"props":518,"children":519},{"style":276},[520],{"type":18,"value":421},{"type":13,"tag":45,"props":522,"children":523},{"style":63},[524],{"type":18,"value":426},{"type":13,"tag":45,"props":526,"children":527},{"style":429},[528],{"type":18,"value":529},"// An implementation can preserve denormals\n",{"type":13,"tag":45,"props":531,"children":532},{"class":47,"line":146},[533,538,542,546,550,554,558],{"type":13,"tag":45,"props":534,"children":535},{"style":63},[536],{"type":18,"value":537}," shader_denorm_preserve_float32",{"type":13,"tag":45,"props":539,"children":540},{"style":52},[541],{"type":18,"value":297},{"type":13,"tag":45,"props":543,"children":544},{"style":276},[545],{"type":18,"value":302},{"type":13,"tag":45,"props":547,"children":548},{"style":52},[549],{"type":18,"value":307},{"type":13,"tag":45,"props":551,"children":552},{"style":276},[553],{"type":18,"value":421},{"type":13,"tag":45,"props":555,"children":556},{"style":63},[557],{"type":18,"value":426},{"type":13,"tag":45,"props":559,"children":560},{"style":429},[561],{"type":18,"value":529},{"type":13,"tag":45,"props":563,"children":564},{"class":47,"line":155},[565,570,574,578,582,586,590],{"type":13,"tag":45,"props":566,"children":567},{"style":63},[568],{"type":18,"value":569}," shader_denorm_preserve_float64",{"type":13,"tag":45,"props":571,"children":572},{"style":52},[573],{"type":18,"value":297},{"type":13,"tag":45,"props":575,"children":576},{"style":276},[577],{"type":18,"value":302},{"type":13,"tag":45,"props":579,"children":580},{"style":52},[581],{"type":18,"value":307},{"type":13,"tag":45,"props":583,"children":584},{"style":276},[585],{"type":18,"value":421},{"type":13,"tag":45,"props":587,"children":588},{"style":63},[589],{"type":18,"value":426},{"type":13,"tag":45,"props":591,"children":592},{"style":429},[593],{"type":18,"value":529},{"type":13,"tag":45,"props":595,"children":596},{"class":47,"line":164},[597,602,606,610,614,618,622],{"type":13,"tag":45,"props":598,"children":599},{"style":63},[600],{"type":18,"value":601}," shader_denorm_flush_to_zero_float16",{"type":13,"tag":45,"props":603,"children":604},{"style":52},[605],{"type":18,"value":297},{"type":13,"tag":45,"props":607,"children":608},{"style":276},[609],{"type":18,"value":302},{"type":13,"tag":45,"props":611,"children":612},{"style":52},[613],{"type":18,"value":307},{"type":13,"tag":45,"props":615,"children":616},{"style":276},[617],{"type":18,"value":421},{"type":13,"tag":45,"props":619,"children":620},{"style":63},[621],{"type":18,"value":426},{"type":13,"tag":45,"props":623,"children":624},{"style":429},[625],{"type":18,"value":626},"// An implementation can flush to zero denormals\n",{"type":13,"tag":45,"props":628,"children":629},{"class":47,"line":173},[630,635,639,643,647,651,655],{"type":13,"tag":45,"props":631,"children":632},{"style":63},[633],{"type":18,"value":634}," shader_denorm_flush_to_zero_float32",{"type":13,"tag":45,"props":636,"children":637},{"style":52},[638],{"type":18,"value":297},{"type":13,"tag":45,"props":640,"children":641},{"style":276},[642],{"type":18,"value":302},{"type":13,"tag":45,"props":644,"children":645},{"style":52},[646],{"type":18,"value":307},{"type":13,"tag":45,"props":648,"children":649},{"style":276},[650],{"type":18,"value":421},{"type":13,"tag":45,"props":652,"children":653},{"style":63},[654],{"type":18,"value":426},{"type":13,"tag":45,"props":656,"children":657},{"style":429},[658],{"type":18,"value":626},{"type":13,"tag":45,"props":660,"children":661},{"class":47,"line":182},[662,667,671,675,679,683,687],{"type":13,"tag":45,"props":663,"children":664},{"style":63},[665],{"type":18,"value":666}," shader_denorm_flush_to_zero_float64",{"type":13,"tag":45,"props":668,"children":669},{"style":52},[670],{"type":18,"value":297},{"type":13,"tag":45,"props":672,"children":673},{"style":276},[674],{"type":18,"value":302},{"type":13,"tag":45,"props":676,"children":677},{"style":52},[678],{"type":18,"value":307},{"type":13,"tag":45,"props":680,"children":681},{"style":276},[682],{"type":18,"value":421},{"type":13,"tag":45,"props":684,"children":685},{"style":63},[686],{"type":18,"value":426},{"type":13,"tag":45,"props":688,"children":689},{"style":429},[690],{"type":18,"value":626},{"type":13,"tag":45,"props":692,"children":693},{"class":47,"line":191},[694,699,703,707,711,715,719],{"type":13,"tag":45,"props":695,"children":696},{"style":63},[697],{"type":18,"value":698}," shader_rounding_mode_rte_float16",{"type":13,"tag":45,"props":700,"children":701},{"style":52},[702],{"type":18,"value":297},{"type":13,"tag":45,"props":704,"children":705},{"style":276},[706],{"type":18,"value":302},{"type":13,"tag":45,"props":708,"children":709},{"style":52},[710],{"type":18,"value":307},{"type":13,"tag":45,"props":712,"children":713},{"style":276},[714],{"type":18,"value":421},{"type":13,"tag":45,"props":716,"children":717},{"style":63},[718],{"type":18,"value":426},{"type":13,"tag":45,"props":720,"children":721},{"style":429},[722],{"type":18,"value":723},"// An implementation can support RTE\n",{"type":13,"tag":45,"props":725,"children":726},{"class":47,"line":200},[727,732,736,740,744,748,752],{"type":13,"tag":45,"props":728,"children":729},{"style":63},[730],{"type":18,"value":731}," shader_rounding_mode_rte_float32",{"type":13,"tag":45,"props":733,"children":734},{"style":52},[735],{"type":18,"value":297},{"type":13,"tag":45,"props":737,"children":738},{"style":276},[739],{"type":18,"value":302},{"type":13,"tag":45,"props":741,"children":742},{"style":52},[743],{"type":18,"value":307},{"type":13,"tag":45,"props":745,"children":746},{"style":276},[747],{"type":18,"value":421},{"type":13,"tag":45,"props":749,"children":750},{"style":63},[751],{"type":18,"value":426},{"type":13,"tag":45,"props":753,"children":754},{"style":429},[755],{"type":18,"value":723},{"type":13,"tag":45,"props":757,"children":758},{"class":47,"line":209},[759,764,768,772,776,780,784],{"type":13,"tag":45,"props":760,"children":761},{"style":63},[762],{"type":18,"value":763}," shader_rounding_mode_rte_float64",{"type":13,"tag":45,"props":765,"children":766},{"style":52},[767],{"type":18,"value":297},{"type":13,"tag":45,"props":769,"children":770},{"style":276},[771],{"type":18,"value":302},{"type":13,"tag":45,"props":773,"children":774},{"style":52},[775],{"type":18,"value":307},{"type":13,"tag":45,"props":777,"children":778},{"style":276},[779],{"type":18,"value":421},{"type":13,"tag":45,"props":781,"children":782},{"style":63},[783],{"type":18,"value":426},{"type":13,"tag":45,"props":785,"children":786},{"style":429},[787],{"type":18,"value":723},{"type":13,"tag":45,"props":789,"children":790},{"class":47,"line":218},[791,796,800,804,808,812,816],{"type":13,"tag":45,"props":792,"children":793},{"style":63},[794],{"type":18,"value":795}," shader_rounding_mode_rtz_float16",{"type":13,"tag":45,"props":797,"children":798},{"style":52},[799],{"type":18,"value":297},{"type":13,"tag":45,"props":801,"children":802},{"style":276},[803],{"type":18,"value":302},{"type":13,"tag":45,"props":805,"children":806},{"style":52},[807],{"type":18,"value":307},{"type":13,"tag":45,"props":809,"children":810},{"style":276},[811],{"type":18,"value":421},{"type":13,"tag":45,"props":813,"children":814},{"style":63},[815],{"type":18,"value":426},{"type":13,"tag":45,"props":817,"children":818},{"style":429},[819],{"type":18,"value":820},"// An implementation can support RTZ\n",{"type":13,"tag":45,"props":822,"children":823},{"class":47,"line":227},[824,829,833,837,841,845,849],{"type":13,"tag":45,"props":825,"children":826},{"style":63},[827],{"type":18,"value":828}," shader_rounding_mode_rtz_float32",{"type":13,"tag":45,"props":830,"children":831},{"style":52},[832],{"type":18,"value":297},{"type":13,"tag":45,"props":834,"children":835},{"style":276},[836],{"type":18,"value":302},{"type":13,"tag":45,"props":838,"children":839},{"style":52},[840],{"type":18,"value":307},{"type":13,"tag":45,"props":842,"children":843},{"style":276},[844],{"type":18,"value":421},{"type":13,"tag":45,"props":846,"children":847},{"style":63},[848],{"type":18,"value":426},{"type":13,"tag":45,"props":850,"children":851},{"style":429},[852],{"type":18,"value":820},{"type":13,"tag":45,"props":854,"children":855},{"class":47,"line":236},[856,861,865,869,873,877,881],{"type":13,"tag":45,"props":857,"children":858},{"style":63},[859],{"type":18,"value":860}," shader_rounding_mode_rtz_float64",{"type":13,"tag":45,"props":862,"children":863},{"style":52},[864],{"type":18,"value":297},{"type":13,"tag":45,"props":866,"children":867},{"style":276},[868],{"type":18,"value":302},{"type":13,"tag":45,"props":870,"children":871},{"style":52},[872],{"type":18,"value":307},{"type":13,"tag":45,"props":874,"children":875},{"style":276},[876],{"type":18,"value":421},{"type":13,"tag":45,"props":878,"children":879},{"style":63},[880],{"type":18,"value":426},{"type":13,"tag":45,"props":882,"children":883},{"style":429},[884],{"type":18,"value":820},{"type":13,"tag":45,"props":886,"children":887},{"class":47,"line":245},[888],{"type":13,"tag":45,"props":889,"children":890},{"style":63},[891],{"type":18,"value":892},"}\n",{"type":13,"tag":14,"props":894,"children":895},{},[896],{"type":18,"value":897},"or the equivalent",{"type":13,"tag":29,"props":899,"children":900},{},[901,920],{"type":13,"tag":33,"props":902,"children":904},{"className":35,"code":903,"filename":37,"language":38,"meta":39,"style":39},"typedef VkPhysicalDeviceFloatControlsProperties VkPhysicalDeviceFloatControlsPropertiesKHR;\n",[905],{"type":13,"tag":21,"props":906,"children":907},{"__ignoreMap":39},[908],{"type":13,"tag":45,"props":909,"children":910},{"class":47,"line":48},[911,915],{"type":13,"tag":45,"props":912,"children":913},{"style":52},[914],{"type":18,"value":55},{"type":13,"tag":45,"props":916,"children":917},{"style":63},[918],{"type":18,"value":919}," VkPhysicalDeviceFloatControlsProperties VkPhysicalDeviceFloatControlsPropertiesKHR;\n",{"type":13,"tag":33,"props":921,"children":923},{"className":254,"code":922,"filename":256,"language":257,"meta":39,"style":39},"type PhysicalDeviceFloatControlsPropertiesKHR = vk::PhysicalDeviceFloatControlsProperties;\n",[924],{"type":13,"tag":21,"props":925,"children":926},{"__ignoreMap":39},[927],{"type":13,"tag":45,"props":928,"children":929},{"class":47,"line":48},[930,935,940,945,949,953,958],{"type":13,"tag":45,"props":931,"children":932},{"style":52},[933],{"type":18,"value":934},"type",{"type":13,"tag":45,"props":936,"children":937},{"style":276},[938],{"type":18,"value":939}," PhysicalDeviceFloatControlsPropertiesKHR",{"type":13,"tag":45,"props":941,"children":942},{"style":52},[943],{"type":18,"value":944}," =",{"type":13,"tag":45,"props":946,"children":947},{"style":276},[948],{"type":18,"value":302},{"type":13,"tag":45,"props":950,"children":951},{"style":52},[952],{"type":18,"value":307},{"type":13,"tag":45,"props":954,"children":955},{"style":276},[956],{"type":18,"value":957},"PhysicalDeviceFloatControlsProperties",{"type":13,"tag":45,"props":959,"children":960},{"style":63},[961],{"type":18,"value":962},";\n",{"type":13,"tag":964,"props":965,"children":966},"ul",{},[967,988,1007,1031,1051,1159,1241,1323,1356,1386,1416,1448,1478,1508,1534,1559,1584,1610,1635],{"type":13,"tag":968,"props":969,"children":970},"li",{},[971,977,979,986],{"type":13,"tag":21,"props":972,"children":974},{"className":973},[],[975],{"type":18,"value":976},"sType",{"type":18,"value":978}," is a ",{"type":13,"tag":980,"props":981,"children":983},"a",{"href":982},"/man/VkStructureType",[984],{"type":18,"value":985},"VkStructureType",{"type":18,"value":987}," value identifying this structure.",{"type":13,"tag":968,"props":989,"children":990},{},[991,997,999,1005],{"type":13,"tag":21,"props":992,"children":994},{"className":993},[],[995],{"type":18,"value":996},"pNext",{"type":18,"value":998}," is ",{"type":13,"tag":21,"props":1000,"children":1002},{"className":1001},[],[1003],{"type":18,"value":1004},"NULL",{"type":18,"value":1006}," or a pointer to a structure extending this\nstructure.",{"type":13,"tag":968,"props":1008,"children":1009},{},[1010,1015,1021,1023,1029],{"type":13,"tag":1011,"props":1012,"children":1014},"anchor",{"id":1013},"features-denormBehaviorIndependence",[],{"type":13,"tag":21,"props":1016,"children":1018},{"className":1017},[],[1019],{"type":18,"value":1020},"denormBehaviorIndependence",{"type":18,"value":1022}," is a\n",{"type":13,"tag":980,"props":1024,"children":1026},{"href":1025},"/man/VkShaderFloatControlsIndependence",[1027],{"type":18,"value":1028},"VkShaderFloatControlsIndependence",{"type":18,"value":1030}," value indicating whether, and\nhow, denorm behavior can be set independently for different bit widths.",{"type":13,"tag":968,"props":1032,"children":1033},{},[1034,1038,1044,1045,1049],{"type":13,"tag":1011,"props":1035,"children":1037},{"id":1036},"features-roundingModeIndependence",[],{"type":13,"tag":21,"props":1039,"children":1041},{"className":1040},[],[1042],{"type":18,"value":1043},"roundingModeIndependence",{"type":18,"value":1022},{"type":13,"tag":980,"props":1046,"children":1047},{"href":1025},[1048],{"type":18,"value":1028},{"type":18,"value":1050}," value indicating whether, and\nhow, rounding modes can be set independently for different bit widths.",{"type":13,"tag":968,"props":1052,"children":1053},{},[1054,1058,1064,1066,1137,1139,1144,1146,1152,1154,1157],{"type":13,"tag":1011,"props":1055,"children":1057},{"id":1056},"limits-shaderSignedZeroInfNanPreserveFloat16",[],{"type":13,"tag":21,"props":1059,"children":1061},{"className":1060},[],[1062],{"type":18,"value":1063},"shaderSignedZeroInfNanPreserveFloat16",{"type":18,"value":1065}," is a boolean value\nindicating whether sign of a zero, Nans and\n",{"type":13,"tag":45,"props":1067,"children":1070},{"className":1068},[1069],"katex",[1071,1109],{"type":13,"tag":45,"props":1072,"children":1075},{"className":1073},[1074],"katex-mathml",[1076],{"type":13,"tag":1077,"props":1078,"children":1080},"math",{"xmlns":1079},"http://www.w3.org/1998/Math/MathML",[1081],{"type":13,"tag":1082,"props":1083,"children":1084},"semantics",{},[1085,1102],{"type":13,"tag":1086,"props":1087,"children":1088},"mrow",{},[1089,1095],{"type":13,"tag":1090,"props":1091,"children":1092},"mo",{},[1093],{"type":18,"value":1094},"±",{"type":13,"tag":1096,"props":1097,"children":1099},"mi",{"mathvariant":1098},"normal",[1100],{"type":18,"value":1101},"∞",{"type":13,"tag":1103,"props":1104,"children":1106},"annotation",{"encoding":1105},"application/x-tex",[1107],{"type":18,"value":1108},"\\pm\\infty",{"type":13,"tag":45,"props":1110,"children":1114},{"className":1111,"ariaHidden":1113},[1112],"katex-html","true",[1115],{"type":13,"tag":45,"props":1116,"children":1119},{"className":1117},[1118],"base",[1120,1126,1132],{"type":13,"tag":45,"props":1121,"children":1125},{"className":1122,"style":1124},[1123],"strut","height:0.6667em;vertical-align:-0.0833em;",[],{"type":13,"tag":45,"props":1127,"children":1130},{"className":1128},[1129],"mord",[1131],{"type":18,"value":1094},{"type":13,"tag":45,"props":1133,"children":1135},{"className":1134},[1129],[1136],{"type":18,"value":1101},{"type":18,"value":1138}," ",{"type":13,"tag":1140,"props":1141,"children":1143},"normative",{"type":1142},"can",[],{"type":18,"value":1145}," be preserved in 16-bit floating-point\ncomputations.\nIt also indicates whether the ",{"type":13,"tag":21,"props":1147,"children":1149},{"className":1148},[],[1150],{"type":18,"value":1151},"SignedZeroInfNanPreserve",{"type":18,"value":1153}," execution\nmode ",{"type":13,"tag":1140,"props":1155,"children":1156},{"type":1142},[],{"type":18,"value":1158}," be used for 16-bit floating-point types.",{"type":13,"tag":968,"props":1160,"children":1161},{},[1162,1166,1172,1173,1224,1225,1228,1230,1235,1236,1239],{"type":13,"tag":1011,"props":1163,"children":1165},{"id":1164},"limits-shaderSignedZeroInfNanPreserveFloat32",[],{"type":13,"tag":21,"props":1167,"children":1169},{"className":1168},[],[1170],{"type":18,"value":1171},"shaderSignedZeroInfNanPreserveFloat32",{"type":18,"value":1065},{"type":13,"tag":45,"props":1174,"children":1176},{"className":1175},[1069],[1177,1202],{"type":13,"tag":45,"props":1178,"children":1180},{"className":1179},[1074],[1181],{"type":13,"tag":1077,"props":1182,"children":1183},{"xmlns":1079},[1184],{"type":13,"tag":1082,"props":1185,"children":1186},{},[1187,1198],{"type":13,"tag":1086,"props":1188,"children":1189},{},[1190,1194],{"type":13,"tag":1090,"props":1191,"children":1192},{},[1193],{"type":18,"value":1094},{"type":13,"tag":1096,"props":1195,"children":1196},{"mathvariant":1098},[1197],{"type":18,"value":1101},{"type":13,"tag":1103,"props":1199,"children":1200},{"encoding":1105},[1201],{"type":18,"value":1108},{"type":13,"tag":45,"props":1203,"children":1205},{"className":1204,"ariaHidden":1113},[1112],[1206],{"type":13,"tag":45,"props":1207,"children":1209},{"className":1208},[1118],[1210,1214,1219],{"type":13,"tag":45,"props":1211,"children":1213},{"className":1212,"style":1124},[1123],[],{"type":13,"tag":45,"props":1215,"children":1217},{"className":1216},[1129],[1218],{"type":18,"value":1094},{"type":13,"tag":45,"props":1220,"children":1222},{"className":1221},[1129],[1223],{"type":18,"value":1101},{"type":18,"value":1138},{"type":13,"tag":1140,"props":1226,"children":1227},{"type":1142},[],{"type":18,"value":1229}," be preserved in 32-bit floating-point\ncomputations.\nIt also indicates whether the ",{"type":13,"tag":21,"props":1231,"children":1233},{"className":1232},[],[1234],{"type":18,"value":1151},{"type":18,"value":1153},{"type":13,"tag":1140,"props":1237,"children":1238},{"type":1142},[],{"type":18,"value":1240}," be used for 32-bit floating-point types.",{"type":13,"tag":968,"props":1242,"children":1243},{},[1244,1248,1254,1255,1306,1307,1310,1312,1317,1318,1321],{"type":13,"tag":1011,"props":1245,"children":1247},{"id":1246},"limits-shaderSignedZeroInfNanPreserveFloat64",[],{"type":13,"tag":21,"props":1249,"children":1251},{"className":1250},[],[1252],{"type":18,"value":1253},"shaderSignedZeroInfNanPreserveFloat64",{"type":18,"value":1065},{"type":13,"tag":45,"props":1256,"children":1258},{"className":1257},[1069],[1259,1284],{"type":13,"tag":45,"props":1260,"children":1262},{"className":1261},[1074],[1263],{"type":13,"tag":1077,"props":1264,"children":1265},{"xmlns":1079},[1266],{"type":13,"tag":1082,"props":1267,"children":1268},{},[1269,1280],{"type":13,"tag":1086,"props":1270,"children":1271},{},[1272,1276],{"type":13,"tag":1090,"props":1273,"children":1274},{},[1275],{"type":18,"value":1094},{"type":13,"tag":1096,"props":1277,"children":1278},{"mathvariant":1098},[1279],{"type":18,"value":1101},{"type":13,"tag":1103,"props":1281,"children":1282},{"encoding":1105},[1283],{"type":18,"value":1108},{"type":13,"tag":45,"props":1285,"children":1287},{"className":1286,"ariaHidden":1113},[1112],[1288],{"type":13,"tag":45,"props":1289,"children":1291},{"className":1290},[1118],[1292,1296,1301],{"type":13,"tag":45,"props":1293,"children":1295},{"className":1294,"style":1124},[1123],[],{"type":13,"tag":45,"props":1297,"children":1299},{"className":1298},[1129],[1300],{"type":18,"value":1094},{"type":13,"tag":45,"props":1302,"children":1304},{"className":1303},[1129],[1305],{"type":18,"value":1101},{"type":18,"value":1138},{"type":13,"tag":1140,"props":1308,"children":1309},{"type":1142},[],{"type":18,"value":1311}," be preserved in 64-bit floating-point\ncomputations.\nIt also indicates whether the ",{"type":13,"tag":21,"props":1313,"children":1315},{"className":1314},[],[1316],{"type":18,"value":1151},{"type":18,"value":1153},{"type":13,"tag":1140,"props":1319,"children":1320},{"type":1142},[],{"type":18,"value":1322}," be used for 64-bit floating-point types.",{"type":13,"tag":968,"props":1324,"children":1325},{},[1326,1330,1336,1338,1341,1343,1349,1351,1354],{"type":13,"tag":1011,"props":1327,"children":1329},{"id":1328},"limits-shaderDenormPreserveFloat16",[],{"type":13,"tag":21,"props":1331,"children":1333},{"className":1332},[],[1334],{"type":18,"value":1335},"shaderDenormPreserveFloat16",{"type":18,"value":1337}," is a boolean value indicating whether\ndenormals ",{"type":13,"tag":1140,"props":1339,"children":1340},{"type":1142},[],{"type":18,"value":1342}," be preserved in 16-bit floating-point computations.\nIt also indicates whether the ",{"type":13,"tag":21,"props":1344,"children":1346},{"className":1345},[],[1347],{"type":18,"value":1348},"DenormPreserve",{"type":18,"value":1350}," execution mode ",{"type":13,"tag":1140,"props":1352,"children":1353},{"type":1142},[],{"type":18,"value":1355}," be\nused for 16-bit floating-point types.",{"type":13,"tag":968,"props":1357,"children":1358},{},[1359,1363,1369,1370,1373,1375,1380,1381,1384],{"type":13,"tag":1011,"props":1360,"children":1362},{"id":1361},"limits-shaderDenormPreserveFloat32",[],{"type":13,"tag":21,"props":1364,"children":1366},{"className":1365},[],[1367],{"type":18,"value":1368},"shaderDenormPreserveFloat32",{"type":18,"value":1337},{"type":13,"tag":1140,"props":1371,"children":1372},{"type":1142},[],{"type":18,"value":1374}," be preserved in 32-bit floating-point computations.\nIt also indicates whether the ",{"type":13,"tag":21,"props":1376,"children":1378},{"className":1377},[],[1379],{"type":18,"value":1348},{"type":18,"value":1350},{"type":13,"tag":1140,"props":1382,"children":1383},{"type":1142},[],{"type":18,"value":1385}," be\nused for 32-bit floating-point types.",{"type":13,"tag":968,"props":1387,"children":1388},{},[1389,1393,1399,1400,1403,1405,1410,1411,1414],{"type":13,"tag":1011,"props":1390,"children":1392},{"id":1391},"limits-shaderDenormPreserveFloat64",[],{"type":13,"tag":21,"props":1394,"children":1396},{"className":1395},[],[1397],{"type":18,"value":1398},"shaderDenormPreserveFloat64",{"type":18,"value":1337},{"type":13,"tag":1140,"props":1401,"children":1402},{"type":1142},[],{"type":18,"value":1404}," be preserved in 64-bit floating-point computations.\nIt also indicates whether the ",{"type":13,"tag":21,"props":1406,"children":1408},{"className":1407},[],[1409],{"type":18,"value":1348},{"type":18,"value":1350},{"type":13,"tag":1140,"props":1412,"children":1413},{"type":1142},[],{"type":18,"value":1415}," be\nused for 64-bit floating-point types.",{"type":13,"tag":968,"props":1417,"children":1418},{},[1419,1423,1429,1431,1434,1436,1442,1443,1446],{"type":13,"tag":1011,"props":1420,"children":1422},{"id":1421},"limits-shaderDenormFlushToZeroFloat16",[],{"type":13,"tag":21,"props":1424,"children":1426},{"className":1425},[],[1427],{"type":18,"value":1428},"shaderDenormFlushToZeroFloat16",{"type":18,"value":1430}," is a boolean value indicating\nwhether denormals ",{"type":13,"tag":1140,"props":1432,"children":1433},{"type":1142},[],{"type":18,"value":1435}," be flushed to zero in 16-bit floating-point\ncomputations.\nIt also indicates whether the ",{"type":13,"tag":21,"props":1437,"children":1439},{"className":1438},[],[1440],{"type":18,"value":1441},"DenormFlushToZero",{"type":18,"value":1350},{"type":13,"tag":1140,"props":1444,"children":1445},{"type":1142},[],{"type":18,"value":1447},"\nbe used for 16-bit floating-point types.",{"type":13,"tag":968,"props":1449,"children":1450},{},[1451,1455,1461,1462,1465,1467,1472,1473,1476],{"type":13,"tag":1011,"props":1452,"children":1454},{"id":1453},"limits-shaderDenormFlushToZeroFloat32",[],{"type":13,"tag":21,"props":1456,"children":1458},{"className":1457},[],[1459],{"type":18,"value":1460},"shaderDenormFlushToZeroFloat32",{"type":18,"value":1430},{"type":13,"tag":1140,"props":1463,"children":1464},{"type":1142},[],{"type":18,"value":1466}," be flushed to zero in 32-bit floating-point\ncomputations.\nIt also indicates whether the ",{"type":13,"tag":21,"props":1468,"children":1470},{"className":1469},[],[1471],{"type":18,"value":1441},{"type":18,"value":1350},{"type":13,"tag":1140,"props":1474,"children":1475},{"type":1142},[],{"type":18,"value":1477},"\nbe used for 32-bit floating-point types.",{"type":13,"tag":968,"props":1479,"children":1480},{},[1481,1485,1491,1492,1495,1497,1502,1503,1506],{"type":13,"tag":1011,"props":1482,"children":1484},{"id":1483},"limits-shaderDenormFlushToZeroFloat64",[],{"type":13,"tag":21,"props":1486,"children":1488},{"className":1487},[],[1489],{"type":18,"value":1490},"shaderDenormFlushToZeroFloat64",{"type":18,"value":1430},{"type":13,"tag":1140,"props":1493,"children":1494},{"type":1142},[],{"type":18,"value":1496}," be flushed to zero in 64-bit floating-point\ncomputations.\nIt also indicates whether the ",{"type":13,"tag":21,"props":1498,"children":1500},{"className":1499},[],[1501],{"type":18,"value":1441},{"type":18,"value":1350},{"type":13,"tag":1140,"props":1504,"children":1505},{"type":1142},[],{"type":18,"value":1507},"\nbe used for 64-bit floating-point types.",{"type":13,"tag":968,"props":1509,"children":1510},{},[1511,1515,1521,1523,1529,1530,1533],{"type":13,"tag":1011,"props":1512,"children":1514},{"id":1513},"limits-shaderRoundingModeRTEFloat16",[],{"type":13,"tag":21,"props":1516,"children":1518},{"className":1517},[],[1519],{"type":18,"value":1520},"shaderRoundingModeRTEFloat16",{"type":18,"value":1522}," is a boolean value indicating whether\nan implementation supports the round-to-nearest-even rounding mode for\n16-bit floating-point arithmetic and conversion instructions.\nIt also indicates whether the ",{"type":13,"tag":21,"props":1524,"children":1526},{"className":1525},[],[1527],{"type":18,"value":1528},"RoundingModeRTE",{"type":18,"value":1350},{"type":13,"tag":1140,"props":1531,"children":1532},{"type":1142},[],{"type":18,"value":1447},{"type":13,"tag":968,"props":1535,"children":1536},{},[1537,1541,1547,1549,1554,1555,1558],{"type":13,"tag":1011,"props":1538,"children":1540},{"id":1539},"limits-shaderRoundingModeRTEFloat32",[],{"type":13,"tag":21,"props":1542,"children":1544},{"className":1543},[],[1545],{"type":18,"value":1546},"shaderRoundingModeRTEFloat32",{"type":18,"value":1548}," is a boolean value indicating whether\nan implementation supports the round-to-nearest-even rounding mode for\n32-bit floating-point arithmetic and conversion instructions.\nIt also indicates whether the ",{"type":13,"tag":21,"props":1550,"children":1552},{"className":1551},[],[1553],{"type":18,"value":1528},{"type":18,"value":1350},{"type":13,"tag":1140,"props":1556,"children":1557},{"type":1142},[],{"type":18,"value":1477},{"type":13,"tag":968,"props":1560,"children":1561},{},[1562,1566,1572,1574,1579,1580,1583],{"type":13,"tag":1011,"props":1563,"children":1565},{"id":1564},"limits-shaderRoundingModeRTEFloat64",[],{"type":13,"tag":21,"props":1567,"children":1569},{"className":1568},[],[1570],{"type":18,"value":1571},"shaderRoundingModeRTEFloat64",{"type":18,"value":1573}," is a boolean value indicating whether\nan implementation supports the round-to-nearest-even rounding mode for\n64-bit floating-point arithmetic and conversion instructions.\nIt also indicates whether the ",{"type":13,"tag":21,"props":1575,"children":1577},{"className":1576},[],[1578],{"type":18,"value":1528},{"type":18,"value":1350},{"type":13,"tag":1140,"props":1581,"children":1582},{"type":1142},[],{"type":18,"value":1507},{"type":13,"tag":968,"props":1585,"children":1586},{},[1587,1591,1597,1599,1605,1606,1609],{"type":13,"tag":1011,"props":1588,"children":1590},{"id":1589},"limits-shaderRoundingModeRTZFloat16",[],{"type":13,"tag":21,"props":1592,"children":1594},{"className":1593},[],[1595],{"type":18,"value":1596},"shaderRoundingModeRTZFloat16",{"type":18,"value":1598}," is a boolean value indicating whether\nan implementation supports the round-towards-zero rounding mode for\n16-bit floating-point arithmetic and conversion instructions.\nIt also indicates whether the ",{"type":13,"tag":21,"props":1600,"children":1602},{"className":1601},[],[1603],{"type":18,"value":1604},"RoundingModeRTZ",{"type":18,"value":1350},{"type":13,"tag":1140,"props":1607,"children":1608},{"type":1142},[],{"type":18,"value":1447},{"type":13,"tag":968,"props":1611,"children":1612},{},[1613,1617,1623,1625,1630,1631,1634],{"type":13,"tag":1011,"props":1614,"children":1616},{"id":1615},"limits-shaderRoundingModeRTZFloat32",[],{"type":13,"tag":21,"props":1618,"children":1620},{"className":1619},[],[1621],{"type":18,"value":1622},"shaderRoundingModeRTZFloat32",{"type":18,"value":1624}," is a boolean value indicating whether\nan implementation supports the round-towards-zero rounding mode for\n32-bit floating-point arithmetic and conversion instructions.\nIt also indicates whether the ",{"type":13,"tag":21,"props":1626,"children":1628},{"className":1627},[],[1629],{"type":18,"value":1604},{"type":18,"value":1350},{"type":13,"tag":1140,"props":1632,"children":1633},{"type":1142},[],{"type":18,"value":1477},{"type":13,"tag":968,"props":1636,"children":1637},{},[1638,1642,1648,1650,1655,1656,1659],{"type":13,"tag":1011,"props":1639,"children":1641},{"id":1640},"limits-shaderRoundingModeRTZFloat64",[],{"type":13,"tag":21,"props":1643,"children":1645},{"className":1644},[],[1646],{"type":18,"value":1647},"shaderRoundingModeRTZFloat64",{"type":18,"value":1649}," is a boolean value indicating whether\nan implementation supports the round-towards-zero rounding mode for\n64-bit floating-point arithmetic and conversion instructions.\nIt also indicates whether the ",{"type":13,"tag":21,"props":1651,"children":1653},{"className":1652},[],[1654],{"type":18,"value":1604},{"type":18,"value":1350},{"type":13,"tag":1140,"props":1657,"children":1658},{"type":1142},[],{"type":18,"value":1507},{"type":13,"tag":14,"props":1661,"children":1662},{},[1663,1665,1670,1672,1677,1679,1685,1687,1693],{"type":18,"value":1664},"If the ",{"type":13,"tag":21,"props":1666,"children":1668},{"className":1667},[],[1669],{"type":18,"value":4},{"type":18,"value":1671}," structure is included in the ",{"type":13,"tag":21,"props":1673,"children":1675},{"className":1674},[],[1676],{"type":18,"value":996},{"type":18,"value":1678}," chain of the\n",{"type":13,"tag":980,"props":1680,"children":1682},{"href":1681},"/man/VkPhysicalDeviceProperties2",[1683],{"type":18,"value":1684},"VkPhysicalDeviceProperties2",{"type":18,"value":1686}," structure passed to\n",{"type":13,"tag":980,"props":1688,"children":1690},{"href":1689},"/man/vkGetPhysicalDeviceProperties2",[1691],{"type":18,"value":1692},"vkGetPhysicalDeviceProperties2",{"type":18,"value":1694},", it is filled in with each\ncorresponding implementation-dependent property.",{"type":13,"tag":1696,"props":1697,"children":1699},"validity-group",{"name":1698},"Valid Usage (Implicit)",[1700],{"type":13,"tag":1701,"props":1702,"children":1704},"validity-field",{"name":1703},"VUID-VkPhysicalDeviceFloatControlsProperties-sType-sType",[1705],{"type":13,"tag":14,"props":1706,"children":1707},{},[1708,1713,1714,1718,1720],{"type":13,"tag":21,"props":1709,"children":1711},{"className":1710},[],[1712],{"type":18,"value":976},{"type":18,"value":1138},{"type":13,"tag":1140,"props":1715,"children":1717},{"type":1716},"must",[],{"type":18,"value":1719}," be ",{"type":13,"tag":21,"props":1721,"children":1723},{"className":1722},[],[1724],{"type":18,"value":1725},"VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_FLOAT_CONTROLS_PROPERTIES",{"type":13,"tag":1727,"props":1728,"children":1729},"style",{},[1730],{"type":18,"value":1731},"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":69,"depth":69,"links":1733},[],"markdown",1725732568405]