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;
35#if defined(GRAPHITE_TEST_UTILS)
36 void startCapture()
override;
37 void stopCapture()
override;
const wgpu::Queue & dawnQueue() const
std::unique_ptr< CommandBuffer > getNewCommandBuffer(ResourceProvider *) override
~DawnQueueManager() override
void tick() const override
OutstandingSubmission onSubmitToGpu() override
std::unique_ptr< GpuWorkSubmission > OutstandingSubmission