summaryrefslogtreecommitdiffstats
path: root/cc/cc_tests.gyp
diff options
context:
space:
mode:
authoraelias@chromium.org <aelias@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-09-24 21:32:57 +0000
committeraelias@chromium.org <aelias@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-09-24 21:32:57 +0000
commitd61675de46031d9db57d198e482abaccc79c63e7 (patch)
tree8ecc4801ccce660ecb55ae7038fcf5e9a60ba51b /cc/cc_tests.gyp
parenta02f64e4b986222548e9cd5bfdcbc940e22e69be (diff)
downloadchromium_src-d61675de46031d9db57d198e482abaccc79c63e7.zip
chromium_src-d61675de46031d9db57d198e482abaccc79c63e7.tar.gz
chromium_src-d61675de46031d9db57d198e482abaccc79c63e7.tar.bz2
Add CC software renderer.
This new renderer adds support for the compositor to output to a software-bitmap surface instead of a GL context. It uses Skia to interpret the CCDrawQuads and configures the resource provider to only use bitmap-backed resources. During initialization, the host checks whether a GL or software output surface is available and initializes the appropriate renderer. The basic texture and solid-color based quad types are supported, along with alpha, clipping and 3d transformations. Render surfaces and video are not yet supported. BUG=124671 Review URL: https://chromiumcodereview.appspot.com/10918258 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@158396 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'cc/cc_tests.gyp')
-rw-r--r--cc/cc_tests.gyp2
1 files changed, 2 insertions, 0 deletions
diff --git a/cc/cc_tests.gyp b/cc/cc_tests.gyp
index 9df85b9..8d9800c 100644
--- a/cc/cc_tests.gyp
+++ b/cc/cc_tests.gyp
@@ -27,6 +27,7 @@
'CCOcclusionTrackerTest.cpp',
'CCPrioritizedTextureTest.cpp',
'CCQuadCullerTest.cpp',
+ 'CCRendererSoftwareTest.cpp',
'CCRenderPassTest.cpp',
'CCRenderSurfaceFiltersTest.cpp',
'CCRenderSurfaceTest.cpp',
@@ -72,6 +73,7 @@
'test/FakeCCLayerTreeHostClient.cpp',
'test/FakeCCLayerTreeHostClient.h',
'test/FakeGraphicsContext3DTest.cpp',
+ 'test/FakeWebCompositorSoftwareOutputDevice.h',
'test/FakeWebCompositorOutputSurface.h',
'test/FakeWebGraphicsContext3D.h',
'test/FakeWebScrollbarThemeGeometry.h',