| OLD | NEW |
| 1 /* | 1 /* |
| 2 * Copyright 2012 The Android Open Source Project | 2 * Copyright 2012 The Android Open Source Project |
| 3 * | 3 * |
| 4 * Use of this source code is governed by a BSD-style license that can be | 4 * Use of this source code is governed by a BSD-style license that can be |
| 5 * found in the LICENSE file. | 5 * found in the LICENSE file. |
| 6 */ | 6 */ |
| 7 | 7 |
| 8 #include "SkBitmap.h" | 8 #include "SkBitmap.h" |
| 9 #include "SkMagnifierImageFilter.h" | 9 #include "SkMagnifierImageFilter.h" |
| 10 #include "SkColorPriv.h" | 10 #include "SkColorPriv.h" |
| (...skipping 189 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 200 GrProcessorKeyBuilder* b) const { | 200 GrProcessorKeyBuilder* b) const { |
| 201 GrGLMagnifierEffect::GenKey(*this, caps, b); | 201 GrGLMagnifierEffect::GenKey(*this, caps, b); |
| 202 } | 202 } |
| 203 | 203 |
| 204 GrGLFragmentProcessor* GrMagnifierEffect::createGLInstance() const { | 204 GrGLFragmentProcessor* GrMagnifierEffect::createGLInstance() const { |
| 205 return SkNEW_ARGS(GrGLMagnifierEffect, (*this)); | 205 return SkNEW_ARGS(GrGLMagnifierEffect, (*this)); |
| 206 } | 206 } |
| 207 | 207 |
| 208 GR_DEFINE_FRAGMENT_PROCESSOR_TEST(GrMagnifierEffect); | 208 GR_DEFINE_FRAGMENT_PROCESSOR_TEST(GrMagnifierEffect); |
| 209 | 209 |
| 210 GrFragmentProcessor* GrMagnifierEffect::TestCreate(SkRandom* random, | 210 GrFragmentProcessor* GrMagnifierEffect::TestCreate(GrProcessorTestData* d) { |
| 211 GrContext* context, | 211 GrTexture* texture = d->fTextures[0]; |
| 212 const GrCaps&, | |
| 213 GrTexture** textures) { | |
| 214 GrTexture* texture = textures[0]; | |
| 215 const int kMaxWidth = 200; | 212 const int kMaxWidth = 200; |
| 216 const int kMaxHeight = 200; | 213 const int kMaxHeight = 200; |
| 217 const int kMaxInset = 20; | 214 const int kMaxInset = 20; |
| 218 uint32_t width = random->nextULessThan(kMaxWidth); | 215 uint32_t width = d->fRandom->nextULessThan(kMaxWidth); |
| 219 uint32_t height = random->nextULessThan(kMaxHeight); | 216 uint32_t height = d->fRandom->nextULessThan(kMaxHeight); |
| 220 uint32_t x = random->nextULessThan(kMaxWidth - width); | 217 uint32_t x = d->fRandom->nextULessThan(kMaxWidth - width); |
| 221 uint32_t y = random->nextULessThan(kMaxHeight - height); | 218 uint32_t y = d->fRandom->nextULessThan(kMaxHeight - height); |
| 222 uint32_t inset = random->nextULessThan(kMaxInset); | 219 uint32_t inset = d->fRandom->nextULessThan(kMaxInset); |
| 223 | 220 |
| 224 GrFragmentProcessor* effect = GrMagnifierEffect::Create( | 221 GrFragmentProcessor* effect = GrMagnifierEffect::Create( |
| 225 texture, | 222 texture, |
| 226 SkRect::MakeWH(SkIntToScalar(kMaxWidth), SkIntToScalar(kMaxHeight)), | 223 SkRect::MakeWH(SkIntToScalar(kMaxWidth), SkIntToScalar(kMaxHeight)), |
| 227 (float) width / texture->width(), | 224 (float) width / texture->width(), |
| 228 (float) height / texture->height(), | 225 (float) height / texture->height(), |
| 229 texture->width() / (float) x, | 226 texture->width() / (float) x, |
| 230 texture->height() / (float) y, | 227 texture->height() / (float) y, |
| 231 (float) inset / texture->width(), | 228 (float) inset / texture->width(), |
| 232 (float) inset / texture->height()); | 229 (float) inset / texture->height()); |
| (...skipping 152 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 385 | 382 |
| 386 #ifndef SK_IGNORE_TO_STRING | 383 #ifndef SK_IGNORE_TO_STRING |
| 387 void SkMagnifierImageFilter::toString(SkString* str) const { | 384 void SkMagnifierImageFilter::toString(SkString* str) const { |
| 388 str->appendf("SkMagnifierImageFilter: ("); | 385 str->appendf("SkMagnifierImageFilter: ("); |
| 389 str->appendf("src: (%f,%f,%f,%f) ", | 386 str->appendf("src: (%f,%f,%f,%f) ", |
| 390 fSrcRect.fLeft, fSrcRect.fTop, fSrcRect.fRight, fSrcRect.fBotto
m); | 387 fSrcRect.fLeft, fSrcRect.fTop, fSrcRect.fRight, fSrcRect.fBotto
m); |
| 391 str->appendf("inset: %f", fInset); | 388 str->appendf("inset: %f", fInset); |
| 392 str->append(")"); | 389 str->append(")"); |
| 393 } | 390 } |
| 394 #endif | 391 #endif |
| OLD | NEW |