Set the local disable flag for the appropriate VALIDATION_CHECK_DISABLE enum
| 265 | |
| 266 | // Set the local disable flag for the appropriate VALIDATION_CHECK_DISABLE enum |
| 267 | void SetValidationDisable(ValidationDisabled& disable_data, const ValidationCheckDisables disable_id) { |
| 268 | switch (disable_id) { |
| 269 | case VALIDATION_CHECK_DISABLE_COMMAND_BUFFER_STATE: |
| 270 | disable_data[command_buffer_state] = true; |
| 271 | break; |
| 272 | case VALIDATION_CHECK_DISABLE_OBJECT_IN_USE: |
| 273 | disable_data[object_in_use] = true; |
| 274 | break; |
| 275 | case VALIDATION_CHECK_DISABLE_QUERY_VALIDATION: |
| 276 | disable_data[query_validation] = true; |
| 277 | break; |
| 278 | case VALIDATION_CHECK_DISABLE_IMAGE_LAYOUT_VALIDATION: |
| 279 | disable_data[image_layout_validation] = true; |
| 280 | break; |
| 281 | default: |
| 282 | assert(false); |
| 283 | } |
| 284 | } |
| 285 | |
| 286 | // Set the local disable flag for a single VK_VALIDATION_FEATURE_DISABLE_* flag |
| 287 | void SetValidationFeatureDisable(ValidationDisabled& disable_data, const VkValidationFeatureDisableEXT feature_disable) { |
no outgoing calls
no test coverage detected