#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 |