Flutter Impeller
impeller::IdleWaiter Class Referenceabstract

#include <idle_waiter.h>

Inheritance diagram for impeller::IdleWaiter:
impeller::IdleWaiterVK impeller::testing::MockIdleWaiter

Public Member Functions

virtual ~IdleWaiter ()=default
 
virtual void WaitIdle () const =0
 

Detailed Description

Abstraction over waiting for the GPU to be idle.

This is important for platforms like Vulkan where we need to make sure we aren't deleting resources while the GPU is using them.

Definition at line 14 of file idle_waiter.h.

Constructor & Destructor Documentation

◆ ~IdleWaiter()

virtual impeller::IdleWaiter::~IdleWaiter ( )
virtualdefault

Member Function Documentation

◆ WaitIdle()

virtual void impeller::IdleWaiter::WaitIdle ( ) const
pure virtual

Wait for the GPU tasks to finish. This is a noop on some platforms, it's important for Vulkan.

Implemented in impeller::IdleWaiterVK.


The documentation for this class was generated from the following file: