Flutter Engine
The Flutter Engine
|
The implementation of a swapchain that uses hardware buffers presented to a given surface control on Android. More...
#include <ahb_swapchain_vk.h>
Public Member Functions | |
~AHBSwapchainVK () override | |
AHBSwapchainVK (const AHBSwapchainVK &)=delete | |
AHBSwapchainVK & | operator= (const AHBSwapchainVK &)=delete |
bool | IsValid () const override |
std::unique_ptr< Surface > | AcquireNextDrawable () override |
vk::Format | GetSurfaceFormat () const override |
void | UpdateSurfaceSize (const ISize &size) override |
Mark the current swapchain configuration as dirty, forcing it to be recreated on the next frame. More... | |
Public Member Functions inherited from impeller::SwapchainVK | |
virtual | ~SwapchainVK () |
SwapchainVK (const SwapchainVK &)=delete | |
SwapchainVK & | operator= (const SwapchainVK &)=delete |
virtual bool | IsValid () const =0 |
virtual std::unique_ptr< Surface > | AcquireNextDrawable ()=0 |
virtual vk::Format | GetSurfaceFormat () const =0 |
virtual void | UpdateSurfaceSize (const ISize &size)=0 |
Mark the current swapchain configuration as dirty, forcing it to be recreated on the next frame. More... | |
Static Public Member Functions | |
static bool | IsAvailableOnPlatform () |
Static Public Member Functions inherited from impeller::SwapchainVK | |
static std::shared_ptr< SwapchainVK > | Create (const std::shared_ptr< Context > &context, vk::UniqueSurfaceKHR surface, const ISize &size, bool enable_msaa=true) |
Friends | |
class | SwapchainVK |
Additional Inherited Members | |
Protected Member Functions inherited from impeller::SwapchainVK | |
SwapchainVK () | |
The implementation of a swapchain that uses hardware buffers presented to a given surface control on Android.
IsAvailableOnPlatform
check and fallback to KHR swapchains if this type of swapchain cannot be created. The available building blocks for these kinds of swapchains are only available on Android API levels >= 29. Definition at line 26 of file ahb_swapchain_vk.h.
|
overridedefault |
|
delete |
|
overridevirtual |
Implements impeller::SwapchainVK.
Definition at line 53 of file ahb_swapchain_vk.cc.
|
overridevirtual |
Implements impeller::SwapchainVK.
Definition at line 63 of file ahb_swapchain_vk.cc.
|
static |
Definition at line 15 of file ahb_swapchain_vk.cc.
|
overridevirtual |
Implements impeller::SwapchainVK.
Definition at line 48 of file ahb_swapchain_vk.cc.
|
delete |
|
overridevirtual |
Mark the current swapchain configuration as dirty, forcing it to be recreated on the next frame.
Implements impeller::SwapchainVK.
Definition at line 70 of file ahb_swapchain_vk.cc.
|
friend |
Definition at line 50 of file ahb_swapchain_vk.h.