Flutter Engine
The Flutter Engine
Classes | Namespaces | Typedefs | Functions | Variables
command_pool_vk.cc File Reference
#include "impeller/renderer/backend/vulkan/command_pool_vk.h"
#include <memory>
#include <optional>
#include <utility>
#include "impeller/renderer/backend/vulkan/context_vk.h"
#include "impeller/renderer/backend/vulkan/resource_manager_vk.h"
#include "impeller/renderer/backend/vulkan/vk.h"
#include "vulkan/vulkan_handles.hpp"
#include "vulkan/vulkan_structs.hpp"

Go to the source code of this file.

Classes

class  impeller::BackgroundCommandPoolVK
 

Namespaces

namespace  impeller
 

Typedefs

using impeller::CommandPoolMap = std::unordered_map< uint64_t, std::shared_ptr< CommandPoolVK > >
 

Functions

static std::unordered_map< const ContextVK *, std::vector< std::weak_ptr< CommandPoolVK > > > g_all_pools_map impeller::IPLR_GUARDED_BY (g_all_pools_map_mutex)
 

Variables

static thread_local std::unique_ptr< CommandPoolMap > impeller::tls_command_pool_map
 
static Mutex impeller::g_all_pools_map_mutex