5 #ifndef FLUTTER_IMPELLER_RENDERER_BACKEND_VULKAN_SWAPCHAIN_KHR_KHR_SWAPCHAIN_VK_H_
6 #define FLUTTER_IMPELLER_RENDERER_BACKEND_VULKAN_SWAPCHAIN_KHR_KHR_SWAPCHAIN_VK_H_
18 class KHRSwapchainImplVK;
42 std::shared_ptr<CommandBuffer> cmd_buffer)
const override;
47 std::shared_ptr<KHRSwapchainImplVK> impl_;
49 const bool enable_msaa_;
52 vk::UniqueSurfaceKHR surface,
A swapchain implemented backed by VK_KHR_swapchain and VK_KHR_surface.
bool IsValid() const override
void UpdateSurfaceSize(const ISize &size) override
Mark the current swapchain configuration as dirty, forcing it to be recreated on the next frame.
vk::Format GetSurfaceFormat() const override
void AddFinalCommandBuffer(std::shared_ptr< CommandBuffer > cmd_buffer) const override
std::unique_ptr< Surface > AcquireNextDrawable() override
A swapchain that adapts to the underlying surface going out of date. If the caller cannot acquire the...