8#ifndef skgpu_VulkanTypes_DEFINED
9#define skgpu_VulkanTypes_DEFINED
21#error Skia requires the use of Vulkan 1.1 headers
54 fFlags == that.
fFlags && fUsesSystemHeap == that.fUsesSystemHeap;
58 bool fUsesSystemHeap =
false;
123 const std::string& description,
124 const std::vector<VkDeviceFaultAddressInfoEXT>& addressInfos,
125 const std::vector<VkDeviceFaultVendorInfoEXT>& vendorInfos,
126 const std::vector<std::byte>& vendorBinaryData);
Dart_NativeFunction function
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
VkSamplerYcbcrRange fYcbcrRange
VkSamplerYcbcrModelConversion fYcbcrModel
VkComponentMapping fComponents
VkBool32 fForceExplicitReconstruction
VkChromaLocation fYChromaOffset
bool operator==(const VulkanYcbcrConversionInfo &that) const
bool operator!=(const VulkanYcbcrConversionInfo &that) const
VkChromaLocation fXChromaOffset
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)