| OLD | NEW |
| 1 /* | 1 /* |
| 2 * Copyright 2013 Google Inc. | 2 * Copyright 2013 Google Inc. |
| 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 "SkDither.h" | 8 #include "SkDither.h" |
| 9 #include "SkPerlinNoiseShader.h" | 9 #include "SkPerlinNoiseShader.h" |
| 10 #include "SkColorFilter.h" | 10 #include "SkColorFilter.h" |
| (...skipping 74 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 85 SkScalar baseFrequencyX, SkScalar baseFrequencyY) | 85 SkScalar baseFrequencyX, SkScalar baseFrequencyY) |
| 86 : fTileSize(tileSize) | 86 : fTileSize(tileSize) |
| 87 , fBaseFrequency(SkPoint::Make(baseFrequencyX, baseFrequencyY)) | 87 , fBaseFrequency(SkPoint::Make(baseFrequencyX, baseFrequencyY)) |
| 88 { | 88 { |
| 89 this->init(seed); | 89 this->init(seed); |
| 90 if (!fTileSize.isEmpty()) { | 90 if (!fTileSize.isEmpty()) { |
| 91 this->stitch(); | 91 this->stitch(); |
| 92 } | 92 } |
| 93 | 93 |
| 94 #if SK_SUPPORT_GPU && !defined(SK_USE_SIMPLEX_NOISE) | 94 #if SK_SUPPORT_GPU && !defined(SK_USE_SIMPLEX_NOISE) |
| 95 fPermutationsBitmap.setConfig(SkImageInfo::MakeA8(kBlockSize, 1)); | 95 fPermutationsBitmap.setInfo(SkImageInfo::MakeA8(kBlockSize, 1)); |
| 96 fPermutationsBitmap.setPixels(fLatticeSelector); | 96 fPermutationsBitmap.setPixels(fLatticeSelector); |
| 97 | 97 |
| 98 fNoiseBitmap.setConfig(SkImageInfo::MakeN32Premul(kBlockSize, 4)); | 98 fNoiseBitmap.setInfo(SkImageInfo::MakeN32Premul(kBlockSize, 4)); |
| 99 fNoiseBitmap.setPixels(fNoise[0][0]); | 99 fNoiseBitmap.setPixels(fNoise[0][0]); |
| 100 #endif | 100 #endif |
| 101 } | 101 } |
| 102 | 102 |
| 103 int fSeed; | 103 int fSeed; |
| 104 uint8_t fLatticeSelector[kBlockSize]; | 104 uint8_t fLatticeSelector[kBlockSize]; |
| 105 uint16_t fNoise[4][kBlockSize][2]; | 105 uint16_t fNoise[4][kBlockSize][2]; |
| 106 SkPoint fGradient[4][kBlockSize]; | 106 SkPoint fGradient[4][kBlockSize]; |
| 107 SkISize fTileSize; | 107 SkISize fTileSize; |
| 108 SkVector fBaseFrequency; | 108 SkVector fBaseFrequency; |
| (...skipping 1260 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1369 str->append(" seed: "); | 1369 str->append(" seed: "); |
| 1370 str->appendScalar(fSeed); | 1370 str->appendScalar(fSeed); |
| 1371 str->append(" stitch tiles: "); | 1371 str->append(" stitch tiles: "); |
| 1372 str->append(fStitchTiles ? "true " : "false "); | 1372 str->append(fStitchTiles ? "true " : "false "); |
| 1373 | 1373 |
| 1374 this->INHERITED::toString(str); | 1374 this->INHERITED::toString(str); |
| 1375 | 1375 |
| 1376 str->append(")"); | 1376 str->append(")"); |
| 1377 } | 1377 } |
| 1378 #endif | 1378 #endif |
| OLD | NEW |