Added abstract methods to Renderer for state setting.
TRAC #22041
Added abstract methods for setting rasterizer, blend, depth stencil, render
targets and scissors on Renderer. Implemented methods on Renderer9 using the
state setting from Context as a reference and new members for storing prevously
set state to minimize graphics device calls. Implemented methods on Renderer11
with the UNIMPLEMENTED notice.
Signed-off-by: Shannon Woods
Signed-off-by: Daniel Koch
Author: Geoff Lang
git-svn-id: https://angleproject.googlecode.com/svn/branches/dx11proto@1421 736b8ea6-26fd-11df-bfd4-992fa37f6226
diff --git a/src/libGLESv2/renderer/Renderer11.cpp b/src/libGLESv2/renderer/Renderer11.cpp
index d88d33f..c31ef56 100644
--- a/src/libGLESv2/renderer/Renderer11.cpp
+++ b/src/libGLESv2/renderer/Renderer11.cpp
@@ -236,6 +236,38 @@
UNIMPLEMENTED();
}
+void Renderer11::setRasterizerState(const gl::RasterizerState &rasterState, unsigned int depthSize)
+{
+ // TODO
+ UNIMPLEMENTED();
+}
+
+void Renderer11::setBlendState(const gl::BlendState &blendState, const gl::Color &blendColor,
+ unsigned int sampleMask)
+{
+ // TODO
+ UNIMPLEMENTED();
+}
+
+void Renderer11::setDepthStencilState(const gl::DepthStencilState &depthStencilState, bool frontFaceCCW,
+ unsigned int stencilSize)
+{
+ // TODO
+ UNIMPLEMENTED();
+}
+
+void Renderer11::setScissorRectangle(const gl::Rectangle& scissor, unsigned int renderTargetWidth,
+ unsigned int renderTargetHeight)
+{
+ // TODO
+ UNIMPLEMENTED();
+}
+
+void Renderer11::applyRenderTarget(gl::Framebuffer *frameBuffer)
+{
+ // TODO
+ UNIMPLEMENTED();
+}
void Renderer11::releaseDeviceResources()
{