| Index: samplecode/SampleAtlas.cpp
|
| diff --git a/samplecode/SampleAtlas.cpp b/samplecode/SampleAtlas.cpp
|
| index ed208c3a77a865eb80f8c66d2829711ccf95eedf..079d679fb850690a5cb6bb04bcac3e6cf00074f4 100644
|
| --- a/samplecode/SampleAtlas.cpp
|
| +++ b/samplecode/SampleAtlas.cpp
|
| @@ -96,18 +96,8 @@ class DrawAtlasDrawable : public SkDrawable {
|
| }
|
|
|
| SkRSXform asRSXform() const {
|
| - SkMatrix m;
|
| - m.setTranslate(-8, -8);
|
| - m.postScale(fScale, fScale);
|
| - m.postRotate(SkRadiansToDegrees(fRadian));
|
| - m.postTranslate(fCenter.fX, fCenter.fY);
|
| -
|
| - SkRSXform x;
|
| - x.fSCos = m.getScaleX();
|
| - x.fSSin = m.getSkewY();
|
| - x.fTx = m.getTranslateX();
|
| - x.fTy = m.getTranslateY();
|
| - return x;
|
| + return SkRSXform::MakeFromRadians(fScale, fRadian, fCenter.x(), fCenter.y(),
|
| + SkScalarHalf(kCellSize), SkScalarHalf(kCellSize));
|
| }
|
| };
|
|
|
| @@ -138,7 +128,7 @@ public:
|
| fRec[i].fVelocity.fX = rand.nextSScalar1() * kMaxSpeed;
|
| fRec[i].fVelocity.fY = rand.nextSScalar1() * kMaxSpeed;
|
| fRec[i].fScale = 1;
|
| - fRec[i].fDScale = rand.nextSScalar1() / 4;
|
| + fRec[i].fDScale = rand.nextSScalar1() / 16;
|
| fRec[i].fRadian = 0;
|
| fRec[i].fDRadian = rand.nextSScalar1() / 8;
|
| fRec[i].fAlpha = rand.nextUScalar1();
|
|
|