Searched refs:GrDawnAsyncWait (Results 1 – 7 of 7) sorted by relevance
36 GrDawnAsyncWait::GrDawnAsyncWait(const wgpu::Device& device) : fDevice(device), fSignaled(false) {} in GrDawnAsyncWait() function in GrDawnAsyncWait38 bool GrDawnAsyncWait::yieldAndCheck() const { in yieldAndCheck()50 void GrDawnAsyncWait::busyWait() const { in busyWait()
17 class GrDawnAsyncWait final {19 explicit GrDawnAsyncWait(const wgpu::Device& device);
8 "GrDawnAsyncWait.cpp",9 "GrDawnAsyncWait.h",
229 GrDawnAsyncWait* createFence();230 void destroyFence(GrDawnAsyncWait* fence);267 GrDawnAsyncWait wait_;279 SkTHashSet<GrDawnAsyncWait*> fQueueFences;
589 GrDawnAsyncWait* fence = this->createFence(); in onSubmitToGpu()601 fQueueFences.foreach([](GrDawnAsyncWait* fence) { in onSubmittedWorkDone()631 GrDawnAsyncWait* GrDawnGpu::createFence() { in createFence()632 auto* fence = new GrDawnAsyncWait(fDevice); in createFence()637 void GrDawnGpu::destroyFence(GrDawnAsyncWait* fence) { in destroyFence()880 return reinterpret_cast<const GrDawnAsyncWait*>(fence)->yieldAndCheck(); in waitFence()884 this->destroyFence(reinterpret_cast<GrDawnAsyncWait*>(fence)); in deleteFence()915 GrDawnAsyncWait* fence = this->createFence(); in finishOutstandingGpuWork()
248 GrDawnAsyncWait wait; in blockingMap()251 Context context{this, nullptr, GrDawnAsyncWait{this->getDawnGpu()->device()}}; in blockingMap()
865 "$_src/gpu/ganesh/dawn/GrDawnAsyncWait.cpp",866 "$_src/gpu/ganesh/dawn/GrDawnAsyncWait.h",