| Flutter Impeller |

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 "fml/macros.h"`
`#include "fml/thread_local.h"`
`#include "fml/trace_event.h"`
`#include "impeller/renderer/backend/vulkan/resource_manager_vk.h"`
`#include "impeller/renderer/backend/vulkan/vk.h"`
`#include "vulkan/vulkan_structs.hpp"`

Go to the source code of this file.

## Classes
class | impeller::BackgroundCommandPoolVK

## Namespaces
| 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 bool | impeller::kResetOnBackgroundThread = false
FML_THREAD_LOCAL fml::ThreadLocalUniquePtr< CommandPoolMap > | impeller::tls_command_pool_map
static Mutex | impeller::g_all_pools_map_mutex