| Flutter Impeller |

Namespaces | Functions | Variables
capabilities_vk.cc File Reference
`#include "impeller/renderer/backend/vulkan/capabilities_vk.h"`
`#include <algorithm>`
`#include "impeller/base/validation.h"`
`#include "impeller/core/formats.h"`
`#include "impeller/renderer/backend/vulkan/vk.h"`
`#include "vulkan/vulkan_core.h"`

Go to the source code of this file.

## Namespaces
| impeller

## Functions
static const char * | impeller::GetDeviceExtensionName (OptionalDeviceExtensionVK ext)
static void | impeller::IterateOptionalDeviceExtensions (const std::function< void(OptionalDeviceExtensionVK)> &it)
static std::optional< std::set< std::string > > | impeller::GetSupportedDeviceExtensions (const vk::PhysicalDevice &physical_device)
static bool | impeller::HasSuitableColorFormat (const vk::PhysicalDevice &device, vk::Format format)
static bool | impeller::HasSuitableDepthStencilFormat (const vk::PhysicalDevice &device, vk::Format format)
static bool | impeller::PhysicalDeviceSupportsRequiredFormats (const vk::PhysicalDevice &device)
static bool | impeller::HasRequiredProperties (const vk::PhysicalDevice &physical_device)
static bool | impeller::HasRequiredQueues (const vk::PhysicalDevice &physical_device)

## Variables
static constexpr const char * | impeller::kInstanceLayer = "ImpellerInstance"