| OLD | NEW |
| 1 /* | 1 /* |
| 2 * Copyright (C) 2004, 2005, 2006, 2007 Nikolas Zimmermann <zimmermann@kde.org> | 2 * Copyright (C) 2004, 2005, 2006, 2007 Nikolas Zimmermann <zimmermann@kde.org> |
| 3 * Copyright (C) 2004, 2005 Rob Buis <buis@kde.org> | 3 * Copyright (C) 2004, 2005 Rob Buis <buis@kde.org> |
| 4 * Copyright (C) 2005 Eric Seidel <eric@webkit.org> | 4 * Copyright (C) 2005 Eric Seidel <eric@webkit.org> |
| 5 * Copyright (C) 2009 Dirk Schulze <krit@webkit.org> | 5 * Copyright (C) 2009 Dirk Schulze <krit@webkit.org> |
| 6 * Copyright (C) 2010 Renata Hodovan <reni@inf.u-szeged.hu> | 6 * Copyright (C) 2010 Renata Hodovan <reni@inf.u-szeged.hu> |
| 7 * Copyright (C) 2011 Gabor Loki <loki@webkit.org> | 7 * Copyright (C) 2011 Gabor Loki <loki@webkit.org> |
| 8 * Copyright (C) 2013 Google Inc. All rights reserved. | 8 * Copyright (C) 2013 Google Inc. All rights reserved. |
| 9 * | 9 * |
| 10 * This library is free software; you can redistribute it and/or | 10 * This library is free software; you can redistribute it and/or |
| (...skipping 129 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 140 float baseFrequencyY = m_baseFrequencyY / filter()->scale(); | 140 float baseFrequencyY = m_baseFrequencyY / filter()->scale(); |
| 141 return (type() == FETURBULENCE_TYPE_FRACTALNOISE) ? | 141 return (type() == FETURBULENCE_TYPE_FRACTALNOISE) ? |
| 142 SkPerlinNoiseShader::CreateFractalNoise(SkFloatToScalar(baseFrequencyX), | 142 SkPerlinNoiseShader::CreateFractalNoise(SkFloatToScalar(baseFrequencyX), |
| 143 SkFloatToScalar(baseFrequencyY), numOctaves(), SkFloatToScalar(seed(
)), | 143 SkFloatToScalar(baseFrequencyY), numOctaves(), SkFloatToScalar(seed(
)), |
| 144 stitchTiles() ? &size : 0) : | 144 stitchTiles() ? &size : 0) : |
| 145 SkPerlinNoiseShader::CreateTurbulence(SkFloatToScalar(baseFrequencyX), | 145 SkPerlinNoiseShader::CreateTurbulence(SkFloatToScalar(baseFrequencyX), |
| 146 SkFloatToScalar(baseFrequencyY), numOctaves(), SkFloatToScalar(seed(
)), | 146 SkFloatToScalar(baseFrequencyY), numOctaves(), SkFloatToScalar(seed(
)), |
| 147 stitchTiles() ? &size : 0); | 147 stitchTiles() ? &size : 0); |
| 148 } | 148 } |
| 149 | 149 |
| 150 PassRefPtr<SkImageFilter> FETurbulence::createImageFilter(SkiaImageFilterBuilder
* builder) | 150 PassRefPtr<SkImageFilter> FETurbulence::createImageFilter(SkiaImageFilterBuilder
& builder) |
| 151 { | 151 { |
| 152 if (m_baseFrequencyX < 0 || m_baseFrequencyY < 0) | 152 if (m_baseFrequencyX < 0 || m_baseFrequencyY < 0) |
| 153 return createTransparentBlack(builder); | 153 return createTransparentBlack(builder); |
| 154 | 154 |
| 155 SkAutoTUnref<SkShader> shader(createShader()); | 155 SkAutoTUnref<SkShader> shader(createShader()); |
| 156 SkImageFilter::CropRect rect = getCropRect(builder->cropOffset()); | 156 SkImageFilter::CropRect rect = getCropRect(builder.cropOffset()); |
| 157 return adoptRef(SkRectShaderImageFilter::Create(shader, &rect)); | 157 return adoptRef(SkRectShaderImageFilter::Create(shader, &rect)); |
| 158 } | 158 } |
| 159 | 159 |
| 160 static TextStream& operator<<(TextStream& ts, const TurbulenceType& type) | 160 static TextStream& operator<<(TextStream& ts, const TurbulenceType& type) |
| 161 { | 161 { |
| 162 switch (type) { | 162 switch (type) { |
| 163 case FETURBULENCE_TYPE_UNKNOWN: | 163 case FETURBULENCE_TYPE_UNKNOWN: |
| 164 ts << "UNKNOWN"; | 164 ts << "UNKNOWN"; |
| 165 break; | 165 break; |
| 166 case FETURBULENCE_TYPE_TURBULENCE: | 166 case FETURBULENCE_TYPE_TURBULENCE: |
| (...skipping 13 matching lines...) Expand all Loading... |
| 180 FilterEffect::externalRepresentation(ts); | 180 FilterEffect::externalRepresentation(ts); |
| 181 ts << " type=\"" << type() << "\" " | 181 ts << " type=\"" << type() << "\" " |
| 182 << "baseFrequency=\"" << baseFrequencyX() << ", " << baseFrequencyY() <<
"\" " | 182 << "baseFrequency=\"" << baseFrequencyX() << ", " << baseFrequencyY() <<
"\" " |
| 183 << "seed=\"" << seed() << "\" " | 183 << "seed=\"" << seed() << "\" " |
| 184 << "numOctaves=\"" << numOctaves() << "\" " | 184 << "numOctaves=\"" << numOctaves() << "\" " |
| 185 << "stitchTiles=\"" << stitchTiles() << "\"]\n"; | 185 << "stitchTiles=\"" << stitchTiles() << "\"]\n"; |
| 186 return ts; | 186 return ts; |
| 187 } | 187 } |
| 188 | 188 |
| 189 } // namespace blink | 189 } // namespace blink |
| OLD | NEW |