diff options
author | Ethan Nicholas <ethannicholas@google.com> | 2017-11-01 15:45:43 -0400 |
---|---|---|
committer | Skia Commit-Bot <skia-commit-bot@chromium.org> | 2017-11-02 13:07:41 +0000 |
commit | d1b2eec0d0f95977b52669025cb25038618c0335 (patch) | |
tree | 6e3bae30a741d09fd1cddb6448276f98b5adadf1 /src/gpu/gl/GrGLCaps.h | |
parent | b693fbf0fac5978650b2677cae7647128ddb52ab (diff) |
API to cache shader binaries between runs of Skia.
This CL does not include an actual implementation of said cache.
Stan is working on the cache implementation on the Android side of
things.
Bug: skia:
Change-Id: Iabe4f19b2dbacaaa1ead8bb3fa68d88c687b9a84
Reviewed-on: https://skia-review.googlesource.com/54780
Reviewed-by: Brian Salomon <bsalomon@google.com>
Commit-Queue: Ethan Nicholas <ethannicholas@google.com>
Diffstat (limited to 'src/gpu/gl/GrGLCaps.h')
-rw-r--r-- | src/gpu/gl/GrGLCaps.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/gpu/gl/GrGLCaps.h b/src/gpu/gl/GrGLCaps.h index e9c325313a..2c82c4c021 100644 --- a/src/gpu/gl/GrGLCaps.h +++ b/src/gpu/gl/GrGLCaps.h @@ -414,6 +414,10 @@ public: bool initDescForDstCopy(const GrRenderTargetProxy* src, GrSurfaceDesc* desc, bool* rectsMustMatch, bool* disallowSubrect) const override; + bool programBinarySupport() const { + return fProgramBinarySupport; + } + private: enum ExternalFormatUsage { kTexImage_ExternalFormatUsage, @@ -490,6 +494,7 @@ private: bool fDisallowTexSubImageForUnormConfigTexturesEverBoundToFBO : 1; bool fUseDrawInsteadOfAllRenderTargetWrites : 1; bool fRequiresCullFaceEnableDisableWhenDrawingLinesAfterNonLines : 1; + bool fProgramBinarySupport : 1; uint32_t fBlitFramebufferFlags; int fMaxInstancesPerDrawArraysWithoutCrashing; |