| Flutter Impeller |

Namespaces | Functions | Variables
formats_vk.h File Reference
`#include <cstdint>`
`#include <ostream>`
`#include "fml/logging.h"`
`#include "impeller/base/validation.h"`
`#include "impeller/core/formats.h"`
`#include "impeller/core/shader_types.h"`
`#include "impeller/renderer/backend/vulkan/vk.h"`
`#include "vulkan/vulkan_enums.hpp"`

Go to the source code of this file.

## Namespaces
| impeller

## Functions
constexpr std::optional< PixelFormat > | impeller::VkFormatToImpellerFormat (vk::Format format)
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 (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, bool is_resolve_texture)
constexpr bool | impeller::StoreActionPerformsResolve (StoreAction store_action)
constexpr vk::IndexType | impeller::ToVKIndexType (IndexType index_type)
constexpr vk::PolygonMode | impeller::ToVKPolygonMode (PolygonMode mode)
constexpr bool | impeller::PrimitiveTopologySupportsPrimitiveRestart (PrimitiveType primitive)
constexpr vk::PrimitiveTopology | impeller::ToVKPrimitiveTopology (PrimitiveType primitive)
constexpr bool | impeller::PixelFormatIsDepthStencil (PixelFormat format)
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