| OLD | NEW |
| 1 | 1 |
| 2 /* | 2 /* |
| 3 * Copyright 2013 Google Inc. | 3 * Copyright 2013 Google Inc. |
| 4 * | 4 * |
| 5 * Use of this source code is governed by a BSD-style license that can be | 5 * Use of this source code is governed by a BSD-style license that can be |
| 6 * found in the LICENSE file. | 6 * found in the LICENSE file. |
| 7 */ | 7 */ |
| 8 | 8 |
| 9 // This test only works with the GPU backend. | 9 // This test only works with the GPU backend. |
| 10 | 10 |
| (...skipping 22 matching lines...) Expand all Loading... |
| 33 class BezierCubicOrConicTestBatch : public GrTestBatch { | 33 class BezierCubicOrConicTestBatch : public GrTestBatch { |
| 34 public: | 34 public: |
| 35 struct Geometry : public GrTestBatch::Geometry { | 35 struct Geometry : public GrTestBatch::Geometry { |
| 36 SkRect fBounds; | 36 SkRect fBounds; |
| 37 }; | 37 }; |
| 38 | 38 |
| 39 const char* name() const override { return "BezierCubicOrConicTestBatch"; } | 39 const char* name() const override { return "BezierCubicOrConicTestBatch"; } |
| 40 | 40 |
| 41 static GrDrawBatch* Create(const GrGeometryProcessor* gp, const Geometry& ge
o, | 41 static GrDrawBatch* Create(const GrGeometryProcessor* gp, const Geometry& ge
o, |
| 42 const SkScalar klmEqs[9], SkScalar sign) { | 42 const SkScalar klmEqs[9], SkScalar sign) { |
| 43 return SkNEW_ARGS(BezierCubicOrConicTestBatch, (gp, geo, klmEqs, sign)); | 43 return new BezierCubicOrConicTestBatch(gp, geo, klmEqs, sign); |
| 44 } | 44 } |
| 45 | 45 |
| 46 private: | 46 private: |
| 47 BezierCubicOrConicTestBatch(const GrGeometryProcessor* gp, const Geometry& g
eo, | 47 BezierCubicOrConicTestBatch(const GrGeometryProcessor* gp, const Geometry& g
eo, |
| 48 const SkScalar klmEqs[9], SkScalar sign) | 48 const SkScalar klmEqs[9], SkScalar sign) |
| 49 : INHERITED(gp, geo.fBounds) { | 49 : INHERITED(gp, geo.fBounds) { |
| 50 this->initClassID<BezierCubicOrConicTestBatch>(); | 50 this->initClassID<BezierCubicOrConicTestBatch>(); |
| 51 for (int i = 0; i < 9; i++) { | 51 for (int i = 0; i < 9; i++) { |
| 52 fKlmEqs[i] = klmEqs[i]; | 52 fKlmEqs[i] = klmEqs[i]; |
| 53 } | 53 } |
| (...skipping 379 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 433 class BezierQuadTestBatch : public GrTestBatch { | 433 class BezierQuadTestBatch : public GrTestBatch { |
| 434 public: | 434 public: |
| 435 struct Geometry : public GrTestBatch::Geometry { | 435 struct Geometry : public GrTestBatch::Geometry { |
| 436 SkRect fBounds; | 436 SkRect fBounds; |
| 437 }; | 437 }; |
| 438 | 438 |
| 439 const char* name() const override { return "BezierQuadTestBatch"; } | 439 const char* name() const override { return "BezierQuadTestBatch"; } |
| 440 | 440 |
| 441 static GrDrawBatch* Create(const GrGeometryProcessor* gp, const Geometry& ge
o, | 441 static GrDrawBatch* Create(const GrGeometryProcessor* gp, const Geometry& ge
o, |
| 442 const GrPathUtils::QuadUVMatrix& devToUV) { | 442 const GrPathUtils::QuadUVMatrix& devToUV) { |
| 443 return SkNEW_ARGS(BezierQuadTestBatch, (gp, geo, devToUV)); | 443 return new BezierQuadTestBatch(gp, geo, devToUV); |
| 444 } | 444 } |
| 445 | 445 |
| 446 private: | 446 private: |
| 447 BezierQuadTestBatch(const GrGeometryProcessor* gp, const Geometry& geo, | 447 BezierQuadTestBatch(const GrGeometryProcessor* gp, const Geometry& geo, |
| 448 const GrPathUtils::QuadUVMatrix& devToUV) | 448 const GrPathUtils::QuadUVMatrix& devToUV) |
| 449 : INHERITED(gp, geo.fBounds) | 449 : INHERITED(gp, geo.fBounds) |
| 450 , fGeometry(geo) | 450 , fGeometry(geo) |
| 451 , fDevToUV(devToUV) { | 451 , fDevToUV(devToUV) { |
| 452 this->initClassID<BezierQuadTestBatch>(); | 452 this->initClassID<BezierQuadTestBatch>(); |
| 453 } | 453 } |
| (...skipping 170 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 624 ++row; | 624 ++row; |
| 625 } | 625 } |
| 626 } | 626 } |
| 627 } | 627 } |
| 628 } | 628 } |
| 629 | 629 |
| 630 private: | 630 private: |
| 631 typedef GM INHERITED; | 631 typedef GM INHERITED; |
| 632 }; | 632 }; |
| 633 | 633 |
| 634 DEF_GM( return SkNEW(BezierCubicEffects); ) | 634 DEF_GM(return new BezierCubicEffects;) |
| 635 DEF_GM( return SkNEW(BezierConicEffects); ) | 635 DEF_GM(return new BezierConicEffects;) |
| 636 DEF_GM( return SkNEW(BezierQuadEffects); ) | 636 DEF_GM(return new BezierQuadEffects;) |
| 637 | |
| 638 } | 637 } |
| 639 | 638 |
| 640 #endif | 639 #endif |
| OLD | NEW |