| Index: include/gpu/GrAARectRenderer.h
|
| diff --git a/include/gpu/GrAARectRenderer.h b/include/gpu/GrAARectRenderer.h
|
| deleted file mode 100644
|
| index 607329a720c8ad7e2c61a2293cccb947a1859075..0000000000000000000000000000000000000000
|
| --- a/include/gpu/GrAARectRenderer.h
|
| +++ /dev/null
|
| @@ -1,114 +0,0 @@
|
| -/*
|
| - * Copyright 2012 Google Inc.
|
| - *
|
| - * Use of this source code is governed by a BSD-style license that can be
|
| - * found in the LICENSE file.
|
| - */
|
| -
|
| -
|
| -#ifndef GrAARectRenderer_DEFINED
|
| -#define GrAARectRenderer_DEFINED
|
| -
|
| -#include "GrRefCnt.h"
|
| -#include "SkMatrix.h"
|
| -#include "SkRect.h"
|
| -
|
| -class GrGpu;
|
| -class GrDrawTarget;
|
| -class GrIndexBuffer;
|
| -
|
| -/*
|
| - * This class wraps helper functions that draw AA rects (filled & stroked)
|
| - */
|
| -class GrAARectRenderer : public GrRefCnt {
|
| -public:
|
| - SK_DECLARE_INST_COUNT(GrAARectRenderer)
|
| -
|
| - GrAARectRenderer()
|
| - : fAAFillRectIndexBuffer(NULL)
|
| - , fAAStrokeRectIndexBuffer(NULL) {
|
| - }
|
| -
|
| - void reset();
|
| -
|
| - ~GrAARectRenderer() {
|
| - this->reset();
|
| - }
|
| -
|
| - // TODO: potentialy fuse the fill & stroke methods and differentiate
|
| - // between them by passing in strokeWidth (<0 means fill).
|
| -
|
| - void fillAARect(GrGpu* gpu,
|
| - GrDrawTarget* target,
|
| - const SkRect& rect,
|
| - const SkMatrix& combinedMatrix,
|
| - const SkRect& devRect,
|
| - bool useVertexCoverage) {
|
| -#ifdef SHADER_AA_FILL_RECT
|
| - if (combinedMatrix.rectStaysRect()) {
|
| - this->shaderFillAlignedAARect(gpu, target,
|
| - rect, combinedMatrix);
|
| - } else {
|
| - this->shaderFillAARect(gpu, target,
|
| - rect, combinedMatrix);
|
| - }
|
| -#else
|
| - this->geometryFillAARect(gpu, target,
|
| - rect, combinedMatrix,
|
| - devRect, useVertexCoverage);
|
| -#endif
|
| - }
|
| -
|
| - void strokeAARect(GrGpu* gpu,
|
| - GrDrawTarget* target,
|
| - const SkRect& rect,
|
| - const SkMatrix& combinedMatrix,
|
| - const SkRect& devRect,
|
| - SkScalar width,
|
| - bool useVertexCoverage);
|
| -
|
| - // First rect is outer; second rect is inner
|
| - void fillAANestedRects(GrGpu* gpu,
|
| - GrDrawTarget* target,
|
| - const SkRect rects[2],
|
| - const SkMatrix& combinedMatrix,
|
| - bool useVertexCoverage);
|
| -
|
| -private:
|
| - GrIndexBuffer* fAAFillRectIndexBuffer;
|
| - GrIndexBuffer* fAAStrokeRectIndexBuffer;
|
| -
|
| - GrIndexBuffer* aaFillRectIndexBuffer(GrGpu* gpu);
|
| -
|
| - static int aaStrokeRectIndexCount();
|
| - GrIndexBuffer* aaStrokeRectIndexBuffer(GrGpu* gpu);
|
| -
|
| - // TODO: Remove the useVertexCoverage boolean. Just use it all the time
|
| - // since we now have a coverage vertex attribute
|
| - void geometryFillAARect(GrGpu* gpu,
|
| - GrDrawTarget* target,
|
| - const SkRect& rect,
|
| - const SkMatrix& combinedMatrix,
|
| - const SkRect& devRect,
|
| - bool useVertexCoverage);
|
| -
|
| - void shaderFillAARect(GrGpu* gpu,
|
| - GrDrawTarget* target,
|
| - const SkRect& rect,
|
| - const SkMatrix& combinedMatrix);
|
| -
|
| - void shaderFillAlignedAARect(GrGpu* gpu,
|
| - GrDrawTarget* target,
|
| - const SkRect& rect,
|
| - const SkMatrix& combinedMatrix);
|
| -
|
| - void geometryStrokeAARect(GrGpu* gpu,
|
| - GrDrawTarget* target,
|
| - const SkRect& devOutside,
|
| - const SkRect& devInside,
|
| - bool useVertexCoverage);
|
| -
|
| - typedef GrRefCnt INHERITED;
|
| -};
|
| -
|
| -#endif // GrAARectRenderer_DEFINED
|
|
|