| Flutter Impeller |

Namespaces | Functions
render_pass_vk.cc File Reference
`#include "impeller/renderer/backend/vulkan/render_pass_vk.h"`
`#include <array>`
`#include <cstdint>`
`#include <vector>`
`#include "flutter/fml/logging.h"`
`#include "flutter/fml/trace_event.h"`
`#include "impeller/base/validation.h"`
`#include "impeller/core/formats.h"`
`#include "impeller/core/sampler.h"`
`#include "impeller/core/shader_types.h"`
`#include "impeller/renderer/backend/vulkan/barrier_vk.h"`
`#include "impeller/renderer/backend/vulkan/command_buffer_vk.h"`
`#include "impeller/renderer/backend/vulkan/command_encoder_vk.h"`
`#include "impeller/renderer/backend/vulkan/context_vk.h"`
`#include "impeller/renderer/backend/vulkan/device_buffer_vk.h"`
`#include "impeller/renderer/backend/vulkan/formats_vk.h"`
`#include "impeller/renderer/backend/vulkan/pipeline_vk.h"`
`#include "impeller/renderer/backend/vulkan/sampler_vk.h"`
`#include "impeller/renderer/backend/vulkan/shared_object_vk.h"`
`#include "impeller/renderer/backend/vulkan/texture_vk.h"`
`#include "vulkan/vulkan_to_string.hpp"`

Go to the source code of this file.

## Namespaces
| impeller

## Functions
static vk::AttachmentDescription | impeller::CreateAttachmentDescription (const Attachment &attachment, const std::shared_ptr< Texture > Attachment::*texture_ptr)
static void | impeller::SetTextureLayout (const Attachment &attachment, const vk::AttachmentDescription &attachment_desc, const std::shared_ptr< CommandBufferVK > &command_buffer, const std::shared_ptr< Texture > Attachment::*texture_ptr)
static vk::ClearColorValue | impeller::VKClearValueFromColor (Color color)
static vk::ClearDepthStencilValue | impeller::VKClearValueFromDepthStencil (uint32_t stencil, Scalar depth)
static std::vector< vk::ClearValue > | impeller::GetVKClearValues (const RenderTarget &target)
static bool | impeller::UpdateBindingLayouts (const Bindings &bindings, const vk::CommandBuffer &buffer)
static bool | impeller::UpdateBindingLayouts (const Command &command, const vk::CommandBuffer &buffer)
static bool | impeller::UpdateBindingLayouts (const std::vector< Command > &commands, const vk::CommandBuffer &buffer)
static bool | impeller::AllocateAndBindDescriptorSets (const ContextVK &context, const Command &command, CommandEncoderVK &encoder, const PipelineVK &pipeline, size_t command_count)
static void | impeller::SetViewportAndScissor (const Command &command, const vk::CommandBuffer &cmd_buffer, PassBindingsCache &cmd_buffer_cache, const ISize &target_size)
static bool | impeller::EncodeCommand (const Context &context, const Command &command, CommandEncoderVK &encoder, PassBindingsCache &command_buffer_cache, const ISize &target_size, size_t command_count)