Split the swap chain into an abstract interface and a D3D9 implementation.

TRAC #21926
Signed-off-by: Daniel Koch
Signed-off-by: Geoff Lang
Author: Nicolas Capens

git-svn-id: https://angleproject.googlecode.com/svn/branches/dx11proto@1445 736b8ea6-26fd-11df-bfd4-992fa37f6226
diff --git a/src/libGLESv2/renderer/RenderTarget.h b/src/libGLESv2/renderer/RenderTarget.h
index 62c684c..5827607 100644
--- a/src/libGLESv2/renderer/RenderTarget.h
+++ b/src/libGLESv2/renderer/RenderTarget.h
@@ -15,6 +15,8 @@
 
 #include "common/angleutils.h"
 
+struct IDirect3DSurface9;   // D3D9_REPLACE
+
 namespace rx
 {
 class RenderTarget
@@ -29,7 +31,7 @@
     GLenum getActualFormat() { return mActualFormat; }
     GLsizei getSamples() { return mSamples; }
 
-    virtual IDirect3DSurface9 *getSurface() = 0; // D3D9_REPLACE - temporary pass-through function
+    virtual IDirect3DSurface9 *getSurface() = 0;   // D3D9_REPLACE - temporary pass-through function
 
     struct Desc {
         GLsizei width;