| Index: tests/GrSurfaceTest.cpp
|
| diff --git a/tests/GrSurfaceTest.cpp b/tests/GrSurfaceTest.cpp
|
| index 24ffc7c5d311390a26dbad8ce1114090e713a54a..bc24d1c02a87a33e64b8d98d0813e5a32b6ea107 100644
|
| --- a/tests/GrSurfaceTest.cpp
|
| +++ b/tests/GrSurfaceTest.cpp
|
| @@ -11,6 +11,7 @@
|
|
|
| #include "GrContext.h"
|
| #include "GrContextFactory.h"
|
| +#include "GrGpu.h"
|
| #include "GrRenderTarget.h"
|
| #include "GrTexture.h"
|
| #include "GrSurfacePriv.h"
|
| @@ -44,13 +45,16 @@ DEF_GPUTEST(GrSurface, reporter, factory) {
|
| REPORTER_ASSERT(reporter, tex1 == tex1->asTexture());
|
| REPORTER_ASSERT(reporter, static_cast<GrSurface*>(tex1) == tex1->asTexture());
|
|
|
| + GrBackendObject backendTex = context->getGpu()->createTestingOnlyBackendTexture(
|
| + nullptr, 256, 256, kSkia8888_GrPixelConfig);
|
| +
|
| GrBackendTextureDesc backendDesc;
|
| backendDesc.fConfig = kSkia8888_GrPixelConfig;
|
| backendDesc.fFlags = kRenderTarget_GrBackendTextureFlag;
|
| backendDesc.fWidth = 256;
|
| backendDesc.fHeight = 256;
|
| backendDesc.fSampleCnt = 0;
|
| - backendDesc.fTextureHandle = 5;
|
| + backendDesc.fTextureHandle = backendTex;
|
| GrSurface* texRT2 = context->textureProvider()->wrapBackendTexture(
|
| backendDesc, kBorrow_GrWrapOwnership);
|
| REPORTER_ASSERT(reporter, texRT2 == texRT2->asRenderTarget());
|
| @@ -60,11 +64,12 @@ DEF_GPUTEST(GrSurface, reporter, factory) {
|
| REPORTER_ASSERT(reporter, texRT2->asRenderTarget() ==
|
| static_cast<GrSurface*>(texRT2->asTexture()));
|
| REPORTER_ASSERT(reporter, static_cast<GrSurface*>(texRT2->asRenderTarget()) ==
|
| - static_cast<GrSurface*>(texRT2->asTexture()));
|
| + static_cast<GrSurface*>(texRT2->asTexture()));
|
|
|
| texRT1->unref();
|
| texRT2->unref();
|
| tex1->unref();
|
| + context->getGpu()->deleteTestingOnlyBackendTexture(backendTex);
|
| }
|
| }
|
|
|
|
|