OLD | NEW |
1 /* | 1 /* |
2 * Copyright 2011 Google Inc. | 2 * Copyright 2011 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 "SkBitmapProcShader.h" | 8 #include "SkBitmapProcShader.h" |
9 #include "SkBitmapProcState.h" | 9 #include "SkBitmapProcState.h" |
10 #include "SkBitmapProvider.h" | 10 #include "SkBitmapProvider.h" |
(...skipping 322 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
333 if (!buffer.readBitmap(&bm)) { | 333 if (!buffer.readBitmap(&bm)) { |
334 return nullptr; | 334 return nullptr; |
335 } | 335 } |
336 bm.setImmutable(); | 336 bm.setImmutable(); |
337 TileMode mx = (TileMode)buffer.readUInt(); | 337 TileMode mx = (TileMode)buffer.readUInt(); |
338 TileMode my = (TileMode)buffer.readUInt(); | 338 TileMode my = (TileMode)buffer.readUInt(); |
339 return SkShader::MakeBitmapShader(bm, mx, my, &lm); | 339 return SkShader::MakeBitmapShader(bm, mx, my, &lm); |
340 } | 340 } |
341 | 341 |
342 void SkBitmapProcShader::flatten(SkWriteBuffer& buffer) const { | 342 void SkBitmapProcShader::flatten(SkWriteBuffer& buffer) const { |
343 buffer.writeMatrix(this->getLocalMatrix()); | 343 buffer.writeMatrix("localMatrix", this->getLocalMatrix()); |
344 buffer.writeBitmap(fRawBitmap); | 344 buffer.writeBitmap("fRawBitmap", fRawBitmap); |
345 buffer.writeUInt(fTileModeX); | 345 buffer.writeUInt("fTileModeX", fTileModeX); |
346 buffer.writeUInt(fTileModeY); | 346 buffer.writeUInt("fTileModeY", fTileModeY); |
347 } | 347 } |
348 | 348 |
349 bool SkBitmapProcShader::isOpaque() const { | 349 bool SkBitmapProcShader::isOpaque() const { |
350 return fRawBitmap.isOpaque(); | 350 return fRawBitmap.isOpaque(); |
351 } | 351 } |
352 | 352 |
353 ////////////////////////////////////////////////////////////////////////////////
/////////////////// | 353 ////////////////////////////////////////////////////////////////////////////////
/////////////////// |
354 | 354 |
355 #include "SkUnPreMultiply.h" | 355 #include "SkUnPreMultiply.h" |
356 #include "SkColorShader.h" | 356 #include "SkColorShader.h" |
(...skipping 148 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
505 inner.reset(GrSimpleTextureEffect::Create(texture, matrix, params)); | 505 inner.reset(GrSimpleTextureEffect::Create(texture, matrix, params)); |
506 } | 506 } |
507 | 507 |
508 if (kAlpha_8_SkColorType == fRawBitmap.colorType()) { | 508 if (kAlpha_8_SkColorType == fRawBitmap.colorType()) { |
509 return GrFragmentProcessor::MulOutputByInputUnpremulColor(inner); | 509 return GrFragmentProcessor::MulOutputByInputUnpremulColor(inner); |
510 } | 510 } |
511 return GrFragmentProcessor::MulOutputByInputAlpha(inner); | 511 return GrFragmentProcessor::MulOutputByInputAlpha(inner); |
512 } | 512 } |
513 | 513 |
514 #endif | 514 #endif |
OLD | NEW |