Create D3D textures within Storage classes. Fixed render target reference counting.
TRAC #18730
Signed-off-by: Daniel Koch
Author: Nicolas Capens
git-svn-id: https://angleproject.googlecode.com/svn/trunk@853 736b8ea6-26fd-11df-bfd4-992fa37f6226
diff --git a/src/libGLESv2/Renderbuffer.cpp b/src/libGLESv2/Renderbuffer.cpp
index 74d60f2..fc56db1 100644
--- a/src/libGLESv2/Renderbuffer.cpp
+++ b/src/libGLESv2/Renderbuffer.cpp
@@ -305,6 +305,11 @@
IDirect3DSurface9 *Colorbuffer::getRenderTarget()
{
+ if (mRenderTarget)
+ {
+ mRenderTarget->AddRef();
+ }
+
return mRenderTarget;
}