1 /*
2  * Copyright 2015 Google Inc.
3  *
4  * Use of this source code is governed by a BSD-style license that can be
5  * found in the LICENSE file.
6  */
7 
8 #ifndef GrNonAAFillRectBatch_DEFINED
9 #define GrNonAAFillRectBatch_DEFINED
10 
11 #include "GrColor.h"
12 
13 class GrDrawBatch;
14 class SkMatrix;
15 struct SkRect;
16 
17 namespace GrNonAAFillRectBatch {
18 
19 GrDrawBatch* Create(GrColor color,
20                     const SkMatrix& viewMatrix,
21                     const SkRect& rect,
22                     const SkRect* localRect,
23                     const SkMatrix* localMatrix);
24 
25 GrDrawBatch* CreateWithPerspective(GrColor color,
26                                    const SkMatrix& viewMatrix,
27                                    const SkRect& rect,
28                                    const SkRect* localRect,
29                                    const SkMatrix* localMatrix);
30 
31 bool Append(GrColor color,
32             const SkMatrix& viewMatrix,
33             const SkRect& rect,
34             const SkRect* localRect,
35             const SkMatrix* localMatrix);
36 
37 };
38 
39 #endif
40