Flutter Impeller
capabilities_vk.h File Reference
#include <cstdint>
#include <map>
#include <optional>
#include <set>
#include <string>
#include <vector>
#include "impeller/base/backend_cast.h"
#include "impeller/core/texture_descriptor.h"
#include "impeller/renderer/backend/vulkan/vk.h"
#include "impeller/renderer/backend/vulkan/workarounds_vk.h"
#include "impeller/renderer/capabilities.h"

Go to the source code of this file.

Classes

struct  impeller::FRCFormatDescriptor
 A pixel format and usage that is sufficient to check if images of that format and usage are suitable for use with fixed-rate compression. More...
 
class  impeller::CapabilitiesVK
 The Vulkan layers and extensions wrangler. More...
 

Namespaces

 impeller
 

Enumerations

enum class  impeller::RequiredCommonDeviceExtensionVK : uint32_t {
  impeller::kKHRSwapchain ,
  impeller::kLast
}
 A device extension available on all platforms. Without the presence of these extensions, context creation will fail. More...
 
enum class  impeller::RequiredAndroidDeviceExtensionVK : uint32_t {
  impeller::kANDROIDExternalMemoryAndroidHardwareBuffer ,
  impeller::kKHRSamplerYcbcrConversion ,
  impeller::kKHRExternalMemory ,
  impeller::kEXTQueueFamilyForeign ,
  impeller::kKHRDedicatedAllocation ,
  impeller::kLast
}
 A device extension available on all Android platforms. Without the presence of these extensions on Android, context creation will fail. More...
 
enum class  impeller::OptionalAndroidDeviceExtensionVK : uint32_t {
  impeller::kKHRExternalFenceFd ,
  impeller::kKHRExternalFence ,
  impeller::kKHRExternalSemaphoreFd ,
  impeller::kKHRExternalSemaphore ,
  impeller::kLast
}
 A device extension available on some Android platforms. More...
 
enum class  impeller::OptionalDeviceExtensionVK : uint32_t {
  impeller::kEXTPipelineCreationFeedback ,
  impeller::kVKKHRPortabilitySubset ,
  impeller::kEXTImageCompressionControl ,
  impeller::kLast
}
 A device extension enabled if available. Subsystems cannot assume availability and must check if these extensions are available. More...