Lines Matching refs:direct
1246 sk_sp<GrDirectContext> direct(new GrDirectContext(GrBackendApi::kOpenGL, options));
1259 direct->fGpu = GrGLGpu::Make(std::move(glInterface), options, direct.get());
1260 if (!direct->init()) {
1263 return direct;
1275 sk_sp<GrDirectContext> direct(new GrDirectContext(GrBackendApi::kMock, options));
1277 direct->fGpu = GrMockGpu::Make(mockOptions, options, direct.get());
1278 if (!direct->init()) {
1282 return direct;
1294 sk_sp<GrDirectContext> direct(new GrDirectContext(GrBackendApi::kVulkan, options));
1296 direct->fGpu = GrVkGpu::Make(backendContext, options, direct.get());
1297 if (!direct->init()) {
1301 return direct;
1314 sk_sp<GrDirectContext> direct(new GrDirectContext(GrBackendApi::kMetal, options));
1316 direct->fGpu = GrMtlTrampoline::MakeGpu(backendContext, options, direct.get());
1317 if (!direct->init()) {
1321 return direct;
1334 sk_sp<GrDirectContext> direct(new GrDirectContext(GrBackendApi::kMetal, options));
1352 sk_sp<GrDirectContext> direct(new GrDirectContext(GrBackendApi::kDirect3D, options));
1354 direct->fGpu = GrD3DGpu::Make(backendContext, options, direct.get());
1355 if (!direct->init()) {
1359 return direct;
1372 sk_sp<GrDirectContext> direct(new GrDirectContext(GrBackendApi::kDawn, options));
1374 direct->fGpu = GrDawnGpu::Make(device, options, direct.get());
1375 if (!direct->init()) {
1379 return direct;