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); |