8#ifndef skgpu_VulkanTypes_DEFINED
9#define skgpu_VulkanTypes_DEFINED
20#error Skia requires the use of Vulkan 1.1 headers
53 fFlags == that.
fFlags && fUsesSystemHeap == that.fUsesSystemHeap;
57 bool fUsesSystemHeap =
false;
173 const std::string& description,
174 const std::vector<VkDeviceFaultAddressInfoEXT>& addressInfos,
175 const std::vector<VkDeviceFaultVendorInfoEXT>& vendorInfos,
176 const std::vector<std::byte>& vendorBinaryData);
intptr_t VulkanBackendMemory
void * VulkanDeviceLostContext
std::function< PFN_vkVoidFunction(const char *, VkInstance, VkDevice)> VulkanGetProc
void(* VulkanDeviceLostProc)(VulkanDeviceLostContext faultContext, const std::string &description, const std::vector< VkDeviceFaultAddressInfoEXT > &addressInfos, const std::vector< VkDeviceFaultVendorInfoEXT > &vendorInfos, const std::vector< std::byte > &vendorBinaryData)
bool operator==(const VulkanAlloc &that) const
VulkanBackendMemory fBackendMemory
static constexpr int kForceExplicitReconShift
static constexpr int kComponentBits
static constexpr int kYcbcrModelBits
static constexpr int kChromaFilterShift
static constexpr int kXChromaOffsetBits
static constexpr int kComponentAShift
static constexpr int kChromaFilterBits
static constexpr int kYcbcrModelShift
VkSamplerYcbcrRange fYcbcrRange
VkSamplerYcbcrModelConversion fYcbcrModel
static constexpr int kForceExplicitReconBits
static constexpr int kXChromaOffsetShift
VkComponentMapping fComponents
static constexpr int kYChromaOffsetBits
VkBool32 fForceExplicitReconstruction
static constexpr int kComponentRShift
VkChromaLocation fYChromaOffset
static constexpr int kYcbcrRangeBits
uint32_t nonFormatInfoAsUInt32() const
static constexpr int kUsesExternalFormatBits
static constexpr int kYcbcrRangeShift
static constexpr int kYChromaOffsetShift
bool operator==(const VulkanYcbcrConversionInfo &that) const
bool operator!=(const VulkanYcbcrConversionInfo &that) const
VkChromaLocation fXChromaOffset
static constexpr int kComponentBShift
static constexpr int kUsesExternalFormatShift
static constexpr int kComponentGShift
VkFormatFeatureFlags fFormatFeatures
VkSamplerYcbcrModelConversion
@ VK_SAMPLER_YCBCR_MODEL_CONVERSION_RGB_IDENTITY
@ VK_CHROMA_LOCATION_COSITED_EVEN
@ VK_COMPONENT_SWIZZLE_IDENTITY
VkFlags VkFormatFeatureFlags
@ VK_SAMPLER_YCBCR_RANGE_ITU_FULL
void(VKAPI_PTR * PFN_vkVoidFunction)(void)