| Index: tests/PrimitiveProcessorTest.cpp
|
| diff --git a/tests/PrimitiveProcessorTest.cpp b/tests/PrimitiveProcessorTest.cpp
|
| index b1157a33a9e3c24aec044338d8b7ec5260e8a8d1..6d4ede1ce9246e725daaa718452c35b70a33af4e 100644
|
| --- a/tests/PrimitiveProcessorTest.cpp
|
| +++ b/tests/PrimitiveProcessorTest.cpp
|
| @@ -103,9 +103,18 @@
|
|
|
| DEF_GPUTEST_FOR_ALL_GL_CONTEXTS(VertexAttributeCount, reporter, ctxInfo) {
|
| GrContext* context = ctxInfo.fGrContext;
|
| -
|
| - sk_sp<GrDrawContext> dc(context->newDrawContext(GrContext::kLoose_BackingFit,
|
| - 1, 1, kRGBA_8888_GrPixelConfig));
|
| + GrTextureDesc desc;
|
| + desc.fHeight = 1;
|
| + desc.fWidth = 1;
|
| + desc.fFlags = kRenderTarget_GrSurfaceFlag;
|
| + desc.fConfig = kRGBA_8888_GrPixelConfig;
|
| + SkAutoTUnref<GrTexture> target(context->textureProvider()->createTexture(desc,
|
| + SkBudgeted::kYes));
|
| + if (!target) {
|
| + ERRORF(reporter, "Could not create render target.");
|
| + return;
|
| + }
|
| + sk_sp<GrDrawContext> dc(context->drawContext(sk_ref_sp(target->asRenderTarget())));
|
| if (!dc) {
|
| ERRORF(reporter, "Could not create draw context.");
|
| return;
|
| @@ -123,7 +132,7 @@
|
| #endif
|
| SkAutoTUnref<GrDrawBatch> batch;
|
| GrPipelineBuilder pb;
|
| - pb.setRenderTarget(dc->accessRenderTarget());
|
| + pb.setRenderTarget(target->asRenderTarget());
|
| // This one should succeed.
|
| batch.reset(new Batch(attribCnt));
|
| dc->drawContextPriv().testingOnly_drawBatch(pb, batch);
|
|
|