Flutter Engine
The Flutter Engine
Loading...
Searching...
No Matches
Public Member Functions | Private Member Functions | List of all members
skgpu::graphite::VulkanWorkSubmission Class Referencefinal
Inheritance diagram for skgpu::graphite::VulkanWorkSubmission:
skgpu::graphite::GpuWorkSubmission

Public Member Functions

 VulkanWorkSubmission (std::unique_ptr< CommandBuffer > cmdBuffer, QueueManager *queueManager)
 
 ~VulkanWorkSubmission () override
 
- Public Member Functions inherited from skgpu::graphite::GpuWorkSubmission
virtual ~GpuWorkSubmission ()
 
bool isFinished (const SharedContext *sharedContext)
 
void waitUntilFinished (const SharedContext *sharedContext)
 

Private Member Functions

bool onIsFinished (const SharedContext *) override
 
void onWaitUntilFinished (const SharedContext *) override
 

Additional Inherited Members

- Protected Member Functions inherited from skgpu::graphite::GpuWorkSubmission
CommandBuffercommandBuffer ()
 
 GpuWorkSubmission (std::unique_ptr< CommandBuffer > cmdBuffer, QueueManager *queueManager)
 

Detailed Description

Definition at line 35 of file VulkanQueueManager.cpp.

Constructor & Destructor Documentation

◆ VulkanWorkSubmission()

skgpu::graphite::VulkanWorkSubmission::VulkanWorkSubmission ( std::unique_ptr< CommandBuffer cmdBuffer,
QueueManager queueManager 
)
inline

Definition at line 37 of file VulkanQueueManager.cpp.

38 : GpuWorkSubmission(std::move(cmdBuffer), queueManager) {}
GpuWorkSubmission(std::unique_ptr< CommandBuffer > cmdBuffer, QueueManager *queueManager)

◆ ~VulkanWorkSubmission()

skgpu::graphite::VulkanWorkSubmission::~VulkanWorkSubmission ( )
inlineoverride

Definition at line 39 of file VulkanQueueManager.cpp.

39{}

Member Function Documentation

◆ onIsFinished()

bool skgpu::graphite::VulkanWorkSubmission::onIsFinished ( const SharedContext )
inlineoverrideprivatevirtual

Implements skgpu::graphite::GpuWorkSubmission.

Definition at line 42 of file VulkanQueueManager.cpp.

42 {
43 return static_cast<VulkanCommandBuffer*>(this->commandBuffer())->isFinished();
44 }
bool isFinished(const SharedContext *sharedContext)

◆ onWaitUntilFinished()

void skgpu::graphite::VulkanWorkSubmission::onWaitUntilFinished ( const SharedContext )
inlineoverrideprivatevirtual

Implements skgpu::graphite::GpuWorkSubmission.

Definition at line 45 of file VulkanQueueManager.cpp.

45 {
46 return static_cast<VulkanCommandBuffer*>(this->commandBuffer())->waitUntilFinished();
47 }
void waitUntilFinished(const SharedContext *sharedContext)

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