5#ifndef FLUTTER_IMPELLER_RENDERER_BACKEND_VULKAN_YUV_CONVERSION_LIBRARY_VK_H_
6#define FLUTTER_IMPELLER_RENDERER_BACKEND_VULKAN_YUV_CONVERSION_LIBRARY_VK_H_
52 std::shared_ptr<YUVConversionVK>,
56 std::weak_ptr<DeviceHolderVK> device_holder_;
57 Mutex conversions_mutex_;
Due the way the Vulkan spec. treats "identically defined" conversions, creating two conversion with i...
YUVConversionLibraryVK & operator=(const YUVConversionLibraryVK &)=delete
std::shared_ptr< YUVConversionVK > GetConversion(const YUVConversionDescriptorVK &chain)
Get a conversion for the given descriptor. If there is already a conversion created for an equivalent...
YUVConversionLibraryVK(const YUVConversionLibraryVK &)=delete
~YUVConversionLibraryVK()
vk::StructureChain< vk::SamplerYcbcrConversionCreateInfo > YUVConversionDescriptorVK
#define IPLR_GUARDED_BY(x)