Removes extraneous D3D9-ims in TextureStorage code.

TRAC #22300 Author: Shannon Woods Signed-off-by: Geoff Lang Signed-off-by: Daniel Koch git-svn-id: https://angleproject.googlecode.com/svn/branches/dx11proto@1615 736b8ea6-26fd-11df-bfd4-992fa37f6226
parent 413d2711
...@@ -20,7 +20,7 @@ ...@@ -20,7 +20,7 @@
#include "libGLESv2/mathutil.h" #include "libGLESv2/mathutil.h"
#include "libGLESv2/utilities.h" #include "libGLESv2/utilities.h"
#include "libGLESv2/renderer/Blit.h" #include "libGLESv2/renderer/Blit.h"
#include "libGLESv2/renderer/SwapChain9.h" #include "libGLESv2/renderer/SwapChain.h"
#include "libGLESv2/Framebuffer.h" #include "libGLESv2/Framebuffer.h"
namespace gl namespace gl
...@@ -449,8 +449,7 @@ void Texture2D::bindTexImage(egl::Surface *surface) ...@@ -449,8 +449,7 @@ void Texture2D::bindTexImage(egl::Surface *surface)
mImageArray[0]->redefine(mRenderer, internalformat, surface->getWidth(), surface->getHeight(), true); mImageArray[0]->redefine(mRenderer, internalformat, surface->getWidth(), surface->getHeight(), true);
delete mTexStorage; delete mTexStorage;
rx::SwapChain9 *swapchain = static_cast<rx::SwapChain9*>(surface->getSwapChain()); // D3D9_REPLACE mTexStorage = new rx::TextureStorageInterface2D(mRenderer, surface->getSwapChain());
mTexStorage = new rx::TextureStorageInterface2D(mRenderer, swapchain);
mDirtyImages = true; mDirtyImages = true;
mSurface = surface; mSurface = surface;
......
...@@ -26,6 +26,7 @@ namespace ...@@ -26,6 +26,7 @@ namespace
namespace rx namespace rx
{ {
class Renderer9;
struct TranslatedIndexData struct TranslatedIndexData
{ {
......
...@@ -10,11 +10,9 @@ ...@@ -10,11 +10,9 @@
#include "libGLESv2/main.h" #include "libGLESv2/main.h"
#include "libGLESv2/renderer/TextureStorage.h" #include "libGLESv2/renderer/TextureStorage.h"
#include "libGLESv2/renderer/TextureStorage9.h" #include "libGLESv2/renderer/SwapChain.h"
#include "libGLESv2/renderer/SwapChain9.h"
#include "libGLESv2/renderer/Blit.h" #include "libGLESv2/renderer/Blit.h"
#include "libGLESv2/renderer/RenderTarget9.h" #include "libGLESv2/renderer/RenderTarget.h"
#include "libGLESv2/renderer/renderer9_utils.h"
#include "common/debug.h" #include "common/debug.h"
...@@ -65,7 +63,7 @@ int TextureStorageInterface::levelCount() ...@@ -65,7 +63,7 @@ int TextureStorageInterface::levelCount()
return mInstance->levelCount(); return mInstance->levelCount();
} }
TextureStorageInterface2D::TextureStorageInterface2D(Renderer *renderer, SwapChain9 *swapchain) TextureStorageInterface2D::TextureStorageInterface2D(Renderer *renderer, SwapChain *swapchain)
: mRenderTargetSerial(gl::RenderbufferStorage::issueSerial()) : mRenderTargetSerial(gl::RenderbufferStorage::issueSerial())
{ {
mInstance = renderer->createTextureStorage2D(swapchain); mInstance = renderer->createTextureStorage2D(swapchain);
......
...@@ -19,10 +19,8 @@ ...@@ -19,10 +19,8 @@
namespace rx namespace rx
{ {
class Renderer9; class SwapChain;
class SwapChain9;
class RenderTarget; class RenderTarget;
class RenderTarget9;
class Blit; class Blit;
class TextureStorage class TextureStorage
...@@ -77,7 +75,7 @@ class TextureStorageInterface ...@@ -77,7 +75,7 @@ class TextureStorageInterface
class TextureStorageInterface2D : public TextureStorageInterface class TextureStorageInterface2D : public TextureStorageInterface
{ {
public: public:
TextureStorageInterface2D(Renderer *renderer, SwapChain9 *swapchain); TextureStorageInterface2D(Renderer *renderer, SwapChain *swapchain);
TextureStorageInterface2D(Renderer *renderer, int levels, GLenum internalformat, GLenum usage, bool forceRenderable, GLsizei width, GLsizei height); TextureStorageInterface2D(Renderer *renderer, int levels, GLenum internalformat, GLenum usage, bool forceRenderable, GLsizei width, GLsizei height);
virtual ~TextureStorageInterface2D(); virtual ~TextureStorageInterface2D();
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment