diff options
author | Greg Daniel <egdaniel@google.com> | 2018-03-08 15:27:36 -0500 |
---|---|---|
committer | Skia Commit-Bot <skia-commit-bot@chromium.org> | 2018-03-08 21:05:21 +0000 |
commit | 4684f82ebca85d4c7043e5c1028e34cf5631da32 (patch) | |
tree | 6e640d1b212ab614fa19ccd4e43c5adff440dacd /src/gpu/GrResourceAllocator.h | |
parent | 3adc12213b2d1efbe417476517ff3381af17a311 (diff) |
Add ability to uninstantiate lazy proxies after every flush.
Bug: skia:
Change-Id: Id32540cda54a9c5e3e6cb721776699be3cc8ac1a
Reviewed-on: https://skia-review.googlesource.com/113263
Commit-Queue: Greg Daniel <egdaniel@google.com>
Reviewed-by: Brian Salomon <bsalomon@google.com>
Reviewed-by: Robert Phillips <robertphillips@google.com>
Diffstat (limited to 'src/gpu/GrResourceAllocator.h')
-rw-r--r-- | src/gpu/GrResourceAllocator.h | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/gpu/GrResourceAllocator.h b/src/gpu/GrResourceAllocator.h index f25bef309e..427ff327cb 100644 --- a/src/gpu/GrResourceAllocator.h +++ b/src/gpu/GrResourceAllocator.h @@ -17,6 +17,7 @@ #include "SkTMultiMap.h" class GrResourceProvider; +class GrUninstantiateProxyTracker; /* * The ResourceAllocator explicitly distributes GPU resources at flush time. It operates by @@ -68,7 +69,8 @@ public: // If this happens, the caller should remove all ops which reference an uninstantiated proxy. // This is used to execute a portion of the queued opLists in order to reduce the total // amount of GPU resources required. - bool assign(int* startIndex, int* stopIndex, AssignError* outError); + bool assign(int* startIndex, int* stopIndex, GrUninstantiateProxyTracker*, + AssignError* outError); void markEndOfOpList(int opListIndex); |