#include "impeller/renderer/backend/vulkan/capabilities_vk.h"#include <algorithm>#include <array>#include "impeller/base/validation.h"#include "impeller/core/formats.h"#include "impeller/renderer/backend/vulkan/vk.h"#include "impeller/renderer/backend/vulkan/workarounds_vk.h"Go to the source code of this file.
Namespaces | |
| impeller | |
Functions | |
| static const char * | impeller::GetExtensionName (RequiredCommonDeviceExtensionVK ext) |
| static const char * | impeller::GetExtensionName (RequiredAndroidDeviceExtensionVK ext) |
| static const char * | impeller::GetExtensionName (OptionalAndroidDeviceExtensionVK ext) |
| static const char * | impeller::GetExtensionName (OptionalDeviceExtensionVK ext) |
| template<class T > | |
| static bool | impeller::IterateExtensions (const std::function< bool(T)> &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) |
| template<class ExtensionEnum > | |
| static bool | impeller::IsExtensionInList (const std::vector< std::string > &list, ExtensionEnum ext) |
Variables | |
| static constexpr const char * | impeller::kInstanceLayer = "ImpellerInstance" |