chromium/third_party/vulkan-validation-layers/src/layers/vulkan/generated/valid_enum_values.h

// *** THIS FILE IS GENERATED - DO NOT EDIT ***
// See valid_enum_values_generator.py for modifications

/***************************************************************************
 *
 * Copyright (c) 2015-2024 The Khronos Group Inc.
 * Copyright (c) 2015-2024 Valve Corporation
 * Copyright (c) 2015-2024 LunarG, Inc.
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *     http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 ****************************************************************************/

// NOLINTBEGIN
template <>
ValidValue StatelessValidation::IsValidEnumValue(VkPipelineCacheHeaderVersion value) const;
template <>
ValidValue StatelessValidation::IsValidEnumValue(VkImageLayout value) const;
template <>
ValidValue StatelessValidation::IsValidEnumValue(VkObjectType value) const;
template <>
ValidValue StatelessValidation::IsValidEnumValue(VkFormat value) const;
template <>
ValidValue StatelessValidation::IsValidEnumValue(VkImageTiling value) const;
template <>
ValidValue StatelessValidation::IsValidEnumValue(VkImageType value) const;
template <>
ValidValue StatelessValidation::IsValidEnumValue(VkQueryType value) const;
template <>
ValidValue StatelessValidation::IsValidEnumValue(VkSharingMode value) const;
template <>
ValidValue StatelessValidation::IsValidEnumValue(VkComponentSwizzle value) const;
template <>
ValidValue StatelessValidation::IsValidEnumValue(VkImageViewType value) const;
template <>
ValidValue StatelessValidation::IsValidEnumValue(VkBlendFactor value) const;
template <>
ValidValue StatelessValidation::IsValidEnumValue(VkBlendOp value) const;
template <>
ValidValue StatelessValidation::IsValidEnumValue(VkCompareOp value) const;
template <>
ValidValue StatelessValidation::IsValidEnumValue(VkDynamicState value) const;
template <>
ValidValue StatelessValidation::IsValidEnumValue(VkFrontFace value) const;
template <>
ValidValue StatelessValidation::IsValidEnumValue(VkVertexInputRate value) const;
template <>
ValidValue StatelessValidation::IsValidEnumValue(VkPrimitiveTopology value) const;
template <>
ValidValue StatelessValidation::IsValidEnumValue(VkPolygonMode value) const;
template <>
ValidValue StatelessValidation::IsValidEnumValue(VkStencilOp value) const;
template <>
ValidValue StatelessValidation::IsValidEnumValue(VkLogicOp value) const;
template <>
ValidValue StatelessValidation::IsValidEnumValue(VkBorderColor value) const;
template <>
ValidValue StatelessValidation::IsValidEnumValue(VkFilter value) const;
template <>
ValidValue StatelessValidation::IsValidEnumValue(VkSamplerAddressMode value) const;
template <>
ValidValue StatelessValidation::IsValidEnumValue(VkSamplerMipmapMode value) const;
template <>
ValidValue StatelessValidation::IsValidEnumValue(VkDescriptorType value) const;
template <>
ValidValue StatelessValidation::IsValidEnumValue(VkAttachmentLoadOp value) const;
template <>
ValidValue StatelessValidation::IsValidEnumValue(VkAttachmentStoreOp value) const;
template <>
ValidValue StatelessValidation::IsValidEnumValue(VkPipelineBindPoint value) const;
template <>
ValidValue StatelessValidation::IsValidEnumValue(VkCommandBufferLevel value) const;
template <>
ValidValue StatelessValidation::IsValidEnumValue(VkIndexType value) const;
template <>
ValidValue StatelessValidation::IsValidEnumValue(VkSubpassContents value) const;
template <>
ValidValue StatelessValidation::IsValidEnumValue(VkTessellationDomainOrigin value) const;
template <>
ValidValue StatelessValidation::IsValidEnumValue(VkSamplerYcbcrModelConversion value) const;
template <>
ValidValue StatelessValidation::IsValidEnumValue(VkSamplerYcbcrRange value) const;
template <>
ValidValue StatelessValidation::IsValidEnumValue(VkChromaLocation value) const;
template <>
ValidValue StatelessValidation::IsValidEnumValue(VkDescriptorUpdateTemplateType value) const;
template <>
ValidValue StatelessValidation::IsValidEnumValue(VkSamplerReductionMode value) const;
template <>
ValidValue StatelessValidation::IsValidEnumValue(VkSemaphoreType value) const;
template <>
ValidValue StatelessValidation::IsValidEnumValue(VkPresentModeKHR value) const;
template <>
ValidValue StatelessValidation::IsValidEnumValue(VkColorSpaceKHR value) const;
template <>
ValidValue StatelessValidation::IsValidEnumValue(VkQueueGlobalPriorityKHR value) const;
template <>
ValidValue StatelessValidation::IsValidEnumValue(VkFragmentShadingRateCombinerOpKHR value) const;
template <>
ValidValue StatelessValidation::IsValidEnumValue(VkVideoEncodeTuningModeKHR value) const;
template <>
ValidValue StatelessValidation::IsValidEnumValue(VkLineRasterizationModeKHR value) const;
template <>
ValidValue StatelessValidation::IsValidEnumValue(VkTimeDomainKHR value) const;
template <>
ValidValue StatelessValidation::IsValidEnumValue(VkDebugReportObjectTypeEXT value) const;
template <>
ValidValue StatelessValidation::IsValidEnumValue(VkRasterizationOrderAMD value) const;
template <>
ValidValue StatelessValidation::IsValidEnumValue(VkShaderInfoTypeAMD value) const;
template <>
ValidValue StatelessValidation::IsValidEnumValue(VkValidationCheckEXT value) const;
template <>
ValidValue StatelessValidation::IsValidEnumValue(VkPipelineRobustnessBufferBehaviorEXT value) const;
template <>
ValidValue StatelessValidation::IsValidEnumValue(VkPipelineRobustnessImageBehaviorEXT value) const;
template <>
ValidValue StatelessValidation::IsValidEnumValue(VkDisplayPowerStateEXT value) const;
template <>
ValidValue StatelessValidation::IsValidEnumValue(VkDeviceEventTypeEXT value) const;
template <>
ValidValue StatelessValidation::IsValidEnumValue(VkDisplayEventTypeEXT value) const;
template <>
ValidValue StatelessValidation::IsValidEnumValue(VkViewportCoordinateSwizzleNV value) const;
template <>
ValidValue StatelessValidation::IsValidEnumValue(VkDiscardRectangleModeEXT value) const;
template <>
ValidValue StatelessValidation::IsValidEnumValue(VkConservativeRasterizationModeEXT value) const;
template <>
ValidValue StatelessValidation::IsValidEnumValue(VkBlendOverlapEXT value) const;
template <>
ValidValue StatelessValidation::IsValidEnumValue(VkCoverageModulationModeNV value) const;
template <>
ValidValue StatelessValidation::IsValidEnumValue(VkShadingRatePaletteEntryNV value) const;
template <>
ValidValue StatelessValidation::IsValidEnumValue(VkCoarseSampleOrderTypeNV value) const;
template <>
ValidValue StatelessValidation::IsValidEnumValue(VkRayTracingShaderGroupTypeKHR value) const;
template <>
ValidValue StatelessValidation::IsValidEnumValue(VkGeometryTypeKHR value) const;
template <>
ValidValue StatelessValidation::IsValidEnumValue(VkAccelerationStructureTypeKHR value) const;
template <>
ValidValue StatelessValidation::IsValidEnumValue(VkCopyAccelerationStructureModeKHR value) const;
template <>
ValidValue StatelessValidation::IsValidEnumValue(VkAccelerationStructureMemoryRequirementsTypeNV value) const;
template <>
ValidValue StatelessValidation::IsValidEnumValue(VkMemoryOverallocationBehaviorAMD value) const;
template <>
ValidValue StatelessValidation::IsValidEnumValue(VkPerformanceConfigurationTypeINTEL value) const;
template <>
ValidValue StatelessValidation::IsValidEnumValue(VkQueryPoolSamplingModeINTEL value) const;
template <>
ValidValue StatelessValidation::IsValidEnumValue(VkPerformanceOverrideTypeINTEL value) const;
template <>
ValidValue StatelessValidation::IsValidEnumValue(VkPerformanceParameterTypeINTEL value) const;
template <>
ValidValue StatelessValidation::IsValidEnumValue(VkValidationFeatureEnableEXT value) const;
template <>
ValidValue StatelessValidation::IsValidEnumValue(VkValidationFeatureDisableEXT value) const;
template <>
ValidValue StatelessValidation::IsValidEnumValue(VkCoverageReductionModeNV value) const;
template <>
ValidValue StatelessValidation::IsValidEnumValue(VkProvokingVertexModeEXT value) const;
#ifdef VK_USE_PLATFORM_WIN32_KHR
template <>
ValidValue StatelessValidation::IsValidEnumValue(VkFullScreenExclusiveEXT value) const;
#endif  // VK_USE_PLATFORM_WIN32_KHR
template <>
ValidValue StatelessValidation::IsValidEnumValue(VkIndirectCommandsTokenTypeNV value) const;
template <>
ValidValue StatelessValidation::IsValidEnumValue(VkDepthBiasRepresentationEXT value) const;
template <>
ValidValue StatelessValidation::IsValidEnumValue(VkFragmentShadingRateTypeNV value) const;
template <>
ValidValue StatelessValidation::IsValidEnumValue(VkFragmentShadingRateNV value) const;
template <>
ValidValue StatelessValidation::IsValidEnumValue(VkAccelerationStructureMotionInstanceTypeNV value) const;
template <>
ValidValue StatelessValidation::IsValidEnumValue(VkDeviceFaultAddressTypeEXT value) const;
template <>
ValidValue StatelessValidation::IsValidEnumValue(VkDeviceFaultVendorBinaryHeaderVersionEXT value) const;
template <>
ValidValue StatelessValidation::IsValidEnumValue(VkDeviceAddressBindingTypeEXT value) const;
template <>
ValidValue StatelessValidation::IsValidEnumValue(VkMicromapTypeEXT value) const;
template <>
ValidValue StatelessValidation::IsValidEnumValue(VkBuildMicromapModeEXT value) const;
template <>
ValidValue StatelessValidation::IsValidEnumValue(VkCopyMicromapModeEXT value) const;
template <>
ValidValue StatelessValidation::IsValidEnumValue(VkAccelerationStructureCompatibilityKHR value) const;
template <>
ValidValue StatelessValidation::IsValidEnumValue(VkAccelerationStructureBuildTypeKHR value) const;
template <>
ValidValue StatelessValidation::IsValidEnumValue(VkDirectDriverLoadingModeLUNARG value) const;
template <>
ValidValue StatelessValidation::IsValidEnumValue(VkOpticalFlowPerformanceLevelNV value) const;
template <>
ValidValue StatelessValidation::IsValidEnumValue(VkOpticalFlowSessionBindingPointNV value) const;
template <>
ValidValue StatelessValidation::IsValidEnumValue(VkAntiLagModeAMD value) const;
template <>
ValidValue StatelessValidation::IsValidEnumValue(VkAntiLagStageAMD value) const;
template <>
ValidValue StatelessValidation::IsValidEnumValue(VkShaderCodeTypeEXT value) const;
template <>
ValidValue StatelessValidation::IsValidEnumValue(VkLayerSettingTypeEXT value) const;
template <>
ValidValue StatelessValidation::IsValidEnumValue(VkLatencyMarkerNV value) const;
template <>
ValidValue StatelessValidation::IsValidEnumValue(VkOutOfBandQueueTypeNV value) const;
template <>
ValidValue StatelessValidation::IsValidEnumValue(VkBlockMatchWindowCompareModeQCOM value) const;
template <>
ValidValue StatelessValidation::IsValidEnumValue(VkCubicFilterWeightsQCOM value) const;
template <>
ValidValue StatelessValidation::IsValidEnumValue(VkBuildAccelerationStructureModeKHR value) const;
template <>
ValidValue StatelessValidation::IsValidEnumValue(VkShaderGroupShaderKHR value) const;

// NOLINTEND