diff options
Diffstat (limited to 'src/gpu/GrTest.cpp')
-rw-r--r-- | src/gpu/GrTest.cpp | 21 |
1 files changed, 3 insertions, 18 deletions
diff --git a/src/gpu/GrTest.cpp b/src/gpu/GrTest.cpp index 24042ee31d..6e9df211fa 100644 --- a/src/gpu/GrTest.cpp +++ b/src/gpu/GrTest.cpp @@ -44,12 +44,11 @@ void SetupAlwaysEvictAtlas(GrContext* context) { } }; -void GrTestTarget::init(GrContext* ctx, GrDrawTarget* target, GrRenderTarget* rt) { +void GrTestTarget::init(GrContext* ctx, GrDrawTarget* target) { SkASSERT(!fContext); fContext.reset(SkRef(ctx)); fDrawTarget.reset(SkRef(target)); - fRenderTarget.reset(SkRef(rt)); } void GrContext::getTestTarget(GrTestTarget* tar) { @@ -58,22 +57,8 @@ void GrContext::getTestTarget(GrTestTarget* tar) { // then disconnects. This would help prevent test writers from mixing using the returned // GrDrawTarget and regular drawing. We could also assert or fail in GrContext drawing methods // until ~GrTestTarget(). - GrSurfaceDesc desc; - desc.fFlags = kRenderTarget_GrSurfaceFlag; - desc.fWidth = 32; - desc.fHeight = 32; - desc.fConfig = kRGBA_8888_GrPixelConfig; - desc.fSampleCnt = 0; - - GrTexture* texture = this->textureProvider()->createTexture(desc, false, nullptr, 0); - if (nullptr == texture) { - return; - } - SkASSERT(nullptr != texture->asRenderTarget()); - GrRenderTarget* rt = texture->asRenderTarget(); - - SkAutoTUnref<GrDrawTarget> dt(fDrawingManager->newDrawTarget(rt)); - tar->init(this, dt, rt); + SkAutoTUnref<GrDrawTarget> dt(fDrawingManager->newDrawTarget(nullptr)); + tar->init(this, dt); } void GrContext::setTextBlobCacheLimit_ForTesting(size_t bytes) { |