diff options
Diffstat (limited to 'gm/rectangletexture.cpp')
-rw-r--r-- | gm/rectangletexture.cpp | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/gm/rectangletexture.cpp b/gm/rectangletexture.cpp index d4f4552e10..1359d34a69 100644 --- a/gm/rectangletexture.cpp +++ b/gm/rectangletexture.cpp @@ -11,7 +11,6 @@ #if SK_SUPPORT_GPU -#include "GrBackendSurface.h" #include "GrContext.h" #include "GrGpu.h" #include "GrTest.h" @@ -108,11 +107,13 @@ protected: GrGLTextureInfo info; info.fID = id; info.fTarget = TARGET; - - GrBackendTexture rectangleTex(width, height, kRGBA_8888_GrPixelConfig, &info); - - if (sk_sp<SkImage> image = SkImage::MakeFromAdoptedTexture(context, rectangleTex, - kTopLeft_GrSurfaceOrigin)) { + GrBackendTextureDesc desc; + desc.fConfig = kRGBA_8888_GrPixelConfig; + desc.fWidth = width; + desc.fHeight = height; + desc.fOrigin = kTopLeft_GrSurfaceOrigin; + desc.fTextureHandle = reinterpret_cast<GrBackendObject>(&info); + if (sk_sp<SkImage> image = SkImage::MakeFromAdoptedTexture(context, desc)) { return image; } GR_GL_CALL(gl, DeleteTextures(1, &id)); |