aboutsummaryrefslogtreecommitdiffhomepage
path: root/experimental/SkV8Example/SkV8Example.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'experimental/SkV8Example/SkV8Example.cpp')
-rw-r--r--experimental/SkV8Example/SkV8Example.cpp7
1 files changed, 2 insertions, 5 deletions
diff --git a/experimental/SkV8Example/SkV8Example.cpp b/experimental/SkV8Example/SkV8Example.cpp
index bb448bad15..3882c3e9b3 100644
--- a/experimental/SkV8Example/SkV8Example.cpp
+++ b/experimental/SkV8Example/SkV8Example.cpp
@@ -48,7 +48,6 @@ SkV8ExampleWindow::SkV8ExampleWindow(void* hwnd, JsContext* context)
#if SK_SUPPORT_GPU
, fCurContext(NULL)
, fCurIntf(NULL)
- , fCurRenderTarget(NULL)
, fCurSurface(NULL)
#endif
{
@@ -64,7 +63,6 @@ SkV8ExampleWindow::~SkV8ExampleWindow() {
#if SK_SUPPORT_GPU
SkSafeUnref(fCurContext);
SkSafeUnref(fCurIntf);
- SkSafeUnref(fCurRenderTarget);
SkSafeUnref(fCurSurface);
#endif
}
@@ -99,10 +97,9 @@ void SkV8ExampleWindow::windowSizeChanged() {
GR_GL_GetIntegerv(fCurIntf, GR_GL_FRAMEBUFFER_BINDING, &buffer);
desc.fRenderTargetHandle = buffer;
- SkSafeUnref(fCurRenderTarget);
- fCurRenderTarget = fCurContext->wrapBackendRenderTarget(desc);
SkSafeUnref(fCurSurface);
- fCurSurface = SkSurface::NewRenderTargetDirect(fCurRenderTarget);
+ fCurSurface = SkSurface::MakeFromBackendRenderTarget(fCurContext, desc,
+ nullptr, nullptr).release();
}
}
#endif