Set the local enable flag for a single VK_VALIDATION_FEATURE_ENABLE_* flag
| 344 | |
| 345 | // Set the local enable flag for a single VK_VALIDATION_FEATURE_ENABLE_* flag |
| 346 | void 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 |
| 369 | void SetValidationFlags(ValidationDisabled& disabled, const VkValidationFlagsEXT* val_flags_struct) { |
no outgoing calls
no test coverage detected