Home | History | Annotate | Download | only in batches
      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