Don't draw invisible portions of quads in software renderer.
commit1d5b954b54e147d0b5a205894c1bf3c3e4c0f205
authorjbauman@chromium.org <jbauman@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>
Tue, 27 Aug 2013 10:41:53 +0000 (27 10:41 +0000)
committerjbauman@chromium.org <jbauman@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>
Tue, 27 Aug 2013 10:41:53 +0000 (27 10:41 +0000)
tree039bbc90b9ebb757201e13af22701320efe2f7f9
parentf526d4dc7af3965969aeb02f328a181538c1bf4f
Don't draw invisible portions of quads in software renderer.

The software renderer should only try to draw portions of quads that are within visible_rect, which will reduce overdraw in the browser compositor.

BUG=276069

Review URL: https://chromiumcodereview.appspot.com/22815022

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@219763 0039d316-1c4b-4281-b951-d872f2087c98
cc/base/math_util.cc
cc/base/math_util.h
cc/output/gl_renderer.cc
cc/output/software_renderer.cc
cc/output/software_renderer_unittest.cc