[{"data":1,"prerenderedAt":4051},["ShallowReactive",2],{"VCUVPnyGP0":3},{"title":4,"description":5,"parent":6,"type":7,"xrefs":8,"body":9,"_type":4050,"_id":4},"VkPhysicalDeviceVulkan12Properties","Structure specifying physical device properties for functionality promoted to Vulkan 1.2","VK_VERSION_1_2","structs",[],{"type":10,"children":11,"toc":4048},"root",[12,28,2173,3913,3948,3953,4012,4042],{"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,657],{"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 VkPhysicalDeviceVulkan12Properties {\n VkStructureType sType;\n void* pNext;\n VkDriverId driverID;\n char driverName[VK_MAX_DRIVER_NAME_SIZE];\n char driverInfo[VK_MAX_DRIVER_INFO_SIZE];\n VkConformanceVersion conformanceVersion;\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 uint32_t maxUpdateAfterBindDescriptorsInAllPools;\n VkBool32 shaderUniformBufferArrayNonUniformIndexingNative;\n VkBool32 shaderSampledImageArrayNonUniformIndexingNative;\n VkBool32 shaderStorageBufferArrayNonUniformIndexingNative;\n VkBool32 shaderStorageImageArrayNonUniformIndexingNative;\n VkBool32 shaderInputAttachmentArrayNonUniformIndexingNative;\n VkBool32 robustBufferAccessUpdateAfterBind;\n VkBool32 quadDivergentImplicitLod;\n uint32_t maxPerStageDescriptorUpdateAfterBindSamplers;\n uint32_t maxPerStageDescriptorUpdateAfterBindUniformBuffers;\n uint32_t maxPerStageDescriptorUpdateAfterBindStorageBuffers;\n uint32_t maxPerStageDescriptorUpdateAfterBindSampledImages;\n uint32_t maxPerStageDescriptorUpdateAfterBindStorageImages;\n uint32_t maxPerStageDescriptorUpdateAfterBindInputAttachments;\n uint32_t maxPerStageUpdateAfterBindResources;\n uint32_t maxDescriptorSetUpdateAfterBindSamplers;\n uint32_t maxDescriptorSetUpdateAfterBindUniformBuffers;\n uint32_t maxDescriptorSetUpdateAfterBindUniformBuffersDynamic;\n uint32_t maxDescriptorSetUpdateAfterBindStorageBuffers;\n uint32_t maxDescriptorSetUpdateAfterBindStorageBuffersDynamic;\n uint32_t maxDescriptorSetUpdateAfterBindSampledImages;\n uint32_t maxDescriptorSetUpdateAfterBindStorageImages;\n uint32_t maxDescriptorSetUpdateAfterBindInputAttachments;\n VkResolveModeFlags supportedDepthResolveModes;\n VkResolveModeFlags supportedStencilResolveModes;\n VkBool32 independentResolveNone;\n VkBool32 independentResolve;\n VkBool32 filterMinmaxSingleComponentFormats;\n VkBool32 filterMinmaxImageComponentMapping;\n uint64_t maxTimelineSemaphoreValueDifference;\n VkSampleCountFlags framebufferIntegerColorSampleCounts;\n} VkPhysicalDeviceVulkan12Properties;\n","C","c","",[41],{"type":13,"tag":21,"props":42,"children":43},{"__ignoreMap":39},[44,67,76,90,99,119,137,146,155,164,173,182,191,200,209,218,227,236,245,254,263,272,281,290,299,313,322,331,340,349,358,367,376,389,402,415,428,441,454,467,480,493,506,519,532,545,558,571,580,589,598,607,616,625,639,648],{"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}," VkPhysicalDeviceVulkan12Properties {\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}," VkDriverId driverID;\n",{"type":13,"tag":45,"props":100,"children":102},{"class":47,"line":101},5,[103,108,114],{"type":13,"tag":45,"props":104,"children":105},{"style":52},[106],{"type":18,"value":107}," char",{"type":13,"tag":45,"props":109,"children":111},{"style":110},"--shiki-default:#953800;--shiki-dark:#FFA657",[112],{"type":18,"value":113}," driverName",{"type":13,"tag":45,"props":115,"children":116},{"style":63},[117],{"type":18,"value":118},"[VK_MAX_DRIVER_NAME_SIZE];\n",{"type":13,"tag":45,"props":120,"children":122},{"class":47,"line":121},6,[123,127,132],{"type":13,"tag":45,"props":124,"children":125},{"style":52},[126],{"type":18,"value":107},{"type":13,"tag":45,"props":128,"children":129},{"style":110},[130],{"type":18,"value":131}," driverInfo",{"type":13,"tag":45,"props":133,"children":134},{"style":63},[135],{"type":18,"value":136},"[VK_MAX_DRIVER_INFO_SIZE];\n",{"type":13,"tag":45,"props":138,"children":140},{"class":47,"line":139},7,[141],{"type":13,"tag":45,"props":142,"children":143},{"style":63},[144],{"type":18,"value":145}," VkConformanceVersion conformanceVersion;\n",{"type":13,"tag":45,"props":147,"children":149},{"class":47,"line":148},8,[150],{"type":13,"tag":45,"props":151,"children":152},{"style":63},[153],{"type":18,"value":154}," VkShaderFloatControlsIndependence denormBehaviorIndependence;\n",{"type":13,"tag":45,"props":156,"children":158},{"class":47,"line":157},9,[159],{"type":13,"tag":45,"props":160,"children":161},{"style":63},[162],{"type":18,"value":163}," VkShaderFloatControlsIndependence roundingModeIndependence;\n",{"type":13,"tag":45,"props":165,"children":167},{"class":47,"line":166},10,[168],{"type":13,"tag":45,"props":169,"children":170},{"style":63},[171],{"type":18,"value":172}," VkBool32 shaderSignedZeroInfNanPreserveFloat16;\n",{"type":13,"tag":45,"props":174,"children":176},{"class":47,"line":175},11,[177],{"type":13,"tag":45,"props":178,"children":179},{"style":63},[180],{"type":18,"value":181}," VkBool32 shaderSignedZeroInfNanPreserveFloat32;\n",{"type":13,"tag":45,"props":183,"children":185},{"class":47,"line":184},12,[186],{"type":13,"tag":45,"props":187,"children":188},{"style":63},[189],{"type":18,"value":190}," VkBool32 shaderSignedZeroInfNanPreserveFloat64;\n",{"type":13,"tag":45,"props":192,"children":194},{"class":47,"line":193},13,[195],{"type":13,"tag":45,"props":196,"children":197},{"style":63},[198],{"type":18,"value":199}," VkBool32 shaderDenormPreserveFloat16;\n",{"type":13,"tag":45,"props":201,"children":203},{"class":47,"line":202},14,[204],{"type":13,"tag":45,"props":205,"children":206},{"style":63},[207],{"type":18,"value":208}," VkBool32 shaderDenormPreserveFloat32;\n",{"type":13,"tag":45,"props":210,"children":212},{"class":47,"line":211},15,[213],{"type":13,"tag":45,"props":214,"children":215},{"style":63},[216],{"type":18,"value":217}," VkBool32 shaderDenormPreserveFloat64;\n",{"type":13,"tag":45,"props":219,"children":221},{"class":47,"line":220},16,[222],{"type":13,"tag":45,"props":223,"children":224},{"style":63},[225],{"type":18,"value":226}," VkBool32 shaderDenormFlushToZeroFloat16;\n",{"type":13,"tag":45,"props":228,"children":230},{"class":47,"line":229},17,[231],{"type":13,"tag":45,"props":232,"children":233},{"style":63},[234],{"type":18,"value":235}," VkBool32 shaderDenormFlushToZeroFloat32;\n",{"type":13,"tag":45,"props":237,"children":239},{"class":47,"line":238},18,[240],{"type":13,"tag":45,"props":241,"children":242},{"style":63},[243],{"type":18,"value":244}," VkBool32 shaderDenormFlushToZeroFloat64;\n",{"type":13,"tag":45,"props":246,"children":248},{"class":47,"line":247},19,[249],{"type":13,"tag":45,"props":250,"children":251},{"style":63},[252],{"type":18,"value":253}," VkBool32 shaderRoundingModeRTEFloat16;\n",{"type":13,"tag":45,"props":255,"children":257},{"class":47,"line":256},20,[258],{"type":13,"tag":45,"props":259,"children":260},{"style":63},[261],{"type":18,"value":262}," VkBool32 shaderRoundingModeRTEFloat32;\n",{"type":13,"tag":45,"props":264,"children":266},{"class":47,"line":265},21,[267],{"type":13,"tag":45,"props":268,"children":269},{"style":63},[270],{"type":18,"value":271}," VkBool32 shaderRoundingModeRTEFloat64;\n",{"type":13,"tag":45,"props":273,"children":275},{"class":47,"line":274},22,[276],{"type":13,"tag":45,"props":277,"children":278},{"style":63},[279],{"type":18,"value":280}," VkBool32 shaderRoundingModeRTZFloat16;\n",{"type":13,"tag":45,"props":282,"children":284},{"class":47,"line":283},23,[285],{"type":13,"tag":45,"props":286,"children":287},{"style":63},[288],{"type":18,"value":289}," VkBool32 shaderRoundingModeRTZFloat32;\n",{"type":13,"tag":45,"props":291,"children":293},{"class":47,"line":292},24,[294],{"type":13,"tag":45,"props":295,"children":296},{"style":63},[297],{"type":18,"value":298}," VkBool32 shaderRoundingModeRTZFloat64;\n",{"type":13,"tag":45,"props":300,"children":302},{"class":47,"line":301},25,[303,308],{"type":13,"tag":45,"props":304,"children":305},{"style":52},[306],{"type":18,"value":307}," uint32_t",{"type":13,"tag":45,"props":309,"children":310},{"style":63},[311],{"type":18,"value":312}," maxUpdateAfterBindDescriptorsInAllPools;\n",{"type":13,"tag":45,"props":314,"children":316},{"class":47,"line":315},26,[317],{"type":13,"tag":45,"props":318,"children":319},{"style":63},[320],{"type":18,"value":321}," VkBool32 shaderUniformBufferArrayNonUniformIndexingNative;\n",{"type":13,"tag":45,"props":323,"children":325},{"class":47,"line":324},27,[326],{"type":13,"tag":45,"props":327,"children":328},{"style":63},[329],{"type":18,"value":330}," VkBool32 shaderSampledImageArrayNonUniformIndexingNative;\n",{"type":13,"tag":45,"props":332,"children":334},{"class":47,"line":333},28,[335],{"type":13,"tag":45,"props":336,"children":337},{"style":63},[338],{"type":18,"value":339}," VkBool32 shaderStorageBufferArrayNonUniformIndexingNative;\n",{"type":13,"tag":45,"props":341,"children":343},{"class":47,"line":342},29,[344],{"type":13,"tag":45,"props":345,"children":346},{"style":63},[347],{"type":18,"value":348}," VkBool32 shaderStorageImageArrayNonUniformIndexingNative;\n",{"type":13,"tag":45,"props":350,"children":352},{"class":47,"line":351},30,[353],{"type":13,"tag":45,"props":354,"children":355},{"style":63},[356],{"type":18,"value":357}," VkBool32 shaderInputAttachmentArrayNonUniformIndexingNative;\n",{"type":13,"tag":45,"props":359,"children":361},{"class":47,"line":360},31,[362],{"type":13,"tag":45,"props":363,"children":364},{"style":63},[365],{"type":18,"value":366}," VkBool32 robustBufferAccessUpdateAfterBind;\n",{"type":13,"tag":45,"props":368,"children":370},{"class":47,"line":369},32,[371],{"type":13,"tag":45,"props":372,"children":373},{"style":63},[374],{"type":18,"value":375}," VkBool32 quadDivergentImplicitLod;\n",{"type":13,"tag":45,"props":377,"children":379},{"class":47,"line":378},33,[380,384],{"type":13,"tag":45,"props":381,"children":382},{"style":52},[383],{"type":18,"value":307},{"type":13,"tag":45,"props":385,"children":386},{"style":63},[387],{"type":18,"value":388}," maxPerStageDescriptorUpdateAfterBindSamplers;\n",{"type":13,"tag":45,"props":390,"children":392},{"class":47,"line":391},34,[393,397],{"type":13,"tag":45,"props":394,"children":395},{"style":52},[396],{"type":18,"value":307},{"type":13,"tag":45,"props":398,"children":399},{"style":63},[400],{"type":18,"value":401}," maxPerStageDescriptorUpdateAfterBindUniformBuffers;\n",{"type":13,"tag":45,"props":403,"children":405},{"class":47,"line":404},35,[406,410],{"type":13,"tag":45,"props":407,"children":408},{"style":52},[409],{"type":18,"value":307},{"type":13,"tag":45,"props":411,"children":412},{"style":63},[413],{"type":18,"value":414}," maxPerStageDescriptorUpdateAfterBindStorageBuffers;\n",{"type":13,"tag":45,"props":416,"children":418},{"class":47,"line":417},36,[419,423],{"type":13,"tag":45,"props":420,"children":421},{"style":52},[422],{"type":18,"value":307},{"type":13,"tag":45,"props":424,"children":425},{"style":63},[426],{"type":18,"value":427}," maxPerStageDescriptorUpdateAfterBindSampledImages;\n",{"type":13,"tag":45,"props":429,"children":431},{"class":47,"line":430},37,[432,436],{"type":13,"tag":45,"props":433,"children":434},{"style":52},[435],{"type":18,"value":307},{"type":13,"tag":45,"props":437,"children":438},{"style":63},[439],{"type":18,"value":440}," maxPerStageDescriptorUpdateAfterBindStorageImages;\n",{"type":13,"tag":45,"props":442,"children":444},{"class":47,"line":443},38,[445,449],{"type":13,"tag":45,"props":446,"children":447},{"style":52},[448],{"type":18,"value":307},{"type":13,"tag":45,"props":450,"children":451},{"style":63},[452],{"type":18,"value":453}," maxPerStageDescriptorUpdateAfterBindInputAttachments;\n",{"type":13,"tag":45,"props":455,"children":457},{"class":47,"line":456},39,[458,462],{"type":13,"tag":45,"props":459,"children":460},{"style":52},[461],{"type":18,"value":307},{"type":13,"tag":45,"props":463,"children":464},{"style":63},[465],{"type":18,"value":466}," maxPerStageUpdateAfterBindResources;\n",{"type":13,"tag":45,"props":468,"children":470},{"class":47,"line":469},40,[471,475],{"type":13,"tag":45,"props":472,"children":473},{"style":52},[474],{"type":18,"value":307},{"type":13,"tag":45,"props":476,"children":477},{"style":63},[478],{"type":18,"value":479}," maxDescriptorSetUpdateAfterBindSamplers;\n",{"type":13,"tag":45,"props":481,"children":483},{"class":47,"line":482},41,[484,488],{"type":13,"tag":45,"props":485,"children":486},{"style":52},[487],{"type":18,"value":307},{"type":13,"tag":45,"props":489,"children":490},{"style":63},[491],{"type":18,"value":492}," maxDescriptorSetUpdateAfterBindUniformBuffers;\n",{"type":13,"tag":45,"props":494,"children":496},{"class":47,"line":495},42,[497,501],{"type":13,"tag":45,"props":498,"children":499},{"style":52},[500],{"type":18,"value":307},{"type":13,"tag":45,"props":502,"children":503},{"style":63},[504],{"type":18,"value":505}," maxDescriptorSetUpdateAfterBindUniformBuffersDynamic;\n",{"type":13,"tag":45,"props":507,"children":509},{"class":47,"line":508},43,[510,514],{"type":13,"tag":45,"props":511,"children":512},{"style":52},[513],{"type":18,"value":307},{"type":13,"tag":45,"props":515,"children":516},{"style":63},[517],{"type":18,"value":518}," maxDescriptorSetUpdateAfterBindStorageBuffers;\n",{"type":13,"tag":45,"props":520,"children":522},{"class":47,"line":521},44,[523,527],{"type":13,"tag":45,"props":524,"children":525},{"style":52},[526],{"type":18,"value":307},{"type":13,"tag":45,"props":528,"children":529},{"style":63},[530],{"type":18,"value":531}," maxDescriptorSetUpdateAfterBindStorageBuffersDynamic;\n",{"type":13,"tag":45,"props":533,"children":535},{"class":47,"line":534},45,[536,540],{"type":13,"tag":45,"props":537,"children":538},{"style":52},[539],{"type":18,"value":307},{"type":13,"tag":45,"props":541,"children":542},{"style":63},[543],{"type":18,"value":544}," maxDescriptorSetUpdateAfterBindSampledImages;\n",{"type":13,"tag":45,"props":546,"children":548},{"class":47,"line":547},46,[549,553],{"type":13,"tag":45,"props":550,"children":551},{"style":52},[552],{"type":18,"value":307},{"type":13,"tag":45,"props":554,"children":555},{"style":63},[556],{"type":18,"value":557}," maxDescriptorSetUpdateAfterBindStorageImages;\n",{"type":13,"tag":45,"props":559,"children":561},{"class":47,"line":560},47,[562,566],{"type":13,"tag":45,"props":563,"children":564},{"style":52},[565],{"type":18,"value":307},{"type":13,"tag":45,"props":567,"children":568},{"style":63},[569],{"type":18,"value":570}," maxDescriptorSetUpdateAfterBindInputAttachments;\n",{"type":13,"tag":45,"props":572,"children":574},{"class":47,"line":573},48,[575],{"type":13,"tag":45,"props":576,"children":577},{"style":63},[578],{"type":18,"value":579}," VkResolveModeFlags supportedDepthResolveModes;\n",{"type":13,"tag":45,"props":581,"children":583},{"class":47,"line":582},49,[584],{"type":13,"tag":45,"props":585,"children":586},{"style":63},[587],{"type":18,"value":588}," VkResolveModeFlags supportedStencilResolveModes;\n",{"type":13,"tag":45,"props":590,"children":592},{"class":47,"line":591},50,[593],{"type":13,"tag":45,"props":594,"children":595},{"style":63},[596],{"type":18,"value":597}," VkBool32 independentResolveNone;\n",{"type":13,"tag":45,"props":599,"children":601},{"class":47,"line":600},51,[602],{"type":13,"tag":45,"props":603,"children":604},{"style":63},[605],{"type":18,"value":606}," VkBool32 independentResolve;\n",{"type":13,"tag":45,"props":608,"children":610},{"class":47,"line":609},52,[611],{"type":13,"tag":45,"props":612,"children":613},{"style":63},[614],{"type":18,"value":615}," VkBool32 filterMinmaxSingleComponentFormats;\n",{"type":13,"tag":45,"props":617,"children":619},{"class":47,"line":618},53,[620],{"type":13,"tag":45,"props":621,"children":622},{"style":63},[623],{"type":18,"value":624}," VkBool32 filterMinmaxImageComponentMapping;\n",{"type":13,"tag":45,"props":626,"children":628},{"class":47,"line":627},54,[629,634],{"type":13,"tag":45,"props":630,"children":631},{"style":52},[632],{"type":18,"value":633}," uint64_t",{"type":13,"tag":45,"props":635,"children":636},{"style":63},[637],{"type":18,"value":638}," maxTimelineSemaphoreValueDifference;\n",{"type":13,"tag":45,"props":640,"children":642},{"class":47,"line":641},55,[643],{"type":13,"tag":45,"props":644,"children":645},{"style":63},[646],{"type":18,"value":647}," VkSampleCountFlags framebufferIntegerColorSampleCounts;\n",{"type":13,"tag":45,"props":649,"children":651},{"class":47,"line":650},56,[652],{"type":13,"tag":45,"props":653,"children":654},{"style":63},[655],{"type":18,"value":656},"} VkPhysicalDeviceVulkan12Properties;\n",{"type":13,"tag":33,"props":658,"children":663},{"className":659,"code":660,"filename":661,"language":662,"meta":39,"style":39},"language-rs shiki shiki-themes github-light-default github-dark-default","pub struct PhysicalDeviceVulkan12Properties {\n s_type: vk::StructureType,\n p_next: *mut c_void,\n driver_id: vk::DriverId,\n driver_name: *const [c_char ; MAX_DRIVER_NAME_SIZE],\n driver_info: *const [c_char ; MAX_DRIVER_INFO_SIZE],\n conformance_version: vk::ConformanceVersion,\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 max_update_after_bind_descriptors_in_all_pools: u32,\n shader_uniform_buffer_array_non_uniform_indexing_native: vk::Bool32,\n shader_sampled_image_array_non_uniform_indexing_native: vk::Bool32,\n shader_storage_buffer_array_non_uniform_indexing_native: vk::Bool32,\n shader_storage_image_array_non_uniform_indexing_native: vk::Bool32,\n shader_input_attachment_array_non_uniform_indexing_native: vk::Bool32,\n robust_buffer_access_update_after_bind: vk::Bool32,\n quad_divergent_implicit_lod: vk::Bool32,\n max_per_stage_descriptor_update_after_bind_samplers: u32,\n max_per_stage_descriptor_update_after_bind_uniform_buffers: u32,\n max_per_stage_descriptor_update_after_bind_storage_buffers: u32,\n max_per_stage_descriptor_update_after_bind_sampled_images: u32,\n max_per_stage_descriptor_update_after_bind_storage_images: u32,\n max_per_stage_descriptor_update_after_bind_input_attachments: u32,\n max_per_stage_update_after_bind_resources: u32,\n max_descriptor_set_update_after_bind_samplers: u32,\n max_descriptor_set_update_after_bind_uniform_buffers: u32,\n max_descriptor_set_update_after_bind_uniform_buffers_dynamic: u32,\n max_descriptor_set_update_after_bind_storage_buffers: u32,\n max_descriptor_set_update_after_bind_storage_buffers_dynamic: u32,\n max_descriptor_set_update_after_bind_sampled_images: u32,\n max_descriptor_set_update_after_bind_storage_images: u32,\n max_descriptor_set_update_after_bind_input_attachments: u32,\n supported_depth_resolve_modes: vk::ResolveModeFlags, // supported depth resolve modes\n supported_stencil_resolve_modes: vk::ResolveModeFlags, // supported stencil resolve modes\n independent_resolve_none: vk::Bool32, // depth and stencil resolve modes can be set independently if one of them is none\n independent_resolve: vk::Bool32, // depth and stencil resolve modes can be set independently\n filter_minmax_single_component_formats: vk::Bool32,\n filter_minmax_image_component_mapping: vk::Bool32,\n max_timeline_semaphore_value_difference: u64,\n framebuffer_integer_color_sample_counts: vk::SampleCountFlags,\n}\n","Rust","rs",[664],{"type":13,"tag":21,"props":665,"children":666},{"__ignoreMap":39},[667,689,722,744,773,806,835,864,893,921,957,989,1021,1054,1086,1118,1151,1183,1215,1248,1280,1312,1345,1377,1409,1430,1458,1486,1514,1542,1570,1598,1626,1646,1666,1686,1706,1726,1746,1766,1786,1806,1826,1846,1866,1886,1906,1926,1960,1993,2026,2059,2087,2115,2136,2165],{"type":13,"tag":45,"props":668,"children":669},{"class":47,"line":48},[670,675,679,684],{"type":13,"tag":45,"props":671,"children":672},{"style":52},[673],{"type":18,"value":674},"pub",{"type":13,"tag":45,"props":676,"children":677},{"style":52},[678],{"type":18,"value":60},{"type":13,"tag":45,"props":680,"children":681},{"style":110},[682],{"type":18,"value":683}," PhysicalDeviceVulkan12Properties",{"type":13,"tag":45,"props":685,"children":686},{"style":63},[687],{"type":18,"value":688}," {\n",{"type":13,"tag":45,"props":690,"children":691},{"class":47,"line":69},[692,697,702,707,712,717],{"type":13,"tag":45,"props":693,"children":694},{"style":63},[695],{"type":18,"value":696}," s_type",{"type":13,"tag":45,"props":698,"children":699},{"style":52},[700],{"type":18,"value":701},":",{"type":13,"tag":45,"props":703,"children":704},{"style":110},[705],{"type":18,"value":706}," vk",{"type":13,"tag":45,"props":708,"children":709},{"style":52},[710],{"type":18,"value":711},"::",{"type":13,"tag":45,"props":713,"children":714},{"style":110},[715],{"type":18,"value":716},"StructureType",{"type":13,"tag":45,"props":718,"children":719},{"style":63},[720],{"type":18,"value":721},",\n",{"type":13,"tag":45,"props":723,"children":724},{"class":47,"line":78},[725,730,734,739],{"type":13,"tag":45,"props":726,"children":727},{"style":63},[728],{"type":18,"value":729}," p_next",{"type":13,"tag":45,"props":731,"children":732},{"style":52},[733],{"type":18,"value":701},{"type":13,"tag":45,"props":735,"children":736},{"style":52},[737],{"type":18,"value":738}," *mut",{"type":13,"tag":45,"props":740,"children":741},{"style":63},[742],{"type":18,"value":743}," c_void,\n",{"type":13,"tag":45,"props":745,"children":746},{"class":47,"line":92},[747,752,756,760,764,769],{"type":13,"tag":45,"props":748,"children":749},{"style":63},[750],{"type":18,"value":751}," driver_id",{"type":13,"tag":45,"props":753,"children":754},{"style":52},[755],{"type":18,"value":701},{"type":13,"tag":45,"props":757,"children":758},{"style":110},[759],{"type":18,"value":706},{"type":13,"tag":45,"props":761,"children":762},{"style":52},[763],{"type":18,"value":711},{"type":13,"tag":45,"props":765,"children":766},{"style":110},[767],{"type":18,"value":768},"DriverId",{"type":13,"tag":45,"props":770,"children":771},{"style":63},[772],{"type":18,"value":721},{"type":13,"tag":45,"props":774,"children":775},{"class":47,"line":101},[776,781,785,790,795,801],{"type":13,"tag":45,"props":777,"children":778},{"style":63},[779],{"type":18,"value":780}," driver_name",{"type":13,"tag":45,"props":782,"children":783},{"style":52},[784],{"type":18,"value":701},{"type":13,"tag":45,"props":786,"children":787},{"style":52},[788],{"type":18,"value":789}," *const",{"type":13,"tag":45,"props":791,"children":792},{"style":63},[793],{"type":18,"value":794}," [c_char ; ",{"type":13,"tag":45,"props":796,"children":798},{"style":797},"--shiki-default:#0550AE;--shiki-dark:#79C0FF",[799],{"type":18,"value":800},"MAX_DRIVER_NAME_SIZE",{"type":13,"tag":45,"props":802,"children":803},{"style":63},[804],{"type":18,"value":805},"],\n",{"type":13,"tag":45,"props":807,"children":808},{"class":47,"line":121},[809,814,818,822,826,831],{"type":13,"tag":45,"props":810,"children":811},{"style":63},[812],{"type":18,"value":813}," driver_info",{"type":13,"tag":45,"props":815,"children":816},{"style":52},[817],{"type":18,"value":701},{"type":13,"tag":45,"props":819,"children":820},{"style":52},[821],{"type":18,"value":789},{"type":13,"tag":45,"props":823,"children":824},{"style":63},[825],{"type":18,"value":794},{"type":13,"tag":45,"props":827,"children":828},{"style":797},[829],{"type":18,"value":830},"MAX_DRIVER_INFO_SIZE",{"type":13,"tag":45,"props":832,"children":833},{"style":63},[834],{"type":18,"value":805},{"type":13,"tag":45,"props":836,"children":837},{"class":47,"line":139},[838,843,847,851,855,860],{"type":13,"tag":45,"props":839,"children":840},{"style":63},[841],{"type":18,"value":842}," conformance_version",{"type":13,"tag":45,"props":844,"children":845},{"style":52},[846],{"type":18,"value":701},{"type":13,"tag":45,"props":848,"children":849},{"style":110},[850],{"type":18,"value":706},{"type":13,"tag":45,"props":852,"children":853},{"style":52},[854],{"type":18,"value":711},{"type":13,"tag":45,"props":856,"children":857},{"style":110},[858],{"type":18,"value":859},"ConformanceVersion",{"type":13,"tag":45,"props":861,"children":862},{"style":63},[863],{"type":18,"value":721},{"type":13,"tag":45,"props":865,"children":866},{"class":47,"line":148},[867,872,876,880,884,889],{"type":13,"tag":45,"props":868,"children":869},{"style":63},[870],{"type":18,"value":871}," denorm_behavior_independence",{"type":13,"tag":45,"props":873,"children":874},{"style":52},[875],{"type":18,"value":701},{"type":13,"tag":45,"props":877,"children":878},{"style":110},[879],{"type":18,"value":706},{"type":13,"tag":45,"props":881,"children":882},{"style":52},[883],{"type":18,"value":711},{"type":13,"tag":45,"props":885,"children":886},{"style":110},[887],{"type":18,"value":888},"ShaderFloatControlsIndependence",{"type":13,"tag":45,"props":890,"children":891},{"style":63},[892],{"type":18,"value":721},{"type":13,"tag":45,"props":894,"children":895},{"class":47,"line":157},[896,901,905,909,913,917],{"type":13,"tag":45,"props":897,"children":898},{"style":63},[899],{"type":18,"value":900}," rounding_mode_independence",{"type":13,"tag":45,"props":902,"children":903},{"style":52},[904],{"type":18,"value":701},{"type":13,"tag":45,"props":906,"children":907},{"style":110},[908],{"type":18,"value":706},{"type":13,"tag":45,"props":910,"children":911},{"style":52},[912],{"type":18,"value":711},{"type":13,"tag":45,"props":914,"children":915},{"style":110},[916],{"type":18,"value":888},{"type":13,"tag":45,"props":918,"children":919},{"style":63},[920],{"type":18,"value":721},{"type":13,"tag":45,"props":922,"children":923},{"class":47,"line":166},[924,929,933,937,941,946,951],{"type":13,"tag":45,"props":925,"children":926},{"style":63},[927],{"type":18,"value":928}," shader_signed_zero_inf_nan_preserve_float16",{"type":13,"tag":45,"props":930,"children":931},{"style":52},[932],{"type":18,"value":701},{"type":13,"tag":45,"props":934,"children":935},{"style":110},[936],{"type":18,"value":706},{"type":13,"tag":45,"props":938,"children":939},{"style":52},[940],{"type":18,"value":711},{"type":13,"tag":45,"props":942,"children":943},{"style":110},[944],{"type":18,"value":945},"Bool32",{"type":13,"tag":45,"props":947,"children":948},{"style":63},[949],{"type":18,"value":950},", ",{"type":13,"tag":45,"props":952,"children":954},{"style":953},"--shiki-default:#6E7781;--shiki-dark:#8B949E",[955],{"type":18,"value":956},"// An implementation can preserve signed zero, nan, inf\n",{"type":13,"tag":45,"props":958,"children":959},{"class":47,"line":175},[960,965,969,973,977,981,985],{"type":13,"tag":45,"props":961,"children":962},{"style":63},[963],{"type":18,"value":964}," shader_signed_zero_inf_nan_preserve_float32",{"type":13,"tag":45,"props":966,"children":967},{"style":52},[968],{"type":18,"value":701},{"type":13,"tag":45,"props":970,"children":971},{"style":110},[972],{"type":18,"value":706},{"type":13,"tag":45,"props":974,"children":975},{"style":52},[976],{"type":18,"value":711},{"type":13,"tag":45,"props":978,"children":979},{"style":110},[980],{"type":18,"value":945},{"type":13,"tag":45,"props":982,"children":983},{"style":63},[984],{"type":18,"value":950},{"type":13,"tag":45,"props":986,"children":987},{"style":953},[988],{"type":18,"value":956},{"type":13,"tag":45,"props":990,"children":991},{"class":47,"line":184},[992,997,1001,1005,1009,1013,1017],{"type":13,"tag":45,"props":993,"children":994},{"style":63},[995],{"type":18,"value":996}," shader_signed_zero_inf_nan_preserve_float64",{"type":13,"tag":45,"props":998,"children":999},{"style":52},[1000],{"type":18,"value":701},{"type":13,"tag":45,"props":1002,"children":1003},{"style":110},[1004],{"type":18,"value":706},{"type":13,"tag":45,"props":1006,"children":1007},{"style":52},[1008],{"type":18,"value":711},{"type":13,"tag":45,"props":1010,"children":1011},{"style":110},[1012],{"type":18,"value":945},{"type":13,"tag":45,"props":1014,"children":1015},{"style":63},[1016],{"type":18,"value":950},{"type":13,"tag":45,"props":1018,"children":1019},{"style":953},[1020],{"type":18,"value":956},{"type":13,"tag":45,"props":1022,"children":1023},{"class":47,"line":193},[1024,1029,1033,1037,1041,1045,1049],{"type":13,"tag":45,"props":1025,"children":1026},{"style":63},[1027],{"type":18,"value":1028}," shader_denorm_preserve_float16",{"type":13,"tag":45,"props":1030,"children":1031},{"style":52},[1032],{"type":18,"value":701},{"type":13,"tag":45,"props":1034,"children":1035},{"style":110},[1036],{"type":18,"value":706},{"type":13,"tag":45,"props":1038,"children":1039},{"style":52},[1040],{"type":18,"value":711},{"type":13,"tag":45,"props":1042,"children":1043},{"style":110},[1044],{"type":18,"value":945},{"type":13,"tag":45,"props":1046,"children":1047},{"style":63},[1048],{"type":18,"value":950},{"type":13,"tag":45,"props":1050,"children":1051},{"style":953},[1052],{"type":18,"value":1053},"// An implementation can preserve denormals\n",{"type":13,"tag":45,"props":1055,"children":1056},{"class":47,"line":202},[1057,1062,1066,1070,1074,1078,1082],{"type":13,"tag":45,"props":1058,"children":1059},{"style":63},[1060],{"type":18,"value":1061}," shader_denorm_preserve_float32",{"type":13,"tag":45,"props":1063,"children":1064},{"style":52},[1065],{"type":18,"value":701},{"type":13,"tag":45,"props":1067,"children":1068},{"style":110},[1069],{"type":18,"value":706},{"type":13,"tag":45,"props":1071,"children":1072},{"style":52},[1073],{"type":18,"value":711},{"type":13,"tag":45,"props":1075,"children":1076},{"style":110},[1077],{"type":18,"value":945},{"type":13,"tag":45,"props":1079,"children":1080},{"style":63},[1081],{"type":18,"value":950},{"type":13,"tag":45,"props":1083,"children":1084},{"style":953},[1085],{"type":18,"value":1053},{"type":13,"tag":45,"props":1087,"children":1088},{"class":47,"line":211},[1089,1094,1098,1102,1106,1110,1114],{"type":13,"tag":45,"props":1090,"children":1091},{"style":63},[1092],{"type":18,"value":1093}," shader_denorm_preserve_float64",{"type":13,"tag":45,"props":1095,"children":1096},{"style":52},[1097],{"type":18,"value":701},{"type":13,"tag":45,"props":1099,"children":1100},{"style":110},[1101],{"type":18,"value":706},{"type":13,"tag":45,"props":1103,"children":1104},{"style":52},[1105],{"type":18,"value":711},{"type":13,"tag":45,"props":1107,"children":1108},{"style":110},[1109],{"type":18,"value":945},{"type":13,"tag":45,"props":1111,"children":1112},{"style":63},[1113],{"type":18,"value":950},{"type":13,"tag":45,"props":1115,"children":1116},{"style":953},[1117],{"type":18,"value":1053},{"type":13,"tag":45,"props":1119,"children":1120},{"class":47,"line":220},[1121,1126,1130,1134,1138,1142,1146],{"type":13,"tag":45,"props":1122,"children":1123},{"style":63},[1124],{"type":18,"value":1125}," shader_denorm_flush_to_zero_float16",{"type":13,"tag":45,"props":1127,"children":1128},{"style":52},[1129],{"type":18,"value":701},{"type":13,"tag":45,"props":1131,"children":1132},{"style":110},[1133],{"type":18,"value":706},{"type":13,"tag":45,"props":1135,"children":1136},{"style":52},[1137],{"type":18,"value":711},{"type":13,"tag":45,"props":1139,"children":1140},{"style":110},[1141],{"type":18,"value":945},{"type":13,"tag":45,"props":1143,"children":1144},{"style":63},[1145],{"type":18,"value":950},{"type":13,"tag":45,"props":1147,"children":1148},{"style":953},[1149],{"type":18,"value":1150},"// An implementation can flush to zero denormals\n",{"type":13,"tag":45,"props":1152,"children":1153},{"class":47,"line":229},[1154,1159,1163,1167,1171,1175,1179],{"type":13,"tag":45,"props":1155,"children":1156},{"style":63},[1157],{"type":18,"value":1158}," shader_denorm_flush_to_zero_float32",{"type":13,"tag":45,"props":1160,"children":1161},{"style":52},[1162],{"type":18,"value":701},{"type":13,"tag":45,"props":1164,"children":1165},{"style":110},[1166],{"type":18,"value":706},{"type":13,"tag":45,"props":1168,"children":1169},{"style":52},[1170],{"type":18,"value":711},{"type":13,"tag":45,"props":1172,"children":1173},{"style":110},[1174],{"type":18,"value":945},{"type":13,"tag":45,"props":1176,"children":1177},{"style":63},[1178],{"type":18,"value":950},{"type":13,"tag":45,"props":1180,"children":1181},{"style":953},[1182],{"type":18,"value":1150},{"type":13,"tag":45,"props":1184,"children":1185},{"class":47,"line":238},[1186,1191,1195,1199,1203,1207,1211],{"type":13,"tag":45,"props":1187,"children":1188},{"style":63},[1189],{"type":18,"value":1190}," shader_denorm_flush_to_zero_float64",{"type":13,"tag":45,"props":1192,"children":1193},{"style":52},[1194],{"type":18,"value":701},{"type":13,"tag":45,"props":1196,"children":1197},{"style":110},[1198],{"type":18,"value":706},{"type":13,"tag":45,"props":1200,"children":1201},{"style":52},[1202],{"type":18,"value":711},{"type":13,"tag":45,"props":1204,"children":1205},{"style":110},[1206],{"type":18,"value":945},{"type":13,"tag":45,"props":1208,"children":1209},{"style":63},[1210],{"type":18,"value":950},{"type":13,"tag":45,"props":1212,"children":1213},{"style":953},[1214],{"type":18,"value":1150},{"type":13,"tag":45,"props":1216,"children":1217},{"class":47,"line":247},[1218,1223,1227,1231,1235,1239,1243],{"type":13,"tag":45,"props":1219,"children":1220},{"style":63},[1221],{"type":18,"value":1222}," shader_rounding_mode_rte_float16",{"type":13,"tag":45,"props":1224,"children":1225},{"style":52},[1226],{"type":18,"value":701},{"type":13,"tag":45,"props":1228,"children":1229},{"style":110},[1230],{"type":18,"value":706},{"type":13,"tag":45,"props":1232,"children":1233},{"style":52},[1234],{"type":18,"value":711},{"type":13,"tag":45,"props":1236,"children":1237},{"style":110},[1238],{"type":18,"value":945},{"type":13,"tag":45,"props":1240,"children":1241},{"style":63},[1242],{"type":18,"value":950},{"type":13,"tag":45,"props":1244,"children":1245},{"style":953},[1246],{"type":18,"value":1247},"// An implementation can support RTE\n",{"type":13,"tag":45,"props":1249,"children":1250},{"class":47,"line":256},[1251,1256,1260,1264,1268,1272,1276],{"type":13,"tag":45,"props":1252,"children":1253},{"style":63},[1254],{"type":18,"value":1255}," shader_rounding_mode_rte_float32",{"type":13,"tag":45,"props":1257,"children":1258},{"style":52},[1259],{"type":18,"value":701},{"type":13,"tag":45,"props":1261,"children":1262},{"style":110},[1263],{"type":18,"value":706},{"type":13,"tag":45,"props":1265,"children":1266},{"style":52},[1267],{"type":18,"value":711},{"type":13,"tag":45,"props":1269,"children":1270},{"style":110},[1271],{"type":18,"value":945},{"type":13,"tag":45,"props":1273,"children":1274},{"style":63},[1275],{"type":18,"value":950},{"type":13,"tag":45,"props":1277,"children":1278},{"style":953},[1279],{"type":18,"value":1247},{"type":13,"tag":45,"props":1281,"children":1282},{"class":47,"line":265},[1283,1288,1292,1296,1300,1304,1308],{"type":13,"tag":45,"props":1284,"children":1285},{"style":63},[1286],{"type":18,"value":1287}," shader_rounding_mode_rte_float64",{"type":13,"tag":45,"props":1289,"children":1290},{"style":52},[1291],{"type":18,"value":701},{"type":13,"tag":45,"props":1293,"children":1294},{"style":110},[1295],{"type":18,"value":706},{"type":13,"tag":45,"props":1297,"children":1298},{"style":52},[1299],{"type":18,"value":711},{"type":13,"tag":45,"props":1301,"children":1302},{"style":110},[1303],{"type":18,"value":945},{"type":13,"tag":45,"props":1305,"children":1306},{"style":63},[1307],{"type":18,"value":950},{"type":13,"tag":45,"props":1309,"children":1310},{"style":953},[1311],{"type":18,"value":1247},{"type":13,"tag":45,"props":1313,"children":1314},{"class":47,"line":274},[1315,1320,1324,1328,1332,1336,1340],{"type":13,"tag":45,"props":1316,"children":1317},{"style":63},[1318],{"type":18,"value":1319}," shader_rounding_mode_rtz_float16",{"type":13,"tag":45,"props":1321,"children":1322},{"style":52},[1323],{"type":18,"value":701},{"type":13,"tag":45,"props":1325,"children":1326},{"style":110},[1327],{"type":18,"value":706},{"type":13,"tag":45,"props":1329,"children":1330},{"style":52},[1331],{"type":18,"value":711},{"type":13,"tag":45,"props":1333,"children":1334},{"style":110},[1335],{"type":18,"value":945},{"type":13,"tag":45,"props":1337,"children":1338},{"style":63},[1339],{"type":18,"value":950},{"type":13,"tag":45,"props":1341,"children":1342},{"style":953},[1343],{"type":18,"value":1344},"// An implementation can support RTZ\n",{"type":13,"tag":45,"props":1346,"children":1347},{"class":47,"line":283},[1348,1353,1357,1361,1365,1369,1373],{"type":13,"tag":45,"props":1349,"children":1350},{"style":63},[1351],{"type":18,"value":1352}," shader_rounding_mode_rtz_float32",{"type":13,"tag":45,"props":1354,"children":1355},{"style":52},[1356],{"type":18,"value":701},{"type":13,"tag":45,"props":1358,"children":1359},{"style":110},[1360],{"type":18,"value":706},{"type":13,"tag":45,"props":1362,"children":1363},{"style":52},[1364],{"type":18,"value":711},{"type":13,"tag":45,"props":1366,"children":1367},{"style":110},[1368],{"type":18,"value":945},{"type":13,"tag":45,"props":1370,"children":1371},{"style":63},[1372],{"type":18,"value":950},{"type":13,"tag":45,"props":1374,"children":1375},{"style":953},[1376],{"type":18,"value":1344},{"type":13,"tag":45,"props":1378,"children":1379},{"class":47,"line":292},[1380,1385,1389,1393,1397,1401,1405],{"type":13,"tag":45,"props":1381,"children":1382},{"style":63},[1383],{"type":18,"value":1384}," shader_rounding_mode_rtz_float64",{"type":13,"tag":45,"props":1386,"children":1387},{"style":52},[1388],{"type":18,"value":701},{"type":13,"tag":45,"props":1390,"children":1391},{"style":110},[1392],{"type":18,"value":706},{"type":13,"tag":45,"props":1394,"children":1395},{"style":52},[1396],{"type":18,"value":711},{"type":13,"tag":45,"props":1398,"children":1399},{"style":110},[1400],{"type":18,"value":945},{"type":13,"tag":45,"props":1402,"children":1403},{"style":63},[1404],{"type":18,"value":950},{"type":13,"tag":45,"props":1406,"children":1407},{"style":953},[1408],{"type":18,"value":1344},{"type":13,"tag":45,"props":1410,"children":1411},{"class":47,"line":301},[1412,1417,1421,1426],{"type":13,"tag":45,"props":1413,"children":1414},{"style":63},[1415],{"type":18,"value":1416}," max_update_after_bind_descriptors_in_all_pools",{"type":13,"tag":45,"props":1418,"children":1419},{"style":52},[1420],{"type":18,"value":701},{"type":13,"tag":45,"props":1422,"children":1423},{"style":110},[1424],{"type":18,"value":1425}," u32",{"type":13,"tag":45,"props":1427,"children":1428},{"style":63},[1429],{"type":18,"value":721},{"type":13,"tag":45,"props":1431,"children":1432},{"class":47,"line":315},[1433,1438,1442,1446,1450,1454],{"type":13,"tag":45,"props":1434,"children":1435},{"style":63},[1436],{"type":18,"value":1437}," shader_uniform_buffer_array_non_uniform_indexing_native",{"type":13,"tag":45,"props":1439,"children":1440},{"style":52},[1441],{"type":18,"value":701},{"type":13,"tag":45,"props":1443,"children":1444},{"style":110},[1445],{"type":18,"value":706},{"type":13,"tag":45,"props":1447,"children":1448},{"style":52},[1449],{"type":18,"value":711},{"type":13,"tag":45,"props":1451,"children":1452},{"style":110},[1453],{"type":18,"value":945},{"type":13,"tag":45,"props":1455,"children":1456},{"style":63},[1457],{"type":18,"value":721},{"type":13,"tag":45,"props":1459,"children":1460},{"class":47,"line":324},[1461,1466,1470,1474,1478,1482],{"type":13,"tag":45,"props":1462,"children":1463},{"style":63},[1464],{"type":18,"value":1465}," shader_sampled_image_array_non_uniform_indexing_native",{"type":13,"tag":45,"props":1467,"children":1468},{"style":52},[1469],{"type":18,"value":701},{"type":13,"tag":45,"props":1471,"children":1472},{"style":110},[1473],{"type":18,"value":706},{"type":13,"tag":45,"props":1475,"children":1476},{"style":52},[1477],{"type":18,"value":711},{"type":13,"tag":45,"props":1479,"children":1480},{"style":110},[1481],{"type":18,"value":945},{"type":13,"tag":45,"props":1483,"children":1484},{"style":63},[1485],{"type":18,"value":721},{"type":13,"tag":45,"props":1487,"children":1488},{"class":47,"line":333},[1489,1494,1498,1502,1506,1510],{"type":13,"tag":45,"props":1490,"children":1491},{"style":63},[1492],{"type":18,"value":1493}," shader_storage_buffer_array_non_uniform_indexing_native",{"type":13,"tag":45,"props":1495,"children":1496},{"style":52},[1497],{"type":18,"value":701},{"type":13,"tag":45,"props":1499,"children":1500},{"style":110},[1501],{"type":18,"value":706},{"type":13,"tag":45,"props":1503,"children":1504},{"style":52},[1505],{"type":18,"value":711},{"type":13,"tag":45,"props":1507,"children":1508},{"style":110},[1509],{"type":18,"value":945},{"type":13,"tag":45,"props":1511,"children":1512},{"style":63},[1513],{"type":18,"value":721},{"type":13,"tag":45,"props":1515,"children":1516},{"class":47,"line":342},[1517,1522,1526,1530,1534,1538],{"type":13,"tag":45,"props":1518,"children":1519},{"style":63},[1520],{"type":18,"value":1521}," shader_storage_image_array_non_uniform_indexing_native",{"type":13,"tag":45,"props":1523,"children":1524},{"style":52},[1525],{"type":18,"value":701},{"type":13,"tag":45,"props":1527,"children":1528},{"style":110},[1529],{"type":18,"value":706},{"type":13,"tag":45,"props":1531,"children":1532},{"style":52},[1533],{"type":18,"value":711},{"type":13,"tag":45,"props":1535,"children":1536},{"style":110},[1537],{"type":18,"value":945},{"type":13,"tag":45,"props":1539,"children":1540},{"style":63},[1541],{"type":18,"value":721},{"type":13,"tag":45,"props":1543,"children":1544},{"class":47,"line":351},[1545,1550,1554,1558,1562,1566],{"type":13,"tag":45,"props":1546,"children":1547},{"style":63},[1548],{"type":18,"value":1549}," shader_input_attachment_array_non_uniform_indexing_native",{"type":13,"tag":45,"props":1551,"children":1552},{"style":52},[1553],{"type":18,"value":701},{"type":13,"tag":45,"props":1555,"children":1556},{"style":110},[1557],{"type":18,"value":706},{"type":13,"tag":45,"props":1559,"children":1560},{"style":52},[1561],{"type":18,"value":711},{"type":13,"tag":45,"props":1563,"children":1564},{"style":110},[1565],{"type":18,"value":945},{"type":13,"tag":45,"props":1567,"children":1568},{"style":63},[1569],{"type":18,"value":721},{"type":13,"tag":45,"props":1571,"children":1572},{"class":47,"line":360},[1573,1578,1582,1586,1590,1594],{"type":13,"tag":45,"props":1574,"children":1575},{"style":63},[1576],{"type":18,"value":1577}," robust_buffer_access_update_after_bind",{"type":13,"tag":45,"props":1579,"children":1580},{"style":52},[1581],{"type":18,"value":701},{"type":13,"tag":45,"props":1583,"children":1584},{"style":110},[1585],{"type":18,"value":706},{"type":13,"tag":45,"props":1587,"children":1588},{"style":52},[1589],{"type":18,"value":711},{"type":13,"tag":45,"props":1591,"children":1592},{"style":110},[1593],{"type":18,"value":945},{"type":13,"tag":45,"props":1595,"children":1596},{"style":63},[1597],{"type":18,"value":721},{"type":13,"tag":45,"props":1599,"children":1600},{"class":47,"line":369},[1601,1606,1610,1614,1618,1622],{"type":13,"tag":45,"props":1602,"children":1603},{"style":63},[1604],{"type":18,"value":1605}," quad_divergent_implicit_lod",{"type":13,"tag":45,"props":1607,"children":1608},{"style":52},[1609],{"type":18,"value":701},{"type":13,"tag":45,"props":1611,"children":1612},{"style":110},[1613],{"type":18,"value":706},{"type":13,"tag":45,"props":1615,"children":1616},{"style":52},[1617],{"type":18,"value":711},{"type":13,"tag":45,"props":1619,"children":1620},{"style":110},[1621],{"type":18,"value":945},{"type":13,"tag":45,"props":1623,"children":1624},{"style":63},[1625],{"type":18,"value":721},{"type":13,"tag":45,"props":1627,"children":1628},{"class":47,"line":378},[1629,1634,1638,1642],{"type":13,"tag":45,"props":1630,"children":1631},{"style":63},[1632],{"type":18,"value":1633}," max_per_stage_descriptor_update_after_bind_samplers",{"type":13,"tag":45,"props":1635,"children":1636},{"style":52},[1637],{"type":18,"value":701},{"type":13,"tag":45,"props":1639,"children":1640},{"style":110},[1641],{"type":18,"value":1425},{"type":13,"tag":45,"props":1643,"children":1644},{"style":63},[1645],{"type":18,"value":721},{"type":13,"tag":45,"props":1647,"children":1648},{"class":47,"line":391},[1649,1654,1658,1662],{"type":13,"tag":45,"props":1650,"children":1651},{"style":63},[1652],{"type":18,"value":1653}," max_per_stage_descriptor_update_after_bind_uniform_buffers",{"type":13,"tag":45,"props":1655,"children":1656},{"style":52},[1657],{"type":18,"value":701},{"type":13,"tag":45,"props":1659,"children":1660},{"style":110},[1661],{"type":18,"value":1425},{"type":13,"tag":45,"props":1663,"children":1664},{"style":63},[1665],{"type":18,"value":721},{"type":13,"tag":45,"props":1667,"children":1668},{"class":47,"line":404},[1669,1674,1678,1682],{"type":13,"tag":45,"props":1670,"children":1671},{"style":63},[1672],{"type":18,"value":1673}," max_per_stage_descriptor_update_after_bind_storage_buffers",{"type":13,"tag":45,"props":1675,"children":1676},{"style":52},[1677],{"type":18,"value":701},{"type":13,"tag":45,"props":1679,"children":1680},{"style":110},[1681],{"type":18,"value":1425},{"type":13,"tag":45,"props":1683,"children":1684},{"style":63},[1685],{"type":18,"value":721},{"type":13,"tag":45,"props":1687,"children":1688},{"class":47,"line":417},[1689,1694,1698,1702],{"type":13,"tag":45,"props":1690,"children":1691},{"style":63},[1692],{"type":18,"value":1693}," max_per_stage_descriptor_update_after_bind_sampled_images",{"type":13,"tag":45,"props":1695,"children":1696},{"style":52},[1697],{"type":18,"value":701},{"type":13,"tag":45,"props":1699,"children":1700},{"style":110},[1701],{"type":18,"value":1425},{"type":13,"tag":45,"props":1703,"children":1704},{"style":63},[1705],{"type":18,"value":721},{"type":13,"tag":45,"props":1707,"children":1708},{"class":47,"line":430},[1709,1714,1718,1722],{"type":13,"tag":45,"props":1710,"children":1711},{"style":63},[1712],{"type":18,"value":1713}," max_per_stage_descriptor_update_after_bind_storage_images",{"type":13,"tag":45,"props":1715,"children":1716},{"style":52},[1717],{"type":18,"value":701},{"type":13,"tag":45,"props":1719,"children":1720},{"style":110},[1721],{"type":18,"value":1425},{"type":13,"tag":45,"props":1723,"children":1724},{"style":63},[1725],{"type":18,"value":721},{"type":13,"tag":45,"props":1727,"children":1728},{"class":47,"line":443},[1729,1734,1738,1742],{"type":13,"tag":45,"props":1730,"children":1731},{"style":63},[1732],{"type":18,"value":1733}," max_per_stage_descriptor_update_after_bind_input_attachments",{"type":13,"tag":45,"props":1735,"children":1736},{"style":52},[1737],{"type":18,"value":701},{"type":13,"tag":45,"props":1739,"children":1740},{"style":110},[1741],{"type":18,"value":1425},{"type":13,"tag":45,"props":1743,"children":1744},{"style":63},[1745],{"type":18,"value":721},{"type":13,"tag":45,"props":1747,"children":1748},{"class":47,"line":456},[1749,1754,1758,1762],{"type":13,"tag":45,"props":1750,"children":1751},{"style":63},[1752],{"type":18,"value":1753}," max_per_stage_update_after_bind_resources",{"type":13,"tag":45,"props":1755,"children":1756},{"style":52},[1757],{"type":18,"value":701},{"type":13,"tag":45,"props":1759,"children":1760},{"style":110},[1761],{"type":18,"value":1425},{"type":13,"tag":45,"props":1763,"children":1764},{"style":63},[1765],{"type":18,"value":721},{"type":13,"tag":45,"props":1767,"children":1768},{"class":47,"line":469},[1769,1774,1778,1782],{"type":13,"tag":45,"props":1770,"children":1771},{"style":63},[1772],{"type":18,"value":1773}," max_descriptor_set_update_after_bind_samplers",{"type":13,"tag":45,"props":1775,"children":1776},{"style":52},[1777],{"type":18,"value":701},{"type":13,"tag":45,"props":1779,"children":1780},{"style":110},[1781],{"type":18,"value":1425},{"type":13,"tag":45,"props":1783,"children":1784},{"style":63},[1785],{"type":18,"value":721},{"type":13,"tag":45,"props":1787,"children":1788},{"class":47,"line":482},[1789,1794,1798,1802],{"type":13,"tag":45,"props":1790,"children":1791},{"style":63},[1792],{"type":18,"value":1793}," max_descriptor_set_update_after_bind_uniform_buffers",{"type":13,"tag":45,"props":1795,"children":1796},{"style":52},[1797],{"type":18,"value":701},{"type":13,"tag":45,"props":1799,"children":1800},{"style":110},[1801],{"type":18,"value":1425},{"type":13,"tag":45,"props":1803,"children":1804},{"style":63},[1805],{"type":18,"value":721},{"type":13,"tag":45,"props":1807,"children":1808},{"class":47,"line":495},[1809,1814,1818,1822],{"type":13,"tag":45,"props":1810,"children":1811},{"style":63},[1812],{"type":18,"value":1813}," max_descriptor_set_update_after_bind_uniform_buffers_dynamic",{"type":13,"tag":45,"props":1815,"children":1816},{"style":52},[1817],{"type":18,"value":701},{"type":13,"tag":45,"props":1819,"children":1820},{"style":110},[1821],{"type":18,"value":1425},{"type":13,"tag":45,"props":1823,"children":1824},{"style":63},[1825],{"type":18,"value":721},{"type":13,"tag":45,"props":1827,"children":1828},{"class":47,"line":508},[1829,1834,1838,1842],{"type":13,"tag":45,"props":1830,"children":1831},{"style":63},[1832],{"type":18,"value":1833}," max_descriptor_set_update_after_bind_storage_buffers",{"type":13,"tag":45,"props":1835,"children":1836},{"style":52},[1837],{"type":18,"value":701},{"type":13,"tag":45,"props":1839,"children":1840},{"style":110},[1841],{"type":18,"value":1425},{"type":13,"tag":45,"props":1843,"children":1844},{"style":63},[1845],{"type":18,"value":721},{"type":13,"tag":45,"props":1847,"children":1848},{"class":47,"line":521},[1849,1854,1858,1862],{"type":13,"tag":45,"props":1850,"children":1851},{"style":63},[1852],{"type":18,"value":1853}," max_descriptor_set_update_after_bind_storage_buffers_dynamic",{"type":13,"tag":45,"props":1855,"children":1856},{"style":52},[1857],{"type":18,"value":701},{"type":13,"tag":45,"props":1859,"children":1860},{"style":110},[1861],{"type":18,"value":1425},{"type":13,"tag":45,"props":1863,"children":1864},{"style":63},[1865],{"type":18,"value":721},{"type":13,"tag":45,"props":1867,"children":1868},{"class":47,"line":534},[1869,1874,1878,1882],{"type":13,"tag":45,"props":1870,"children":1871},{"style":63},[1872],{"type":18,"value":1873}," max_descriptor_set_update_after_bind_sampled_images",{"type":13,"tag":45,"props":1875,"children":1876},{"style":52},[1877],{"type":18,"value":701},{"type":13,"tag":45,"props":1879,"children":1880},{"style":110},[1881],{"type":18,"value":1425},{"type":13,"tag":45,"props":1883,"children":1884},{"style":63},[1885],{"type":18,"value":721},{"type":13,"tag":45,"props":1887,"children":1888},{"class":47,"line":547},[1889,1894,1898,1902],{"type":13,"tag":45,"props":1890,"children":1891},{"style":63},[1892],{"type":18,"value":1893}," max_descriptor_set_update_after_bind_storage_images",{"type":13,"tag":45,"props":1895,"children":1896},{"style":52},[1897],{"type":18,"value":701},{"type":13,"tag":45,"props":1899,"children":1900},{"style":110},[1901],{"type":18,"value":1425},{"type":13,"tag":45,"props":1903,"children":1904},{"style":63},[1905],{"type":18,"value":721},{"type":13,"tag":45,"props":1907,"children":1908},{"class":47,"line":560},[1909,1914,1918,1922],{"type":13,"tag":45,"props":1910,"children":1911},{"style":63},[1912],{"type":18,"value":1913}," max_descriptor_set_update_after_bind_input_attachments",{"type":13,"tag":45,"props":1915,"children":1916},{"style":52},[1917],{"type":18,"value":701},{"type":13,"tag":45,"props":1919,"children":1920},{"style":110},[1921],{"type":18,"value":1425},{"type":13,"tag":45,"props":1923,"children":1924},{"style":63},[1925],{"type":18,"value":721},{"type":13,"tag":45,"props":1927,"children":1928},{"class":47,"line":573},[1929,1934,1938,1942,1946,1951,1955],{"type":13,"tag":45,"props":1930,"children":1931},{"style":63},[1932],{"type":18,"value":1933}," supported_depth_resolve_modes",{"type":13,"tag":45,"props":1935,"children":1936},{"style":52},[1937],{"type":18,"value":701},{"type":13,"tag":45,"props":1939,"children":1940},{"style":110},[1941],{"type":18,"value":706},{"type":13,"tag":45,"props":1943,"children":1944},{"style":52},[1945],{"type":18,"value":711},{"type":13,"tag":45,"props":1947,"children":1948},{"style":110},[1949],{"type":18,"value":1950},"ResolveModeFlags",{"type":13,"tag":45,"props":1952,"children":1953},{"style":63},[1954],{"type":18,"value":950},{"type":13,"tag":45,"props":1956,"children":1957},{"style":953},[1958],{"type":18,"value":1959},"// supported depth resolve modes\n",{"type":13,"tag":45,"props":1961,"children":1962},{"class":47,"line":582},[1963,1968,1972,1976,1980,1984,1988],{"type":13,"tag":45,"props":1964,"children":1965},{"style":63},[1966],{"type":18,"value":1967}," supported_stencil_resolve_modes",{"type":13,"tag":45,"props":1969,"children":1970},{"style":52},[1971],{"type":18,"value":701},{"type":13,"tag":45,"props":1973,"children":1974},{"style":110},[1975],{"type":18,"value":706},{"type":13,"tag":45,"props":1977,"children":1978},{"style":52},[1979],{"type":18,"value":711},{"type":13,"tag":45,"props":1981,"children":1982},{"style":110},[1983],{"type":18,"value":1950},{"type":13,"tag":45,"props":1985,"children":1986},{"style":63},[1987],{"type":18,"value":950},{"type":13,"tag":45,"props":1989,"children":1990},{"style":953},[1991],{"type":18,"value":1992},"// supported stencil resolve modes\n",{"type":13,"tag":45,"props":1994,"children":1995},{"class":47,"line":591},[1996,2001,2005,2009,2013,2017,2021],{"type":13,"tag":45,"props":1997,"children":1998},{"style":63},[1999],{"type":18,"value":2000}," independent_resolve_none",{"type":13,"tag":45,"props":2002,"children":2003},{"style":52},[2004],{"type":18,"value":701},{"type":13,"tag":45,"props":2006,"children":2007},{"style":110},[2008],{"type":18,"value":706},{"type":13,"tag":45,"props":2010,"children":2011},{"style":52},[2012],{"type":18,"value":711},{"type":13,"tag":45,"props":2014,"children":2015},{"style":110},[2016],{"type":18,"value":945},{"type":13,"tag":45,"props":2018,"children":2019},{"style":63},[2020],{"type":18,"value":950},{"type":13,"tag":45,"props":2022,"children":2023},{"style":953},[2024],{"type":18,"value":2025},"// depth and stencil resolve modes can be set independently if one of them is none\n",{"type":13,"tag":45,"props":2027,"children":2028},{"class":47,"line":600},[2029,2034,2038,2042,2046,2050,2054],{"type":13,"tag":45,"props":2030,"children":2031},{"style":63},[2032],{"type":18,"value":2033}," independent_resolve",{"type":13,"tag":45,"props":2035,"children":2036},{"style":52},[2037],{"type":18,"value":701},{"type":13,"tag":45,"props":2039,"children":2040},{"style":110},[2041],{"type":18,"value":706},{"type":13,"tag":45,"props":2043,"children":2044},{"style":52},[2045],{"type":18,"value":711},{"type":13,"tag":45,"props":2047,"children":2048},{"style":110},[2049],{"type":18,"value":945},{"type":13,"tag":45,"props":2051,"children":2052},{"style":63},[2053],{"type":18,"value":950},{"type":13,"tag":45,"props":2055,"children":2056},{"style":953},[2057],{"type":18,"value":2058},"// depth and stencil resolve modes can be set independently\n",{"type":13,"tag":45,"props":2060,"children":2061},{"class":47,"line":609},[2062,2067,2071,2075,2079,2083],{"type":13,"tag":45,"props":2063,"children":2064},{"style":63},[2065],{"type":18,"value":2066}," filter_minmax_single_component_formats",{"type":13,"tag":45,"props":2068,"children":2069},{"style":52},[2070],{"type":18,"value":701},{"type":13,"tag":45,"props":2072,"children":2073},{"style":110},[2074],{"type":18,"value":706},{"type":13,"tag":45,"props":2076,"children":2077},{"style":52},[2078],{"type":18,"value":711},{"type":13,"tag":45,"props":2080,"children":2081},{"style":110},[2082],{"type":18,"value":945},{"type":13,"tag":45,"props":2084,"children":2085},{"style":63},[2086],{"type":18,"value":721},{"type":13,"tag":45,"props":2088,"children":2089},{"class":47,"line":618},[2090,2095,2099,2103,2107,2111],{"type":13,"tag":45,"props":2091,"children":2092},{"style":63},[2093],{"type":18,"value":2094}," filter_minmax_image_component_mapping",{"type":13,"tag":45,"props":2096,"children":2097},{"style":52},[2098],{"type":18,"value":701},{"type":13,"tag":45,"props":2100,"children":2101},{"style":110},[2102],{"type":18,"value":706},{"type":13,"tag":45,"props":2104,"children":2105},{"style":52},[2106],{"type":18,"value":711},{"type":13,"tag":45,"props":2108,"children":2109},{"style":110},[2110],{"type":18,"value":945},{"type":13,"tag":45,"props":2112,"children":2113},{"style":63},[2114],{"type":18,"value":721},{"type":13,"tag":45,"props":2116,"children":2117},{"class":47,"line":627},[2118,2123,2127,2132],{"type":13,"tag":45,"props":2119,"children":2120},{"style":63},[2121],{"type":18,"value":2122}," max_timeline_semaphore_value_difference",{"type":13,"tag":45,"props":2124,"children":2125},{"style":52},[2126],{"type":18,"value":701},{"type":13,"tag":45,"props":2128,"children":2129},{"style":110},[2130],{"type":18,"value":2131}," u64",{"type":13,"tag":45,"props":2133,"children":2134},{"style":63},[2135],{"type":18,"value":721},{"type":13,"tag":45,"props":2137,"children":2138},{"class":47,"line":641},[2139,2144,2148,2152,2156,2161],{"type":13,"tag":45,"props":2140,"children":2141},{"style":63},[2142],{"type":18,"value":2143}," framebuffer_integer_color_sample_counts",{"type":13,"tag":45,"props":2145,"children":2146},{"style":52},[2147],{"type":18,"value":701},{"type":13,"tag":45,"props":2149,"children":2150},{"style":110},[2151],{"type":18,"value":706},{"type":13,"tag":45,"props":2153,"children":2154},{"style":52},[2155],{"type":18,"value":711},{"type":13,"tag":45,"props":2157,"children":2158},{"style":110},[2159],{"type":18,"value":2160},"SampleCountFlags",{"type":13,"tag":45,"props":2162,"children":2163},{"style":63},[2164],{"type":18,"value":721},{"type":13,"tag":45,"props":2166,"children":2167},{"class":47,"line":650},[2168],{"type":13,"tag":45,"props":2169,"children":2170},{"style":63},[2171],{"type":18,"value":2172},"}\n",{"type":13,"tag":2174,"props":2175,"children":2176},"ul",{},[2177,2198,2217,2228,2255,2279,2298,2322,2342,2449,2531,2613,2646,2676,2706,2738,2768,2798,2824,2849,2874,2900,2925,2950,2984,3012,3039,3065,3091,3117,3202,3225,3256,3283,3310,3337,3364,3391,3419,3447,3474,3526,3553,3601,3628,3655,3682,3722,3769,3799,3846,3861,3876,3891],{"type":13,"tag":2178,"props":2179,"children":2180},"li",{},[2181,2187,2189,2196],{"type":13,"tag":21,"props":2182,"children":2184},{"className":2183},[],[2185],{"type":18,"value":2186},"sType",{"type":18,"value":2188}," is a ",{"type":13,"tag":2190,"props":2191,"children":2193},"a",{"href":2192},"/man/VkStructureType",[2194],{"type":18,"value":2195},"VkStructureType",{"type":18,"value":2197}," value identifying this structure.",{"type":13,"tag":2178,"props":2199,"children":2200},{},[2201,2207,2209,2215],{"type":13,"tag":21,"props":2202,"children":2204},{"className":2203},[],[2205],{"type":18,"value":2206},"pNext",{"type":18,"value":2208}," is ",{"type":13,"tag":21,"props":2210,"children":2212},{"className":2211},[],[2213],{"type":18,"value":2214},"NULL",{"type":18,"value":2216}," or a pointer to a structure extending this\nstructure.",{"type":13,"tag":2178,"props":2218,"children":2219},{},[2220,2226],{"type":13,"tag":21,"props":2221,"children":2223},{"className":2222},[],[2224],{"type":18,"value":2225},"driverID",{"type":18,"value":2227}," is a unique identifier for the driver of the physical\ndevice.",{"type":13,"tag":2178,"props":2229,"children":2230},{},[2231,2237,2239,2245,2247,2253],{"type":13,"tag":21,"props":2232,"children":2234},{"className":2233},[],[2235],{"type":18,"value":2236},"driverName",{"type":18,"value":2238}," is an array of ",{"type":13,"tag":21,"props":2240,"children":2242},{"className":2241},[],[2243],{"type":18,"value":2244},"VK_MAX_DRIVER_NAME_SIZE",{"type":18,"value":2246}," ",{"type":13,"tag":21,"props":2248,"children":2250},{"className":2249},[],[2251],{"type":18,"value":2252},"char",{"type":18,"value":2254},"\ncontaining a null-terminated UTF-8 string which is the name of the\ndriver.",{"type":13,"tag":2178,"props":2256,"children":2257},{},[2258,2264,2265,2271,2272,2277],{"type":13,"tag":21,"props":2259,"children":2261},{"className":2260},[],[2262],{"type":18,"value":2263},"driverInfo",{"type":18,"value":2238},{"type":13,"tag":21,"props":2266,"children":2268},{"className":2267},[],[2269],{"type":18,"value":2270},"VK_MAX_DRIVER_INFO_SIZE",{"type":18,"value":2246},{"type":13,"tag":21,"props":2273,"children":2275},{"className":2274},[],[2276],{"type":18,"value":2252},{"type":18,"value":2278},"\ncontaining a null-terminated UTF-8 string with additional information\nabout the driver.",{"type":13,"tag":2178,"props":2280,"children":2281},{},[2282,2288,2290,2296],{"type":13,"tag":21,"props":2283,"children":2285},{"className":2284},[],[2286],{"type":18,"value":2287},"conformanceVersion",{"type":18,"value":2289}," is the latest version of the Vulkan conformance\ntest that the implementor has successfully tested this driver against\nprior to release (see ",{"type":13,"tag":2190,"props":2291,"children":2293},{"href":2292},"/man/VkConformanceVersion",[2294],{"type":18,"value":2295},"VkConformanceVersion",{"type":18,"value":2297},").",{"type":13,"tag":2178,"props":2299,"children":2300},{},[2301,2306,2312,2314,2320],{"type":13,"tag":2302,"props":2303,"children":2305},"anchor",{"id":2304},"features-denormBehaviorIndependence",[],{"type":13,"tag":21,"props":2307,"children":2309},{"className":2308},[],[2310],{"type":18,"value":2311},"denormBehaviorIndependence",{"type":18,"value":2313}," is a\n",{"type":13,"tag":2190,"props":2315,"children":2317},{"href":2316},"/man/VkShaderFloatControlsIndependence",[2318],{"type":18,"value":2319},"VkShaderFloatControlsIndependence",{"type":18,"value":2321}," value indicating whether, and\nhow, denorm behavior can be set independently for different bit widths.",{"type":13,"tag":2178,"props":2323,"children":2324},{},[2325,2329,2335,2336,2340],{"type":13,"tag":2302,"props":2326,"children":2328},{"id":2327},"features-roundingModeIndependence",[],{"type":13,"tag":21,"props":2330,"children":2332},{"className":2331},[],[2333],{"type":18,"value":2334},"roundingModeIndependence",{"type":18,"value":2313},{"type":13,"tag":2190,"props":2337,"children":2338},{"href":2316},[2339],{"type":18,"value":2319},{"type":18,"value":2341}," value indicating whether, and\nhow, rounding modes can be set independently for different bit widths.",{"type":13,"tag":2178,"props":2343,"children":2344},{},[2345,2349,2355,2357,2428,2429,2434,2436,2442,2444,2447],{"type":13,"tag":2302,"props":2346,"children":2348},{"id":2347},"limits-shaderSignedZeroInfNanPreserveFloat16",[],{"type":13,"tag":21,"props":2350,"children":2352},{"className":2351},[],[2353],{"type":18,"value":2354},"shaderSignedZeroInfNanPreserveFloat16",{"type":18,"value":2356}," is a boolean value\nindicating whether sign of a zero, Nans and\n",{"type":13,"tag":45,"props":2358,"children":2361},{"className":2359},[2360],"katex",[2362,2400],{"type":13,"tag":45,"props":2363,"children":2366},{"className":2364},[2365],"katex-mathml",[2367],{"type":13,"tag":2368,"props":2369,"children":2371},"math",{"xmlns":2370},"http://www.w3.org/1998/Math/MathML",[2372],{"type":13,"tag":2373,"props":2374,"children":2375},"semantics",{},[2376,2393],{"type":13,"tag":2377,"props":2378,"children":2379},"mrow",{},[2380,2386],{"type":13,"tag":2381,"props":2382,"children":2383},"mo",{},[2384],{"type":18,"value":2385},"±",{"type":13,"tag":2387,"props":2388,"children":2390},"mi",{"mathvariant":2389},"normal",[2391],{"type":18,"value":2392},"∞",{"type":13,"tag":2394,"props":2395,"children":2397},"annotation",{"encoding":2396},"application/x-tex",[2398],{"type":18,"value":2399},"\\pm\\infty",{"type":13,"tag":45,"props":2401,"children":2405},{"className":2402,"ariaHidden":2404},[2403],"katex-html","true",[2406],{"type":13,"tag":45,"props":2407,"children":2410},{"className":2408},[2409],"base",[2411,2417,2423],{"type":13,"tag":45,"props":2412,"children":2416},{"className":2413,"style":2415},[2414],"strut","height:0.6667em;vertical-align:-0.0833em;",[],{"type":13,"tag":45,"props":2418,"children":2421},{"className":2419},[2420],"mord",[2422],{"type":18,"value":2385},{"type":13,"tag":45,"props":2424,"children":2426},{"className":2425},[2420],[2427],{"type":18,"value":2392},{"type":18,"value":2246},{"type":13,"tag":2430,"props":2431,"children":2433},"normative",{"type":2432},"can",[],{"type":18,"value":2435}," be preserved in 16-bit floating-point\ncomputations.\nIt also indicates whether the ",{"type":13,"tag":21,"props":2437,"children":2439},{"className":2438},[],[2440],{"type":18,"value":2441},"SignedZeroInfNanPreserve",{"type":18,"value":2443}," execution\nmode ",{"type":13,"tag":2430,"props":2445,"children":2446},{"type":2432},[],{"type":18,"value":2448}," be used for 16-bit floating-point types.",{"type":13,"tag":2178,"props":2450,"children":2451},{},[2452,2456,2462,2463,2514,2515,2518,2520,2525,2526,2529],{"type":13,"tag":2302,"props":2453,"children":2455},{"id":2454},"limits-shaderSignedZeroInfNanPreserveFloat32",[],{"type":13,"tag":21,"props":2457,"children":2459},{"className":2458},[],[2460],{"type":18,"value":2461},"shaderSignedZeroInfNanPreserveFloat32",{"type":18,"value":2356},{"type":13,"tag":45,"props":2464,"children":2466},{"className":2465},[2360],[2467,2492],{"type":13,"tag":45,"props":2468,"children":2470},{"className":2469},[2365],[2471],{"type":13,"tag":2368,"props":2472,"children":2473},{"xmlns":2370},[2474],{"type":13,"tag":2373,"props":2475,"children":2476},{},[2477,2488],{"type":13,"tag":2377,"props":2478,"children":2479},{},[2480,2484],{"type":13,"tag":2381,"props":2481,"children":2482},{},[2483],{"type":18,"value":2385},{"type":13,"tag":2387,"props":2485,"children":2486},{"mathvariant":2389},[2487],{"type":18,"value":2392},{"type":13,"tag":2394,"props":2489,"children":2490},{"encoding":2396},[2491],{"type":18,"value":2399},{"type":13,"tag":45,"props":2493,"children":2495},{"className":2494,"ariaHidden":2404},[2403],[2496],{"type":13,"tag":45,"props":2497,"children":2499},{"className":2498},[2409],[2500,2504,2509],{"type":13,"tag":45,"props":2501,"children":2503},{"className":2502,"style":2415},[2414],[],{"type":13,"tag":45,"props":2505,"children":2507},{"className":2506},[2420],[2508],{"type":18,"value":2385},{"type":13,"tag":45,"props":2510,"children":2512},{"className":2511},[2420],[2513],{"type":18,"value":2392},{"type":18,"value":2246},{"type":13,"tag":2430,"props":2516,"children":2517},{"type":2432},[],{"type":18,"value":2519}," be preserved in 32-bit floating-point\ncomputations.\nIt also indicates whether the ",{"type":13,"tag":21,"props":2521,"children":2523},{"className":2522},[],[2524],{"type":18,"value":2441},{"type":18,"value":2443},{"type":13,"tag":2430,"props":2527,"children":2528},{"type":2432},[],{"type":18,"value":2530}," be used for 32-bit floating-point types.",{"type":13,"tag":2178,"props":2532,"children":2533},{},[2534,2538,2544,2545,2596,2597,2600,2602,2607,2608,2611],{"type":13,"tag":2302,"props":2535,"children":2537},{"id":2536},"limits-shaderSignedZeroInfNanPreserveFloat64",[],{"type":13,"tag":21,"props":2539,"children":2541},{"className":2540},[],[2542],{"type":18,"value":2543},"shaderSignedZeroInfNanPreserveFloat64",{"type":18,"value":2356},{"type":13,"tag":45,"props":2546,"children":2548},{"className":2547},[2360],[2549,2574],{"type":13,"tag":45,"props":2550,"children":2552},{"className":2551},[2365],[2553],{"type":13,"tag":2368,"props":2554,"children":2555},{"xmlns":2370},[2556],{"type":13,"tag":2373,"props":2557,"children":2558},{},[2559,2570],{"type":13,"tag":2377,"props":2560,"children":2561},{},[2562,2566],{"type":13,"tag":2381,"props":2563,"children":2564},{},[2565],{"type":18,"value":2385},{"type":13,"tag":2387,"props":2567,"children":2568},{"mathvariant":2389},[2569],{"type":18,"value":2392},{"type":13,"tag":2394,"props":2571,"children":2572},{"encoding":2396},[2573],{"type":18,"value":2399},{"type":13,"tag":45,"props":2575,"children":2577},{"className":2576,"ariaHidden":2404},[2403],[2578],{"type":13,"tag":45,"props":2579,"children":2581},{"className":2580},[2409],[2582,2586,2591],{"type":13,"tag":45,"props":2583,"children":2585},{"className":2584,"style":2415},[2414],[],{"type":13,"tag":45,"props":2587,"children":2589},{"className":2588},[2420],[2590],{"type":18,"value":2385},{"type":13,"tag":45,"props":2592,"children":2594},{"className":2593},[2420],[2595],{"type":18,"value":2392},{"type":18,"value":2246},{"type":13,"tag":2430,"props":2598,"children":2599},{"type":2432},[],{"type":18,"value":2601}," be preserved in 64-bit floating-point\ncomputations.\nIt also indicates whether the ",{"type":13,"tag":21,"props":2603,"children":2605},{"className":2604},[],[2606],{"type":18,"value":2441},{"type":18,"value":2443},{"type":13,"tag":2430,"props":2609,"children":2610},{"type":2432},[],{"type":18,"value":2612}," be used for 64-bit floating-point types.",{"type":13,"tag":2178,"props":2614,"children":2615},{},[2616,2620,2626,2628,2631,2633,2639,2641,2644],{"type":13,"tag":2302,"props":2617,"children":2619},{"id":2618},"limits-shaderDenormPreserveFloat16",[],{"type":13,"tag":21,"props":2621,"children":2623},{"className":2622},[],[2624],{"type":18,"value":2625},"shaderDenormPreserveFloat16",{"type":18,"value":2627}," is a boolean value indicating whether\ndenormals ",{"type":13,"tag":2430,"props":2629,"children":2630},{"type":2432},[],{"type":18,"value":2632}," be preserved in 16-bit floating-point computations.\nIt also indicates whether the ",{"type":13,"tag":21,"props":2634,"children":2636},{"className":2635},[],[2637],{"type":18,"value":2638},"DenormPreserve",{"type":18,"value":2640}," execution mode ",{"type":13,"tag":2430,"props":2642,"children":2643},{"type":2432},[],{"type":18,"value":2645}," be\nused for 16-bit floating-point types.",{"type":13,"tag":2178,"props":2647,"children":2648},{},[2649,2653,2659,2660,2663,2665,2670,2671,2674],{"type":13,"tag":2302,"props":2650,"children":2652},{"id":2651},"limits-shaderDenormPreserveFloat32",[],{"type":13,"tag":21,"props":2654,"children":2656},{"className":2655},[],[2657],{"type":18,"value":2658},"shaderDenormPreserveFloat32",{"type":18,"value":2627},{"type":13,"tag":2430,"props":2661,"children":2662},{"type":2432},[],{"type":18,"value":2664}," be preserved in 32-bit floating-point computations.\nIt also indicates whether the ",{"type":13,"tag":21,"props":2666,"children":2668},{"className":2667},[],[2669],{"type":18,"value":2638},{"type":18,"value":2640},{"type":13,"tag":2430,"props":2672,"children":2673},{"type":2432},[],{"type":18,"value":2675}," be\nused for 32-bit floating-point types.",{"type":13,"tag":2178,"props":2677,"children":2678},{},[2679,2683,2689,2690,2693,2695,2700,2701,2704],{"type":13,"tag":2302,"props":2680,"children":2682},{"id":2681},"limits-shaderDenormPreserveFloat64",[],{"type":13,"tag":21,"props":2684,"children":2686},{"className":2685},[],[2687],{"type":18,"value":2688},"shaderDenormPreserveFloat64",{"type":18,"value":2627},{"type":13,"tag":2430,"props":2691,"children":2692},{"type":2432},[],{"type":18,"value":2694}," be preserved in 64-bit floating-point computations.\nIt also indicates whether the ",{"type":13,"tag":21,"props":2696,"children":2698},{"className":2697},[],[2699],{"type":18,"value":2638},{"type":18,"value":2640},{"type":13,"tag":2430,"props":2702,"children":2703},{"type":2432},[],{"type":18,"value":2705}," be\nused for 64-bit floating-point types.",{"type":13,"tag":2178,"props":2707,"children":2708},{},[2709,2713,2719,2721,2724,2726,2732,2733,2736],{"type":13,"tag":2302,"props":2710,"children":2712},{"id":2711},"limits-shaderDenormFlushToZeroFloat16",[],{"type":13,"tag":21,"props":2714,"children":2716},{"className":2715},[],[2717],{"type":18,"value":2718},"shaderDenormFlushToZeroFloat16",{"type":18,"value":2720}," is a boolean value indicating\nwhether denormals ",{"type":13,"tag":2430,"props":2722,"children":2723},{"type":2432},[],{"type":18,"value":2725}," be flushed to zero in 16-bit floating-point\ncomputations.\nIt also indicates whether the ",{"type":13,"tag":21,"props":2727,"children":2729},{"className":2728},[],[2730],{"type":18,"value":2731},"DenormFlushToZero",{"type":18,"value":2640},{"type":13,"tag":2430,"props":2734,"children":2735},{"type":2432},[],{"type":18,"value":2737},"\nbe used for 16-bit floating-point types.",{"type":13,"tag":2178,"props":2739,"children":2740},{},[2741,2745,2751,2752,2755,2757,2762,2763,2766],{"type":13,"tag":2302,"props":2742,"children":2744},{"id":2743},"limits-shaderDenormFlushToZeroFloat32",[],{"type":13,"tag":21,"props":2746,"children":2748},{"className":2747},[],[2749],{"type":18,"value":2750},"shaderDenormFlushToZeroFloat32",{"type":18,"value":2720},{"type":13,"tag":2430,"props":2753,"children":2754},{"type":2432},[],{"type":18,"value":2756}," be flushed to zero in 32-bit floating-point\ncomputations.\nIt also indicates whether the ",{"type":13,"tag":21,"props":2758,"children":2760},{"className":2759},[],[2761],{"type":18,"value":2731},{"type":18,"value":2640},{"type":13,"tag":2430,"props":2764,"children":2765},{"type":2432},[],{"type":18,"value":2767},"\nbe used for 32-bit floating-point types.",{"type":13,"tag":2178,"props":2769,"children":2770},{},[2771,2775,2781,2782,2785,2787,2792,2793,2796],{"type":13,"tag":2302,"props":2772,"children":2774},{"id":2773},"limits-shaderDenormFlushToZeroFloat64",[],{"type":13,"tag":21,"props":2776,"children":2778},{"className":2777},[],[2779],{"type":18,"value":2780},"shaderDenormFlushToZeroFloat64",{"type":18,"value":2720},{"type":13,"tag":2430,"props":2783,"children":2784},{"type":2432},[],{"type":18,"value":2786}," be flushed to zero in 64-bit floating-point\ncomputations.\nIt also indicates whether the ",{"type":13,"tag":21,"props":2788,"children":2790},{"className":2789},[],[2791],{"type":18,"value":2731},{"type":18,"value":2640},{"type":13,"tag":2430,"props":2794,"children":2795},{"type":2432},[],{"type":18,"value":2797},"\nbe used for 64-bit floating-point types.",{"type":13,"tag":2178,"props":2799,"children":2800},{},[2801,2805,2811,2813,2819,2820,2823],{"type":13,"tag":2302,"props":2802,"children":2804},{"id":2803},"limits-shaderRoundingModeRTEFloat16",[],{"type":13,"tag":21,"props":2806,"children":2808},{"className":2807},[],[2809],{"type":18,"value":2810},"shaderRoundingModeRTEFloat16",{"type":18,"value":2812}," 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":2814,"children":2816},{"className":2815},[],[2817],{"type":18,"value":2818},"RoundingModeRTE",{"type":18,"value":2640},{"type":13,"tag":2430,"props":2821,"children":2822},{"type":2432},[],{"type":18,"value":2737},{"type":13,"tag":2178,"props":2825,"children":2826},{},[2827,2831,2837,2839,2844,2845,2848],{"type":13,"tag":2302,"props":2828,"children":2830},{"id":2829},"limits-shaderRoundingModeRTEFloat32",[],{"type":13,"tag":21,"props":2832,"children":2834},{"className":2833},[],[2835],{"type":18,"value":2836},"shaderRoundingModeRTEFloat32",{"type":18,"value":2838}," 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":2840,"children":2842},{"className":2841},[],[2843],{"type":18,"value":2818},{"type":18,"value":2640},{"type":13,"tag":2430,"props":2846,"children":2847},{"type":2432},[],{"type":18,"value":2767},{"type":13,"tag":2178,"props":2850,"children":2851},{},[2852,2856,2862,2864,2869,2870,2873],{"type":13,"tag":2302,"props":2853,"children":2855},{"id":2854},"limits-shaderRoundingModeRTEFloat64",[],{"type":13,"tag":21,"props":2857,"children":2859},{"className":2858},[],[2860],{"type":18,"value":2861},"shaderRoundingModeRTEFloat64",{"type":18,"value":2863}," 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":2865,"children":2867},{"className":2866},[],[2868],{"type":18,"value":2818},{"type":18,"value":2640},{"type":13,"tag":2430,"props":2871,"children":2872},{"type":2432},[],{"type":18,"value":2797},{"type":13,"tag":2178,"props":2875,"children":2876},{},[2877,2881,2887,2889,2895,2896,2899],{"type":13,"tag":2302,"props":2878,"children":2880},{"id":2879},"limits-shaderRoundingModeRTZFloat16",[],{"type":13,"tag":21,"props":2882,"children":2884},{"className":2883},[],[2885],{"type":18,"value":2886},"shaderRoundingModeRTZFloat16",{"type":18,"value":2888}," 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":2890,"children":2892},{"className":2891},[],[2893],{"type":18,"value":2894},"RoundingModeRTZ",{"type":18,"value":2640},{"type":13,"tag":2430,"props":2897,"children":2898},{"type":2432},[],{"type":18,"value":2737},{"type":13,"tag":2178,"props":2901,"children":2902},{},[2903,2907,2913,2915,2920,2921,2924],{"type":13,"tag":2302,"props":2904,"children":2906},{"id":2905},"limits-shaderRoundingModeRTZFloat32",[],{"type":13,"tag":21,"props":2908,"children":2910},{"className":2909},[],[2911],{"type":18,"value":2912},"shaderRoundingModeRTZFloat32",{"type":18,"value":2914}," 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":2916,"children":2918},{"className":2917},[],[2919],{"type":18,"value":2894},{"type":18,"value":2640},{"type":13,"tag":2430,"props":2922,"children":2923},{"type":2432},[],{"type":18,"value":2767},{"type":13,"tag":2178,"props":2926,"children":2927},{},[2928,2932,2938,2940,2945,2946,2949],{"type":13,"tag":2302,"props":2929,"children":2931},{"id":2930},"limits-shaderRoundingModeRTZFloat64",[],{"type":13,"tag":21,"props":2933,"children":2935},{"className":2934},[],[2936],{"type":18,"value":2937},"shaderRoundingModeRTZFloat64",{"type":18,"value":2939}," 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":2941,"children":2943},{"className":2942},[],[2944],{"type":18,"value":2894},{"type":18,"value":2640},{"type":13,"tag":2430,"props":2947,"children":2948},{"type":2432},[],{"type":18,"value":2797},{"type":13,"tag":2178,"props":2951,"children":2952},{},[2953,2957,2963,2965,2968,2970,2976,2978,2982],{"type":13,"tag":2302,"props":2954,"children":2956},{"id":2955},"limits-maxUpdateAfterBindDescriptorsInAllPools",[],{"type":13,"tag":21,"props":2958,"children":2960},{"className":2959},[],[2961],{"type":18,"value":2962},"maxUpdateAfterBindDescriptorsInAllPools",{"type":18,"value":2964}," is the maximum number of\ndescriptors (summed over all descriptor types) that ",{"type":13,"tag":2430,"props":2966,"children":2967},{"type":2432},[],{"type":18,"value":2969}," be created\nacross all pools that are created with the\n",{"type":13,"tag":21,"props":2971,"children":2973},{"className":2972},[],[2974],{"type":18,"value":2975},"VK_DESCRIPTOR_POOL_CREATE_UPDATE_AFTER_BIND_BIT",{"type":18,"value":2977}," bit set.\nPool creation ",{"type":13,"tag":2430,"props":2979,"children":2981},{"type":2980},"may",[],{"type":18,"value":2983}," fail when this limit is exceeded, or when the space\nthis limit represents is unable to satisfy a pool creation due to\nfragmentation.",{"type":13,"tag":2178,"props":2985,"children":2986},{},[2987,2991,2997,2999,3005,3007,3010],{"type":13,"tag":2302,"props":2988,"children":2990},{"id":2989},"limits-shaderUniformBufferArrayNonUniformIndexingNative",[],{"type":13,"tag":21,"props":2992,"children":2994},{"className":2993},[],[2995],{"type":18,"value":2996},"shaderUniformBufferArrayNonUniformIndexingNative",{"type":18,"value":2998}," is a boolean\nvalue indicating whether uniform buffer descriptors natively support\nnon-uniform indexing.\nIf this is ",{"type":13,"tag":21,"props":3000,"children":3002},{"className":3001},[],[3003],{"type":18,"value":3004},"VK_FALSE",{"type":18,"value":3006},", then a single dynamic instance of an\ninstruction that non-uniformly indexes an array of uniform buffers ",{"type":13,"tag":2430,"props":3008,"children":3009},{"type":2980},[],{"type":18,"value":3011},"\nexecute multiple times in order to access all the descriptors.",{"type":13,"tag":2178,"props":3013,"children":3014},{},[3015,3019,3025,3027,3032,3034,3037],{"type":13,"tag":2302,"props":3016,"children":3018},{"id":3017},"limits-shaderSampledImageArrayNonUniformIndexingNative",[],{"type":13,"tag":21,"props":3020,"children":3022},{"className":3021},[],[3023],{"type":18,"value":3024},"shaderSampledImageArrayNonUniformIndexingNative",{"type":18,"value":3026}," is a boolean value\nindicating whether sampler and image descriptors natively support\nnon-uniform indexing.\nIf this is ",{"type":13,"tag":21,"props":3028,"children":3030},{"className":3029},[],[3031],{"type":18,"value":3004},{"type":18,"value":3033},", then a single dynamic instance of an\ninstruction that non-uniformly indexes an array of samplers or images\n",{"type":13,"tag":2430,"props":3035,"children":3036},{"type":2980},[],{"type":18,"value":3038}," execute multiple times in order to access all the descriptors.",{"type":13,"tag":2178,"props":3040,"children":3041},{},[3042,3046,3052,3054,3059,3061,3064],{"type":13,"tag":2302,"props":3043,"children":3045},{"id":3044},"limits-shaderStorageBufferArrayNonUniformIndexingNative",[],{"type":13,"tag":21,"props":3047,"children":3049},{"className":3048},[],[3050],{"type":18,"value":3051},"shaderStorageBufferArrayNonUniformIndexingNative",{"type":18,"value":3053}," is a boolean\nvalue indicating whether storage buffer descriptors natively support\nnon-uniform indexing.\nIf this is ",{"type":13,"tag":21,"props":3055,"children":3057},{"className":3056},[],[3058],{"type":18,"value":3004},{"type":18,"value":3060},", then a single dynamic instance of an\ninstruction that non-uniformly indexes an array of storage buffers ",{"type":13,"tag":2430,"props":3062,"children":3063},{"type":2980},[],{"type":18,"value":3011},{"type":13,"tag":2178,"props":3066,"children":3067},{},[3068,3072,3078,3080,3085,3087,3090],{"type":13,"tag":2302,"props":3069,"children":3071},{"id":3070},"limits-shaderStorageImageArrayNonUniformIndexingNative",[],{"type":13,"tag":21,"props":3073,"children":3075},{"className":3074},[],[3076],{"type":18,"value":3077},"shaderStorageImageArrayNonUniformIndexingNative",{"type":18,"value":3079}," is a boolean value\nindicating whether storage image descriptors natively support\nnon-uniform indexing.\nIf this is ",{"type":13,"tag":21,"props":3081,"children":3083},{"className":3082},[],[3084],{"type":18,"value":3004},{"type":18,"value":3086},", then a single dynamic instance of an\ninstruction that non-uniformly indexes an array of storage images ",{"type":13,"tag":2430,"props":3088,"children":3089},{"type":2980},[],{"type":18,"value":3011},{"type":13,"tag":2178,"props":3092,"children":3093},{},[3094,3098,3104,3106,3111,3113,3116],{"type":13,"tag":2302,"props":3095,"children":3097},{"id":3096},"limits-shaderInputAttachmentArrayNonUniformIndexingNative",[],{"type":13,"tag":21,"props":3099,"children":3101},{"className":3100},[],[3102],{"type":18,"value":3103},"shaderInputAttachmentArrayNonUniformIndexingNative",{"type":18,"value":3105}," is a boolean\nvalue indicating whether input attachment descriptors natively support\nnon-uniform indexing.\nIf this is ",{"type":13,"tag":21,"props":3107,"children":3109},{"className":3108},[],[3110],{"type":18,"value":3004},{"type":18,"value":3112},", then a single dynamic instance of an\ninstruction that non-uniformly indexes an array of input attachments\n",{"type":13,"tag":2430,"props":3114,"children":3115},{"type":2980},[],{"type":18,"value":3038},{"type":13,"tag":2178,"props":3118,"children":3119},{},[3120,3124,3130,3132,3142,3143,3146,3148,3154,3155,3161,3162,3168,3170,3176,3178,3183,3185,3190,3191,3195,3197,3200],{"type":13,"tag":2302,"props":3121,"children":3123},{"id":3122},"limits-robustBufferAccessUpdateAfterBind",[],{"type":13,"tag":21,"props":3125,"children":3127},{"className":3126},[],[3128],{"type":18,"value":3129},"robustBufferAccessUpdateAfterBind",{"type":18,"value":3131}," is a boolean value indicating\nwhether ",{"type":13,"tag":2190,"props":3133,"children":3135},{"href":3134},"/man/VkPhysicalDeviceFeatures#features-robustBufferAccess",[3136],{"type":13,"tag":21,"props":3137,"children":3139},{"className":3138},[],[3140],{"type":18,"value":3141},"robustBufferAccess",{"type":18,"value":2246},{"type":13,"tag":2430,"props":3144,"children":3145},{"type":2432},[],{"type":18,"value":3147},"\nbe enabled on a device simultaneously with\n",{"type":13,"tag":21,"props":3149,"children":3151},{"className":3150},[],[3152],{"type":18,"value":3153},"descriptorBindingUniformBufferUpdateAfterBind",{"type":18,"value":721},{"type":13,"tag":21,"props":3156,"children":3158},{"className":3157},[],[3159],{"type":18,"value":3160},"descriptorBindingStorageBufferUpdateAfterBind",{"type":18,"value":721},{"type":13,"tag":21,"props":3163,"children":3165},{"className":3164},[],[3166],{"type":18,"value":3167},"descriptorBindingUniformTexelBufferUpdateAfterBind",{"type":18,"value":3169},", and/or\n",{"type":13,"tag":21,"props":3171,"children":3173},{"className":3172},[],[3174],{"type":18,"value":3175},"descriptorBindingStorageTexelBufferUpdateAfterBind",{"type":18,"value":3177},".\nIf this is ",{"type":13,"tag":21,"props":3179,"children":3181},{"className":3180},[],[3182],{"type":18,"value":3004},{"type":18,"value":3184},", then either ",{"type":13,"tag":21,"props":3186,"children":3188},{"className":3187},[],[3189],{"type":18,"value":3141},{"type":18,"value":2246},{"type":13,"tag":2430,"props":3192,"children":3194},{"type":3193},"must",[],{"type":18,"value":3196}," be\ndisabled or all of these update-after-bind features ",{"type":13,"tag":2430,"props":3198,"children":3199},{"type":3193},[],{"type":18,"value":3201}," be disabled.",{"type":13,"tag":2178,"props":3203,"children":3204},{},[3205,3209,3215,3217,3223],{"type":13,"tag":2302,"props":3206,"children":3208},{"id":3207},"limits-quadDivergentImplicitLod",[],{"type":13,"tag":21,"props":3210,"children":3212},{"className":3211},[],[3213],{"type":18,"value":3214},"quadDivergentImplicitLod",{"type":18,"value":3216}," is a boolean value indicating whether\nimplicit LOD calculations for image operations have well-defined results\nwhen the image and/or sampler objects used for the instruction are not\nuniform within a quad.\nSee ",{"type":13,"tag":2190,"props":3218,"children":3220},{"href":3219},"/chapters/textures#textures-derivative-image-operations",[3221],{"type":18,"value":3222},"Derivative Image\nOperations",{"type":18,"value":3224},".",{"type":13,"tag":2178,"props":3226,"children":3227},{},[3228,3232,3238,3240,3246,3248,3254],{"type":13,"tag":2302,"props":3229,"children":3231},{"id":3230},"limits-maxPerStageDescriptorUpdateAfterBindSamplers",[],{"type":13,"tag":21,"props":3233,"children":3235},{"className":3234},[],[3236],{"type":18,"value":3237},"maxPerStageDescriptorUpdateAfterBindSamplers",{"type":18,"value":3239}," is similar to\n",{"type":13,"tag":21,"props":3241,"children":3243},{"className":3242},[],[3244],{"type":18,"value":3245},"maxPerStageDescriptorSamplers",{"type":18,"value":3247}," but counts descriptors from\ndescriptor sets created with or without the\n",{"type":13,"tag":21,"props":3249,"children":3251},{"className":3250},[],[3252],{"type":18,"value":3253},"VK_DESCRIPTOR_SET_LAYOUT_CREATE_UPDATE_AFTER_BIND_POOL_BIT",{"type":18,"value":3255}," bit\nset.",{"type":13,"tag":2178,"props":3257,"children":3258},{},[3259,3263,3269,3270,3276,3277,3282],{"type":13,"tag":2302,"props":3260,"children":3262},{"id":3261},"limits-maxPerStageDescriptorUpdateAfterBindUniformBuffers",[],{"type":13,"tag":21,"props":3264,"children":3266},{"className":3265},[],[3267],{"type":18,"value":3268},"maxPerStageDescriptorUpdateAfterBindUniformBuffers",{"type":18,"value":3239},{"type":13,"tag":21,"props":3271,"children":3273},{"className":3272},[],[3274],{"type":18,"value":3275},"maxPerStageDescriptorUniformBuffers",{"type":18,"value":3247},{"type":13,"tag":21,"props":3278,"children":3280},{"className":3279},[],[3281],{"type":18,"value":3253},{"type":18,"value":3255},{"type":13,"tag":2178,"props":3284,"children":3285},{},[3286,3290,3296,3297,3303,3304,3309],{"type":13,"tag":2302,"props":3287,"children":3289},{"id":3288},"limits-maxPerStageDescriptorUpdateAfterBindStorageBuffers",[],{"type":13,"tag":21,"props":3291,"children":3293},{"className":3292},[],[3294],{"type":18,"value":3295},"maxPerStageDescriptorUpdateAfterBindStorageBuffers",{"type":18,"value":3239},{"type":13,"tag":21,"props":3298,"children":3300},{"className":3299},[],[3301],{"type":18,"value":3302},"maxPerStageDescriptorStorageBuffers",{"type":18,"value":3247},{"type":13,"tag":21,"props":3305,"children":3307},{"className":3306},[],[3308],{"type":18,"value":3253},{"type":18,"value":3255},{"type":13,"tag":2178,"props":3311,"children":3312},{},[3313,3317,3323,3324,3330,3331,3336],{"type":13,"tag":2302,"props":3314,"children":3316},{"id":3315},"limits-maxPerStageDescriptorUpdateAfterBindSampledImages",[],{"type":13,"tag":21,"props":3318,"children":3320},{"className":3319},[],[3321],{"type":18,"value":3322},"maxPerStageDescriptorUpdateAfterBindSampledImages",{"type":18,"value":3239},{"type":13,"tag":21,"props":3325,"children":3327},{"className":3326},[],[3328],{"type":18,"value":3329},"maxPerStageDescriptorSampledImages",{"type":18,"value":3247},{"type":13,"tag":21,"props":3332,"children":3334},{"className":3333},[],[3335],{"type":18,"value":3253},{"type":18,"value":3255},{"type":13,"tag":2178,"props":3338,"children":3339},{},[3340,3344,3350,3351,3357,3358,3363],{"type":13,"tag":2302,"props":3341,"children":3343},{"id":3342},"limits-maxPerStageDescriptorUpdateAfterBindStorageImages",[],{"type":13,"tag":21,"props":3345,"children":3347},{"className":3346},[],[3348],{"type":18,"value":3349},"maxPerStageDescriptorUpdateAfterBindStorageImages",{"type":18,"value":3239},{"type":13,"tag":21,"props":3352,"children":3354},{"className":3353},[],[3355],{"type":18,"value":3356},"maxPerStageDescriptorStorageImages",{"type":18,"value":3247},{"type":13,"tag":21,"props":3359,"children":3361},{"className":3360},[],[3362],{"type":18,"value":3253},{"type":18,"value":3255},{"type":13,"tag":2178,"props":3365,"children":3366},{},[3367,3371,3377,3378,3384,3385,3390],{"type":13,"tag":2302,"props":3368,"children":3370},{"id":3369},"limits-maxPerStageDescriptorUpdateAfterBindInputAttachments",[],{"type":13,"tag":21,"props":3372,"children":3374},{"className":3373},[],[3375],{"type":18,"value":3376},"maxPerStageDescriptorUpdateAfterBindInputAttachments",{"type":18,"value":3239},{"type":13,"tag":21,"props":3379,"children":3381},{"className":3380},[],[3382],{"type":18,"value":3383},"maxPerStageDescriptorInputAttachments",{"type":18,"value":3247},{"type":13,"tag":21,"props":3386,"children":3388},{"className":3387},[],[3389],{"type":18,"value":3253},{"type":18,"value":3255},{"type":13,"tag":2178,"props":3392,"children":3393},{},[3394,3398,3404,3405,3411,3413,3418],{"type":13,"tag":2302,"props":3395,"children":3397},{"id":3396},"limits-maxPerStageUpdateAfterBindResources",[],{"type":13,"tag":21,"props":3399,"children":3401},{"className":3400},[],[3402],{"type":18,"value":3403},"maxPerStageUpdateAfterBindResources",{"type":18,"value":3239},{"type":13,"tag":21,"props":3406,"children":3408},{"className":3407},[],[3409],{"type":18,"value":3410},"maxPerStageResources",{"type":18,"value":3412}," but counts descriptors from descriptor sets\ncreated with or without the\n",{"type":13,"tag":21,"props":3414,"children":3416},{"className":3415},[],[3417],{"type":18,"value":3253},{"type":18,"value":3255},{"type":13,"tag":2178,"props":3420,"children":3421},{},[3422,3426,3432,3433,3439,3441,3446],{"type":13,"tag":2302,"props":3423,"children":3425},{"id":3424},"limits-maxDescriptorSetUpdateAfterBindSamplers",[],{"type":13,"tag":21,"props":3427,"children":3429},{"className":3428},[],[3430],{"type":18,"value":3431},"maxDescriptorSetUpdateAfterBindSamplers",{"type":18,"value":3239},{"type":13,"tag":21,"props":3434,"children":3436},{"className":3435},[],[3437],{"type":18,"value":3438},"maxDescriptorSetSamplers",{"type":18,"value":3440}," but counts descriptors from descriptor\nsets created with or without the\n",{"type":13,"tag":21,"props":3442,"children":3444},{"className":3443},[],[3445],{"type":18,"value":3253},{"type":18,"value":3255},{"type":13,"tag":2178,"props":3448,"children":3449},{},[3450,3454,3460,3461,3467,3468,3473],{"type":13,"tag":2302,"props":3451,"children":3453},{"id":3452},"limits-maxDescriptorSetUpdateAfterBindUniformBuffers",[],{"type":13,"tag":21,"props":3455,"children":3457},{"className":3456},[],[3458],{"type":18,"value":3459},"maxDescriptorSetUpdateAfterBindUniformBuffers",{"type":18,"value":3239},{"type":13,"tag":21,"props":3462,"children":3464},{"className":3463},[],[3465],{"type":18,"value":3466},"maxDescriptorSetUniformBuffers",{"type":18,"value":3247},{"type":13,"tag":21,"props":3469,"children":3471},{"className":3470},[],[3472],{"type":18,"value":3253},{"type":18,"value":3255},{"type":13,"tag":2178,"props":3475,"children":3476},{},[3477,3481,3487,3488,3494,3495,3500,3502,3505,3507,3512,3514,3517,3519,3525],{"type":13,"tag":2302,"props":3478,"children":3480},{"id":3479},"limits-maxDescriptorSetUpdateAfterBindUniformBuffersDynamic",[],{"type":13,"tag":21,"props":3482,"children":3484},{"className":3483},[],[3485],{"type":18,"value":3486},"maxDescriptorSetUpdateAfterBindUniformBuffersDynamic",{"type":18,"value":3239},{"type":13,"tag":21,"props":3489,"children":3491},{"className":3490},[],[3492],{"type":18,"value":3493},"maxDescriptorSetUniformBuffersDynamic",{"type":18,"value":3247},{"type":13,"tag":21,"props":3496,"children":3498},{"className":3497},[],[3499],{"type":18,"value":3253},{"type":18,"value":3501}," bit\nset.\nWhile an application ",{"type":13,"tag":2430,"props":3503,"children":3504},{"type":2432},[],{"type":18,"value":3506}," allocate dynamic uniform buffer descriptors\nfrom a pool created with the\n",{"type":13,"tag":21,"props":3508,"children":3510},{"className":3509},[],[3511],{"type":18,"value":3253},{"type":18,"value":3513},",\nbindings for these descriptors ",{"type":13,"tag":2430,"props":3515,"children":3516},{"type":3193},[],{"type":18,"value":3518}," not be present in any descriptor\nset layout that includes bindings created with\n",{"type":13,"tag":21,"props":3520,"children":3522},{"className":3521},[],[3523],{"type":18,"value":3524},"VK_DESCRIPTOR_BINDING_UPDATE_AFTER_BIND_BIT",{"type":18,"value":3224},{"type":13,"tag":2178,"props":3527,"children":3528},{},[3529,3533,3539,3540,3546,3547,3552],{"type":13,"tag":2302,"props":3530,"children":3532},{"id":3531},"limits-maxDescriptorSetUpdateAfterBindStorageBuffers",[],{"type":13,"tag":21,"props":3534,"children":3536},{"className":3535},[],[3537],{"type":18,"value":3538},"maxDescriptorSetUpdateAfterBindStorageBuffers",{"type":18,"value":3239},{"type":13,"tag":21,"props":3541,"children":3543},{"className":3542},[],[3544],{"type":18,"value":3545},"maxDescriptorSetStorageBuffers",{"type":18,"value":3247},{"type":13,"tag":21,"props":3548,"children":3550},{"className":3549},[],[3551],{"type":18,"value":3253},{"type":18,"value":3255},{"type":13,"tag":2178,"props":3554,"children":3555},{},[3556,3560,3566,3567,3573,3574,3579,3580,3583,3585,3590,3591,3594,3595,3600],{"type":13,"tag":2302,"props":3557,"children":3559},{"id":3558},"limits-maxDescriptorSetUpdateAfterBindStorageBuffersDynamic",[],{"type":13,"tag":21,"props":3561,"children":3563},{"className":3562},[],[3564],{"type":18,"value":3565},"maxDescriptorSetUpdateAfterBindStorageBuffersDynamic",{"type":18,"value":3239},{"type":13,"tag":21,"props":3568,"children":3570},{"className":3569},[],[3571],{"type":18,"value":3572},"maxDescriptorSetStorageBuffersDynamic",{"type":18,"value":3247},{"type":13,"tag":21,"props":3575,"children":3577},{"className":3576},[],[3578],{"type":18,"value":3253},{"type":18,"value":3501},{"type":13,"tag":2430,"props":3581,"children":3582},{"type":2432},[],{"type":18,"value":3584}," allocate dynamic storage buffer descriptors\nfrom a pool created with the\n",{"type":13,"tag":21,"props":3586,"children":3588},{"className":3587},[],[3589],{"type":18,"value":3253},{"type":18,"value":3513},{"type":13,"tag":2430,"props":3592,"children":3593},{"type":3193},[],{"type":18,"value":3518},{"type":13,"tag":21,"props":3596,"children":3598},{"className":3597},[],[3599],{"type":18,"value":3524},{"type":18,"value":3224},{"type":13,"tag":2178,"props":3602,"children":3603},{},[3604,3608,3614,3615,3621,3622,3627],{"type":13,"tag":2302,"props":3605,"children":3607},{"id":3606},"limits-maxDescriptorSetUpdateAfterBindSampledImages",[],{"type":13,"tag":21,"props":3609,"children":3611},{"className":3610},[],[3612],{"type":18,"value":3613},"maxDescriptorSetUpdateAfterBindSampledImages",{"type":18,"value":3239},{"type":13,"tag":21,"props":3616,"children":3618},{"className":3617},[],[3619],{"type":18,"value":3620},"maxDescriptorSetSampledImages",{"type":18,"value":3247},{"type":13,"tag":21,"props":3623,"children":3625},{"className":3624},[],[3626],{"type":18,"value":3253},{"type":18,"value":3255},{"type":13,"tag":2178,"props":3629,"children":3630},{},[3631,3635,3641,3642,3648,3649,3654],{"type":13,"tag":2302,"props":3632,"children":3634},{"id":3633},"limits-maxDescriptorSetUpdateAfterBindStorageImages",[],{"type":13,"tag":21,"props":3636,"children":3638},{"className":3637},[],[3639],{"type":18,"value":3640},"maxDescriptorSetUpdateAfterBindStorageImages",{"type":18,"value":3239},{"type":13,"tag":21,"props":3643,"children":3645},{"className":3644},[],[3646],{"type":18,"value":3647},"maxDescriptorSetStorageImages",{"type":18,"value":3247},{"type":13,"tag":21,"props":3650,"children":3652},{"className":3651},[],[3653],{"type":18,"value":3253},{"type":18,"value":3255},{"type":13,"tag":2178,"props":3656,"children":3657},{},[3658,3662,3668,3669,3675,3676,3681],{"type":13,"tag":2302,"props":3659,"children":3661},{"id":3660},"limits-maxDescriptorSetUpdateAfterBindInputAttachments",[],{"type":13,"tag":21,"props":3663,"children":3665},{"className":3664},[],[3666],{"type":18,"value":3667},"maxDescriptorSetUpdateAfterBindInputAttachments",{"type":18,"value":3239},{"type":13,"tag":21,"props":3670,"children":3672},{"className":3671},[],[3673],{"type":18,"value":3674},"maxDescriptorSetInputAttachments",{"type":18,"value":3247},{"type":13,"tag":21,"props":3677,"children":3679},{"className":3678},[],[3680],{"type":18,"value":3253},{"type":18,"value":3255},{"type":13,"tag":2178,"props":3683,"children":3684},{},[3685,3689,3695,3697,3703,3705,3711,3712,3715,3717,3720],{"type":13,"tag":2302,"props":3686,"children":3688},{"id":3687},"features-depthResolveModes",[],{"type":13,"tag":21,"props":3690,"children":3692},{"className":3691},[],[3693],{"type":18,"value":3694},"supportedDepthResolveModes",{"type":18,"value":3696}," is a bitmask of\n",{"type":13,"tag":2190,"props":3698,"children":3700},{"href":3699},"/man/VkResolveModeFlagBits",[3701],{"type":18,"value":3702},"VkResolveModeFlagBits",{"type":18,"value":3704}," indicating the set of supported depth\nresolve modes.\n",{"type":13,"tag":21,"props":3706,"children":3708},{"className":3707},[],[3709],{"type":18,"value":3710},"VK_RESOLVE_MODE_SAMPLE_ZERO_BIT",{"type":18,"value":2246},{"type":13,"tag":2430,"props":3713,"children":3714},{"type":3193},[],{"type":18,"value":3716}," be included in the set but\nimplementations ",{"type":13,"tag":2430,"props":3718,"children":3719},{"type":2980},[],{"type":18,"value":3721}," support additional modes.",{"type":13,"tag":2178,"props":3723,"children":3724},{},[3725,3729,3735,3736,3740,3742,3747,3748,3751,3752,3755,3757,3763,3764,3767],{"type":13,"tag":2302,"props":3726,"children":3728},{"id":3727},"features-stencilResolveModes",[],{"type":13,"tag":21,"props":3730,"children":3732},{"className":3731},[],[3733],{"type":18,"value":3734},"supportedStencilResolveModes",{"type":18,"value":3696},{"type":13,"tag":2190,"props":3737,"children":3738},{"href":3699},[3739],{"type":18,"value":3702},{"type":18,"value":3741}," indicating the set of supported stencil\nresolve modes.\n",{"type":13,"tag":21,"props":3743,"children":3745},{"className":3744},[],[3746],{"type":18,"value":3710},{"type":18,"value":2246},{"type":13,"tag":2430,"props":3749,"children":3750},{"type":3193},[],{"type":18,"value":3716},{"type":13,"tag":2430,"props":3753,"children":3754},{"type":2980},[],{"type":18,"value":3756}," support additional modes.\n",{"type":13,"tag":21,"props":3758,"children":3760},{"className":3759},[],[3761],{"type":18,"value":3762},"VK_RESOLVE_MODE_AVERAGE_BIT",{"type":18,"value":2246},{"type":13,"tag":2430,"props":3765,"children":3766},{"type":3193},[],{"type":18,"value":3768}," not be included in the set.",{"type":13,"tag":2178,"props":3770,"children":3771},{},[3772,3776,3782,3783,3789,3791,3797],{"type":13,"tag":2302,"props":3773,"children":3775},{"id":3774},"features-independentResolveNone",[],{"type":13,"tag":21,"props":3777,"children":3779},{"className":3778},[],[3780],{"type":18,"value":3781},"independentResolveNone",{"type":18,"value":2208},{"type":13,"tag":21,"props":3784,"children":3786},{"className":3785},[],[3787],{"type":18,"value":3788},"VK_TRUE",{"type":18,"value":3790}," if the implementation\nsupports setting the depth and stencil resolve modes to different values\nwhen one of those modes is ",{"type":13,"tag":21,"props":3792,"children":3794},{"className":3793},[],[3795],{"type":18,"value":3796},"VK_RESOLVE_MODE_NONE",{"type":18,"value":3798},".\nOtherwise the implementation only supports setting both modes to the\nsame value.",{"type":13,"tag":2178,"props":3800,"children":3801},{},[3802,3806,3807,3813,3815,3820,3822,3827,3829,3834,3835,3838,3840,3845],{"type":13,"tag":2302,"props":3803,"children":3805},{"id":3804},"features-independentResolve",[],{"type":18,"value":2246},{"type":13,"tag":21,"props":3808,"children":3810},{"className":3809},[],[3811],{"type":18,"value":3812},"independentResolve",{"type":18,"value":3814},"\nis ",{"type":13,"tag":21,"props":3816,"children":3818},{"className":3817},[],[3819],{"type":18,"value":3788},{"type":18,"value":3821}," if the implementation supports all combinations of the\nsupported depth and stencil resolve modes, including setting either\ndepth or stencil resolve mode to ",{"type":13,"tag":21,"props":3823,"children":3825},{"className":3824},[],[3826],{"type":18,"value":3796},{"type":18,"value":3828},".\nAn implementation that supports ",{"type":13,"tag":21,"props":3830,"children":3832},{"className":3831},[],[3833],{"type":18,"value":3812},{"type":18,"value":2246},{"type":13,"tag":2430,"props":3836,"children":3837},{"type":3193},[],{"type":18,"value":3839}," also\nsupport ",{"type":13,"tag":21,"props":3841,"children":3843},{"className":3842},[],[3844],{"type":18,"value":3781},{"type":18,"value":3224},{"type":13,"tag":2178,"props":3847,"children":3848},{},[3849,3853,3859],{"type":13,"tag":2302,"props":3850,"children":3852},{"id":3851},"limits-filterMinmaxSingleComponentFormats",[],{"type":13,"tag":21,"props":3854,"children":3856},{"className":3855},[],[3857],{"type":18,"value":3858},"filterMinmaxSingleComponentFormats",{"type":18,"value":3860}," is a boolean value indicating\nwhether a minimum set of required formats support min/max filtering.",{"type":13,"tag":2178,"props":3862,"children":3863},{},[3864,3868,3874],{"type":13,"tag":2302,"props":3865,"children":3867},{"id":3866},"limits-filterMinmaxImageComponentMapping",[],{"type":13,"tag":21,"props":3869,"children":3871},{"className":3870},[],[3872],{"type":18,"value":3873},"filterMinmaxImageComponentMapping",{"type":18,"value":3875}," is a boolean value indicating\nwhether the implementation supports non-identity component mapping of\nthe image when doing min/max filtering.",{"type":13,"tag":2178,"props":3877,"children":3878},{},[3879,3883,3889],{"type":13,"tag":2302,"props":3880,"children":3882},{"id":3881},"limits-maxTimelineSemaphoreValueDifference",[],{"type":13,"tag":21,"props":3884,"children":3886},{"className":3885},[],[3887],{"type":18,"value":3888},"maxTimelineSemaphoreValueDifference",{"type":18,"value":3890}," indicates the maximum\ndifference allowed by the implementation between the current value of a\ntimeline semaphore and any pending signal or wait operations.",{"type":13,"tag":2178,"props":3892,"children":3893},{},[3894,3898,3904,3905,3911],{"type":13,"tag":2302,"props":3895,"children":3897},{"id":3896},"limits-framebufferIntegerColorSampleCounts",[],{"type":13,"tag":21,"props":3899,"children":3901},{"className":3900},[],[3902],{"type":18,"value":3903},"framebufferIntegerColorSampleCounts",{"type":18,"value":3696},{"type":13,"tag":2190,"props":3906,"children":3908},{"href":3907},"/man/VkSampleCountFlagBits",[3909],{"type":18,"value":3910},"VkSampleCountFlagBits",{"type":18,"value":3912}," indicating the color sample counts that are\nsupported for all framebuffer color attachments with integer formats.",{"type":13,"tag":14,"props":3914,"children":3915},{},[3916,3918,3923,3925,3930,3932,3938,3940,3946],{"type":18,"value":3917},"If the ",{"type":13,"tag":21,"props":3919,"children":3921},{"className":3920},[],[3922],{"type":18,"value":4},{"type":18,"value":3924}," structure is included in the ",{"type":13,"tag":21,"props":3926,"children":3928},{"className":3927},[],[3929],{"type":18,"value":2206},{"type":18,"value":3931}," chain of the\n",{"type":13,"tag":2190,"props":3933,"children":3935},{"href":3934},"/man/VkPhysicalDeviceProperties2",[3936],{"type":18,"value":3937},"VkPhysicalDeviceProperties2",{"type":18,"value":3939}," structure passed to\n",{"type":13,"tag":2190,"props":3941,"children":3943},{"href":3942},"/man/vkGetPhysicalDeviceProperties2",[3944],{"type":18,"value":3945},"vkGetPhysicalDeviceProperties2",{"type":18,"value":3947},", it is filled in with each\ncorresponding implementation-dependent property.",{"type":13,"tag":14,"props":3949,"children":3950},{},[3951],{"type":18,"value":3952},"These properties correspond to Vulkan 1.2 functionality.",{"type":13,"tag":14,"props":3954,"children":3955},{},[3956,3958,3963,3964,3967,3969,3975,3976,3982,3983,3989,3990,3996,3997,4003,4005,4011],{"type":18,"value":3957},"The members of ",{"type":13,"tag":21,"props":3959,"children":3961},{"className":3960},[],[3962],{"type":18,"value":4},{"type":18,"value":2246},{"type":13,"tag":2430,"props":3965,"children":3966},{"type":3193},[],{"type":18,"value":3968}," have the same\nvalues as the corresponding members of\n",{"type":13,"tag":2190,"props":3970,"children":3972},{"href":3971},"/man/VkPhysicalDeviceDriverProperties",[3973],{"type":18,"value":3974},"VkPhysicalDeviceDriverProperties",{"type":18,"value":721},{"type":13,"tag":2190,"props":3977,"children":3979},{"href":3978},"/man/VkPhysicalDeviceFloatControlsProperties",[3980],{"type":18,"value":3981},"VkPhysicalDeviceFloatControlsProperties",{"type":18,"value":721},{"type":13,"tag":2190,"props":3984,"children":3986},{"href":3985},"/man/VkPhysicalDeviceDescriptorIndexingProperties",[3987],{"type":18,"value":3988},"VkPhysicalDeviceDescriptorIndexingProperties",{"type":18,"value":721},{"type":13,"tag":2190,"props":3991,"children":3993},{"href":3992},"/man/VkPhysicalDeviceDepthStencilResolveProperties",[3994],{"type":18,"value":3995},"VkPhysicalDeviceDepthStencilResolveProperties",{"type":18,"value":721},{"type":13,"tag":2190,"props":3998,"children":4000},{"href":3999},"/man/VkPhysicalDeviceSamplerFilterMinmaxProperties",[4001],{"type":18,"value":4002},"VkPhysicalDeviceSamplerFilterMinmaxProperties",{"type":18,"value":4004},", and\n",{"type":13,"tag":2190,"props":4006,"children":4008},{"href":4007},"/man/VkPhysicalDeviceTimelineSemaphoreProperties",[4009],{"type":18,"value":4010},"VkPhysicalDeviceTimelineSemaphoreProperties",{"type":18,"value":3224},{"type":13,"tag":4013,"props":4014,"children":4016},"validity-group",{"name":4015},"Valid Usage (Implicit)",[4017],{"type":13,"tag":4018,"props":4019,"children":4021},"validity-field",{"name":4020},"VUID-VkPhysicalDeviceVulkan12Properties-sType-sType",[4022],{"type":13,"tag":14,"props":4023,"children":4024},{},[4025,4030,4031,4034,4036],{"type":13,"tag":21,"props":4026,"children":4028},{"className":4027},[],[4029],{"type":18,"value":2186},{"type":18,"value":2246},{"type":13,"tag":2430,"props":4032,"children":4033},{"type":3193},[],{"type":18,"value":4035}," be ",{"type":13,"tag":21,"props":4037,"children":4039},{"className":4038},[],[4040],{"type":18,"value":4041},"VK_STRUCTURE_TYPE_PHYSICAL_DEVICE_VULKAN_1_2_PROPERTIES",{"type":13,"tag":4043,"props":4044,"children":4045},"style",{},[4046],{"type":18,"value":4047},"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":4049},[],"markdown",1725732576151]