#include "impeller/renderer/backend/vulkan/context_vk.h"#include <thread>#include <unordered_map>#include "fml/concurrent_message_loop.h"#include "impeller/core/formats.h"#include "impeller/core/runtime_types.h"#include "impeller/renderer/backend/vulkan/command_queue_vk.h"#include "impeller/renderer/backend/vulkan/descriptor_pool_vk.h"#include "impeller/renderer/backend/vulkan/render_pass_builder_vk.h"#include "impeller/renderer/backend/vulkan/workarounds_vk.h"#include "impeller/renderer/render_target.h"#include <map>#include <memory>#include <optional>#include <string>#include <vector>#include "flutter/fml/cpu_affinity.h"#include "flutter/fml/trace_event.h"#include "impeller/base/validation.h"#include "impeller/renderer/backend/vulkan/allocator_vk.h"#include "impeller/renderer/backend/vulkan/capabilities_vk.h"#include "impeller/renderer/backend/vulkan/command_buffer_vk.h"#include "impeller/renderer/backend/vulkan/command_pool_vk.h"#include "impeller/renderer/backend/vulkan/debug_report_vk.h"#include "impeller/renderer/backend/vulkan/fence_waiter_vk.h"#include "impeller/renderer/backend/vulkan/gpu_tracer_vk.h"#include "impeller/renderer/backend/vulkan/resource_manager_vk.h"#include "impeller/renderer/backend/vulkan/surface_context_vk.h"#include "impeller/renderer/backend/vulkan/yuv_conversion_library_vk.h"#include "impeller/renderer/capabilities.h"Go to the source code of this file.
Namespaces | |
| impeller | |
Functions | |
| bool | impeller::HasValidationLayers () |
| static std::optional< vk::PhysicalDevice > | impeller::PickPhysicalDevice (const CapabilitiesVK &caps, const vk::Instance &instance) |
| static std::vector< vk::DeviceQueueCreateInfo > | impeller::GetQueueCreateInfos (std::initializer_list< QueueIndexVK > queues) |
| static std::optional< QueueIndexVK > | impeller::PickQueue (const vk::PhysicalDevice &device, vk::QueueFlagBits flags) |
Variables | |
| static bool | impeller::gHasValidationLayers = false |