| Index: tests/SkpSkGrTest.cpp
|
| diff --git a/tests/SkpSkGrTest.cpp b/tests/SkpSkGrTest.cpp
|
| index 02aabbe2af0258aa41d885f9ad45d5e84aeb2de6..d1d38dfe8e2702b3e0e3dd01fc09088c5bd5e269 100644
|
| --- a/tests/SkpSkGrTest.cpp
|
| +++ b/tests/SkpSkGrTest.cpp
|
| @@ -453,7 +453,11 @@ void TestResult::testOne() {
|
| SkGpuDevice grDevice(context, texture.get());
|
| SkCanvas grCanvas(&grDevice);
|
| drawPict(pic, &grCanvas, fScaleOversized ? scale : 1);
|
| - const SkBitmap& grBitmap = grDevice.accessBitmap(false);
|
| +
|
| + SkBitmap grBitmap;
|
| + grBitmap.allocPixels(grCanvas.imageInfo());
|
| + grCanvas.readPixels(&grBitmap, 0, 0);
|
| +
|
| if (fTestStep == kCompareBits) {
|
| fPixelError = similarBits(grBitmap, bitmap);
|
| int skTime = timePict(pic, &skCanvas);
|
|
|