commit | c30c424ff044d6832d48d0150328dbadc59f739a | [log] [tgz] |
---|---|---|
author | Jamie Madill <jmadill@chromium.org> | Wed Apr 01 14:17:07 2015 -0400 |
committer | Jamie Madill <jmadill@chromium.org> | Wed Apr 01 19:09:51 2015 +0000 |
tree | 7fb99a923829f1f54d8bb46c71eddcffd1255377 | |
parent | d1f5ef2e5629d824f8dedc4ecf2439d115e1f1f8 [diff] [blame] |
Make egl::Surface ref-counted. This will let us store references to Surface in FBO attachments, even after the surface is destroyed. BUG=angleproject:963 Change-Id: I7e1cb161d1e08f78b1c4d730a32ad09ac7e61e30 Reviewed-on: https://chromium-review.googlesource.com/263482 Tested-by: Jamie Madill <jmadill@chromium.org> Reviewed-by: Geoff Lang <geofflang@chromium.org>
diff --git a/src/libANGLE/renderer/DisplayImpl.cpp b/src/libANGLE/renderer/DisplayImpl.cpp index 60821b1..7713ee2 100644 --- a/src/libANGLE/renderer/DisplayImpl.cpp +++ b/src/libANGLE/renderer/DisplayImpl.cpp
@@ -30,7 +30,7 @@ void DisplayImpl::destroySurface(egl::Surface *surface) { mSurfaceSet.erase(surface); - SafeDelete(surface); + surface->release(); } const egl::DisplayExtensions &DisplayImpl::getExtensions() const