Lines Matching refs:fGpu

90     if (fGpu) {
116 fGpu->resetTextureBindings();
121 fGpu->markContextDirty(state);
143 fGpu->disconnect(GrGpu::DisconnectType::kAbandon);
159 if (fGpu && fGpu->isDeviceLost()) {
166 bool GrDirectContext::oomed() { return fGpu ? fGpu->checkAndResetOOMed() : false; }
186 fGpu->disconnect(GrGpu::DisconnectType::kCleanup);
219 if (!fGpu) {
223 fThreadSafeProxy->priv().init(fGpu->refCaps(), fGpu->refPipelineBuilder());
242 fResourceProvider = std::make_unique<GrResourceProvider>(fGpu.get(), fResourceCache.get(),
331 fGpu->releaseUnlockedBackendObjects();
348 fGpu->releaseUnlockedBackendObjects();
352 return fGpu->GetHpsDimension(blurArg);
425 if (!fGpu || !fGpu->caps()->semaphoreSupport()) {
436 fGpu->waitSemaphore(sema.get());
482 if (!fGpu) {
486 return fGpu->submitToGpu(syncCpu);
492 if (fGpu) {
493 fGpu->checkFinishProcs();
498 if (fGpu && (!this->abandoned() || shouldExecuteWhileAbandoned)) {
499 fGpu->finishOutstandingGpuWork();
507 if (fGpu) {
508 fGpu->storeVkPipelineCacheData();
592 if (fGpu) {
593 fGpu->vmaDefragment();
602 if (fGpu) {
603 fGpu->dumpVmaStats(out);
631 if (fGpu) {
632 fGpu->setGpuMemoryAsyncReclaimerSwitch(enabled);
641 if (fGpu) {
642 fGpu->flushGpuMemoryInWaitQueue();
685 return fGpu->createBackendTexture({width, height}, backendFormat, renderable,
884 return fGpu->clearBackendTexture(backendTexture, std::move(finishedCallback), color.array());
908 return fGpu->clearBackendTexture(backendTexture,
1089 return fGpu->updateCompressedBackendTexture(backendTexture,
1110 return fGpu->updateCompressedBackendTexture(backendTexture,
1129 return fGpu->setBackendTextureState(backendTexture, state, previousState, std::move(callback));
1144 return fGpu->setBackendRenderTargetState(backendRenderTarget, state, previousState,
1156 fGpu->deleteBackendTexture(backendTex);
1162 return fGpu->precompileShader(key, data);
1179 this->fGpu->dumpJSON(&writer);
1259 direct->fGpu = GrGLGpu::Make(std::move(glInterface), options, direct.get());
1277 direct->fGpu = GrMockGpu::Make(mockOptions, options, direct.get());
1296 direct->fGpu = GrVkGpu::Make(backendContext, options, direct.get());
1316 direct->fGpu = GrMtlTrampoline::MakeGpu(backendContext, options, direct.get());
1354 direct->fGpu = GrD3DGpu::Make(backendContext, options, direct.get());
1374 direct->fGpu = GrDawnGpu::Make(device, options, direct.get());