Home
last modified time | relevance | path

Searched refs:GrDawnAsyncWait (Results 1 – 7 of 7) sorted by relevance

/external/skia/src/gpu/ganesh/dawn/
DGrDawnAsyncWait.cpp36 GrDawnAsyncWait::GrDawnAsyncWait(const wgpu::Device& device) : fDevice(device), fSignaled(false) {} in GrDawnAsyncWait() function in GrDawnAsyncWait
38 bool GrDawnAsyncWait::yieldAndCheck() const { in yieldAndCheck()
50 void GrDawnAsyncWait::busyWait() const { in busyWait()
DGrDawnAsyncWait.h17 class GrDawnAsyncWait final {
19 explicit GrDawnAsyncWait(const wgpu::Device& device);
DBUILD.bazel8 "GrDawnAsyncWait.cpp",
9 "GrDawnAsyncWait.h",
DGrDawnGpu.h229 GrDawnAsyncWait* createFence();
230 void destroyFence(GrDawnAsyncWait* fence);
267 GrDawnAsyncWait wait_;
279 SkTHashSet<GrDawnAsyncWait*> fQueueFences;
DGrDawnGpu.cpp589 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()
DGrDawnBuffer.cpp248 GrDawnAsyncWait wait; in blockingMap()
251 Context context{this, nullptr, GrDawnAsyncWait{this->getDawnGpu()->device()}}; in blockingMap()
/external/skia/gn/
Dgpu.gni865 "$_src/gpu/ganesh/dawn/GrDawnAsyncWait.cpp",
866 "$_src/gpu/ganesh/dawn/GrDawnAsyncWait.h",