From f899cad091d031d98729db9b1e46163cdd2fc52a Mon Sep 17 00:00:00 2001 From: "skaslev@chromium.org" Date: Tue, 11 Jun 2013 16:56:03 +0000 Subject: [Software Compositor] Explicitly handle checkerboard draw quads. Invalid or unsupported draw quads now hit a NOTREACHED section. R=enne@chromium.org BUG=161008 Review URL: https://codereview.chromium.org/16667018 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@205562 0039d316-1c4b-4281-b951-d872f2087c98 --- cc/output/software_renderer.h | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) (limited to 'cc/output/software_renderer.h') diff --git a/cc/output/software_renderer.h b/cc/output/software_renderer.h index 079ee1e..4adf922 100644 --- a/cc/output/software_renderer.h +++ b/cc/output/software_renderer.h @@ -13,13 +13,14 @@ namespace cc { class OutputSurface; +class RendererClient; +class ResourceProvider; class SoftwareOutputDevice; -class ContentDrawQuadBase; + +class CheckerboardDrawQuad; class DebugBorderDrawQuad; class PictureDrawQuad; -class RendererClient; class RenderPassDrawQuad; -class ResourceProvider; class SolidColorDrawQuad; class TextureDrawQuad; class TileDrawQuad; @@ -73,18 +74,20 @@ class CC_EXPORT SoftwareRenderer : public DirectRenderer { void SetClipRect(gfx::Rect rect); bool IsSoftwareResource(ResourceProvider::ResourceId resource_id) const; + void DrawCheckerboardQuad(const DrawingFrame* frame, + const CheckerboardDrawQuad* quad); void DrawDebugBorderQuad(const DrawingFrame* frame, const DebugBorderDrawQuad* quad); void DrawPictureQuad(const DrawingFrame* frame, const PictureDrawQuad* quad); + void DrawRenderPassQuad(const DrawingFrame* frame, + const RenderPassDrawQuad* quad); void DrawSolidColorQuad(const DrawingFrame* frame, const SolidColorDrawQuad* quad); void DrawTextureQuad(const DrawingFrame* frame, const TextureDrawQuad* quad); void DrawTileQuad(const DrawingFrame* frame, const TileDrawQuad* quad); - void DrawRenderPassQuad(const DrawingFrame* frame, - const RenderPassDrawQuad* quad); void DrawUnsupportedQuad(const DrawingFrame* frame, const DrawQuad* quad); -- cgit v1.1