aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/jumper/SkJumper.h
diff options
context:
space:
mode:
authorGravatar Mike Reed <reed@google.com>2017-06-23 14:21:25 -0400
committerGravatar Skia Commit-Bot <skia-commit-bot@chromium.org>2017-06-23 18:55:34 +0000
commit51e46d5e1c48072c08637ba8f875ba249eda2376 (patch)
tree333771e2d530fcd4a6687c3db5f8430018b31446 /src/jumper/SkJumper.h
parent81dd3e0c66c6c521a4548205e7e29d6c4972f644 (diff)
use mul_inv instead of div for tiling
Bug: skia: Change-Id: I5f88e7923fe204faba8dc5d87454805a4d470d52 Reviewed-on: https://skia-review.googlesource.com/20688 Reviewed-by: Mike Klein <mtklein@chromium.org> Reviewed-by: Florin Malita <fmalita@chromium.org> Commit-Queue: Mike Reed <reed@google.com>
Diffstat (limited to 'src/jumper/SkJumper.h')
-rw-r--r--src/jumper/SkJumper.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/jumper/SkJumper.h b/src/jumper/SkJumper.h
index 8e1dd35300..38ff934aef 100644
--- a/src/jumper/SkJumper.h
+++ b/src/jumper/SkJumper.h
@@ -71,6 +71,11 @@ struct SkJumper_SamplerCtx {
float scaley[SkJumper_kMaxStride];
};
+struct SkJumper_TileCtx {
+ float scale;
+ float invScale; // cache of 1/scale
+};
+
struct SkJumper_CallbackCtx {
MAYBE_MSABI void (*fn)(SkJumper_CallbackCtx* self, int active_pixels/*<= SkJumper_kMaxStride*/);