Pass the RenderTarget, not the D3D surface, up the Renderbuffer heirarchy.

TRAC #22094

Signed-off-by: Nicolas Capens
Signed-off-by: Daniel Koch

git-svn-id: https://angleproject.googlecode.com/svn/branches/dx11proto@1449 736b8ea6-26fd-11df-bfd4-992fa37f6226
diff --git a/src/libGLESv2/Texture.h b/src/libGLESv2/Texture.h
index d9af22e..bb14a93 100644
--- a/src/libGLESv2/Texture.h
+++ b/src/libGLESv2/Texture.h
@@ -118,7 +118,7 @@
     virtual void createTexture() = 0;
     virtual void updateTexture() = 0;
     virtual void convertToRenderTarget() = 0;
-    virtual IDirect3DSurface9 *getRenderTarget(GLenum target) = 0;
+    virtual rx::RenderTarget *getRenderTarget(GLenum target) = 0;
 
     virtual int levelCount() = 0;
 
@@ -175,8 +175,8 @@
 
   protected:
     friend class RenderbufferTexture2D;
-    virtual IDirect3DSurface9 *getRenderTarget(GLenum target);
-    virtual IDirect3DSurface9 *getDepthStencil(GLenum target);
+    virtual rx::RenderTarget *getRenderTarget(GLenum target);
+    virtual rx::RenderTarget *getDepthStencil(GLenum target);
     virtual int levelCount();
 
   private:
@@ -249,7 +249,7 @@
 
   protected:
     friend class RenderbufferTextureCubeMap;
-    virtual IDirect3DSurface9 *getRenderTarget(GLenum target);
+    virtual rx::RenderTarget *getRenderTarget(GLenum target);
     virtual int levelCount();
 
   private: