Flutter Impeller
render_pass_vk.cc File Reference

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)