Remove GrSurfaceContext::flush calls ...
... replacing them w/ calls to GrDirectContextPriv::flushSurface.
Since recording contexts can also possess surface- and renderTarget-
Contexts it is misleading for them to have a flush method.
Change-Id: I10f4fad12d4d5efdd999ba212fda9ce5cdd83130
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/334068
Reviewed-by: Adlai Holler <adlai@google.com>
Commit-Queue: Robert Phillips <robertphillips@google.com>
diff --git a/src/gpu/GrDirectContext.cpp b/src/gpu/GrDirectContext.cpp
index bd4bf60..8982015 100644
--- a/src/gpu/GrDirectContext.cpp
+++ b/src/gpu/GrDirectContext.cpp
@@ -365,13 +365,8 @@
return GrSemaphoresSubmitted::kNo;
}
- bool flushed = this->drawingManager()->flush(
- {}, SkSurface::BackendSurfaceAccess::kNoAccess, info, nullptr);
-
- if (!flushed || (!this->priv().caps()->semaphoreSupport() && info.fNumSemaphores)) {
- return GrSemaphoresSubmitted::kNo;
- }
- return GrSemaphoresSubmitted::kYes;
+ return this->drawingManager()->flushSurfaces({}, SkSurface::BackendSurfaceAccess::kNoAccess,
+ info, nullptr);
}
bool GrDirectContext::submit(bool syncCpu) {