#include <MtlQueueManager.h>
Definition at line 20 of file MtlQueueManager.h.
◆ MtlQueueManager()
skgpu::graphite::MtlQueueManager::MtlQueueManager |
( |
sk_cfp< id< MTLCommandQueue > > |
queue, |
|
|
const SharedContext * |
sharedContext |
|
) |
| |
Definition at line 17 of file MtlQueueManager.mm.
20 , fQueue(std::move(queue))
21{
22}
QueueManager(const SharedContext *sharedContext)
◆ ~MtlQueueManager()
skgpu::graphite::MtlQueueManager::~MtlQueueManager |
( |
| ) |
|
|
inlineoverride |
◆ getNewCommandBuffer()
Implements skgpu::graphite::QueueManager.
Definition at line 28 of file MtlQueueManager.mm.
29 {
30 MtlResourceProvider* mtlResourceProvider = static_cast<MtlResourceProvider*>(resourceProvider);
32 this->mtlSharedContext(),
33 mtlResourceProvider);
34 return cmdBuffer;
35}
static std::unique_ptr< MtlCommandBuffer > Make(id< MTLCommandQueue >, const MtlSharedContext *, MtlResourceProvider *)
◆ onSubmitToGpu()
Implements skgpu::graphite::QueueManager.
Definition at line 52 of file MtlQueueManager.mm.
52 {
55 if (!mtlCmdBuffer->commit()) {
57 return nullptr;
58 }
59
60 std::unique_ptr<GpuWorkSubmission> submission(
62 return submission;
63}
std::unique_ptr< CommandBuffer > fCurrentCommandBuffer
The documentation for this class was generated from the following files: