зеркало из https://github.com/mozilla/moz-skia.git
Sanitizing source files in Housekeeper-Nightly
git-svn-id: http://skia.googlecode.com/svn/trunk@14705 2bbb7eff-a529-9590-31e7-b0007b416f81
This commit is contained in:
Родитель
b3c836b787
Коммит
e92c68f7d7
|
@ -88,16 +88,16 @@ public:
|
||||||
PerlinNoiseGM2() {
|
PerlinNoiseGM2() {
|
||||||
fSize = SkISize::Make(80, 80);
|
fSize = SkISize::Make(80, 80);
|
||||||
}
|
}
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
virtual SkString onShortName() {
|
virtual SkString onShortName() {
|
||||||
return SkString("perlinnoise_localmatrix");
|
return SkString("perlinnoise_localmatrix");
|
||||||
}
|
}
|
||||||
|
|
||||||
virtual SkISize onISize() {
|
virtual SkISize onISize() {
|
||||||
return SkISize::Make(640, 480);
|
return SkISize::Make(640, 480);
|
||||||
}
|
}
|
||||||
|
|
||||||
void install(SkPaint* paint, SkPerlinNoiseShader::Type type,
|
void install(SkPaint* paint, SkPerlinNoiseShader::Type type,
|
||||||
float baseFrequencyX, float baseFrequencyY, int numOctaves, float seed,
|
float baseFrequencyX, float baseFrequencyY, int numOctaves, float seed,
|
||||||
bool stitchTiles) {
|
bool stitchTiles) {
|
||||||
|
@ -108,7 +108,7 @@ protected:
|
||||||
seed, stitchTiles ? &fSize : NULL);
|
seed, stitchTiles ? &fSize : NULL);
|
||||||
paint->setShader(shader)->unref();
|
paint->setShader(shader)->unref();
|
||||||
}
|
}
|
||||||
|
|
||||||
virtual void onDraw(SkCanvas* canvas) {
|
virtual void onDraw(SkCanvas* canvas) {
|
||||||
canvas->translate(10, 10);
|
canvas->translate(10, 10);
|
||||||
|
|
||||||
|
@ -131,7 +131,7 @@ protected:
|
||||||
canvas->scale(2, 2);
|
canvas->scale(2, 2);
|
||||||
canvas->drawRect(r, paint);
|
canvas->drawRect(r, paint);
|
||||||
canvas->restore();
|
canvas->restore();
|
||||||
|
|
||||||
canvas->save();
|
canvas->save();
|
||||||
canvas->translate(w + 100, h + 10);
|
canvas->translate(w + 100, h + 10);
|
||||||
canvas->scale(2, 2);
|
canvas->scale(2, 2);
|
||||||
|
@ -153,13 +153,13 @@ protected:
|
||||||
canvas->translate(0, h + 10);
|
canvas->translate(0, h + 10);
|
||||||
canvas->drawRect(r, paint);
|
canvas->drawRect(r, paint);
|
||||||
canvas->restore();
|
canvas->restore();
|
||||||
|
|
||||||
canvas->save();
|
canvas->save();
|
||||||
canvas->translate(w + 100, h + 10);
|
canvas->translate(w + 100, h + 10);
|
||||||
canvas->drawRect(r, paint);
|
canvas->drawRect(r, paint);
|
||||||
canvas->restore();
|
canvas->restore();
|
||||||
}
|
}
|
||||||
|
|
||||||
private:
|
private:
|
||||||
typedef GM INHERITED;
|
typedef GM INHERITED;
|
||||||
SkISize fSize;
|
SkISize fSize;
|
||||||
|
|
|
@ -18,20 +18,20 @@ public:
|
||||||
: fProxyShader(SkRef(proxy))
|
: fProxyShader(SkRef(proxy))
|
||||||
, fProxyLocalMatrix(localMatrix)
|
, fProxyLocalMatrix(localMatrix)
|
||||||
{}
|
{}
|
||||||
|
|
||||||
virtual size_t contextSize() const SK_OVERRIDE {
|
virtual size_t contextSize() const SK_OVERRIDE {
|
||||||
return fProxyShader->contextSize();
|
return fProxyShader->contextSize();
|
||||||
}
|
}
|
||||||
|
|
||||||
virtual BitmapType asABitmap(SkBitmap* bitmap, SkMatrix* matrix,
|
virtual BitmapType asABitmap(SkBitmap* bitmap, SkMatrix* matrix,
|
||||||
TileMode* mode) const SK_OVERRIDE {
|
TileMode* mode) const SK_OVERRIDE {
|
||||||
return fProxyShader->asABitmap(bitmap, matrix, mode);
|
return fProxyShader->asABitmap(bitmap, matrix, mode);
|
||||||
}
|
}
|
||||||
|
|
||||||
virtual GradientType asAGradient(GradientInfo* info) const SK_OVERRIDE {
|
virtual GradientType asAGradient(GradientInfo* info) const SK_OVERRIDE {
|
||||||
return fProxyShader->asAGradient(info);
|
return fProxyShader->asAGradient(info);
|
||||||
}
|
}
|
||||||
|
|
||||||
virtual GrEffectRef* asNewEffect(GrContext* ctx, const SkPaint& paint,
|
virtual GrEffectRef* asNewEffect(GrContext* ctx, const SkPaint& paint,
|
||||||
const SkMatrix* localMatrix) const SK_OVERRIDE {
|
const SkMatrix* localMatrix) const SK_OVERRIDE {
|
||||||
SkMatrix tmp = fProxyLocalMatrix;
|
SkMatrix tmp = fProxyLocalMatrix;
|
||||||
|
@ -40,26 +40,26 @@ public:
|
||||||
}
|
}
|
||||||
return fProxyShader->asNewEffect(ctx, paint, &tmp);
|
return fProxyShader->asNewEffect(ctx, paint, &tmp);
|
||||||
}
|
}
|
||||||
|
|
||||||
virtual SkShader* refAsALocalMatrixShader(SkMatrix* localMatrix) const SK_OVERRIDE {
|
virtual SkShader* refAsALocalMatrixShader(SkMatrix* localMatrix) const SK_OVERRIDE {
|
||||||
if (localMatrix) {
|
if (localMatrix) {
|
||||||
*localMatrix = fProxyLocalMatrix;
|
*localMatrix = fProxyLocalMatrix;
|
||||||
}
|
}
|
||||||
return SkRef(fProxyShader.get());
|
return SkRef(fProxyShader.get());
|
||||||
}
|
}
|
||||||
|
|
||||||
SK_TO_STRING_OVERRIDE()
|
SK_TO_STRING_OVERRIDE()
|
||||||
SK_DECLARE_PUBLIC_FLATTENABLE_DESERIALIZATION_PROCS(SkLocalMatrixShader)
|
SK_DECLARE_PUBLIC_FLATTENABLE_DESERIALIZATION_PROCS(SkLocalMatrixShader)
|
||||||
|
|
||||||
protected:
|
protected:
|
||||||
SkLocalMatrixShader(SkReadBuffer&);
|
SkLocalMatrixShader(SkReadBuffer&);
|
||||||
virtual void flatten(SkWriteBuffer&) const SK_OVERRIDE;
|
virtual void flatten(SkWriteBuffer&) const SK_OVERRIDE;
|
||||||
virtual Context* onCreateContext(const ContextRec&, void*) const SK_OVERRIDE;
|
virtual Context* onCreateContext(const ContextRec&, void*) const SK_OVERRIDE;
|
||||||
|
|
||||||
private:
|
private:
|
||||||
SkAutoTUnref<SkShader> fProxyShader;
|
SkAutoTUnref<SkShader> fProxyShader;
|
||||||
SkMatrix fProxyLocalMatrix;
|
SkMatrix fProxyLocalMatrix;
|
||||||
|
|
||||||
typedef SkShader INHERITED;
|
typedef SkShader INHERITED;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
@ -119,7 +119,7 @@ static void InitializeFlattenables(int*) {
|
||||||
SkLightingImageFilter::InitializeFlattenables();
|
SkLightingImageFilter::InitializeFlattenables();
|
||||||
SkTableColorFilter::InitializeFlattenables();
|
SkTableColorFilter::InitializeFlattenables();
|
||||||
SkXfermode::InitializeFlattenables();
|
SkXfermode::InitializeFlattenables();
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void SkFlattenable::InitializeFlattenablesIfNeeded() {
|
void SkFlattenable::InitializeFlattenablesIfNeeded() {
|
||||||
|
|
Загрузка…
Ссылка в новой задаче