Lines Matching refs:direct

483     GrDirectContext* direct = ctxInfo.directContext();
485 [direct](const Surface& surface, const SkIPoint& offset, const SkPixmap& pixels) {
486 if (surface->readPixels(direct, pixels, offset)) {
491 const auto& caps = *direct->priv().caps();
492 if (direct->backend() == GrBackendApi::kOpenGL &&
506 [direct, origin, renderable](const SkPixmap& src) {
508 direct, src.info(), SkBackingFit::kExact, origin, renderable);
510 sc->writePixels(direct, src, {0, 0});
575 auto direct = surface->recordingContext()->asDirectContext();
576 SkASSERT(direct);
587 direct->submit();
589 direct->checkAsyncWorkCompletion();
727 auto direct = factory.get(type);
728 if (!direct) {
733 if (!direct->priv().caps()->transferFromSurfaceToBufferSupport()) {
736 auto surf = SkSurface::MakeRenderTarget(direct, SkBudgeted::kYes, ii, 1, nullptr);
751 direct->submit();
753 direct->checkAsyncWorkCompletion();
1062 GrDirectContext* direct = ctxInfo.directContext();
1064 [direct](const Surface& surface, const SkIPoint& offset, const SkPixmap& pixels) {
1065 if (surface->writePixels(direct, pixels, offset)) {
1071 auto reader = std::function<GpuReadDstFn<Surface>>([direct](const Surface& s) {
1079 if (!s->readPixels(direct, result, {0, 0})) {
1089 [direct, origin, renderable](const SkImageInfo& info) {
1090 return CreateSurfaceContext(direct,
1103 auto direct = ctxInfo.directContext();
1104 if (!direct->priv().caps()->mipmapSupport()) {
1123 auto format = direct->priv().caps()->getDefaultBackendFormat(ct, GrRenderable::kYes);
1143 auto sc = CreateSurfaceContext(direct,
1173 if (!sc->writePixels(direct, levels.begin(), levels.count())) {
1183 auto dstSC = CreateSurfaceContext(direct,
1195 *direct->priv().caps());
1203 if (!dstSC->readPixels(direct, read, {0, 0})) {