Merge "Change CacheManager to not flush and submit at end of trimMemory." into sc-dev

This commit is contained in:
TreeHugger Robot
2021-02-09 14:28:42 +00:00
committed by Android (Google) Code Review

View File

@@ -101,7 +101,8 @@ void CacheManager::trimMemory(TrimMemoryMode mode) {
return;
}
mGrContext->flushAndSubmit();
// flush and submit all work to the gpu and wait for it to finish
mGrContext->flushAndSubmit(/*syncCpu=*/true);
switch (mode) {
case TrimMemoryMode::Complete:
@@ -119,11 +120,6 @@ void CacheManager::trimMemory(TrimMemoryMode mode) {
SkGraphics::SetFontCacheLimit(mMaxCpuFontCacheBytes);
break;
}
// We must sync the cpu to make sure deletions of resources still queued up on the GPU actually
// happen.
mGrContext->flush({});
mGrContext->submit(true);
}
void CacheManager::trimStaleResources() {