MCPcopy Create free account
hub / github.com/KhronosGroup/Vulkan-ValidationLayers / SetValidationFeatureEnable

Function SetValidationFeatureEnable

layers/layer_options.cpp:346–366  ·  view source on GitHub ↗

Set the local enable flag for a single VK_VALIDATION_FEATURE_ENABLE_* flag

Source from the content-addressed store, hash-verified

344
345// Set the local enable flag for a single VK_VALIDATION_FEATURE_ENABLE_* flag
346void SetValidationFeatureEnable(ValidationEnabled& enable_data, const VkValidationFeatureEnableEXT feature_enable) {
347 switch (feature_enable) {
348 case VK_VALIDATION_FEATURE_ENABLE_GPU_ASSISTED_EXT:
349 enable_data[gpu_validation] = true;
350 break;
351 case VK_VALIDATION_FEATURE_ENABLE_GPU_ASSISTED_RESERVE_BINDING_SLOT_EXT:
352 enable_data[gpu_validation_reserve_binding_slot] = true;
353 break;
354 case VK_VALIDATION_FEATURE_ENABLE_BEST_PRACTICES_EXT:
355 enable_data[best_practices] = true;
356 break;
357 case VK_VALIDATION_FEATURE_ENABLE_DEBUG_PRINTF_EXT:
358 enable_data[debug_printf_validation] = true;
359 break;
360 case VK_VALIDATION_FEATURE_ENABLE_SYNCHRONIZATION_VALIDATION_EXT:
361 enable_data[sync_validation] = true;
362 break;
363 default:
364 break;
365 }
366}
367
368// Set the local disable flag for settings specified through the VK_EXT_validation_flags extension
369void SetValidationFlags(ValidationDisabled& disabled, const VkValidationFlagsEXT* val_flags_struct) {

Callers 2

SetValidationFeaturesFunction · 0.85
SetLocalEnableSettingFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected