Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(709)

Side by Side Diff: src/core/SkBitmapProcShader.cpp

Issue 1911963008: DNC - JSON of flattenables, with field names. Base URL: https://skia.googlesource.com/skia.git@master
Patch Set: Add names to call sites Created 4 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
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
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
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
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698