Make stencils be attachable to render targets created via SkSurface::MakeFromBackendT...
authorkkinnunen <kkinnunen@nvidia.com>
Tue, 3 May 2016 06:16:42 +0000 (23:16 -0700)
committerCommit bot <commit-bot@chromium.org>
Tue, 3 May 2016 06:16:42 +0000 (23:16 -0700)
commit1cb00e42bff455e23f6883bf09680438fa631224
treeebd565a2c30d88418d9fc9fa909c2d0b02fd8f5c
parentcf975447a8576740e682bfc4b8b91c2d8f95f64c
Make stencils be attachable to render targets created via SkSurface::MakeFromBackendTextureAsRenderTarget

This is a regression from "Refactor to separate backend object lifecycle
and GpuResource budget decision".

GrGLRenderTarget::CreateWrapped creates only render targets that wrap
the FBO.
GrGLRenderTargetTexture::CreateWrapped creates render targets that
wrap the texture.

Use the latter as the implementation for
SkSurface::MakeFromBackendTextureAsRenderTarget.

BUG=608238

GOLD_TRYBOT_URL= https://gold.skia.org/search2?unt=true&query=source_type%3Dgm&master=false&issue=1924183003

Committed: https://skia.googlesource.com/skia/+/fe635fd76bbc375d527d1884af23cc617ca364ee

Review-Url: https://codereview.chromium.org/1924183003
include/core/SkSurface.h
src/gpu/gl/GrGLGpu.cpp
tests/SurfaceTest.cpp