aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/core/SkBitmapProcState.h
diff options
context:
space:
mode:
authorGravatar reed <reed@google.com>2015-09-15 13:33:58 -0700
committerGravatar Commit bot <commit-bot@chromium.org>2015-09-15 13:33:58 -0700
commit7a4d84755801db35a4d5fc231278089b228e8c57 (patch)
tree8f1be6fd165b4b915a17c9fe971a7c3861f90e1a /src/core/SkBitmapProcState.h
parentca6f43b6fd2c650a60e38f5080b42c9448c21dea (diff)
use SkBitmapProvider for shader-context
Diffstat (limited to 'src/core/SkBitmapProcState.h')
-rw-r--r--src/core/SkBitmapProcState.h5
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