28 std::function<bool(VkImage
image, VkFormat format)>
35 size_t instance_extension_count,
37 size_t device_extension_count,
44 std::shared_ptr<EmbedderExternalViewEmbedder> external_view_embedder,
64 VulkanDispatchTable vulkan_dispatch_table_;
65 std::shared_ptr<EmbedderExternalViewEmbedder> external_view_embedder_;
66 std::shared_ptr<impeller::ContextVK> context_;
69 bool IsValid()
const override;
72 std::unique_ptr<Surface> CreateGPUSurface()
override;
75 sk_sp<GrDirectContext> CreateResourceContext()
const override;
VkPhysicalDevice physical_device
uint32_t queue_family_index