| Flutter Impeller |

Namespaces | Enumerations | Functions | Variables
formats_vk.h File Reference
`#include "flutter/fml/macros.h"`
`#include "impeller/base/validation.h"`
`#include "impeller/core/formats.h"`
`#include "impeller/core/shader_types.h"`
`#include "impeller/renderer/backend/vulkan/vk.h"`

Go to the source code of this file.

## Namespaces
| impeller

## Enumerations
enum | impeller::AttachmentKind { impeller::AttachmentKind::kColor, impeller::AttachmentKind::kDepth, impeller::AttachmentKind::kStencil, impeller::AttachmentKind::kDepthStencil }

## Functions
constexpr vk::SampleCountFlagBits | impeller::ToVKSampleCountFlagBits (SampleCount count)
constexpr vk::BlendFactor | impeller::ToVKBlendFactor (BlendFactor factor)
constexpr vk::BlendOp | impeller::ToVKBlendOp (BlendOperation op)
constexpr vk::ColorComponentFlags | impeller::ToVKColorComponentFlags (std::underlying_type_t< ColorWriteMask > type)
constexpr vk::PipelineColorBlendAttachmentState | impeller::ToVKPipelineColorBlendAttachmentState (const ColorAttachmentDescriptor &desc)
constexpr std::optional< vk::ShaderStageFlagBits > | impeller::ToVKShaderStageFlagBits (ShaderStage stage)
constexpr vk::Format | impeller::ToVKImageFormat (PixelFormat format)
constexpr PixelFormat | impeller::ToPixelFormat (vk::Format format)
constexpr vk::SampleCountFlagBits | impeller::ToVKSampleCount (SampleCount sample_count)
constexpr vk::Filter | impeller::ToVKSamplerMinMagFilter (MinMagFilter filter)
constexpr vk::SamplerMipmapMode | impeller::ToVKSamplerMipmapMode (MipFilter filter)
constexpr vk::SamplerAddressMode | impeller::ToVKSamplerAddressMode (SamplerAddressMode mode)
constexpr vk::ShaderStageFlags | impeller::ToVkShaderStage (ShaderStage stage)
constexpr vk::DescriptorType | impeller::ToVKDescriptorType (DescriptorType type)
constexpr vk::DescriptorSetLayoutBinding | impeller::ToVKDescriptorSetLayoutBinding (const DescriptorSetLayout &layout)
constexpr vk::AttachmentLoadOp | impeller::ToVKAttachmentLoadOp (LoadAction load_action)
constexpr vk::AttachmentStoreOp | impeller::ToVKAttachmentStoreOp (StoreAction store_action)
constexpr vk::IndexType | impeller::ToVKIndexType (IndexType index_type)
constexpr vk::PolygonMode | impeller::ToVKPolygonMode (PolygonMode mode)
constexpr vk::PrimitiveTopology | impeller::ToVKPrimitiveTopology (PrimitiveType primitive)
constexpr bool | impeller::PixelFormatIsDepthStencil (PixelFormat format)
constexpr AttachmentKind | impeller::AttachmentKindFromFormat (PixelFormat format)
constexpr vk::AttachmentDescription | impeller::CreateAttachmentDescription (PixelFormat format, SampleCount sample_count, LoadAction load_action, StoreAction store_action, vk::ImageLayout current_layout)
constexpr vk::CullModeFlags | impeller::ToVKCullModeFlags (CullMode mode)
constexpr vk::CompareOp | impeller::ToVKCompareOp (CompareFunction op)
constexpr vk::StencilOp | impeller::ToVKStencilOp (StencilOperation op)
constexpr vk::StencilOpState | impeller::ToVKStencilOpState (const StencilAttachmentDescriptor &desc)
constexpr vk::ImageAspectFlags | impeller::ToVKImageAspectFlags (PixelFormat format)
constexpr uint32_t | impeller::ToArrayLayerCount (TextureType type)
constexpr vk::ImageViewType | impeller::ToVKImageViewType (TextureType type)
constexpr vk::ImageCreateFlags | impeller::ToVKImageCreateFlags (TextureType type)
vk::PipelineDepthStencilStateCreateInfo | impeller::ToVKPipelineDepthStencilStateCreateInfo (std::optional< DepthAttachmentDescriptor > depth, std::optional< StencilAttachmentDescriptor > front, std::optional< StencilAttachmentDescriptor > back)
constexpr vk::ImageAspectFlags | impeller::ToImageAspectFlags (PixelFormat format)

## Variables
static constexpr vk::AttachmentReference | impeller::kUnusedAttachmentReference