diff options
author | reed <reed@google.com> | 2015-09-15 13:33:58 -0700 |
---|---|---|
committer | Commit bot <commit-bot@chromium.org> | 2015-09-15 13:33:58 -0700 |
commit | 7a4d84755801db35a4d5fc231278089b228e8c57 (patch) | |
tree | 8f1be6fd165b4b915a17c9fe971a7c3861f90e1a /src/core/SkBitmapProcState.h | |
parent | ca6f43b6fd2c650a60e38f5080b42c9448c21dea (diff) |
use SkBitmapProvider for shader-context
BUG=skia:
Review URL: https://codereview.chromium.org/1343123005
Diffstat (limited to 'src/core/SkBitmapProcState.h')
-rw-r--r-- | src/core/SkBitmapProcState.h | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/core/SkBitmapProcState.h b/src/core/SkBitmapProcState.h index 814c79a92c..b66299cbff 100644 --- a/src/core/SkBitmapProcState.h +++ b/src/core/SkBitmapProcState.h @@ -25,7 +25,8 @@ typedef SkFixed3232 SkFractionalInt; class SkPaint; struct SkBitmapProcState { - SkBitmapProcState(); + SkBitmapProcState(const SkBitmapProvider&, SkShader::TileMode tmx, SkShader::TileMode tmy); + SkBitmapProcState(const SkBitmap&, SkShader::TileMode tmx, SkShader::TileMode tmy); ~SkBitmapProcState(); typedef void (*ShaderProc32)(const SkBitmapProcState&, int x, int y, @@ -128,7 +129,7 @@ private: SampleProc32 fSampleProc32; // chooseProcs SampleProc16 fSampleProc16; // chooseProcs - SkBitmap fOrigBitmap; // CONSTRUCTOR + const SkBitmapProvider fProvider; enum { kBMStateSize = 136 // found by inspection. if too small, we will call new/delete |