diff options
author | 2015-05-04 10:36:42 -0700 | |
---|---|---|
committer | 2015-05-04 10:36:43 -0700 | |
commit | ed0bcad9c8147fd37c23bdda00ec27ec9ef8d66b (patch) | |
tree | 5eba6a70d867c2e7124f06a9670088afe9cd0d99 /src/gpu/GrContext.cpp | |
parent | d8ed1b64a6c85a8364c23e825164b7bebb43a3a0 (diff) |
Move instanced index buffer creation to flush time
Committed: https://skia.googlesource.com/skia/+/ab622c7b8cc8c39f0a594e4392b9e31b7e1ddb26
Review URL: https://codereview.chromium.org/1116943004
Diffstat (limited to 'src/gpu/GrContext.cpp')
-rwxr-xr-x | src/gpu/GrContext.cpp | 14 |
1 files changed, 2 insertions, 12 deletions
diff --git a/src/gpu/GrContext.cpp b/src/gpu/GrContext.cpp index 4709513525..819774a076 100755 --- a/src/gpu/GrContext.cpp +++ b/src/gpu/GrContext.cpp @@ -125,8 +125,8 @@ void GrContext::initCommon() { fLayerCache.reset(SkNEW_ARGS(GrLayerCache, (this))); - fAARectRenderer = SkNEW_ARGS(GrAARectRenderer, (fGpu)); - fOvalRenderer = SkNEW_ARGS(GrOvalRenderer, (fGpu)); + fAARectRenderer = SkNEW(GrAARectRenderer); + fOvalRenderer = SkNEW(GrOvalRenderer); fDidTestPMConversions = false; @@ -186,9 +186,6 @@ void GrContext::abandonContext() { delete fDrawBufferIBAllocPool; fDrawBufferIBAllocPool = NULL; - fAARectRenderer->reset(); - fOvalRenderer->reset(); - fBatchFontCache->freeAll(); fLayerCache->freeAll(); fTextBlobCache->freeAll(); @@ -205,9 +202,6 @@ void GrContext::freeGpuResources() { fDrawBuffer->purgeResources(); } - fAARectRenderer->reset(); - fOvalRenderer->reset(); - fBatchFontCache->freeAll(); fLayerCache->freeAll(); // a path renderer may be holding onto resources @@ -1840,10 +1834,6 @@ GrDrawTarget* GrContext::getTextTarget() { return this->prepareToDraw(); } -const GrIndexBuffer* GrContext::getQuadIndexBuffer() const { - return fGpu->getQuadIndexBuffer(); -} - namespace { void test_pm_conversions(GrContext* ctx, int* pmToUPMValue, int* upmToPMValue) { GrConfigConversionEffect::PMConversion pmToUPM; |