Make stencils be attachable to render targets created via SkSurface::MakeFromBackendT...
authorkkinnunen <kkinnunen@nvidia.com>
Fri, 29 Apr 2016 13:41:29 +0000 (06:41 -0700)
committerCommit bot <commit-bot@chromium.org>
Fri, 29 Apr 2016 13:41:29 +0000 (06:41 -0700)
commitfe635fd76bbc375d527d1884af23cc617ca364ee
tree97474bb463cf7768c24b948a1e66d08cf113d8df
parent219ac2bc091d8f7b0fbf586ada24af9a55e9ca45
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.

The test contains disabled code. The
MakeFromBackendTextureAsRenderTarget does not copy the existing texture
contents to the FBO render buffer.
GOLD_TRYBOT_URL= https://gold.skia.org/search2?unt=true&query=source_type%3Dgm&master=false&issue=1924183003

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