From d61675de46031d9db57d198e482abaccc79c63e7 Mon Sep 17 00:00:00 2001 From: "aelias@chromium.org" Date: Mon, 24 Sep 2012 21:32:57 +0000 Subject: 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 --- cc/cc_tests.gyp | 2 ++ 1 file changed, 2 insertions(+) (limited to 'cc/cc_tests.gyp') 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', -- cgit v1.1