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

// *** THIS FILE IS GENERATED - DO NOT EDIT ***
// See enum_flag_bits_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
#pragma once
#include <array>
#include "vulkan/vulkan.h"
// clang-format off
const uint32_t GeneratedVulkanHeaderVersion =;
const VkAccessFlags AllVkAccessFlagBits =;
const VkImageAspectFlags AllVkImageAspectFlagBits =;
const VkInstanceCreateFlags AllVkInstanceCreateFlagBits =;
const VkDeviceQueueCreateFlags AllVkDeviceQueueCreateFlagBits =;
const VkPipelineStageFlags AllVkPipelineStageFlagBits =;
const VkSparseMemoryBindFlags AllVkSparseMemoryBindFlagBits =;
const VkFenceCreateFlags AllVkFenceCreateFlagBits =;
const VkEventCreateFlags AllVkEventCreateFlagBits =;
const VkQueryPipelineStatisticFlags AllVkQueryPipelineStatisticFlagBits =;
const VkBufferCreateFlags AllVkBufferCreateFlagBits =;
const VkBufferUsageFlags AllVkBufferUsageFlagBits =;
const VkImageCreateFlags AllVkImageCreateFlagBits =;
const VkSampleCountFlags AllVkSampleCountFlagBits =;
const VkImageUsageFlags AllVkImageUsageFlagBits =;
const VkImageViewCreateFlags AllVkImageViewCreateFlagBits =;
const VkPipelineCacheCreateFlags AllVkPipelineCacheCreateFlagBits =;
const VkPipelineShaderStageCreateFlags AllVkPipelineShaderStageCreateFlagBits =;
const VkPipelineCreateFlags AllVkPipelineCreateFlagBits =;
const VkCullModeFlags AllVkCullModeFlagBits =;
const VkPipelineDepthStencilStateCreateFlags AllVkPipelineDepthStencilStateCreateFlagBits =;
const VkColorComponentFlags AllVkColorComponentFlagBits =;
const VkPipelineColorBlendStateCreateFlags AllVkPipelineColorBlendStateCreateFlagBits =;
const VkPipelineLayoutCreateFlags AllVkPipelineLayoutCreateFlagBits =;
const VkSamplerCreateFlags AllVkSamplerCreateFlagBits =;
const VkDescriptorPoolCreateFlags AllVkDescriptorPoolCreateFlagBits =;
const VkDescriptorSetLayoutCreateFlags AllVkDescriptorSetLayoutCreateFlagBits =;
const VkAttachmentDescriptionFlags AllVkAttachmentDescriptionFlagBits =;
const VkFramebufferCreateFlags AllVkFramebufferCreateFlagBits =;
const VkSubpassDescriptionFlags AllVkSubpassDescriptionFlagBits =;
const VkDependencyFlags AllVkDependencyFlagBits =;
const VkRenderPassCreateFlags AllVkRenderPassCreateFlagBits =;
const VkCommandPoolCreateFlags AllVkCommandPoolCreateFlagBits =;
const VkQueryControlFlags AllVkQueryControlFlagBits =;
const VkCommandBufferUsageFlags AllVkCommandBufferUsageFlagBits =;
const VkMemoryAllocateFlags AllVkMemoryAllocateFlagBits =;
const VkExternalMemoryHandleTypeFlags AllVkExternalMemoryHandleTypeFlagBits =;
const VkExternalFenceHandleTypeFlags AllVkExternalFenceHandleTypeFlagBits =;
const VkExternalSemaphoreHandleTypeFlags AllVkExternalSemaphoreHandleTypeFlagBits =;
const VkDescriptorBindingFlags AllVkDescriptorBindingFlagBits =;
const VkResolveModeFlags AllVkResolveModeFlagBits =;
const VkSemaphoreWaitFlags AllVkSemaphoreWaitFlagBits =;
const VkPipelineStageFlags2 AllVkPipelineStageFlagBits2 =;
const VkAccessFlags2 AllVkAccessFlagBits2 =;
const VkSubmitFlags AllVkSubmitFlagBits =;
const VkRenderingFlags AllVkRenderingFlagBits =;
const VkSwapchainCreateFlagsKHR AllVkSwapchainCreateFlagBitsKHR =;
const VkSurfaceTransformFlagsKHR AllVkSurfaceTransformFlagBitsKHR =;
const VkCompositeAlphaFlagsKHR AllVkCompositeAlphaFlagBitsKHR =;
const VkDeviceGroupPresentModeFlagsKHR AllVkDeviceGroupPresentModeFlagBitsKHR =;
const VkDisplayPlaneAlphaFlagsKHR AllVkDisplayPlaneAlphaFlagBitsKHR =;
const VkVideoCodecOperationFlagsKHR AllVkVideoCodecOperationFlagBitsKHR =;
const VkVideoChromaSubsamplingFlagsKHR AllVkVideoChromaSubsamplingFlagBitsKHR =;
const VkVideoComponentBitDepthFlagsKHR AllVkVideoComponentBitDepthFlagBitsKHR =;
const VkVideoSessionCreateFlagsKHR AllVkVideoSessionCreateFlagBitsKHR =;
const VkVideoCodingControlFlagsKHR AllVkVideoCodingControlFlagBitsKHR =;
const VkVideoDecodeUsageFlagsKHR AllVkVideoDecodeUsageFlagBitsKHR =;
const VkVideoEncodeH264RateControlFlagsKHR AllVkVideoEncodeH264RateControlFlagBitsKHR =;
const VkVideoEncodeH265RateControlFlagsKHR AllVkVideoEncodeH265RateControlFlagBitsKHR =;
const VkVideoDecodeH264PictureLayoutFlagsKHR AllVkVideoDecodeH264PictureLayoutFlagBitsKHR =;
const VkSemaphoreImportFlags AllVkSemaphoreImportFlagBits =;
const VkFenceImportFlags AllVkFenceImportFlagBits =;
const VkMemoryMapFlags AllVkMemoryMapFlagBits =;
const VkMemoryUnmapFlagsKHR AllVkMemoryUnmapFlagBitsKHR =;
const VkVideoEncodeFeedbackFlagsKHR AllVkVideoEncodeFeedbackFlagBitsKHR =;
const VkVideoEncodeUsageFlagsKHR AllVkVideoEncodeUsageFlagBitsKHR =;
const VkVideoEncodeContentFlagsKHR AllVkVideoEncodeContentFlagBitsKHR =;
const VkVideoEncodeRateControlModeFlagsKHR AllVkVideoEncodeRateControlModeFlagBitsKHR =;
const VkPipelineCreateFlags2KHR AllVkPipelineCreateFlagBits2KHR =;
const VkBufferUsageFlags2KHR AllVkBufferUsageFlagBits2KHR =;
const VkDebugReportFlagsEXT AllVkDebugReportFlagBitsEXT =;
const VkExternalMemoryHandleTypeFlagsNV AllVkExternalMemoryHandleTypeFlagBitsNV =;
const VkConditionalRenderingFlagsEXT AllVkConditionalRenderingFlagBitsEXT =;
const VkSurfaceCounterFlagsEXT AllVkSurfaceCounterFlagBitsEXT =;
const VkDebugUtilsMessageSeverityFlagsEXT AllVkDebugUtilsMessageSeverityFlagBitsEXT =;
const VkDebugUtilsMessageTypeFlagsEXT AllVkDebugUtilsMessageTypeFlagBitsEXT =;
const VkGeometryFlagsKHR AllVkGeometryFlagBitsKHR =;
const VkHostImageCopyFlagsEXT AllVkHostImageCopyFlagBitsEXT =;
const VkPresentScalingFlagsEXT AllVkPresentScalingFlagBitsEXT =;
const VkPresentGravityFlagsEXT AllVkPresentGravityFlagBitsEXT =;
const VkIndirectStateFlagsNV AllVkIndirectStateFlagBitsNV =;
const VkIndirectCommandsLayoutUsageFlagsNV AllVkIndirectCommandsLayoutUsageFlagBitsNV =;
const VkDeviceDiagnosticsConfigFlagsNV AllVkDeviceDiagnosticsConfigFlagBitsNV =;
#ifdef VK_USE_PLATFORM_METAL_EXT
const VkExportMetalObjectTypeFlagsEXT AllVkExportMetalObjectTypeFlagBitsEXT = VK_EXPORT_METAL_OBJECT_TYPE_METAL_DEVICE_BIT_EXT|VK_EXPORT_METAL_OBJECT_TYPE_METAL_COMMAND_QUEUE_BIT_EXT|VK_EXPORT_METAL_OBJECT_TYPE_METAL_BUFFER_BIT_EXT|VK_EXPORT_METAL_OBJECT_TYPE_METAL_TEXTURE_BIT_EXT|VK_EXPORT_METAL_OBJECT_TYPE_METAL_IOSURFACE_BIT_EXT|VK_EXPORT_METAL_OBJECT_TYPE_METAL_SHARED_EVENT_BIT_EXT;
#endif  // VK_USE_PLATFORM_METAL_EXT
const VkGraphicsPipelineLibraryFlagsEXT AllVkGraphicsPipelineLibraryFlagBitsEXT =;
const VkImageCompressionFlagsEXT AllVkImageCompressionFlagBitsEXT =;
const VkImageCompressionFixedRateFlagsEXT AllVkImageCompressionFixedRateFlagBitsEXT =;
const VkDeviceAddressBindingFlagsEXT AllVkDeviceAddressBindingFlagBitsEXT =;
const VkFormatFeatureFlags AllVkFormatFeatureFlagBits =;
#ifdef VK_USE_PLATFORM_FUCHSIA
const VkImageConstraintsInfoFlagsFUCHSIA AllVkImageConstraintsInfoFlagBitsFUCHSIA = VK_IMAGE_CONSTRAINTS_INFO_CPU_READ_RARELY_FUCHSIA|VK_IMAGE_CONSTRAINTS_INFO_CPU_READ_OFTEN_FUCHSIA|VK_IMAGE_CONSTRAINTS_INFO_CPU_WRITE_RARELY_FUCHSIA|VK_IMAGE_CONSTRAINTS_INFO_CPU_WRITE_OFTEN_FUCHSIA|VK_IMAGE_CONSTRAINTS_INFO_PROTECTED_OPTIONAL_FUCHSIA;
#endif  // VK_USE_PLATFORM_FUCHSIA
const VkFrameBoundaryFlagsEXT AllVkFrameBoundaryFlagBitsEXT =;
const VkBuildMicromapFlagsEXT AllVkBuildMicromapFlagBitsEXT =;
const VkMicromapCreateFlagsEXT AllVkMicromapCreateFlagBitsEXT =;
const VkPhysicalDeviceSchedulingControlsFlagsARM AllVkPhysicalDeviceSchedulingControlsFlagBitsARM =;
const VkMemoryDecompressionMethodFlagsNV AllVkMemoryDecompressionMethodFlagBitsNV =;
const VkOpticalFlowUsageFlagsNV AllVkOpticalFlowUsageFlagBitsNV =;
const VkOpticalFlowGridSizeFlagsNV AllVkOpticalFlowGridSizeFlagBitsNV =;
const VkOpticalFlowSessionCreateFlagsNV AllVkOpticalFlowSessionCreateFlagBitsNV =;
const VkOpticalFlowExecuteFlagsNV AllVkOpticalFlowExecuteFlagBitsNV =;
const VkShaderCreateFlagsEXT AllVkShaderCreateFlagBitsEXT =;
const VkBuildAccelerationStructureFlagsKHR AllVkBuildAccelerationStructureFlagBitsKHR =;
const VkAccelerationStructureCreateFlagsKHR AllVkAccelerationStructureCreateFlagBitsKHR =;
const VkQueryResultFlags AllVkQueryResultFlagBits =;
const VkCommandPoolResetFlags AllVkCommandPoolResetFlagBits =;
const VkCommandBufferResetFlags AllVkCommandBufferResetFlagBits =;
const VkStencilFaceFlags AllVkStencilFaceFlagBits =;
const VkPeerMemoryFeatureFlags AllVkPeerMemoryFeatureFlagBits =;

// mask of all the VK_PIPELINE_STAGE_*_SHADER_BIT stages
const VkPipelineStageFlagBits2 AllVkPipelineShaderStageBits2 =;

// VK_SHADER_STAGE_ALL is special bit that is the collection of all bits.
const VkShaderStageFlags AllVkShaderStageFlagBits =;
const VkShaderStageFlags AllVkShaderStageFlagBitsExcludingStageAll =;

[[maybe_unused]] constexpr std::array AllVkQueueFlags =;
[[maybe_unused]] constexpr std::array AllVkShaderStageFlags =;
// clang-format on
// NOLINTEND