diff options
Diffstat (limited to 'experimental/SkV8Example/SkV8Example.cpp')
-rw-r--r-- | experimental/SkV8Example/SkV8Example.cpp | 7 |
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 |