Added currently set render target information to Renderer11.
TRAC #22145
Signed-off-by: Nicolas Capens
Signed-off-by: Daniel Koch
git-svn-id: https://angleproject.googlecode.com/svn/branches/dx11proto@1513 736b8ea6-26fd-11df-bfd4-992fa37f6226
diff --git a/src/libGLESv2/renderer/Renderer11.cpp b/src/libGLESv2/renderer/Renderer11.cpp
index 593e741..986d001 100644
--- a/src/libGLESv2/renderer/Renderer11.cpp
+++ b/src/libGLESv2/renderer/Renderer11.cpp
@@ -491,6 +491,9 @@
void Renderer11::markAllStateDirty()
{
+ mDepthStencilInitialized = false;
+ mRenderTargetDescInitialized = false;
+
mForceSetBlendState = true;
mForceSetRasterState = true;
mForceSetDepthStencilState = true;
diff --git a/src/libGLESv2/renderer/Renderer11.h b/src/libGLESv2/renderer/Renderer11.h
index c3dc89a..68babc5 100644
--- a/src/libGLESv2/renderer/Renderer11.h
+++ b/src/libGLESv2/renderer/Renderer11.h
@@ -152,6 +152,12 @@
RenderStateCache mStateCache;
+ // current render target states
+ bool mDepthStencilInitialized;
+ bool mRenderTargetDescInitialized;
+ rx::RenderTarget::Desc mRenderTargetDesc;
+ unsigned int mCurDepthSize;
+
// Currently applied blend state
bool mForceSetBlendState;
gl::BlendState mCurBlendState;
@@ -161,7 +167,6 @@
// Currently applied rasterizer state
bool mForceSetRasterState;
gl::RasterizerState mCurRasterState;
- unsigned int mCurDepthSize;
// Currently applied depth stencil state
bool mForceSetDepthStencilState;