summaryrefslogtreecommitdiffstats
path: root/cc/direct_renderer.h
diff options
context:
space:
mode:
authorjamesr@chromium.org <jamesr@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-11-08 07:46:52 +0000
committerjamesr@chromium.org <jamesr@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-11-08 07:46:52 +0000
commit7ead093773bd08e629ebb939f9168a6c8bdc1c9c (patch)
treed3492017a7a24c0debee373fb766aeb5b0a21cb5 /cc/direct_renderer.h
parent686221c360d8c42aa24cd493fe336f370f53658d (diff)
downloadchromium_src-7ead093773bd08e629ebb939f9168a6c8bdc1c9c.zip
chromium_src-7ead093773bd08e629ebb939f9168a6c8bdc1c9c.tar.gz
chromium_src-7ead093773bd08e629ebb939f9168a6c8bdc1c9c.tar.bz2
Remove DirectRenderer::disableScissorTest, always leave GL_SCISSOR_TEST enabled in GlRenderer
Constantly calling glEnable(GL_SCISSOR_TEST) costs us a few ms/frame on some hardware. As it turns out, we never disable the scissor test so we can just leave it on all the time. BUG= Review URL: https://chromiumcodereview.appspot.com/11378004 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@166632 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'cc/direct_renderer.h')
-rw-r--r--cc/direct_renderer.h3
1 files changed, 1 insertions, 2 deletions
diff --git a/cc/direct_renderer.h b/cc/direct_renderer.h
index ffc41ca..47c38bc 100644
--- a/cc/direct_renderer.h
+++ b/cc/direct_renderer.h
@@ -86,8 +86,7 @@ protected:
virtual void bindFramebufferToOutputSurface(DrawingFrame&) = 0;
virtual bool bindFramebufferToTexture(DrawingFrame&, const ScopedTexture*, const gfx::Rect& framebufferRect) = 0;
virtual void setDrawViewportSize(const gfx::Size&) = 0;
- virtual void enableScissorTestRect(const gfx::Rect& scissorRect) = 0;
- virtual void disableScissorTest() = 0;
+ virtual void setScissorTestRect(const gfx::Rect& scissorRect) = 0;
virtual void clearFramebuffer(DrawingFrame&) = 0;
virtual void drawQuad(DrawingFrame&, const DrawQuad*) = 0;
virtual void beginDrawingFrame(DrawingFrame&) = 0;