[{"data":1,"prerenderedAt":547},["ShallowReactive",2],{"ZduthwehgW":3},{"title":4,"description":5,"parent":6,"type":7,"xrefs":8,"body":9,"_type":546,"_id":4},"VkValidationFeatureEnableEXT","Specify validation features to enable","VK_EXT_validation_features","enums",[],{"type":10,"children":11,"toc":544},"root",[12,38,455,538],{"type":13,"tag":14,"props":15,"children":16},"element","p",{},[17,20,27,29,36],{"type":18,"value":19},"text","Possible values of elements of the\n",{"type":13,"tag":21,"props":22,"children":24},"a",{"href":23},"/man/VkValidationFeaturesEXT",[25],{"type":18,"value":26},"VkValidationFeaturesEXT",{"type":18,"value":28},"::",{"type":13,"tag":30,"props":31,"children":33},"code",{"className":32},[],[34],{"type":18,"value":35},"pEnabledValidationFeatures",{"type":18,"value":37}," array,\nspecifying validation features to be enabled, are:",{"type":13,"tag":39,"props":40,"children":41},"code-group",{},[42,199],{"type":13,"tag":43,"props":44,"children":50},"pre",{"className":45,"code":46,"filename":47,"language":48,"meta":49,"style":49},"language-c shiki shiki-themes github-light-default github-dark-default","typedef enum VkValidationFeatureEnableEXT {\n VK_VALIDATION_FEATURE_ENABLE_GPU_ASSISTED_EXT = 0,\n VK_VALIDATION_FEATURE_ENABLE_GPU_ASSISTED_RESERVE_BINDING_SLOT_EXT = 1,\n VK_VALIDATION_FEATURE_ENABLE_BEST_PRACTICES_EXT = 2,\n VK_VALIDATION_FEATURE_ENABLE_DEBUG_PRINTF_EXT = 3,\n VK_VALIDATION_FEATURE_ENABLE_SYNCHRONIZATION_VALIDATION_EXT = 4,\n} VkValidationFeatureEnableEXT;\n","C","c","",[51],{"type":13,"tag":30,"props":52,"children":53},{"__ignoreMap":49},[54,77,102,124,146,168,190],{"type":13,"tag":55,"props":56,"children":59},"span",{"class":57,"line":58},"line",1,[60,66,71],{"type":13,"tag":55,"props":61,"children":63},{"style":62},"--shiki-default:#CF222E;--shiki-dark:#FF7B72",[64],{"type":18,"value":65},"typedef",{"type":13,"tag":55,"props":67,"children":68},{"style":62},[69],{"type":18,"value":70}," enum",{"type":13,"tag":55,"props":72,"children":74},{"style":73},"--shiki-default:#1F2328;--shiki-dark:#E6EDF3",[75],{"type":18,"value":76}," VkValidationFeatureEnableEXT {\n",{"type":13,"tag":55,"props":78,"children":80},{"class":57,"line":79},2,[81,86,91,97],{"type":13,"tag":55,"props":82,"children":83},{"style":73},[84],{"type":18,"value":85}," VK_VALIDATION_FEATURE_ENABLE_GPU_ASSISTED_EXT ",{"type":13,"tag":55,"props":87,"children":88},{"style":62},[89],{"type":18,"value":90},"=",{"type":13,"tag":55,"props":92,"children":94},{"style":93},"--shiki-default:#0550AE;--shiki-dark:#79C0FF",[95],{"type":18,"value":96}," 0",{"type":13,"tag":55,"props":98,"children":99},{"style":73},[100],{"type":18,"value":101},",\n",{"type":13,"tag":55,"props":103,"children":105},{"class":57,"line":104},3,[106,111,115,120],{"type":13,"tag":55,"props":107,"children":108},{"style":73},[109],{"type":18,"value":110}," VK_VALIDATION_FEATURE_ENABLE_GPU_ASSISTED_RESERVE_BINDING_SLOT_EXT ",{"type":13,"tag":55,"props":112,"children":113},{"style":62},[114],{"type":18,"value":90},{"type":13,"tag":55,"props":116,"children":117},{"style":93},[118],{"type":18,"value":119}," 1",{"type":13,"tag":55,"props":121,"children":122},{"style":73},[123],{"type":18,"value":101},{"type":13,"tag":55,"props":125,"children":127},{"class":57,"line":126},4,[128,133,137,142],{"type":13,"tag":55,"props":129,"children":130},{"style":73},[131],{"type":18,"value":132}," VK_VALIDATION_FEATURE_ENABLE_BEST_PRACTICES_EXT ",{"type":13,"tag":55,"props":134,"children":135},{"style":62},[136],{"type":18,"value":90},{"type":13,"tag":55,"props":138,"children":139},{"style":93},[140],{"type":18,"value":141}," 2",{"type":13,"tag":55,"props":143,"children":144},{"style":73},[145],{"type":18,"value":101},{"type":13,"tag":55,"props":147,"children":149},{"class":57,"line":148},5,[150,155,159,164],{"type":13,"tag":55,"props":151,"children":152},{"style":73},[153],{"type":18,"value":154}," VK_VALIDATION_FEATURE_ENABLE_DEBUG_PRINTF_EXT ",{"type":13,"tag":55,"props":156,"children":157},{"style":62},[158],{"type":18,"value":90},{"type":13,"tag":55,"props":160,"children":161},{"style":93},[162],{"type":18,"value":163}," 3",{"type":13,"tag":55,"props":165,"children":166},{"style":73},[167],{"type":18,"value":101},{"type":13,"tag":55,"props":169,"children":171},{"class":57,"line":170},6,[172,177,181,186],{"type":13,"tag":55,"props":173,"children":174},{"style":73},[175],{"type":18,"value":176}," VK_VALIDATION_FEATURE_ENABLE_SYNCHRONIZATION_VALIDATION_EXT ",{"type":13,"tag":55,"props":178,"children":179},{"style":62},[180],{"type":18,"value":90},{"type":13,"tag":55,"props":182,"children":183},{"style":93},[184],{"type":18,"value":185}," 4",{"type":13,"tag":55,"props":187,"children":188},{"style":73},[189],{"type":18,"value":101},{"type":13,"tag":55,"props":191,"children":193},{"class":57,"line":192},7,[194],{"type":13,"tag":55,"props":195,"children":196},{"style":73},[197],{"type":18,"value":198},"} VkValidationFeatureEnableEXT;\n",{"type":13,"tag":43,"props":200,"children":205},{"className":201,"code":202,"filename":203,"language":204,"meta":49,"style":49},"language-rs shiki shiki-themes github-light-default github-dark-default","pub struct ValidationFeatureEnableEXT(u32);\nimpl ValidationFeatureEnableEXT {\n pub const GPU_ASSISTED: Self = 0;\n pub const GPU_ASSISTED_RESERVE_BINDING_SLOT: Self = 1;\n pub const BEST_PRACTICES: Self = 2;\n pub const DEBUG_PRINTF: Self = 3;\n pub const SYNCHRONIZATION_VALIDATION: Self = 4;\n}\n","Rust","rs",[206],{"type":13,"tag":30,"props":207,"children":208},{"__ignoreMap":49},[209,243,260,302,338,374,410,446],{"type":13,"tag":55,"props":210,"children":211},{"class":57,"line":58},[212,217,222,228,233,238],{"type":13,"tag":55,"props":213,"children":214},{"style":62},[215],{"type":18,"value":216},"pub",{"type":13,"tag":55,"props":218,"children":219},{"style":62},[220],{"type":18,"value":221}," struct",{"type":13,"tag":55,"props":223,"children":225},{"style":224},"--shiki-default:#953800;--shiki-dark:#FFA657",[226],{"type":18,"value":227}," ValidationFeatureEnableEXT",{"type":13,"tag":55,"props":229,"children":230},{"style":73},[231],{"type":18,"value":232},"(",{"type":13,"tag":55,"props":234,"children":235},{"style":224},[236],{"type":18,"value":237},"u32",{"type":13,"tag":55,"props":239,"children":240},{"style":73},[241],{"type":18,"value":242},");\n",{"type":13,"tag":55,"props":244,"children":245},{"class":57,"line":79},[246,251,255],{"type":13,"tag":55,"props":247,"children":248},{"style":62},[249],{"type":18,"value":250},"impl",{"type":13,"tag":55,"props":252,"children":253},{"style":224},[254],{"type":18,"value":227},{"type":13,"tag":55,"props":256,"children":257},{"style":73},[258],{"type":18,"value":259}," {\n",{"type":13,"tag":55,"props":261,"children":262},{"class":57,"line":104},[263,268,273,278,283,288,293,297],{"type":13,"tag":55,"props":264,"children":265},{"style":62},[266],{"type":18,"value":267}," pub",{"type":13,"tag":55,"props":269,"children":270},{"style":62},[271],{"type":18,"value":272}," const",{"type":13,"tag":55,"props":274,"children":275},{"style":93},[276],{"type":18,"value":277}," GPU_ASSISTED",{"type":13,"tag":55,"props":279,"children":280},{"style":62},[281],{"type":18,"value":282},":",{"type":13,"tag":55,"props":284,"children":285},{"style":93},[286],{"type":18,"value":287}," Self",{"type":13,"tag":55,"props":289,"children":290},{"style":62},[291],{"type":18,"value":292}," =",{"type":13,"tag":55,"props":294,"children":295},{"style":93},[296],{"type":18,"value":96},{"type":13,"tag":55,"props":298,"children":299},{"style":73},[300],{"type":18,"value":301},";\n",{"type":13,"tag":55,"props":303,"children":304},{"class":57,"line":126},[305,309,313,318,322,326,330,334],{"type":13,"tag":55,"props":306,"children":307},{"style":62},[308],{"type":18,"value":267},{"type":13,"tag":55,"props":310,"children":311},{"style":62},[312],{"type":18,"value":272},{"type":13,"tag":55,"props":314,"children":315},{"style":93},[316],{"type":18,"value":317}," GPU_ASSISTED_RESERVE_BINDING_SLOT",{"type":13,"tag":55,"props":319,"children":320},{"style":62},[321],{"type":18,"value":282},{"type":13,"tag":55,"props":323,"children":324},{"style":93},[325],{"type":18,"value":287},{"type":13,"tag":55,"props":327,"children":328},{"style":62},[329],{"type":18,"value":292},{"type":13,"tag":55,"props":331,"children":332},{"style":93},[333],{"type":18,"value":119},{"type":13,"tag":55,"props":335,"children":336},{"style":73},[337],{"type":18,"value":301},{"type":13,"tag":55,"props":339,"children":340},{"class":57,"line":148},[341,345,349,354,358,362,366,370],{"type":13,"tag":55,"props":342,"children":343},{"style":62},[344],{"type":18,"value":267},{"type":13,"tag":55,"props":346,"children":347},{"style":62},[348],{"type":18,"value":272},{"type":13,"tag":55,"props":350,"children":351},{"style":93},[352],{"type":18,"value":353}," BEST_PRACTICES",{"type":13,"tag":55,"props":355,"children":356},{"style":62},[357],{"type":18,"value":282},{"type":13,"tag":55,"props":359,"children":360},{"style":93},[361],{"type":18,"value":287},{"type":13,"tag":55,"props":363,"children":364},{"style":62},[365],{"type":18,"value":292},{"type":13,"tag":55,"props":367,"children":368},{"style":93},[369],{"type":18,"value":141},{"type":13,"tag":55,"props":371,"children":372},{"style":73},[373],{"type":18,"value":301},{"type":13,"tag":55,"props":375,"children":376},{"class":57,"line":170},[377,381,385,390,394,398,402,406],{"type":13,"tag":55,"props":378,"children":379},{"style":62},[380],{"type":18,"value":267},{"type":13,"tag":55,"props":382,"children":383},{"style":62},[384],{"type":18,"value":272},{"type":13,"tag":55,"props":386,"children":387},{"style":93},[388],{"type":18,"value":389}," DEBUG_PRINTF",{"type":13,"tag":55,"props":391,"children":392},{"style":62},[393],{"type":18,"value":282},{"type":13,"tag":55,"props":395,"children":396},{"style":93},[397],{"type":18,"value":287},{"type":13,"tag":55,"props":399,"children":400},{"style":62},[401],{"type":18,"value":292},{"type":13,"tag":55,"props":403,"children":404},{"style":93},[405],{"type":18,"value":163},{"type":13,"tag":55,"props":407,"children":408},{"style":73},[409],{"type":18,"value":301},{"type":13,"tag":55,"props":411,"children":412},{"class":57,"line":192},[413,417,421,426,430,434,438,442],{"type":13,"tag":55,"props":414,"children":415},{"style":62},[416],{"type":18,"value":267},{"type":13,"tag":55,"props":418,"children":419},{"style":62},[420],{"type":18,"value":272},{"type":13,"tag":55,"props":422,"children":423},{"style":93},[424],{"type":18,"value":425}," SYNCHRONIZATION_VALIDATION",{"type":13,"tag":55,"props":427,"children":428},{"style":62},[429],{"type":18,"value":282},{"type":13,"tag":55,"props":431,"children":432},{"style":93},[433],{"type":18,"value":287},{"type":13,"tag":55,"props":435,"children":436},{"style":62},[437],{"type":18,"value":292},{"type":13,"tag":55,"props":439,"children":440},{"style":93},[441],{"type":18,"value":185},{"type":13,"tag":55,"props":443,"children":444},{"style":73},[445],{"type":18,"value":301},{"type":13,"tag":55,"props":447,"children":449},{"class":57,"line":448},8,[450],{"type":13,"tag":55,"props":451,"children":452},{"style":73},[453],{"type":18,"value":454},"}\n",{"type":13,"tag":456,"props":457,"children":458},"ul",{},[459,471,497,508,527],{"type":13,"tag":460,"props":461,"children":462},"li",{},[463,469],{"type":13,"tag":30,"props":464,"children":466},{"className":465},[],[467],{"type":18,"value":468},"VK_VALIDATION_FEATURE_ENABLE_GPU_ASSISTED_EXT",{"type":18,"value":470}," specifies that\nGPU-assisted validation is enabled.\nActivating this feature instruments shader programs to generate\nadditional diagnostic data.\nThis feature is disabled by default.",{"type":13,"tag":460,"props":472,"children":473},{},[474,480,482,488,489,495],{"type":13,"tag":30,"props":475,"children":477},{"className":476},[],[478],{"type":18,"value":479},"VK_VALIDATION_FEATURE_ENABLE_GPU_ASSISTED_RESERVE_BINDING_SLOT_EXT",{"type":18,"value":481},"\nspecifies that the validation layers reserve a descriptor set binding\nslot for their own use.\nThe layer reports a value for\n",{"type":13,"tag":21,"props":483,"children":485},{"href":484},"/man/VkPhysicalDeviceLimits",[486],{"type":18,"value":487},"VkPhysicalDeviceLimits",{"type":18,"value":28},{"type":13,"tag":30,"props":490,"children":492},{"className":491},[],[493],{"type":18,"value":494},"maxBoundDescriptorSets",{"type":18,"value":496}," that is one\nless than the value reported by the device.\nIf the device supports the binding of only one descriptor set, the\nvalidation layer does not perform GPU-assisted validation.\nThis feature is disabled by default.",{"type":13,"tag":460,"props":498,"children":499},{},[500,506],{"type":13,"tag":30,"props":501,"children":503},{"className":502},[],[504],{"type":18,"value":505},"VK_VALIDATION_FEATURE_ENABLE_BEST_PRACTICES_EXT",{"type":18,"value":507}," specifies that\nVulkan best-practices validation is enabled.\nActivating this feature enables the output of warnings related to common\nmisuse of the API, but which are not explicitly prohibited by the\nspecification.\nThis feature is disabled by default.",{"type":13,"tag":460,"props":509,"children":510},{},[511,517,519,525],{"type":13,"tag":30,"props":512,"children":514},{"className":513},[],[515],{"type":18,"value":516},"VK_VALIDATION_FEATURE_ENABLE_DEBUG_PRINTF_EXT",{"type":18,"value":518}," specifies that the\nlayers will process ",{"type":13,"tag":30,"props":520,"children":522},{"className":521},[],[523],{"type":18,"value":524},"debugPrintfEXT",{"type":18,"value":526}," operations in shaders and send\nthe resulting output to the debug callback.\nThis feature is disabled by default.",{"type":13,"tag":460,"props":528,"children":529},{},[530,536],{"type":13,"tag":30,"props":531,"children":533},{"className":532},[],[534],{"type":18,"value":535},"VK_VALIDATION_FEATURE_ENABLE_SYNCHRONIZATION_VALIDATION_EXT",{"type":18,"value":537},"\nspecifies that Vulkan synchronization validation is enabled.\nThis feature reports resource access conflicts due to missing or\nincorrect synchronization operations between actions (Draw, Copy,\nDispatch, Blit) reading or writing the same regions of memory.\nThis feature is disabled by default.",{"type":13,"tag":539,"props":540,"children":541},"style",{},[542],{"type":18,"value":543},"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":49,"searchDepth":79,"depth":79,"links":545},[],"markdown",1729612484753]