8#ifndef skgpu_graphite_DawnQueueManager_DEFINED
9#define skgpu_graphite_DawnQueueManager_DEFINED
13#include "webgpu/webgpu_cpp.h"
17class DawnSharedContext;
25 const wgpu::Queue&
dawnQueue()
const {
return fQueue; }
27 void tick()
const override;
32 std::unique_ptr<CommandBuffer> getNewCommandBuffer(
ResourceProvider*)
override;
35#if defined(GRAPHITE_TEST_UTILS)
36 void startCapture()
override;
37 void stopCapture()
override;
const wgpu::Queue & dawnQueue() const
~DawnQueueManager() override
DawnQueueManager(wgpu::Queue, const SharedContext *)
void tick() const override
std::unique_ptr< GpuWorkSubmission > OutstandingSubmission