Index: src/gpu/batches/GrRectBatchFactory.h |
diff --git a/src/gpu/batches/GrRectBatchFactory.h b/src/gpu/batches/GrRectBatchFactory.h |
index 16eeaee02c382fb3bc9d1ba8fa6d28223064ec63..dd2152705075080914005e583ec050020f8576bc 100644 |
--- a/src/gpu/batches/GrRectBatchFactory.h |
+++ b/src/gpu/batches/GrRectBatchFactory.h |
@@ -14,9 +14,9 @@ |
#include "GrNonAAFillRectBatch.h" |
#include "GrNonAAStrokeRectBatch.h" |
#include "SkMatrix.h" |
+#include "SkRect.h" |
class GrBatch; |
-struct SkRect; |
class SkStrokeRec; |
/* |
@@ -39,6 +39,16 @@ inline GrDrawBatch* CreateNonAAFill(GrColor color, |
inline GrDrawBatch* CreateAAFill(GrColor color, |
const SkMatrix& viewMatrix, |
+ const SkRect& rect) { |
+ |
+ // map rect |
+ SkRect devRect; |
+ viewMatrix.mapRect(&devRect, rect); |
+ return GrAAFillRectBatch::Create(color, viewMatrix, rect, devRect); |
+} |
+ |
+inline GrDrawBatch* CreateAAFill(GrColor color, |
+ const SkMatrix& viewMatrix, |
const SkRect& rect, |
const SkRect& devRect) { |
return GrAAFillRectBatch::Create(color, viewMatrix, rect, devRect); |
@@ -47,9 +57,8 @@ inline GrDrawBatch* CreateAAFill(GrColor color, |
inline GrDrawBatch* CreateAAFill(GrColor color, |
const SkMatrix& viewMatrix, |
const SkMatrix& localMatrix, |
- const SkRect& rect, |
- const SkRect& devRect) { |
- return GrAAFillRectBatch::Create(color, viewMatrix, localMatrix, rect, devRect); |
+ const SkRect& rect) { |
+ return GrAAFillRectBatch::Create(color, viewMatrix, localMatrix, rect); |
} |
inline GrDrawBatch* CreateNonAAStroke(GrColor color, |